.reservation-head{min-width:190px!important;background:#f7f2e6!important;color:#7a5d1d!important}.reservation-cell{min-width:190px!important;vertical-align:top!important;background:#fffcf5!important}.reservation-list{display:flex;flex-direction:column;gap:5px}.reservation-item{width:100%;border:0;border-radius:7px;padding:6px 7px;background:#f2eee2;color:#4e432c;text-align:left;font:12px/1.35 Arial,'Malgun Gothic',sans-serif;cursor:pointer}.reservation-item:hover{background:#e8dfc8}.reservation-empty{display:block;padding:8px 4px;color:#9a9385;font-size:12px}.reservation-shortcut{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;display:flex!important;align-items:center!important;gap:10px!important}.reservation-shortcut:hover{background:#e3e6e9}.reservation-icon{display:grid;place-items:center;width:18px;height:18px;color:#a86b1f;font-size:18px;line-height:1}.reservation-count{margin-left:auto;color:#8c8373;font-size:12px;font-weight:500}@media(max-width:720px){.reservation-head,.reservation-cell{min-width:150px!important}}body.dark-mode .reservation-head{background:#3a3425!important;color:#f4d78c!important}body.dark-mode .reservation-cell{background:#252117!important}.reservation-item{background:#38301e;color:#f5e5b2}.reservation-item:hover{background:#4a3d23}.reservation-empty{color:#b8aa8a}body.dark-mode .reservation-icon{color:#e6b865}body.dark-mode .reservation-count{color:#cbbd9a}
.view-modes button:not(.active):hover{background:#e8eaed!important;color:#202124!important}@media(prefers-reduced-motion:no-preference){.view-modes button{transition:background-color .14s ease,color .14s ease}}body.dark-mode .view-modes button:not(.active):hover{background:#263746!important;color:#e7f0f7!important}
body.reservation-view .table{overflow:visible!important}body.reservation-view .table table{width:100%!important;min-width:0!important;table-layout:fixed!important}body.reservation-view .table th:first-child,body.reservation-view .table td:first-child{width:116px!important}body.reservation-view .reservation-head,body.reservation-view .reservation-cell{width:48%!important;min-width:0!important}body.reservation-view .date-head,body.reservation-view .reservation-cell+td{width:auto!important;min-width:0!important}.reservation-item{overflow-wrap:anywhere;white-space:normal}@media(max-width:620px){.app-content>main{padding-left:10px!important;padding-right:10px!important}body.reservation-view .table th:first-child,body.reservation-view .table td:first-child{width:82px!important}body.reservation-view .customer-name{padding:6px 2px!important;font-size:11px!important;overflow-wrap:anywhere}body.reservation-view .reservation-head,body.reservation-view .reservation-cell{width:52%!important}body.reservation-view .table td{padding:7px!important}.reservation-item{padding:6px!important;font-size:11px!important}.reservation-empty{font-size:11px!important}.reservation-cell+td .report-editor{min-height:70px!important;padding:5px!important;font-size:11px!important}}
.view-modes .reservation-view-button{margin-left:4px!important;background:#eef6ff!important;color:#1677c8!important;border:1px solid #b8daf7!important;box-shadow:none!important}.view-modes .reservation-view-button b{font-weight:650!important}.view-modes .reservation-view-button:hover,.view-modes .reservation-view-button.active{background:#dceeff!important;color:#0f62a7!important;border-color:#8cc2ee!important}@media(max-width:480px){.view-modes .reservation-view-button{margin-left:0!important;padding-left:9px!important;padding-right:9px!important}}
