:root{--ink:#17312d;--muted:#6c817c;--line:#dfe9e6;--canvas:#f5f8f7;--nav:#103e38;--teal:#08796d;--teal2:#dff3ed;--green:#2d8a60;--amber:#c47b18;--red:#b64949;--redsoft:#fdeaea;--shadow:0 12px 30px #113a3317}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden,[hidden]{display:none!important}.app{grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:all .2s;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;gap:25px;padding:18px 12px;display:flex;overflow:hidden}.brandrow{justify-content:space-between;align-items:center;gap:8px;padding:0 5px;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:850;display:flex}.brandmark{width:31px;height:31px;color:var(--nav);background:#e1f5ef;border-radius:9px;place-items:center;font-weight:950;display:grid}.side-toggle{color:#fff;background:#ffffff1f;border:0;border-radius:7px;width:28px;height:28px}.nav{gap:7px;display:grid}.nav button{color:#c9dfda;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px 11px;font-weight:750;display:flex}.nav button.active,.nav button:hover{color:#fff;background:#0b756a}.nav i{text-align:center;width:22px;font-size:17px;font-style:normal;line-height:1}.app.collapsed .brandtext,.app.collapsed .nav span{display:none}.app.collapsed .brandrow{flex-direction:column}.app.collapsed .nav button{justify-content:center}.app.collapsed .side-toggle{transform:rotate(180deg)}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);height:66px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 30px;font-size:13px;display:flex}.avatar{width:31px;height:31px;color:var(--nav);background:#dff3ed;border-radius:50%;place-items:center;margin-left:10px;font-weight:900;display:inline-grid}.content{max-width:1540px;margin:auto;padding:28px 32px 48px}.page{display:none}.page.active{display:block}.title-row,.section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.title-row{margin-bottom:20px}.section-title{align-items:end;margin:26px 0 11px}h1{letter-spacing:-.6px;margin:0 0 4px;font-size:28px}h2{letter-spacing:-.25px;margin:0;font-size:18px}.subtitle{color:var(--muted);margin:0;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.date-control{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;height:40px;padding:4px 10px;display:flex}.weekday{border-right:1px solid var(--line);color:var(--teal);padding-right:9px;font-size:12px;font-weight:850}.date-control input{width:130px;color:var(--ink);border:0;outline:0;font-weight:750}.primary,.secondary,.textbtn,.dangerbtn{border-radius:9px;min-height:38px;padding:8px 13px;font-weight:780}.primary{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 3px 8px #08796d26}.primary:hover:not(:disabled){background:#056358}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:var(--ink);background:#fff;border:1px solid #d4e1de}.secondary:hover{border-color:var(--teal);background:#eef9f6}.textbtn{min-height:unset;color:var(--teal);background:0 0;border:0;padding:5px 4px}.dangerbtn{color:var(--red);background:#fff;border:1px solid #efc9c9}.card,.filters,.table-card,.chart-card,.queue-card,.setting-card{border:1px solid var(--line);background:#fff;border-radius:13px}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:flex}.field{gap:6px;min-width:145px;display:grid}.field.grow{flex:1;min-width:220px}.field label,.micro-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8e4e1;border-radius:8px;outline:0;padding:8px 10px}.field textarea{resize:vertical;min-height:64px}.field input:disabled,.field select:disabled{opacity:1;color:var(--ink);cursor:default;background:#f4f7f6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #08796d1a}.filter-count{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto}.inline-check{align-items:center;gap:7px;min-height:38px;display:flex}.inline-check input{width:17px;height:17px;accent-color:var(--teal)}.chart-card{padding:18px;position:relative}.chart-axis{grid-template-columns:58px 1fr;align-items:end;margin-bottom:5px;display:grid}.axis-ticks{height:14px;color:var(--muted);font-size:11px;position:relative}.axis-ticks span{text-align:center;position:absolute;top:0;transform:translate(-50%)}.axis-ticks span:first-child{transform:none}.axis-ticks span:last-child{transform:translate(-100%)}.capacity-chart{gap:7px;display:grid}.cap-row{grid-template-columns:58px 1fr;align-items:center;gap:7px;display:grid}.cap-row.closing{margin-top:-2px}.cap-row.closing .bar-track{background:#dbe6e3;height:1px;overflow:visible}.time-label{color:#506762;font-variant-numeric:tabular-nums;font-size:12px}.bar-track{background:#f8faf9 linear-gradient(90deg,#e7eeec 1px,#0000 1px);background-size:var(--chart-step,16.666%) 100%;height:24px;position:relative;overflow:hidden}.cap-bar{cursor:help;height:100%;display:flex}.bar-paid{background:var(--green)}.bar-waiting{background:var(--amber)}.legend{color:var(--muted);align-items:center;gap:14px;margin:12px 0 0 65px;font-size:12px;display:flex}.dot{background:var(--green);border-radius:2px;width:9px;height:9px}.dot.wait{background:var(--amber)}.tooltip{z-index:30;color:#fff;min-width:275px;box-shadow:var(--shadow);pointer-events:none;background:#123f39;border-radius:10px;padding:12px 13px;font-size:12px;display:none;position:absolute}.tooltip-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:5px;font-weight:850;display:flex}.tooltip-head span,.tooltip-head strong{margin:0;font-size:12px;font-weight:850}.tooltip-row{color:#d9eee9;justify-content:space-between;gap:15px;line-height:1.7;display:flex}.tooltip-row.indent{padding-left:12px}.tooltip-sep{background:#fff3;height:1px;margin:7px 0}.tooltip-section{color:#fff;margin:4px 0;font-weight:850}.table-scroll{overflow:auto}.table-card{overflow:hidden}table{border-collapse:collapse;width:100%;min-width:900px}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fbfcfc;padding:11px 14px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #edf2f0;padding:13px 14px}tbody tr:hover{background:#fbfdfc}.guest{gap:2px;display:grid}.guest strong{font-size:13px}.subtle{color:var(--muted);font-size:12px}.pax{white-space:nowrap;font-weight:850}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.paid{color:var(--green);background:#e4f4ea}.waiting{color:var(--amber);background:#fff0d3}.pending{color:#397753;background:#e7f5eb}.cancelled{color:var(--red);background:#fdebec}.assigned{color:#456d64;background:#edf4f2}.unassigned{color:#386f8d;background:#eaf3f8}.empty{text-align:center;color:var(--muted);padding:38px 18px}.queue-card{overflow:hidden}.queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.queue-head h2{font-size:15px}.queue-row{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.85fr) 94px 130px 70px auto;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row strong{font-size:13px}.queue-row .time{font-variant-numeric:tabular-nums;font-weight:800}.queue-error{background:var(--redsoft);color:var(--red);border-radius:8px;grid-column:1/-1;padding:8px 10px;font-weight:700}.timeline-title{z-index:30;border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:13px 13px 0 0;margin:20px 0 0;padding:12px 14px;position:sticky;top:0;box-shadow:0 2px 7px #143a3312}.timeline-panel{border:1px solid var(--line);background:#fff;border-radius:0 0 13px 13px;overflow:hidden}.selection-strip{background:#eef9f6;border-bottom:1px solid #cce7df;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:none}.selection-strip.active{display:flex}.selection-strip strong{font-size:13px}.timeline-scroll{max-height:680px;position:relative;overflow:auto}.timeline{width:100%;min-width:980px}.timeline-head,.timeline-body{grid-template-columns:170px repeat(var(--slot-count), minmax(0, 1fr));width:100%;display:grid}.timeline-head{z-index:24;border-bottom:1px solid var(--line);background:#fbfcfc;align-self:start;min-height:48px;position:sticky;top:0;box-shadow:0 3px 7px #143a331a}.table-col-head{z-index:27;border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fbfcfc;grid-column:1;align-items:end;padding:8px 12px;font-size:10px;font-weight:850;display:flex;position:sticky;top:0;left:0}.hour-head{color:#496660;font-variant-numeric:tabular-nums;border-left:1px solid #dbe6e3;align-items:end;padding:7px 5px;font-size:10px;font-weight:850;display:flex}.timeline-body{grid-auto-rows:56px;position:relative}.table-label{z-index:9;border-right:1px solid var(--line);background:#fff;border-bottom:1px solid #edf2f0;align-content:center;gap:2px;padding:9px 12px;display:grid;position:sticky;left:0}.table-label strong{font-size:12px}.table-label span{color:var(--muted);font-size:10px}.timeline-cell{background:#fbfdfc;border:1px solid #edf2f0;border-top:0;border-left:0;min-width:0;padding:0}.timeline-cell.hour-start{border-left:1px solid #dbe6e3}.selecting .timeline-cell,.selecting .timeline-cell.disabled-slot,.selecting.move-mode .timeline-cell.disabled-slot,.selecting.move-mode .timeline-cell.outside{cursor:crosshair;opacity:1;background:#f8fbfa!important}.timeline-cell.selection-hint.valid{box-shadow:inset 0 2px #48a990,inset 0 -2px #48a990;background:#c8eadf!important}.timeline-cell.selection-hint.invalid{box-shadow:inset 0 2px #c66,inset 0 -2px #c66;background:#f9d8d8!important}.timeline-cell.selected{box-shadow:inset 0 0 0 1px #2e9e82;background:#a9decf!important}.alloc-card,.preview-card{z-index:6;border:0;border-left:3px solid var(--card-color,#2f8f68);color:#17483c;background:var(--card-bg,#dff3ea);text-align:left;border-radius:7px;align-content:center;gap:2px;min-width:0;margin:5px 2px;padding:6px 8px;transition:opacity .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #18433a1a}.selecting .alloc-card.is-dimmed{opacity:.24;filter:grayscale(.7);box-shadow:none}.selecting .alloc-card.active-card{opacity:1;filter:none}.alloc-card .name,.preview-card .name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.alloc-card .paxline,.preview-card .paxline{font-size:10px;font-weight:750}.join-icon{background:#ffffffc7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;bottom:5px;right:6px}.alloc-card[data-tip]{position:relative}.preview-card{z-index:12;border:2px solid var(--teal);pointer-events:none;background:#c9eee3}.preview-card.error{border-color:var(--red);background:var(--redsoft);color:#7f3030}.preview-error{white-space:normal;font-size:9px;font-weight:800}.timeline-tooltip{z-index:50;color:#fff;max-width:260px;box-shadow:var(--shadow);pointer-events:none;background:#173f39;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.5;display:none;position:fixed}.allocation-zone{position:relative}.allocation-sticky{z-index:40;background:#fff;border-radius:13px 13px 0 0;margin-top:20px;position:sticky;top:0;box-shadow:0 3px 10px #143a331a}.allocation-sticky .timeline-title{border:1px solid var(--line);box-shadow:none;border-bottom:0;border-radius:13px 13px 0 0;margin:0;padding:12px 14px;position:static}.allocation-sticky .selection-strip{border:1px solid #cce7df;border-bottom:0}.timeline-head-scroll{border:1px solid var(--line);background:#fbfcfc;border-bottom:0;overflow:hidden}.timeline-head-scroll>div{min-width:980px}.timeline-head-scroll .timeline-head{z-index:1;position:relative;top:auto;box-shadow:0 3px 7px #143a331a}.timeline-panel{border-top:0;border-radius:0 0 13px 13px}.assigned-title-sticky{z-index:42;background:var(--canvas);margin:0;padding:15px 0 11px;position:sticky;top:0;box-shadow:0 5px 9px -9px #143a33b3}.selecting .timeline-cell,.selecting .timeline-cell.disabled-slot,.selecting.move-mode .timeline-cell.disabled-slot,.selecting.move-mode .timeline-cell.outside,.selecting .timeline-cell.available{cursor:crosshair;background:#fff!important}.selecting .timeline-cell.selected,.selecting .timeline-cell.selection-hint.valid{box-shadow:inset 0 0 0 1px #2e9e82;background:#b8e4d7!important}.selecting .timeline-cell.selection-hint.invalid,.selecting .timeline-cell.selected.invalid-selection{box-shadow:inset 0 0 0 1px #c75b5b;background:#f3c9c9!important}.selecting .preview-card{background:#b8e4d7!important}.selecting .preview-card.error{box-shadow:inset 0 0 0 1px #c75b5b;background:var(--redsoft)!important;background-color:var(--redsoft)!important}.current-time-head,.current-time-line{z-index:18;pointer-events:none;border-left:3px solid #16a36f}.current-time-head{align-self:stretch;position:relative}.current-time-head:before{content:"Now";color:#147c58;background:#e0f5eb;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:900;line-height:1.4;position:absolute;top:3px;left:4px}.current-time-line{z-index:12;margin-left:-1px}.field-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.inline-field-error{background:var(--redsoft);color:var(--red);text-transform:none;letter-spacing:0;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:750;display:none}.inline-field-error.show{display:inline-flex}.walk-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.mini-field{gap:4px;display:grid}.mini-field label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.mini-field select{height:38px;color:var(--ink);background:#fff;border:1px solid #d8e4e1;border-radius:8px;padding:0 8px;font-weight:700}.hour-head,.table-col-head{grid-row:1}#timelinePanel.selecting .timeline-cell.selected{background:#a9decf!important}#timelinePanel.selecting .preview-card{margin:0;background:#a9decf!important}#timelinePanel.selecting.assign-mode .timeline-cell.outside{cursor:not-allowed;background:#e3e8e6!important}.capacity-table th:nth-child(2),.capacity-table td:nth-child(2){white-space:nowrap;min-width:175px}.settings-stack{gap:12px;display:grid}.setting-card{overflow:hidden}.setting-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.setting-head h2{font-size:16px}.setting-body{padding:9px 16px}.business-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.business-grid .field input:disabled,.business-grid .field select:disabled{appearance:none;background:0 0;border-color:#0000;border-radius:0;min-height:28px;padding:2px 0;font-weight:400}.setting-value{background:0 0;border:0;border-radius:0;min-height:26px;padding:3px 0;font-weight:400}.area-card{border:0;border-bottom:1px solid #edf2f0;border-radius:0;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:8px;margin:0;padding:8px 0;display:grid}.area-card:last-child{border-bottom:0}.area-total{white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:26px;padding:3px 0;font-weight:400;display:flex;overflow:hidden}.table-setting-row{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) 140px auto;align-items:end;gap:8px;padding:8px 0;display:grid}.table-setting-row:last-child{border-bottom:0}.readonly-name{align-items:center;height:30px;font-weight:400;display:flex}.savebar{justify-content:flex-end;margin-top:12px;display:flex}.readonly-check{background:#f4f7f6;border:1px solid #dbe5e2;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-weight:400;display:flex}.readonly-check input{width:17px;height:17px;accent-color:var(--teal);opacity:1}.assigned-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.customer-summary{border:1px solid var(--line);background:#f3f8f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:9px 11px;display:flex}.dp-mode{color:var(--teal);background:#e4f2ee;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:850}.dp-transactions{border:1px solid var(--line);border-radius:8px;overflow:hidden}.dp-transactions table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.dp-transactions th,.dp-transactions td{white-space:normal;padding:5px 6px;line-height:1.3}.dp-transactions .inline-check{gap:4px;min-height:0;font-size:9px;line-height:1.2}.dp-transactions .inline-check input{flex:none;width:14px;height:14px}.compact-modal{width:min(520px,100%)}.compact-detail{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compact-detail span{background:#f3f7f6;border-radius:7px;padding:8px 9px;font-size:12px}.compact-detail strong{margin-bottom:2px;display:block}.sync-badge{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.capacity-scroll{position:relative}.capacity-table{min-width:1220px}.capacity-table th:first-child,.capacity-table td:first-child{z-index:5;background:#fff;position:sticky;left:0}.capacity-table th:first-child{z-index:8;background:#fbfcfc}.capacity-table th:nth-last-child(2),.capacity-table td:nth-last-child(2){z-index:5;background:#fff;min-width:132px;position:sticky;right:94px}.capacity-table th:nth-last-child(2),.capacity-table th:last-child{z-index:8;background:#fbfcfc}.capacity-scroll.has-left .capacity-table th:first-child,.capacity-scroll.has-left .capacity-table td:first-child{box-shadow:8px 0 11px -9px #143a338c}.capacity-scroll.has-right .capacity-table th:nth-last-child(2),.capacity-scroll.has-right .capacity-table td:nth-last-child(2){box-shadow:-8px 0 11px -9px #143a338c}.two-line-head{gap:1px;line-height:1.15;display:grid}.audit-event{font-weight:850}.audit-detail{max-width:300px;color:var(--muted);font-size:12px}.dp-transactions th:first-child{width:23%}.dp-transactions th:nth-child(2){width:17%}.dp-transactions th:nth-child(3){width:31%}.dp-transactions th:nth-child(4){width:29%}.dp-transactions td:nth-child(3){overflow:hidden}.dp-transactions .badge{letter-spacing:0;white-space:nowrap;max-width:100%;padding:4px 5px;font-size:8px}.dp-transactions .badge:before{flex:none;width:5px;height:5px}.modalback{z-index:60;background:#0f312c73;place-items:center;padding:14px;display:none;position:fixed;inset:0}.modalback.open{display:grid}.modal{background:#fff;border-radius:14px;width:min(590px,100%);max-height:92vh;overflow:auto;box-shadow:0 22px 60px #11342e40}.modalhead{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 16px 10px;display:flex}.modalhead h3{margin:0 0 2px;font-size:17px}.modalhead p{color:var(--muted);margin:0;font-size:11px}.close{color:var(--muted);background:0 0;border:0;font-size:20px}.modalgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.full{grid-column:1/-1}.readonly-date{background:#f4f7f6;border:1px solid #dbe5e2;border-radius:7px;min-height:36px;padding:8px 9px;font-weight:800}.stepper{grid-template-columns:36px 1fr 36px;display:grid}.stepper button{background:#f5f8f7;border:1px solid #d8e4e1;font-weight:900}.stepper button:first-child{border-radius:8px 0 0 8px}.stepper button:last-child{border-radius:0 8px 8px 0}.stepper input{text-align:center;border-radius:0!important}.error-msg{background:var(--redsoft);color:var(--red);border-radius:7px;margin-top:6px;padding:7px 9px;font-size:11px;font-weight:750;display:none}.error-msg.show{display:block}.modalfoot{justify-content:flex-end;gap:7px;padding:0 16px 13px;display:flex}.toast{z-index:80;background:var(--nav);color:#fff;box-shadow:var(--shadow);border-radius:9px;padding:12px 14px;display:none;position:fixed;bottom:22px;right:22px}.toast.show{display:block}@media (width<=900px){.app,.app.collapsed{grid-template-columns:1fr}.sidebar{grid-template-columns:auto 1fr auto;align-items:center;padding:10px 13px;display:grid}.brandrow{padding:0}.nav{justify-content:flex-end;display:flex}.nav button{padding:9px}.nav span{display:none!important}.side-toggle{display:none}.content{padding:22px 17px 40px}.queue-row{grid-template-columns:1fr auto}.queue-row>:not(:first-child):not(:last-child){display:none}}@media (width<=620px){.title-row,.section-title{display:grid}.actions,.walk-controls{width:100%}.modalgrid,.business-grid{grid-template-columns:1fr}.full{grid-column:auto}.area-card,.table-setting-row{grid-template-columns:1fr}.filters .field,.field.grow{width:100%;min-width:0}}button{cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,filter .16s}.primary,.secondary,.dangerbtn,.top-action,.user-button,.table-action,.page-btn{border:1px solid var(--teal)!important;background:var(--teal)!important;color:#fff!important}.primary:hover,.secondary:hover,.dangerbtn:hover,.top-action:hover,.user-button:hover,.table-action:hover,.page-btn:hover{filter:saturate(1.12);transform:translateY(-1px);box-shadow:0 7px 16px #08796d3d;background:#05645a!important;border-color:#05645a!important}button:focus-visible{outline-offset:2px;outline:3px solid #08796d3d}button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none!important;transform:none!important}.top-actions{align-items:center;gap:9px;display:flex}.top-action,.user-button{border-radius:9px;min-height:36px;padding:7px 11px;font-weight:800}.user-button{align-items:center;gap:6px;display:flex}.user-button .avatar{color:#fff;background:#ffffff2e;margin-left:3px}.user-menu-wrap{position:relative}.user-menu{z-index:70;border:1px solid var(--line);width:200px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0}.user-menu.open{display:grid}.user-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:750}.user-menu button:hover{background:var(--teal2);color:var(--teal);box-shadow:none;transform:none}.table-mode-footer{border-top:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.mode-summary{align-items:center;gap:8px;display:flex}.mode-chip{background:var(--teal2);color:var(--teal);text-transform:uppercase;letter-spacing:.45px;border-radius:999px;padding:4px 8px;font-weight:900}.pagination{align-items:center;gap:5px;display:flex}.page-btn{border-radius:7px;min-width:32px;height:30px;padding:0 8px;font-size:12px;font-weight:850}.page-btn.current{background:var(--nav)!important}.lazy-progress{background:#e7efed;border-radius:999px;width:140px;height:5px;overflow:hidden}.lazy-progress i{background:var(--teal);height:100%;display:block}.lazy-load-note{align-items:center;gap:9px;display:flex}.settings-tabs{border-bottom:1px solid var(--line);gap:7px;margin:-5px 0 14px;padding-bottom:10px;display:flex}.settings-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:9px 15px;font-weight:850}.settings-tabs button:hover,.settings-tabs button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 6px 15px #08796d2e}.settings-panel{display:none}.settings-panel.active{display:block}.setting-table-wrap{overflow:auto}.settings-table{min-width:680px}.settings-table th{background:#f7faf9}.settings-table td{text-align:left;padding:11px 13px}.settings-table th:last-child,.settings-table td:last-child{text-align:right}.settings-table .value{color:var(--ink);font-weight:500}.credential-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.credential-note{background:var(--teal2);color:var(--teal);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750}.payment-table td:nth-child(2){font-family:ui-monospace,Consolas,monospace;font-size:11px}.payment-table th,.payment-table td{white-space:nowrap}.payment-action{border-radius:7px;place-items:center;width:34px;height:30px;font-weight:900;display:grid}.payment-modal{width:min(700px,100%)}.readonly-form{grid-template-columns:145px 1fr;gap:7px 10px;display:grid}.readonly-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:10px;font-weight:850}.readonly-value{border:1px solid var(--line);min-height:35px;color:var(--ink);word-break:break-word;background:#f3f6f5;border-radius:7px;padding:8px 10px}.small-modal{width:min(470px,100%)}.confirmation-panel{color:#704815;background:#fff7e7;border:1px solid #f0cf92;border-radius:9px;padding:13px;line-height:1.55}.logout-screen{z-index:200;background:linear-gradient(145deg,#0b3f39,#062820);place-items:center;display:none;position:fixed;inset:0}.logout-screen.open{display:grid}.logout-card{text-align:center;background:#fff;border-radius:18px;width:min(430px,100% - 32px);padding:38px;box-shadow:0 28px 70px #0000004d}.logout-card .brandmark{margin:0 auto 16px}.logout-card p{color:var(--muted)}.add-pax-row{grid-template-columns:.72fr 1fr 1.15fr;gap:9px}.add-pax-row:not(.hidden){display:grid}.field-error{background:var(--redsoft);color:var(--red);box-sizing:border-box;border-radius:7px;width:100%;margin-top:5px;padding:6px 8px;font-size:10px;font-weight:800;display:none}.field-error.show{display:block}.dp-transactions{overflow:visible}.dp-transactions table{min-width:0;font-size:10px}.dp-transactions th,.dp-transactions td{padding:7px 6px}.dp-transactions .inline-check{white-space:nowrap;font-size:9px}.event-list{gap:8px;display:grid}.event-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:130px 150px 1fr;gap:10px;padding:10px;display:grid}.event-row time{color:var(--muted);font-size:11px}.event-row strong{font-size:12px}.event-row span{color:var(--muted);font-size:11px}.log-modal{width:min(760px,100%)}.view-details{white-space:nowrap}.selection-hint{box-shadow:inset 0 2px 0 var(--teal), inset 0 -2px 0 var(--teal)!important;background:#ace7db!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}.selection-hint.hint-start{border-left:2px solid var(--teal)!important;border-radius:8px 0 0 8px!important}.selection-hint.hint-end{border-right:2px solid var(--teal)!important;border-radius:0 8px 8px 0!important}.selection-hint.hint-start.hint-end{border-radius:8px!important}.selection-hint.invalid{background:#f8bfc1!important;box-shadow:inset 0 2px #c94b51,inset 0 -2px #c94b51!important}.selecting .alloc-card.is-dimmed{opacity:.42;filter:brightness(.62)saturate(.55)}.selecting .alloc-card.is-dimmed:hover{opacity:.72;filter:none;color:#fff!important;background:#d96868!important;border-color:#a93238!important}.timeline-tooltip{border:1px solid #0000;box-shadow:0 10px 24px #0c2d2833}body.dark{--ink:#eaf6f3;--muted:#9bb4ae;--line:#294a44;--canvas:#091d1a;--nav:#051512;--teal:#20a994;--teal2:#173e38;--green:#72c99a;--amber:#efb560;--red:#f08484;--redsoft:#48262a;--shadow:0 12px 30px #00000047}body.dark .topbar,body.dark .chart-card,body.dark .table-card,body.dark .queue-card,body.dark .setting-card,body.dark .modal,body.dark .user-menu,body.dark .table-mode-footer,body.dark .settings-tabs button,body.dark .logout-card{color:var(--ink);background:#102925}body.dark .content{background:var(--canvas)}body.dark input,body.dark select,body.dark textarea,body.dark .date-control,body.dark .readonly-date,body.dark .readonly-value{color:var(--ink)!important;border-color:var(--line)!important;background:#0d231f!important}body.dark table thead th,body.dark .settings-table th,body.dark .timeline-head-grid,body.dark .timeline-head-label,body.dark .timeline-table-label{color:var(--ink);background:#17332e}body.dark .filters,body.dark .setting-head,body.dark .modalhead{background:#102925}body.dark .timeline-grid,body.dark .timeline-row{background-color:#0d211e}@media (width<=620px){.topbar{padding:0 14px}.user-button>span{display:none}.credential-grid,.add-pax-row,.readonly-form,.event-row{grid-template-columns:1fr}.settings-tabs{overflow:auto}}.lazy-scroll{max-height:390px;overflow:auto}.stepper button,.side-toggle{border-color:var(--teal)!important;background:var(--teal)!important;color:#fff!important}.stepper button:hover,.side-toggle:hover{filter:saturate(1.1);box-shadow:0 5px 12px #08796d38;background:#05645a!important}.payment-action:hover{transform:translateY(-1px)scale(1.04)}.theme-toggle{background:#e8eeec;border:1px solid #ccd6d3;border-radius:999px;align-items:center;width:46px;height:26px;padding:3px;display:flex;box-shadow:inset 0 1px 3px #0f221e14}.theme-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;box-shadow:0 2px 5px #0000003d}.theme-toggle:hover{border-color:var(--teal);box-shadow:0 0 0 3px #08796d1f}body.dark .theme-toggle{background:#303034;border-color:#505056}body.dark .theme-toggle span{background:#f5f5f6;transform:translate(20px)}[data-unassign],#modalUnassign{color:#b8434e!important;box-shadow:none!important;background:#fff!important;border:1px solid #efb5ba!important}[data-unassign]:hover,#modalUnassign:hover{color:#a8323e!important;background:#fff0f1!important;border-color:#dd7f88!important;box-shadow:0 5px 13px #b8434e24!important}.current-time-head,.current-time-line{pointer-events:none;opacity:1!important;border-left:3px solid #12a873!important;display:block!important}.current-time-head{z-index:35!important}.current-time-line{box-shadow:-1px 0 #12a8732e;z-index:28!important}.current-time-head:before{content:none!important}#timelinePanel.selecting .timeline-cell.outside{cursor:not-allowed!important;background:#e5e7e6!important}#timelinePanel.selecting .timeline-cell.available:not(.outside){background:#fff!important}#timelinePanel.selecting .timeline-cell.selected{box-shadow:none!important;background:#fff!important;border-color:#edf2f0!important}#timelinePanel.selecting .preview-card{z-index:25;isolation:isolate;background:#afe5d8!important;border:2px solid #078b78!important;border-radius:8px!important;margin:3px 1px!important;box-shadow:0 3px 9px #10504433!important}#timelinePanel.selecting .preview-card:before{content:"";z-index:0;background:#afe5d8;border-radius:6px;position:absolute;inset:0}#timelinePanel.selecting .preview-card.error{color:#762a32!important;background:#f5c9cc!important;border-color:#c84f58!important}#timelinePanel.selecting .preview-card.error:before{background:#f5c9cc!important}#timelinePanel.selecting .preview-card>*{z-index:1;position:relative}#timelinePanel.selecting .alloc-card.is-dimmed{opacity:1!important;filter:grayscale()brightness(.82)!important;color:#656b69!important;box-shadow:none!important;background:#c8cbca!important;border-color:#9da3a1!important}#timelinePanel.selecting .alloc-card.is-dimmed:hover{filter:none!important;color:#fff!important;background:#da737a!important;border-color:#b73e48!important}.timeline-cell.selection-hint{z-index:4;position:relative;background:#b8e7dc!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:inset 0 2px #078b78,inset 0 -2px #078b78!important}.timeline-cell.selection-hint.hint-start{border-left:2px solid #078b78!important;border-radius:8px 0 0 8px!important}.timeline-cell.selection-hint.hint-end{border-right:2px solid #078b78!important;border-radius:0 8px 8px 0!important}.timeline-cell.selection-hint.invalid{background:#f3c4c7!important;box-shadow:inset 0 2px #c84f58,inset 0 -2px #c84f58!important}body.dark .sidebar{background:#111113;border-right:1px solid #2d2d31}body.dark .chart-card,body.dark .table-card,body.dark .queue-card,body.dark .setting-card,body.dark .modal,body.dark .user-menu,body.dark .table-mode-footer,body.dark .allocation-sticky,body.dark .timeline-panel,body.dark .logout-card{color:var(--ink);background:#1a1a1d!important}body.dark .filters,body.dark .setting-head,body.dark .modalhead,body.dark .selection-strip,body.dark .timeline-title{color:var(--ink);border-color:var(--line);background:#1a1a1d!important}body.dark input,body.dark select,body.dark textarea,body.dark .date-control,body.dark .readonly-date,body.dark .readonly-value{color:#f1f1f2!important;background:#232326!important;border-color:#3b3b40!important}body.dark table thead th,body.dark .settings-table th,body.dark .timeline-head,body.dark .table-col-head,body.dark .timeline-head-scroll{color:#b7b7bd!important;background:#202023!important;border-color:#3a3a3f!important}body.dark table td,body.dark table th{border-color:#323237!important}body.dark tbody tr,body.dark tbody tr td{color:#ededee;background:#1a1a1d}body.dark .capacity-table th:first-child,body.dark .capacity-table td:first-child,body.dark .capacity-table th:nth-last-child(2),body.dark .capacity-table td:nth-last-child(2),body.dark .capacity-table th:last-child,body.dark .capacity-table td:last-child{background:#1a1a1d}body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside){background:#f4f4f5!important;border-color:#d8d8dc!important}body.dark #timelinePanel.selecting .timeline-cell.outside{background:#38383d!important;border-color:#44444a!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed{color:#b8b8bd!important;filter:grayscale()brightness(.72)!important;background:#4a4a4f!important;border-color:#626268!important}body.dark .settings-tabs button.active{background:var(--teal);color:#fff}body.dark [data-unassign],body.dark #modalUnassign{color:#b8434e!important;background:#fff!important;border-color:#efb5ba!important}#editPax,#editAddPax{appearance:textfield}#editPax::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#editPax::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#editAddPax::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#editAddPax::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-pax-row{align-items:start}.add-pax-row>.field{align-self:start}.inline-field-error{text-align:right;max-width:260px}.mode-chip{display:none}.table-mode-footer{min-height:42px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#98a4a1 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-corner{background:0 0}body.dark ::-webkit-scrollbar-track{background:0 0}.theme-toggle span{place-items:center;display:grid}.theme-toggle span:after{content:"☾";color:#4b5c58;font-size:12px;font-weight:900;line-height:1}body.dark .theme-toggle span:after{content:"☀";color:#323236;font-size:11px}.payment-table{min-width:1180px}.payment-table th:last-child,.payment-table td:last-child{z-index:7;text-align:center;background:#fff;width:74px;min-width:74px;position:sticky;right:0;box-shadow:-10px 0 15px -14px #14302bb3}.payment-table th:last-child{z-index:9;background:#fbfcfc}.hover-block{z-index:24;pointer-events:none;background:#afe5d8;border:2px solid #078b78;border-radius:8px;margin:3px 1px;position:relative;box-shadow:0 3px 9px #10504429}.hover-block.invalid{background:#f5c9cc;border-color:#c84f58}#timelinePanel.selecting .solid-preview{z-index:27;isolation:isolate;position:relative;overflow:hidden;color:#123f35!important;background:#afe5d8!important;border:2px solid #078b78!important;border-radius:8px!important;margin:3px 1px!important;box-shadow:0 3px 9px #10504438!important}#timelinePanel.selecting .solid-preview:before{content:"";z-index:0;border-radius:6px;position:absolute;inset:0;background:#afe5d8!important}#timelinePanel.selecting .solid-preview.error,#timelinePanel.selecting .solid-preview.error:before{color:#762a32!important;background:#f5c9cc!important;border-color:#c84f58!important}#timelinePanel.selecting .solid-preview>*{z-index:2;position:relative}#timelinePanel.selecting .timeline-cell.selected{box-shadow:none!important;background:0 0!important}body.dark .customer-summary{color:#f4f4f5!important;background:#242427!important;border-color:#0000!important}body.dark .customer-summary strong{color:#f4f4f5!important}body.dark .compact-detail span{color:#e8e8ea!important;background:#262629!important;border:0!important}body.dark .compact-detail strong{color:#a9a9af!important}body.dark .badge.paid{color:#72cfa8!important;background:#173a30!important;border:1px solid #245443!important}body.dark .badge.paid:before{background:#72cfa8!important}body.dark .badge.waiting{color:#efbd70!important;background:#43331c!important}body.dark .badge.pending{color:#83c5a2!important;background:#243b30!important}body.dark .setting-card,body.dark .table-card,body.dark .queue-card,body.dark .chart-card,body.dark .allocation-sticky,body.dark .timeline-panel,body.dark .modal,body.dark .filters,body.dark .settings-tabs,body.dark input,body.dark select,body.dark textarea,body.dark .readonly-date,body.dark .readonly-value{box-shadow:none!important;border-color:#0000!important}body.dark .timeline-cell{border-color:#29292d!important}body.dark .timeline-head-scroll,body.dark .timeline-head,body.dark .table-col-head,body.dark .table-label{border-color:#2d2d31!important}body.dark .payment-table th:last-child,body.dark .payment-table td:last-child{box-shadow:-10px 0 15px -14px #000000f2;background:#1a1a1d!important}body.dark .dp-transactions{border-color:#2d2d31!important}.inline-field-error{box-sizing:border-box;text-align:left;white-space:nowrap;justify-content:flex-start;width:40%;max-width:none}.page-size-control{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.page-size-control select{border:1px solid var(--line);min-width:68px;height:30px;color:var(--ink);background:#fff;border-radius:7px;padding:0 25px 0 9px;font-size:11px;font-weight:800}body.dark input[type=date]:not(:disabled){color:#fff!important;background:#343439!important}body.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.selected{background:#46474c!important;border-color:#ffffff1a!important}body.dark #timelinePanel.selecting .timeline-cell{border-bottom-color:#ffffff1a!important;border-right-color:#ffffff1a!important}body.dark #timelinePanel.selecting .solid-preview,body.dark #timelinePanel.selecting .solid-preview:before{color:#fff!important;background:#2f8d76!important;border-color:#0000!important}body.dark #timelinePanel.selecting .solid-preview{box-shadow:0 5px 14px #00000038!important}body.dark .hover-block{box-shadow:none!important;background:#3a7f6d!important;border-color:#0000!important}body.dark .hover-block.invalid{background:#8d434b!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed{color:#a5a5aa!important;box-shadow:none!important;filter:grayscale()brightness(.86)!important;background:#393a3e!important;border-color:#0000!important}body.dark .timeline-tooltip{color:#182421!important;border-color:#0000!important}body.dark .business-grid input:disabled,body.dark .business-grid select:disabled{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}body.dark #page-settings .setting-card,body.dark #page-settings .setting-head,body.dark #page-settings .setting-table-wrap,body.dark #page-settings table,body.dark #page-settings th,body.dark #page-settings td{box-shadow:none!important;border-color:#0000!important}body.dark #page-settings .settings-table th{background:#202023!important}body.dark #page-settings .settings-table td{background:#1a1a1d!important}body.dark .page-size-control select{color:#ededee;background:#2a2a2e;border-color:#0000}body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.available.hour-start:not(.outside){border-color:#0000!important}body.dark #timelinePanel.selecting .timeline-cell.outside{border-color:#ffffff0b!important}#editReservationModal .field-label-row{grid-template-columns:.72fr 1fr 1.15fr;align-items:center;gap:9px;display:grid}#editReservationModal .field-label-row>label{grid-column:1/3}#editReservationModal #additionalDpError{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;grid-column:3;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.available.hour-start:not(.outside){background:#46474c!important;border-color:#606167!important}body.dark #timelinePanel.selecting .timeline-cell,body.dark #timelinePanel.selecting .timeline-cell.disabled-slot{background:#27282c!important;border-color:#3d3e43!important}body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.available.hour-start:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.selected:not(.outside){background:#2e2f34!important;border-color:#48494f!important}body.dark #timelinePanel.selecting .timeline-cell.outside,body.dark #timelinePanel.selecting .timeline-cell.disabled-slot.outside{background:#202125!important;border-color:#303136!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover{color:#fff!important;filter:none!important;opacity:1!important;background:#b84f58!important;border-color:#d96c75!important;box-shadow:0 4px 12px #b84f5838!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover .name,body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover .paxline{color:#fff!important}body.dark #page-settings .settings-table thead th{border-bottom:1px solid #34353a!important}body.dark #page-settings .settings-table tbody tr:not(:last-child) td{border-bottom:1px solid #303136!important}body.dark #timelinePanel.selecting .timeline-cell,body.dark #timelinePanel.selecting .timeline-cell.disabled-slot,body.dark #timelinePanel.selecting .timeline-cell.outside,body.dark #timelinePanel.selecting .timeline-cell.disabled-slot.outside,body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.available.hour-start:not(.outside),body.dark #timelinePanel.selecting .timeline-cell.selected:not(.outside){background:#2e2f34!important;border-color:#48494f!important}body.dark #timelinePanel.selecting .timeline-cell.hour-start:not(.outside):not(.selection-hint):not(.selected){border-left-color:#65666c!important}.sidebar{align-self:start;gap:16px;height:100vh;position:sticky;top:0}.floating-side-toggle{z-index:55;flex:none;align-self:flex-end;margin:0 5px -4px 0;position:sticky;top:12px}.app.collapsed .floating-side-toggle{align-self:center;margin-right:0}.app.collapsed .brandrow{justify-content:center}.brandmark.has-image,.asset-preview.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#0000!important}.theme-toggle{flex:0 0 58px;width:58px!important;height:36px!important;padding:4px!important}.theme-toggle span{width:26px!important;height:26px!important}body.dark .theme-toggle span{transform:translate(22px)!important}.capacity-label{align-items:center;gap:6px;display:inline-flex}.help-tip{width:18px;height:18px;color:var(--teal);background:0 0;border:1px solid #b8cbc6;border-radius:50%;padding:0;font-size:11px;font-weight:950;line-height:16px;position:relative}.help-tip:hover,.help-tip:focus-visible{border-color:var(--teal);background:var(--teal2);outline:0}.help-tip:after{content:attr(data-help);z-index:45;color:#fff;letter-spacing:0;text-transform:none;width:260px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#183f38;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:650;line-height:1.45;transition:all .16s;position:absolute;top:-8px;left:24px;transform:translateY(3px)}.help-tip:hover:after,.help-tip:focus-visible:after{opacity:1;visibility:visible;transform:none}select{background-position:right 13px center!important;padding-right:38px!important}.mini-field select{padding-right:35px!important}.date-control{cursor:pointer;background:var(--canvas)!important;box-shadow:none!important;border:0!important}.date-control input,input[type=date]{cursor:pointer}.date-control input{box-shadow:none!important;background:0 0!important;border:0!important}input[type=date]{box-shadow:none!important;border-color:#0000!important}table{border-collapse:collapse}tbody tr:not(:last-child) td{border-bottom:1px solid #d9e4e1!important}thead th{border-bottom:1px solid #cbdad6!important}.settings-table tbody tr:not(:last-child) td{border-bottom:1px solid #d7e2df!important}.cancel-gold,[data-unassign],#modalUnassign{color:#94640b!important;box-shadow:none!important;background:#fff8e8!important;border:1px solid #d8aa4f!important}.cancel-gold:hover,[data-unassign]:hover,#modalUnassign:hover{color:#744b00!important;background:#fff0c9!important;border-color:#bd8420!important;box-shadow:0 5px 13px #a06f1429!important}.brand-settings-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;padding-bottom:16px;display:grid}.operating-grid{padding-top:1px}.asset-control{align-items:center;gap:10px;min-width:0;display:flex}.asset-control input{flex:1;min-width:0;padding:6px 8px!important}.asset-preview{background:var(--teal2);width:36px;height:36px;color:var(--teal);border-radius:9px;flex:0 0 36px;place-items:center;font-weight:950;display:grid}.favicon-preview{border-radius:7px}.permission-table{min-width:1420px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center!important}.permission-table td:first-child{min-width:150px}.permission-check{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.permission-hidden,body[data-can-edit-reservations=false] #newReservationBtn,body[data-can-edit-reservations=false] [data-edit-reservation],body[data-can-allocate=false] [data-assign],body[data-can-allocate=false] [data-allocation],body[data-can-allocate=false] [data-unassign],body[data-can-allocate=false] [data-reschedule],body[data-can-allocate=false] #walkInBtn,body[data-can-allocate=false] #modalMove,body[data-can-allocate=false] #modalReschedule,body[data-can-allocate=false] #modalUnassign,body[data-can-allocate=false] #assignFromDetail{display:none!important}body[data-can-allocate=false] .alloc-card[data-allocation]{pointer-events:none!important;cursor:default!important;display:grid!important}body[data-can-payment=false] #exportPaymentBtn{display:none!important}body[data-can-samba=true][data-can-edit-reservations=false] [data-edit-reservation]{display:inline-flex!important}body[data-can-export-allocation=false] #exportBtn,body[data-can-export-log=false] #exportLogBtn,body[data-can-export-payment=false] #exportPaymentBtn,body[data-can-log-details=false] [data-log-details],body[data-can-payment-details=false] [data-payment-detail]{display:none!important}.permission-role-toolbar{border-bottom:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px;display:flex}.permission-role-toolbar .field{width:min(300px,100%)}.permission-role-toolbar>span{color:var(--muted);padding-bottom:10px;font-size:11px;font-weight:700}.permission-level-table{table-layout:fixed;min-width:760px}.permission-level-table th:first-child{text-align:center;width:15%}.permission-level-table th:nth-child(2){width:30%}.permission-level-table th:nth-child(3){text-align:center;width:17%}.permission-level-table th:nth-child(4){text-align:left;width:38%}.permission-level-table td{vertical-align:middle}.permission-level-table td.permission-check-cell{text-align:center}.permission-page-row td{border-top:1px solid var(--line);padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--line)!important;background:#f4f8f7!important}.permission-page-row:first-child td{border-top:0}.permission-page-name{gap:3px;display:grid}.permission-page-name strong{font-size:13px}.permission-page-name span{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.permission-function-row td{background:#fff;padding-top:10px;padding-bottom:10px}.permission-level-table td.function-name-cell{text-align:left}.permission-function-name{font-size:12px;font-weight:500}.permission-level-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.permission-level-table tr.permission-function-disabled .function-check-cell,.permission-level-table tr.permission-function-disabled .function-name-cell{opacity:.42}.permission-level-table input:disabled{cursor:not-allowed}.role-editor-table{border:1px solid var(--line);border-radius:9px;max-height:430px;margin-top:12px;overflow:auto}body.dark .permission-level-table .permission-page-row td{background:#303138!important}@media (width<=620px){.permission-role-toolbar{flex-direction:column;align-items:stretch}.permission-role-toolbar .field{width:100%}.permission-role-toolbar>span{padding:0}}.login-card{width:min(440px,100% - 32px);text-align:left!important;padding:34px!important}.login-card>.brandmark{margin:0 0 16px!important}.login-card h1{font-size:25px}.login-form{gap:12px;margin-top:22px;display:grid}.login-form .primary{width:100%;margin-top:4px}.login-hint{color:var(--muted);text-align:center;margin-top:14px;font-size:11px;display:block}#timelinePanel.selecting .alloc-card.is-dimmed:hover{position:relative;opacity:1!important;filter:none!important}#timelinePanel.selecting .alloc-card.is-dimmed:hover:after{content:"";z-index:12;border-radius:inherit;pointer-events:none;background:#e36f78;border:2px solid #c84f58;position:absolute;inset:0;box-shadow:0 3px 9px #882c3440}#timelinePanel.selecting .solid-preview.move-preview,#timelinePanel.selecting .solid-preview.move-preview:before{background:var(--card-bg)!important;background-color:var(--card-bg)!important;border-color:var(--card-color)!important;color:#171b27!important}#timelinePanel.selecting .solid-preview:not(.move-preview),#timelinePanel.selecting .solid-preview:not(.move-preview):before{color:#17243b!important;background:#dce9ff!important;border-color:#3977c7!important}body.dark{--ink:#f3f3f5;--muted:#b0b0b7;--line:#45464d;--canvas:#16161a;--nav:#18181c;--teal2:#29312f;background:#16161a!important}body.dark .chart-card,body.dark .table-card,body.dark .queue-card,body.dark .setting-card,body.dark .modal,body.dark .user-menu,body.dark .table-mode-footer,body.dark .allocation-sticky,body.dark .timeline-panel,body.dark .logout-card,body.dark .filters,body.dark .setting-head,body.dark .modalhead,body.dark .selection-strip,body.dark .timeline-title{background:#222227!important}body.dark input,body.dark select,body.dark textarea,body.dark .readonly-date,body.dark .readonly-value{color:#f3f3f5!important;background:#2a2a30!important}body.dark .date-control input{background:0 0!important}body.dark input[type=date]:not(:disabled){background:#222227!important;border-color:#0000!important}body.dark tbody tr:not(:last-child) td,body.dark #page-settings .settings-table tbody tr:not(:last-child) td{border-bottom:1px solid #42434a!important}body.dark thead th,body.dark #page-settings .settings-table thead th{border-bottom:1px solid #55565e!important}body.dark .brand-settings-grid{border-color:#45464d}body.dark .asset-preview{color:#dadbe0;background:#303139}body.dark .login-card{background:#222227!important}body.dark .help-tip:after{color:#fff;background:#34353b;border:1px solid #505159}body.dark #timelinePanel.selecting .timeline-cell:not(.outside):not(.selection-hint):not(.selected){background:#3d3e45!important;border-color:#595a62!important}body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside):not(.selection-hint):not(.selected){background:#505159!important;border-color:#686971!important}body.dark #timelinePanel.selecting .timeline-cell.outside:not(.selection-hint){background:#303137!important;border-color:#46474e!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover:after{background:#b9505a;border-color:#df7780}body.dark .cap-row:not(.closing) .bar-track{background-color:#303137!important;background-image:radial-gradient(circle at 0 2px,#dcdde285 1px,#0000 1.45px)!important;background-size:var(--chart-step,16.666%) 5px!important}@media (width<=760px){.brand-settings-grid{grid-template-columns:1fr}.help-tip:after{top:24px;left:auto;right:-8px}.floating-side-toggle{display:none}}#editReservationModal .add-pax-row{gap:9px;grid-template-columns:.72fr .72fr 1.5fr!important}#editReservationModal .field-label-row{grid-template-columns:.72fr .72fr 1.5fr!important}#editReservationModal #additionalDpError{width:100%!important;margin-left:0!important}#additionalDp{font-variant-numeric:tabular-nums;font-weight:750}.cap-bar{cursor:default!important}.help-tip{display:none!important}.date-control,body.dark .date-control,.date-control input[type=date],body.dark .date-control input[type=date]{box-shadow:none!important;background:0 0!important;border:0!important}#allocationDetail{display:block!important}.allocation-summary{margin-bottom:10px}.allocation-readonly{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:0;display:grid}.allocation-readonly dt,.allocation-readonly dd{border-bottom:1px solid var(--line);margin:0;padding:9px 2px}.allocation-readonly dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.allocation-readonly dd{color:var(--ink);font-size:12px;font-weight:750}body.dark{--canvas:#1d1d22;--nav:#212126;--line:#505159;background:#1d1d22!important}body.dark .topbar{background:#25252b!important;border-color:#4a4b52!important}body.dark .chart-card,body.dark .table-card,body.dark .queue-card,body.dark .setting-card,body.dark .modal,body.dark .user-menu,body.dark .table-mode-footer,body.dark .allocation-sticky,body.dark .timeline-panel,body.dark .logout-card,body.dark .filters,body.dark .setting-head,body.dark .modalhead,body.dark .selection-strip,body.dark .timeline-title{background:#29292f!important}body.dark input,body.dark select,body.dark textarea,body.dark .readonly-date,body.dark .readonly-value{background:#313138!important}body.dark table thead th,body.dark .settings-table th,body.dark .timeline-head,body.dark .table-col-head,body.dark .timeline-head-scroll{background:#303036!important;border-color:#5c5d65!important}body.dark tbody tr,body.dark tbody tr td,body.dark #page-settings .settings-table td{background:#29292f!important}body.dark .settings-tabs button{background:#303036!important;border-color:#51525a!important}body.dark .assigned-title-sticky{background:#16161a!important;padding:14px 12px 12px!important}body.dark #allocationDetail .customer-summary{background:#313138!important;border-color:#505159!important}body.dark .allocation-readonly{border-color:#505159!important}body.dark .allocation-readonly dt,body.dark .allocation-readonly dd{border-color:#484950!important}body.dark .allocation-readonly dd{color:#f2f2f4!important}body.dark #timelinePanel.selecting .timeline-cell:not(.outside):not(.selection-hint),body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside):not(.selection-hint),body.dark #timelinePanel.selecting .timeline-cell.disabled-slot:not(.outside):not(.selection-hint){background:#55565f!important;border-color:#6b6c75!important}body.dark #timelinePanel.selecting .timeline-cell.outside:not(.selection-hint),body.dark #timelinePanel.selecting .timeline-cell.disabled-slot.outside:not(.selection-hint){background:#36373e!important;border-color:#4b4c54!important}body.dark #timelinePanel.selecting .timeline-cell.hour-start:not(.outside):not(.selection-hint){border-left-color:#777882!important}#timelinePanel.selecting .alloc-card.is-dimmed:hover:after{content:none!important}#timelinePanel.selecting .hover-block.invalid{z-index:40!important;background:#d96972!important;border-color:#ef9299!important;box-shadow:0 3px 10px #74232b47!important}body.dark #timelinePanel.selecting .hover-block.invalid{background:#bd535d!important;border-color:#df7881!important}@media (width<=620px){#editReservationModal .add-pax-row{grid-template-columns:1fr!important}.allocation-readonly{grid-template-columns:1fr}.allocation-readonly dt{border-bottom:0;padding-bottom:2px}.allocation-readonly dd{padding-top:2px}}#editReservationModal .add-pax-row>.field,#editReservationModal .field-label-row>*{min-width:0!important}#editReservationModal #additionalDpError{grid-column:3!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:8px!important;padding-right:8px!important}.asset-control input:disabled{display:none!important}.floating-side-toggle,.app.collapsed .floating-side-toggle{align-self:flex-start!important;margin-left:5px!important;margin-right:0!important;transform:none!important}.sidebar-glyph{opacity:.92;border:1.5px solid;border-radius:4px;width:15px;height:13px;display:block;position:relative}.sidebar-glyph:after{content:"";opacity:.78;background:currentColor;border-radius:2px;width:1.5px;position:absolute;top:1px;bottom:1px;left:4px}.side-toggle:hover .sidebar-glyph{opacity:1}#timelinePanel.selecting .alloc-card.is-dimmed:hover{opacity:0!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border-color:#0000!important}#timelinePanel.selecting .alloc-card.is-dimmed:hover *{visibility:hidden!important}body.dark #timelinePanel.selecting.range-locked .timeline-cell.disabled-slot:not(.selection-hint),body.dark #timelinePanel.selecting.range-locked .timeline-cell.disabled-slot.outside:not(.selection-hint){background:#36373e!important;border-color:#4b4c54!important}#settings-restaurant>.setting-card,#settings-restaurant .settings-stack>.setting-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}#settings-restaurant>.setting-card>.setting-head,#settings-restaurant .settings-stack>.setting-card>.setting-head{background:0 0!important;border:0!important;padding:14px 0 10px!important}#settings-restaurant>.setting-card>.setting-head h2,#settings-restaurant .settings-stack>.setting-card>.setting-head h2{letter-spacing:-.25px!important;font-size:18px!important}#settings-restaurant>.setting-card>.setting-body,#settings-restaurant .settings-stack>.setting-card>.setting-table-wrap{border:1px solid var(--line)!important;background:#fff!important;border-radius:13px!important;overflow:hidden!important}#settings-restaurant>.setting-card>.setting-body{padding:14px 16px!important}#settings-restaurant .settings-table{min-width:680px!important}#settings-restaurant .settings-table th{background:#fbfcfc!important;border-bottom:1px solid #cbdad6!important}#settings-restaurant .settings-table td{background:#fff!important;border-bottom:1px solid #d9e4e1!important;padding:13px 14px!important}#settings-restaurant .settings-table tbody tr:last-child td{border-bottom:0!important}body.dark #settings-restaurant>.setting-card>.setting-body,body.dark #settings-restaurant .settings-stack>.setting-card>.setting-table-wrap{background:#29292f!important;border-color:#505159!important}body.dark #settings-restaurant .settings-table th{background:#303036!important;border-bottom-color:#5c5d65!important}body.dark #settings-restaurant .settings-table td{background:#29292f!important;border-bottom-color:#484950!important}@media (width<=620px){#editReservationModal #additionalDpError{grid-column:1!important}}.floating-side-toggle,.app.collapsed .floating-side-toggle{margin-bottom:10px!important}select:not(:disabled){appearance:auto!important;background-image:none!important;background-position:initial!important;background-repeat:no-repeat!important;background-size:auto!important;padding-right:36px!important}body.dark #timelinePanel.selecting .timeline-cell.available:not(.selection-hint){background:#55565f!important;border-color:#6b6c75!important}body.dark #timelinePanel.selecting .timeline-cell.disabled-slot:not(.selection-hint),body.dark #timelinePanel.selecting .timeline-cell.outside:not(.selection-hint),body.dark #timelinePanel.selecting.range-locked .timeline-cell.disabled-slot:not(.selection-hint),body.dark #timelinePanel.selecting.range-locked .timeline-cell.disabled-slot.outside:not(.selection-hint){background:#3c3d44!important;border-color:#575860!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover{opacity:1!important;box-shadow:none!important;color:#0000!important;filter:none!important;background:#303035!important;border-color:#0000!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover *{visibility:hidden!important}.login-card>.brandmark{border-radius:17px!important;width:68px!important;height:68px!important;margin:0 auto 18px!important;font-size:25px!important}.login-card h1{text-align:center!important;margin-bottom:22px!important}tbody tr:hover,tbody tr:hover td,tbody tr:hover td:first-child,tbody tr:hover td:nth-last-child(2),tbody tr:hover td:last-child{background:#dfe8e5!important}body.dark tbody tr:hover,body.dark tbody tr:hover td,body.dark tbody tr:hover td:first-child,body.dark tbody tr:hover td:nth-last-child(2),body.dark tbody tr:hover td:last-child,body.dark .payment-table tbody tr:hover td:last-child{color:#fff!important;background:#202126!important}.activity-log-wrap{border:1px solid var(--line);border-radius:9px;overflow:hidden}.activity-log-table{table-layout:fixed;width:100%;min-width:0}.activity-log-table th,.activity-log-table td{padding:10px 12px}.activity-log-table th:first-child{width:24%}.activity-log-table th:nth-child(2){width:25%}.activity-log-table td{font-size:12px}.activity-log-table time{color:var(--muted);font-size:11px;line-height:1.45}.activity-log-table .activity-name{font-weight:800}.activity-log-table .activity-detail{color:var(--muted)}.payment-table thead th:last-child{background:#fbfcfc!important}.payment-table tbody td:last-child{background:#fff!important}body.dark .payment-table thead th:last-child{background:#2c2c32!important}body.dark .payment-table tbody td:last-child{background:#29292f!important}.brandtext{gap:2px;min-width:0;line-height:1.1;display:grid}.brandtext strong{text-overflow:ellipsis;font-size:17px;font-weight:850;overflow:hidden}.brandtext small{text-overflow:ellipsis;color:#9db2ae;font-size:10px;font-weight:600;overflow:hidden}.brand #brandLogo{border-radius:11px;flex:0 0 44px;width:44px;height:44px;background-size:contain!important}.asset-preview{flex:0 0 48px!important;width:48px!important;height:48px!important}.asset-preview.has-image{background-color:#fff!important;background-size:contain!important}body.dark .asset-preview.has-image{background-color:#323339!important}.settings-tabs button,body.dark .settings-tabs button{color:#526560!important;box-shadow:none!important;background:#f7f9f8!important;border-color:#d7e1de!important}.settings-tabs button:hover,.settings-tabs button.active,body.dark .settings-tabs button:hover,body.dark .settings-tabs button.active{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}.integration-stack{gap:12px;display:grid}.info-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.info-box{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.info-box span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.info-box strong{border:1px solid var(--line);overflow-wrap:anywhere;min-height:38px;color:var(--ink);background:#f3f7f6;border-radius:8px;align-items:center;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}body.dark .info-box{background:0 0!important;border:0!important}body.dark .info-box strong{background:#2c2c32!important;border-color:#4d4e56!important}.reschedule-info-grid,.allocation-info-grid{margin-bottom:12px}.reservation-log-info{grid-template-columns:repeat(2,minmax(0,1fr))}.unassigned-table th:last-child,.unassigned-table td:last-child{text-align:right}.unassigned-table .time-value{white-space:nowrap;font-weight:800}.timeline-tooltip{white-space:pre-line;min-width:220px;max-width:300px;line-height:1.55}.detail-section{gap:8px;margin-bottom:15px;display:grid}.detail-section:last-child{margin-bottom:0}.detail-section h4{color:var(--ink);margin:0;font-size:13px}.dp-log-table th:first-child{width:24%}.dp-log-table th:nth-child(2){width:25%}.dp-log-table th:nth-child(3){width:27%}.dp-log-table th:nth-child(4){width:24%}@media (width<=620px){.info-grid,.reservation-log-info{grid-template-columns:1fr}}.edit-customer-grid{margin-bottom:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(110px,.65fr)!important}.edit-dp-container{justify-content:flex-start}.allocation-info-grid,#allocationDetail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}#rescheduleWeekday{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f3f7f6;border-radius:8px;align-items:center;padding:9px 11px;font-size:12px;font-weight:700;display:flex}body.dark #rescheduleWeekday{color:var(--ink)!important;background:#2c2c32!important;border-color:#4d4e56!important}body.dark .settings-tabs button:hover,body.dark .settings-tabs button.active{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}body:not(.dark) .field input[type=date]{box-shadow:none!important;background:#fff!important;border:1px solid #d8e4e1!important}#editDpMode.dp-mode.badge{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}#editDpMode.dp-mode.badge.paid{color:var(--green);background:#e4f4ea}#editDpMode.dp-mode.badge.waiting{color:var(--amber);background:#fff0d3}#editDpMode.dp-mode.badge.pending{color:#397753;background:#e7f5eb}#editDpMode.dp-mode.badge.cancelled{color:var(--red);background:#fdebec}.alloc-card .join-icon,.preview-card .join-icon{z-index:4;margin:0!important;position:absolute!important;inset:auto 6px 5px auto!important}.preview-card .preview-error{line-height:1.25;display:block}.preview-card.error .name{display:none!important}body:not(.dark) .permission-level-table tbody tr.permission-function-row:hover>td[rowspan]{color:var(--ink)!important;background:#fff!important}.modalbody>.field+.field,.modalbody>.field+.modalgrid,.modalbody>.modalgrid+.field,.modalbody>.modalgrid+.modalgrid{margin-top:6px}body.dark{--ink:#e6ebf2;--muted:#9ba7b6;--line:#3a4552;--canvas:#181e26;--nav:#1c232c;--teal:#53b3a6;--teal2:#263f3e;--green:#78c69f;--amber:#ddb46c;--red:#dc858d;--redsoft:#493138;--shadow:0 16px 38px #05090e4d;color:var(--ink)!important;background:#181e26!important}body.dark .workspace,body.dark .content{background:#181e26!important}body.dark .sidebar{background:#1c232c!important;border-color:#35404c!important}body.dark .topbar{color:#aeb8c5!important;background:#202730!important;border-color:#37424e!important}body.dark .chart-card,body.dark .table-card,body.dark .queue-card,body.dark .setting-card,body.dark .modal,body.dark .user-menu,body.dark .table-mode-footer,body.dark .allocation-sticky,body.dark .timeline-panel,body.dark .logout-card{color:var(--ink)!important;box-shadow:none!important;background:#222a34!important;border-color:#394552!important}body.dark .filters,body.dark .setting-head,body.dark .modalhead,body.dark .selection-strip,body.dark .timeline-title,body.dark .queue-head{color:var(--ink)!important;background:#242c36!important;border-color:#3a4653!important}body.dark .modalback{background:#080c11ad!important}body.dark input,body.dark select,body.dark textarea,body.dark .date-control,body.dark .readonly-date,body.dark .readonly-value,body.dark .info-box strong,body.dark #rescheduleWeekday{color:#e9edf3!important;box-shadow:none!important;background:#2b343f!important;border-color:#465362!important}body.dark input::placeholder,body.dark textarea::placeholder{color:#788596!important}body.dark input:focus,body.dark select:focus,body.dark textarea:focus{border-color:#62bbae!important;box-shadow:0 0 0 3px #53b3a624!important}body.dark .date-control{background:#202730!important}body.dark .date-control input{background:0 0!important;border-color:#0000!important}body.dark table thead th,body.dark .settings-table th{color:#b3bdc9!important;background:#29323d!important;border-color:#46515e!important}body.dark tbody tr,body.dark tbody tr td,body.dark .settings-table td{color:#e1e6ed!important;background:#222a34!important;border-color:#36414e!important}body.dark tbody tr:hover,body.dark tbody tr:hover td,body.dark tbody tr:hover td:first-child,body.dark tbody tr:hover td:nth-last-child(2),body.dark tbody tr:hover td:last-child{color:#f4f7fa!important;background:#303a46!important}body.dark tbody tr:hover strong,body.dark tbody tr:hover .subtle,body.dark tbody tr:hover .value,body.dark tbody tr:hover .pax{color:#f4f7fa!important}body.dark .capacity-table th:first-child,body.dark .capacity-table td:first-child,body.dark .capacity-table th:nth-last-child(2),body.dark .capacity-table td:nth-last-child(2),body.dark .capacity-table th:last-child,body.dark .capacity-table td:last-child,body.dark .payment-table th:last-child,body.dark .payment-table td:last-child{background:#222a34!important}body.dark .capacity-table tbody tr:hover td:first-child,body.dark .capacity-table tbody tr:hover td:nth-last-child(2),body.dark .capacity-table tbody tr:hover td:last-child,body.dark .payment-table tbody tr:hover td:last-child{background:#303a46!important}body.dark .primary,body.dark button.primary{color:#f8fbfb!important;box-shadow:none!important;background:#429b8f!important;border-color:#429b8f!important}body.dark .primary:hover,body.dark button.primary:hover{background:#50aa9d!important;border-color:#50aa9d!important;box-shadow:0 6px 15px #26776c38!important}body.dark .secondary,body.dark button.secondary{color:#dce3eb!important;box-shadow:none!important;background:#2c3540!important;border-color:#4a5867!important}body.dark .secondary:hover,body.dark button.secondary:hover{color:#fff!important;background:#37424f!important;border-color:#617081!important}body.dark .cancel-gold,body.dark [data-unassign],body.dark #modalUnassign{color:#e5c97f!important;background:#3b3528!important;border-color:#75653c!important}body.dark .cancel-gold:hover,body.dark [data-unassign]:hover,body.dark #modalUnassign:hover{color:#f0d793!important;background:#463d2c!important;border-color:#9a8047!important}body.dark .badge.pending,body.dark .badge.assigned{color:#92c9bd!important;background:#2b3d3a!important;border-color:#3b5651!important}body.dark .bar-track{background:#303945!important}body.dark .bar-track:before{opacity:.55;border-color:#596572!important}body.dark .tooltip,body.dark .timeline-tooltip{color:#e8edf3!important;background:#303945!important;border:1px solid #4a5664!important;box-shadow:0 12px 30px #05090e52!important}body.dark .settings-tabs{border-color:#394552!important}body.dark .settings-tabs button{color:#b7c1cd!important;background:#29323c!important;border-color:#414d5b!important}body.dark .settings-tabs button:hover{color:#f2f5f8!important;background:#35404c!important;border-color:#536170!important}body.dark .settings-tabs button.active{color:#fff!important;background:#429b8f!important;border-color:#429b8f!important}body.dark .permission-role-toolbar{background:#252e38!important;border-color:#3d4956!important}body.dark .permission-level-table tbody td{background:#222a34!important}body.dark .permission-level-table tbody tr:hover td{background:#303a46!important}body.dark .permission-level-table tbody tr.permission-function-row:hover>td[rowspan]{color:var(--ink)!important;background:#222a34!important}body.dark .permission-level-table tbody tr.permission-function-row:hover>td[rowspan] strong{color:var(--ink)!important}body.dark .permission-level-table tbody tr.permission-function-row:hover>td[rowspan] .permission-page-name span{color:var(--muted)!important}body.dark .user-menu button{color:#dce3eb!important}body.dark .user-menu button:hover{color:#fff!important;background:#303a46!important}body.dark .customer-summary,body.dark .compact-detail span{color:#e6ebf2!important;background:#2a333e!important;border-color:#414d5a!important}body.dark .dp-transactions,body.dark .activity-log-wrap,body.dark .role-editor-table{border-color:#414d5a!important}body.dark .error-msg,body.dark .inline-field-error,body.dark .field-error{color:#eba0a6!important;background:#493138!important}body.dark .confirmation-panel{color:#e8cf92!important;background:#403825!important;border-color:#70603a!important}body.dark .table-mode-footer{border-color:#394552!important}body.dark .page-btn{color:#cbd4df!important;background:#2c3540!important;border-color:#485564!important}body.dark .page-btn:hover,body.dark .page-btn.current{color:#fff!important;background:#429b8f!important;border-color:#429b8f!important}body.dark *{scrollbar-color:#596575 transparent}body.dark .timeline-head-scroll,body.dark .timeline-head,body.dark .table-col-head{background:#29323d!important;border-color:#46515e!important}body.dark .timeline-body,body.dark .timeline-cell{background:#252d37!important;border-color:#3b4653!important}body.dark .table-label{background:#242c36!important;border-color:#3d4855!important}body.dark .hour-head{color:#aeb9c6!important;border-color:#4a5663!important}body.dark .current-time-head,body.dark .current-time-line{background:0 0!important;border-left-color:#62c1ae!important;box-shadow:-1px 0 #62c1ae29!important}body.dark #timelinePanel.selecting .timeline-cell,body.dark #timelinePanel.selecting .timeline-cell.disabled-slot,body.dark #timelinePanel.selecting .timeline-cell.outside,body.dark #timelinePanel.selecting .timeline-cell.disabled-slot.outside{background:#252d37!important;border-color:#3b4653!important}body.dark #timelinePanel.selecting .timeline-cell:not(.outside):not(.selection-hint):not(.selected),body.dark #timelinePanel.selecting .timeline-cell.available:not(.outside){background:#34404c!important;border-color:#4c5a68!important}body.dark #timelinePanel.selecting .timeline-cell.hour-start{border-left-color:#5a6877!important}body.dark #timelinePanel.selecting .timeline-cell.selected{background:#34404c!important;border-color:#4c5a68!important}body.dark #timelinePanel.selecting .solid-preview,body.dark #timelinePanel.selecting .solid-preview:before,body.dark .hover-block{color:#f4fbf9!important;background:#397f75!important;border-color:#65b8aa!important}body.dark #timelinePanel.selecting .solid-preview.error,body.dark #timelinePanel.selecting .solid-preview.error:before,body.dark .hover-block.invalid{color:#fff3f4!important;background:#714049!important;border-color:#c7727a!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed{color:#aab5c2!important;filter:saturate(.45)brightness(.82)!important;box-shadow:none!important;background:#343d48!important;border-color:#4b5664!important}body.dark #timelinePanel.selecting .alloc-card.is-dimmed:hover{color:#fff3f4!important;filter:none!important;background:#714049!important;border-color:#c7727a!important}body.dark .alloc-card:not(.is-dimmed){background:color-mix(in srgb, var(--card-bg,#71819a) 52%, #222a34 48%)!important;color:#f2f5f8!important;box-shadow:0 3px 10px #070c1233!important}body.dark .join-icon{color:#e9eef4!important;background:#1c232cc7!important}body.dark .login-screen{background:radial-gradient(circle at 50% 0,#293440 0,#1b2129 48%,#151a21 100%)!important}body.dark .login-card{color:var(--ink)!important;background:#222a34!important;border:1px solid #3b4653!important}body{--erp-bg:#f4f6f8;--erp-sidebar:#f8f9fa;--erp-top:#fff;--erp-panel:#fff;--erp-surface:#f7f8fa;--erp-input:#eef1f4;--erp-line:#dfe4e8;--erp-primary:#1f272e;--erp-secondary:#687783;--erp-tertiary:#8e9ba5;--erp-blue:#2490ef;--erp-blue-hover:#1681d9;--erp-hover:#edf2f6;--ink:var(--erp-primary);--muted:var(--erp-secondary);--line:var(--erp-line);--teal:var(--erp-blue);--teal-dark:var(--erp-blue-hover);--soft:var(--erp-surface);font-size:13px;background:var(--erp-bg)!important;color:var(--erp-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body.dark{--erp-bg:#14191e;--erp-sidebar:#171c21;--erp-top:#1b2127;--erp-panel:#1b2127;--erp-surface:#20272e;--erp-input:#222a31;--erp-line:#303941;--erp-primary:#f2f4f6;--erp-secondary:#a6b1bc;--erp-tertiary:#71808d;--erp-blue:#2490ef;--erp-blue-hover:#3a9bf0;--erp-hover:#242c33;--ink:var(--erp-primary);--muted:var(--erp-secondary);--line:var(--erp-line);--teal:var(--erp-blue);--teal-dark:var(--erp-blue-hover);--soft:var(--erp-surface);background:var(--erp-bg)!important;color:var(--erp-primary)!important}*{scrollbar-width:thin;scrollbar-color:#5c6872 transparent}body.dark ::-webkit-scrollbar-thumb{background:#58636e!important}.app,.app.collapsed{min-height:100vh;background:var(--erp-bg)!important;grid-template-rows:64px minmax(0,1fr)!important;grid-template-columns:220px minmax(0,1fr)!important;display:grid!important}.app.collapsed{grid-template-columns:64px minmax(0,1fr)!important}.workspace{display:contents!important}.topbar{z-index:100!important;background:var(--erp-top)!important;border:0!important;border-bottom:1px solid var(--erp-line)!important;min-height:64px!important;box-shadow:none!important;color:var(--erp-primary)!important;grid-area:1/1/auto/-1!important;grid-template-columns:minmax(260px,1fr) minmax(320px,460px) minmax(260px,1fr)!important;align-items:center!important;padding:0 24px!important;display:grid!important;position:sticky!important;top:0!important}.erp-top-left{min-width:0;color:var(--erp-primary);align-items:center;gap:12px;font-size:13px;display:flex}.erp-appmark{background:var(--erp-blue);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:grid}#breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px!important;font-weight:500!important}.erp-command{background:var(--erp-input);height:36px;color:var(--erp-secondary);border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:0 13px;font-size:12px;display:flex}.erp-command kbd{border:1px solid var(--erp-line);color:var(--erp-tertiary);background:var(--erp-panel);border-radius:4px;margin-left:auto;padding:2px 6px;font:10px/1.4 inherit}.top-actions{justify-self:end!important;gap:10px!important}.erp-help,.erp-bell{border-left:1px solid var(--erp-line);height:32px;color:var(--erp-secondary);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.erp-bell{border-left:0;padding:0 6px;font-size:17px}.theme-toggle,.user-button{border-color:var(--erp-line)!important;height:34px!important;color:var(--erp-primary)!important;background:0 0!important}.user-button .avatar{color:#fff!important;background:#2f9e66!important}.sidebar{z-index:60!important;background:var(--erp-sidebar)!important;border:0!important;border-right:1px solid var(--erp-line)!important;height:calc(100vh - 64px)!important;color:var(--erp-primary)!important;grid-area:2/1!important;padding:16px 12px!important;position:sticky!important;top:64px!important;overflow-y:auto!important}.sidebar .brandrow{display:none!important}.sidebar .floating-side-toggle{width:32px!important;height:32px!important;color:var(--erp-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px 1px!important;position:static!important}.erp-sidebar-label{color:var(--erp-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:700}.nav{gap:3px!important}.nav button{min-height:38px!important;color:var(--erp-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;position:relative!important}.nav button i{width:22px!important;color:var(--erp-tertiary)!important;font-size:14px!important;font-style:normal!important}.nav button:hover{background:var(--erp-hover)!important;color:var(--erp-primary)!important;transform:none!important}.nav button.active{background:var(--erp-surface)!important;color:var(--erp-primary)!important;box-shadow:inset 3px 0 0 var(--erp-blue)!important}.app.collapsed .sidebar{padding-inline:8px!important}.app.collapsed .erp-sidebar-label{display:none!important}.content{background:var(--erp-bg)!important;grid-area:2/2!important;width:100%!important;min-width:0!important;max-width:none!important;padding:24px!important}.page{max-width:1440px;margin:0 auto}.title-row{border:0!important;align-items:center!important;min-height:42px!important;margin:0 0 14px!important;padding:0!important}h1{letter-spacing:-.018em!important;color:var(--erp-primary)!important;font-size:21px!important;font-weight:650!important;line-height:1.25!important}h2{color:var(--erp-primary)!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important}.section-title{background:0 0!important;margin:20px 0 9px!important;padding:0!important}.subtitle,.subtle,.filter-count{color:var(--erp-secondary)!important}.micro-label,.field label,.mini-field label,thead th,.settings-table th,.queue-card th{color:var(--erp-tertiary)!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:650!important}button,input,select,textarea{font-family:inherit!important}input,select,textarea{border:1px solid var(--erp-line)!important;background:var(--erp-input)!important;min-height:34px!important;color:var(--erp-primary)!important;box-shadow:none!important;border-radius:6px!important;padding:7px 11px!important;font-size:12px!important}input:focus,select:focus,textarea:focus{border-color:var(--erp-blue)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 18%, transparent)!important;outline:0!important}input::placeholder,textarea::placeholder{color:var(--erp-tertiary)!important}select{padding-right:34px!important}.date-control{border-color:var(--erp-line)!important;background:var(--erp-panel)!important;border-radius:6px!important;min-height:34px!important}.date-control input{background:0 0!important;border:0!important}.weekday{color:var(--erp-secondary)!important}.primary,.secondary,.table-action,.page-btn,.settings-tabs button{min-height:32px!important;box-shadow:none!important;border-radius:6px!important;padding:7px 12px!important;font-size:12px!important;font-weight:550!important;transition:background .15s,border-color .15s,color .15s!important}.primary{background:var(--erp-blue)!important;border:1px solid var(--erp-blue)!important;color:#fff!important}.primary:hover{background:var(--erp-blue-hover)!important;border-color:var(--erp-blue-hover)!important;transform:none!important}.secondary,.table-action,.page-btn,.settings-tabs button{background:var(--erp-surface)!important;border:1px solid var(--erp-line)!important;color:var(--erp-primary)!important}.secondary:hover,.table-action:hover,.page-btn:hover,.settings-tabs button:hover{background:var(--erp-hover)!important;color:var(--erp-primary)!important;border-color:#596773!important;transform:none!important}.settings-tabs{border-color:var(--erp-line)!important;gap:6px!important}.settings-tabs button.active,.page-btn.current{background:var(--erp-blue)!important;border-color:var(--erp-blue)!important;color:#fff!important}.cancel-gold,[data-unassign],#modalUnassign{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;color:#d49a45!important}.cancel-gold:hover,[data-unassign]:hover,#modalUnassign:hover{background:var(--erp-hover)!important;color:#e7ac52!important;border-color:#a87c39!important}.chart-card,.table-card,.queue-card,.setting-card,.filters,.timeline-panel,.allocation-sticky,.modal,.user-menu,.permission-role-toolbar,.table-mode-footer{background:var(--erp-panel)!important;border:1px solid var(--erp-line)!important;box-shadow:none!important;color:var(--erp-primary)!important;border-radius:8px!important}.chart-card{padding:16px!important}.filters{margin-bottom:10px!important;padding:12px 14px!important}.table-card,.queue-card{overflow:hidden!important}.table-scroll{background:var(--erp-panel)!important}table{border-collapse:collapse!important;background:var(--erp-panel)!important;font-size:12px!important}thead th{background:var(--erp-panel)!important;border-bottom:1px solid var(--erp-line)!important;height:40px!important;color:var(--erp-tertiary)!important;text-align:left!important;padding:9px 12px!important}tbody td{background:var(--erp-panel)!important;border-bottom:1px solid var(--erp-line)!important;height:46px!important;color:var(--erp-secondary)!important;vertical-align:middle!important;padding:10px 12px!important}tbody tr:last-child td{border-bottom:0!important}tbody tr:hover td{background:var(--erp-hover)!important;color:var(--erp-secondary)!important}tbody td:first-child,tbody td:first-child strong,.guest strong,.pax,.time-value{color:var(--erp-primary)!important}tbody td:nth-last-child(2),tbody td:last-child{color:var(--erp-tertiary)!important}.erp-record-link{display:inline;color:var(--erp-primary)!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:650!important}.erp-record-link:hover{text-underline-offset:3px!important;color:var(--erp-primary)!important;background:0 0!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.erp-record-link+.subtle,.guest .subtle{color:var(--erp-secondary)!important;margin-top:2px!important;font-size:11px!important}.badge{border-radius:5px!important;min-height:22px!important;padding:3px 8px!important;font-size:10px!important;font-weight:650!important}.badge.paid{color:#257852!important;background:#dcefe6!important;border-color:#dcefe6!important}.badge.waiting{color:#9a611f!important;background:#fff0d8!important;border-color:#fff0d8!important}.badge.cancelled,.badge.unsync{color:#a23c4b!important;background:#f7e2e5!important;border-color:#f7e2e5!important}.badge.pending,.badge.assigned,.badge.synced{color:#246aa8!important;background:#dcecff!important;border-color:#dcecff!important}body.dark .badge.paid{color:#91d2ad!important;background:#234435!important;border-color:#234435!important}body.dark .badge.waiting{color:#edbc73!important;background:#4a3823!important;border-color:#4a3823!important}body.dark .badge.cancelled,body.dark .badge.unsync{color:#e99aa6!important;background:#4c2f37!important;border-color:#4c2f37!important}body.dark .badge.pending,body.dark .badge.assigned,body.dark .badge.synced{color:#88c4f5!important;background:#203f5b!important;border-color:#203f5b!important}.table-mode-footer{background:var(--erp-panel)!important;border-width:1px 0 0!important;border-radius:0!important}.page-size-control select{background:var(--erp-input)!important}.setting-head,.queue-head,.selection-strip,.modalhead,.setting-body,.modalbody,.modalfoot{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}.info-box,.customer-summary,.compact-detail span{background:var(--erp-surface)!important;border:1px solid var(--erp-line)!important;color:var(--erp-primary)!important}.user-menu{background:var(--erp-panel)!important}.user-menu button{color:var(--erp-primary)!important}.user-menu button:hover{background:var(--erp-hover)!important;color:var(--erp-primary)!important}.assigned-title-sticky{background:var(--erp-bg)!important}.timeline-head-scroll,.timeline-head,.table-col-head{background:var(--erp-surface)!important;border-color:var(--erp-line)!important}.timeline-body,.timeline-cell,.table-label{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}.hour-head{background:var(--erp-surface)!important;color:var(--erp-secondary)!important;border-color:var(--erp-line)!important}.alloc-card{box-shadow:0 1px 2px #00000029!important}.timeline-tooltip,.tooltip{background:var(--erp-panel)!important;border:1px solid var(--erp-line)!important;color:var(--erp-primary)!important;box-shadow:0 8px 24px #00000038!important}.axis-ticks{color:var(--erp-secondary)!important}.bar-track{background:var(--erp-surface)!important}.bar-track:before{border-color:var(--erp-line)!important}.permission-role-toolbar,.permission-level-table tbody td{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}.permission-level-table tbody tr:hover td{background:var(--erp-hover)!important}.login-screen{background:var(--erp-bg)!important}.login-card{background:var(--erp-panel)!important;border:1px solid var(--erp-line)!important;color:var(--erp-primary)!important}body.dark .asset-preview,body.dark .asset-control,body.dark .credential-note{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;color:var(--erp-secondary)!important}body.dark .settings-table tbody td,body.dark .permission-level-table tbody td{background:var(--erp-panel)!important;color:var(--erp-secondary)!important}body.dark .settings-table tbody tr:hover td,body.dark .permission-level-table tbody tr:hover td{background:var(--erp-hover)!important;color:var(--erp-secondary)!important}@media (width<=900px){.app,.app.collapsed{grid-template-rows:58px auto!important;grid-template-columns:1fr!important}.topbar{grid-area:1/1!important;grid-template-columns:1fr auto!important;min-height:58px!important;padding:0 14px!important}.erp-command,.erp-help,.erp-bell,.sidebar{display:none!important}.content{grid-area:2/1!important;padding:16px!important}}body{--erp-blue:#138a7a;--erp-blue-hover:#0e7467;--teal:#138a7a;--teal-dark:#0e7467}body.dark{--erp-blue:#43aa9d;--erp-blue-hover:#54b9ad;--teal:#43aa9d;--teal-dark:#54b9ad}.topbar{grid-template-columns:minmax(0,1fr) auto!important}.top-actions{gap:8px!important}.erp-appmark{background-color:var(--erp-blue)!important}.nav button.active{box-shadow:inset 3px 0 0 var(--erp-blue)!important}.content{padding-top:22px!important}.page,#page-log{margin-top:0!important;padding-top:0!important}.page>.title-row:first-child{margin-top:0!important;margin-bottom:12px!important}.filters{align-items:center!important;gap:10px!important;min-height:58px!important;padding:11px 14px!important}.filters .field>label{display:none!important}.filters .field{align-self:center!important;margin:0!important}.filters input,.filters select{height:34px!important;margin:0!important}.filters .filter-count{white-space:nowrap!important;align-self:center!important;margin-left:auto!important}.queue-card>.filters{border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}thead th{background:var(--erp-surface)!important}tbody td,tbody td:first-child{color:var(--erp-secondary)!important}tbody td:first-child strong{color:var(--erp-primary)!important}.pax,.time-value{color:var(--erp-secondary)!important;font-weight:500!important}.erp-record-link{color:var(--erp-primary)!important}.clickable-row{cursor:pointer!important}.clickable-row:hover td{background:var(--erp-hover)!important}.clickable-row:focus-visible{outline:2px solid var(--erp-blue)!important;outline-offset:-2px!important}body.dark .clickable-row:hover .pax,body.dark .clickable-row:hover .time-value,body.dark .clickable-row:hover td{color:var(--erp-secondary)!important}body.dark .clickable-row:hover .erp-record-link{color:var(--erp-primary)!important}.badge,.sync-badge,.dp-mode.badge{min-height:0!important;color:var(--erp-secondary)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:500!important;display:inline!important}.badge.paid,.badge.waiting,.badge.pending,.badge.cancelled,.badge.assigned,.badge.synced,.sync-badge.synced,.sync-badge.partial,.sync-badge.unsync{color:var(--erp-secondary)!important;background:0 0!important;border:0!important}.badge:before,.sync-badge:before{display:none!important}body.dark .badge,body.dark .badge.paid,body.dark .badge.waiting,body.dark .badge.pending,body.dark .badge.cancelled,body.dark .badge.assigned,body.dark .badge.synced,body.dark .sync-badge,body.dark .sync-badge.synced,body.dark .sync-badge.partial,body.dark .sync-badge.unsync{color:var(--erp-secondary)!important;background:0 0!important;border:0!important}.queue-head .badge.unassigned{background:var(--erp-input)!important;color:var(--erp-secondary)!important;border-radius:5px!important;padding:3px 7px!important;display:inline-flex!important}.clickable-row td:first-child strong{color:var(--erp-secondary)!important}.primary,.settings-tabs button.active,.page-btn.current{background:var(--erp-blue)!important;border-color:var(--erp-blue)!important;color:#fff!important}.primary:hover,.settings-tabs button.active:hover,.page-btn.current:hover{background:var(--erp-blue-hover)!important;border-color:var(--erp-blue-hover)!important}input:focus,select:focus,textarea:focus{border-color:var(--erp-blue)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 18%, transparent)!important}#page-allocation>.title-row{margin-bottom:10px!important}#unassignedCard{margin:0 0 18px!important}.queue-head{border-bottom:1px solid var(--erp-line)!important;min-height:46px!important;padding:0 14px!important}.queue-head h2{margin:0!important}.queue-card .table-scroll{border:0!important}.allocation-zone{border:1px solid var(--erp-line)!important;background:var(--erp-panel)!important;border-radius:8px!important;margin:0 0 22px!important;overflow:clip!important}.allocation-sticky{background:var(--erp-panel)!important;border:0!important;border-radius:0!important}.timeline-title{border:0!important;border-bottom:1px solid var(--erp-line)!important;background:var(--erp-panel)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:58px!important;margin:0!important;padding:10px 14px!important;display:flex!important}.timeline-title h2{align-self:center!important;margin:0!important}.walk-controls{align-items:flex-end!important;gap:8px!important}.walk-controls .mini-field{margin:0!important}.selection-strip{border-width:0 0 1px!important;border-radius:0!important;min-height:48px!important;padding:8px 14px!important}.timeline-head-scroll{border:0!important;border-radius:0!important}.timeline-panel{background:var(--erp-panel)!important;border:0!important;border-radius:0!important}.timeline-scroll{border:0!important;border-radius:0!important}.timeline-body,.timeline-cell,.table-label{background:var(--erp-panel)!important}.assigned-title-sticky{background:var(--erp-bg)!important;margin:0 0 9px!important;padding:0!important}#page-allocation>.filters{margin-bottom:10px!important}.setting-table-wrap,.role-editor-table,.permission-role-toolbar{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}.settings-table,.permission-level-table,.setting-card table{background:var(--erp-panel)!important}.settings-table thead th,.permission-level-table thead th,.setting-card table thead th{background:var(--erp-surface)!important;color:var(--erp-tertiary)!important;border-color:var(--erp-line)!important}.settings-table tbody td,.permission-level-table tbody td,.setting-card table tbody td{background:var(--erp-panel)!important;color:var(--erp-secondary)!important;border-color:var(--erp-line)!important}.settings-table tbody tr:hover td,.permission-level-table tbody tr:hover td,.setting-card table tbody tr:hover td{background:var(--erp-hover)!important;color:var(--erp-secondary)!important}.settings-table tbody td:first-child,.permission-level-table .permission-page-name strong{color:var(--erp-primary)!important}body.dark .permission-level-table tbody tr.permission-function-row:hover>td[rowspan]{background:var(--erp-hover)!important}body.dark .settings-table tbody td,body.dark .permission-level-table tbody td,body.dark .setting-card table tbody td{background:var(--erp-panel)!important;color:var(--erp-secondary)!important;border-color:var(--erp-line)!important}body.dark .settings-table thead th,body.dark .permission-level-table thead th,body.dark .setting-card table thead th{background:var(--erp-surface)!important;color:var(--erp-tertiary)!important;border-color:var(--erp-line)!important}body.dark .timeline-body,body.dark .timeline-cell,body.dark .table-label{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}body.dark .timeline-head-scroll,body.dark .timeline-head,body.dark .table-col-head,body.dark .hour-head{background:var(--erp-surface)!important;border-color:var(--erp-line)!important}.setting-head{background:var(--erp-panel)!important}.settings-tabs button:not(.active){background:var(--erp-panel)!important;color:var(--erp-secondary)!important}.capacity-table th:nth-last-child(2),.capacity-table td:nth-last-child(2){min-width:0!important;box-shadow:none!important;position:static!important;right:auto!important}.capacity-table th:last-child,.capacity-table td:last-child{z-index:6!important;background:var(--erp-panel)!important;min-width:132px!important;position:sticky!important;right:0!important}.capacity-table th:last-child{z-index:8!important;background:var(--erp-surface)!important}.capacity-scroll.has-right .capacity-table th:last-child,.capacity-scroll.has-right .capacity-table td:last-child{box-shadow:-8px 0 12px -9px #0009!important}@media (width<=760px){.filters{align-items:stretch!important}.filters .filter-count{margin-left:0!important}.timeline-title{flex-direction:column!important;align-items:flex-start!important}.walk-controls{width:100%!important}}.user-button{width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.user-button>span{display:none!important}.user-button .avatar{background:var(--erp-blue)!important;color:#fff!important;letter-spacing:.01em!important;border-radius:50%!important;width:34px!important;height:34px!important;margin:0!important;font-size:11px!important;font-style:normal!important;font-weight:400!important}.user-button:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.user-button:hover .avatar{background:var(--erp-blue-hover)!important}.sync-badge,.sync-badge.synced,.sync-badge.partial,.sync-badge.unsync{white-space:nowrap!important;border:0!important;border-radius:5px!important;align-items:center!important;gap:5px!important;min-height:22px!important;padding:3px 7px!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.sync-badge:before{content:""!important;background:currentColor!important;border-radius:50%!important;width:5px!important;height:5px!important;display:block!important}.sync-badge.synced{color:#287953!important;background:#dff1e8!important}.sync-badge.partial{color:#91631e!important;background:#f8ecd4!important}.sync-badge.unsync{color:#64717b!important;background:#e7ebee!important}body.dark .sync-badge.synced{color:#91d2b2!important;background:#234238!important}body.dark .sync-badge.partial{color:#e7be79!important;background:#463a27!important}body.dark .sync-badge.unsync{color:#b5bec6!important;background:#303840!important}.capacity-table{table-layout:fixed!important;width:1210px!important;min-width:1210px!important}.capacity-table th:first-child,.capacity-table td:first-child{width:150px!important}.capacity-table th:nth-child(2),.capacity-table td:nth-child(2){width:155px!important}.capacity-table th:nth-child(3),.capacity-table td:nth-child(3){width:135px!important}.capacity-table th:nth-child(4),.capacity-table td:nth-child(4){width:65px!important}.capacity-table th:nth-child(5),.capacity-table td:nth-child(5){width:130px!important}.capacity-table th:nth-child(6),.capacity-table td:nth-child(6){width:105px!important}.capacity-table th:nth-child(7),.capacity-table td:nth-child(7){width:150px!important}.capacity-table th:nth-child(8),.capacity-table td:nth-child(8){width:170px!important}.capacity-table th:nth-child(9),.capacity-table td:nth-child(9){width:150px!important}.capacity-table th:first-child,.capacity-table th:nth-last-child(2),.capacity-table th:last-child{background:var(--erp-surface)!important}.capacity-table td:first-child,.capacity-table td:nth-last-child(2),.capacity-table td:last-child{background:var(--erp-panel)!important}.capacity-table tbody tr:hover td:first-child,.capacity-table tbody tr:hover td:nth-last-child(2),.capacity-table tbody tr:hover td:last-child{background:var(--erp-hover)!important}body.dark .capacity-table th:first-child,body.dark .capacity-table th:nth-last-child(2),body.dark .capacity-table th:last-child{background:var(--erp-surface)!important}body.dark .capacity-table td:first-child,body.dark .capacity-table td:nth-last-child(2),body.dark .capacity-table td:last-child{background:var(--erp-panel)!important}body.dark .capacity-table tbody tr:hover td:first-child,body.dark .capacity-table tbody tr:hover td:nth-last-child(2),body.dark .capacity-table tbody tr:hover td:last-child{background:var(--erp-hover)!important}.unassigned-section{margin:0 0 18px!important}.unassigned-title{align-items:center!important;margin:0 0 9px!important;padding:0!important}.unassigned-title .badge.unassigned{background:var(--erp-input)!important;color:var(--erp-secondary)!important;border-radius:5px!important;padding:3px 7px!important;display:inline-flex!important}.unassigned-section .queue-card{margin:0!important}.unassigned-table{table-layout:fixed!important;width:100%!important;min-width:800px!important}.unassigned-table th:nth-child(5),.unassigned-table td:nth-child(5){width:80px!important}.reservation-log-table{table-layout:fixed!important;min-width:1120px!important}.reservation-log-table th:first-child,.reservation-log-table td:first-child{width:170px!important}.reservation-log-table th:nth-child(2),.reservation-log-table td:nth-child(2){width:155px!important}.reservation-log-table th:nth-child(3),.reservation-log-table td:nth-child(3){width:150px!important}.reservation-log-table th:nth-child(4),.reservation-log-table td:nth-child(4){width:135px!important}.reservation-log-table th:nth-child(5),.reservation-log-table td:nth-child(5){width:70px!important}.reservation-log-table th:nth-child(6),.reservation-log-table td:nth-child(6){width:120px!important}.reservation-log-table th:nth-child(7),.reservation-log-table td:nth-child(7),.reservation-log-table th:nth-child(8),.reservation-log-table td:nth-child(8){width:150px!important}.reservation-log-table td{white-space:nowrap!important}.payment-table th:last-child,.payment-table td:last-child{z-index:auto!important;text-align:left!important;background:var(--erp-panel)!important;width:auto!important;min-width:120px!important;box-shadow:none!important;position:static!important;right:auto!important}.payment-table th:last-child{background:var(--erp-surface)!important}.payment-table tbody tr:hover td:last-child{background:var(--erp-hover)!important}body.dark .payment-table th:last-child{background:var(--erp-surface)!important;box-shadow:none!important}body.dark .payment-table td:last-child{background:var(--erp-panel)!important;box-shadow:none!important}body.dark .payment-table tbody tr:hover td:last-child{background:var(--erp-hover)!important}.modalback{z-index:1000!important;place-items:start center!important;padding:78px 18px 20px!important;overflow-y:auto!important}.modal{border-radius:9px!important;max-height:calc(100vh - 98px)!important;margin:auto!important;box-shadow:0 18px 50px #00000047!important}.modalhead{padding:12px 16px!important}.modalhead h3{font-size:16px!important;font-weight:600!important}.modalbody{padding:14px 16px!important}.modalbody strong,.modalbody .value,.modalbody .readonly-value,.modalbody .activity-name,.modalbody .activity-detail,.modalbody time{font-weight:500!important}.info-box{gap:5px!important}.info-box span{color:var(--erp-tertiary)!important;font-weight:600!important}.info-box strong{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;min-height:36px!important;color:var(--erp-primary)!important;padding:8px 10px!important;font-weight:500!important}.modalbody table td,.modalbody table td strong{font-weight:400!important}.modalbody .erp-record-link{font-weight:550!important}.readonly-form label,.detail-section h4{font-weight:600!important}.payment-modal .readonly-form label{color:var(--erp-tertiary)!important;font-size:9px!important;font-weight:600!important;line-height:1.35!important}.payment-modal .readonly-value{min-height:36px!important;color:var(--erp-primary)!important;padding:8px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}body.dark .info-box strong{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;color:var(--erp-primary)!important}.settings-panel .setting-card,.settings-panel .setting-head,.settings-panel .setting-body,.settings-panel .setting-table-wrap,.settings-panel table,.settings-panel thead,.settings-panel tbody,.settings-panel .permission-role-toolbar{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}.settings-panel thead th{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;color:var(--erp-tertiary)!important}.settings-panel tbody td{background:var(--erp-panel)!important;border-color:var(--erp-line)!important;color:var(--erp-secondary)!important}.settings-panel tbody tr:hover td{background:var(--erp-hover)!important}body.dark .settings-panel .setting-card,body.dark .settings-panel .setting-head,body.dark .settings-panel .setting-body,body.dark .settings-panel .setting-table-wrap,body.dark .settings-panel table,body.dark .settings-panel thead,body.dark .settings-panel tbody,body.dark .settings-panel .permission-role-toolbar{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}body.dark .settings-panel thead th{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;color:var(--erp-tertiary)!important}body.dark .settings-panel tbody td{background:var(--erp-panel)!important;border-color:var(--erp-line)!important;color:var(--erp-secondary)!important}body.dark .settings-panel tbody tr:hover td{background:var(--erp-hover)!important}body{--erp-table-row:#fff;--erp-table-head:#f2f5f7}body.dark{--erp-table-row:#222c36;--erp-table-head:#283440}table tbody td,.capacity-table tbody td,.payment-table tbody td,.settings-table tbody td,.permission-level-table tbody td{background:var(--erp-table-row)!important}table thead th,.capacity-table thead th,.payment-table thead th,.settings-table thead th,.permission-level-table thead th{background:var(--erp-table-head)!important}table tbody tr:hover td,.capacity-table tbody tr:hover td,.payment-table tbody tr:hover td,.settings-table tbody tr:hover td,.permission-level-table tbody tr:hover td{background:var(--erp-hover)!important}body.dark table tbody td,body.dark .capacity-table tbody td,body.dark .payment-table tbody td,body.dark .settings-table tbody td,body.dark .permission-level-table tbody td{background:var(--erp-table-row)!important}body.dark table thead th,body.dark .capacity-table thead th,body.dark .payment-table thead th,body.dark .settings-table thead th,body.dark .permission-level-table thead th{background:var(--erp-table-head)!important}.capacity-table td:first-child,.capacity-table td:nth-last-child(2),.capacity-table td:last-child,.payment-table td:last-child{background:var(--erp-table-row)!important}.capacity-table th:first-child,.capacity-table th:nth-last-child(2),.capacity-table th:last-child,.payment-table th:last-child{background:var(--erp-table-head)!important}body.dark .capacity-table td:first-child,body.dark .capacity-table td:nth-last-child(2),body.dark .capacity-table td:last-child,body.dark .payment-table td:last-child{background:var(--erp-table-row)!important}body.dark .capacity-table th:first-child,body.dark .capacity-table th:nth-last-child(2),body.dark .capacity-table th:last-child,body.dark .payment-table th:last-child{background:var(--erp-table-head)!important}.primary,.secondary,.dangerbtn,.table-action,.page-btn,.settings-tabs button,.stepper button,.side-toggle,.theme-toggle,.user-button,.filters,.filters input,.filters select,.mini-field select,.date-control{border-color:#111417!important}.primary:hover,.secondary:hover,.dangerbtn:hover,.table-action:hover,.page-btn:hover,.settings-tabs button:hover,.stepper button:hover,.side-toggle:hover{border-color:#050607!important}#editPaidPax,#editDpAmount{font-weight:400!important}.modalfoot #modalUnassign,.modalfoot #modalMove,.modalfoot #modalReschedule{font-weight:500!important}.unassigned-table{min-width:940px!important}.unassigned-table th:first-child,.unassigned-table td:first-child{width:220px!important}.unassigned-table th:nth-child(2),.unassigned-table td:nth-child(2){width:180px!important}.unassigned-table th:nth-child(3),.unassigned-table td:nth-child(3){width:105px!important}.unassigned-table th:nth-child(4),.unassigned-table td:nth-child(4){width:130px!important}.unassigned-table th:nth-child(5),.unassigned-table td:nth-child(5){text-align:left!important;width:70px!important}.unassigned-table th:nth-child(6),.unassigned-table td:nth-child(6){text-align:right!important;width:125px!important}.unassigned-table .table-assign{min-height:30px!important;padding:5px 10px!important;font-weight:500!important}.allocation-sticky{margin-top:0!important}#walkInBtn{align-self:flex-end!important;height:38px!important;min-height:38px!important;padding-top:0!important;padding-bottom:0!important}#assignedBody td:nth-child(4){white-space:nowrap!important}.dp-transactions table,.activity-log-table{table-layout:auto!important}.dp-transactions th,.dp-transactions td,.activity-log-table th,.activity-log-table td,.dp-transactions td time,.activity-log-table td time{white-space:nowrap!important}#page-settings .setting-card,#page-settings .setting-head,#page-settings .setting-body,#page-settings .setting-table-wrap,#page-settings .permission-role-toolbar,#page-settings .role-editor-table{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}#page-settings table tbody td{background:var(--erp-table-row)!important}#page-settings table thead th{background:var(--erp-table-head)!important}#page-settings table tbody tr:hover td{background:var(--erp-hover)!important}body.dark #page-settings .setting-card,body.dark #page-settings .setting-head,body.dark #page-settings .setting-body,body.dark #page-settings .setting-table-wrap,body.dark #page-settings .permission-role-toolbar,body.dark #page-settings .role-editor-table{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}body.dark #page-settings table tbody td{background:var(--erp-table-row)!important}body.dark #page-settings table thead th{background:var(--erp-table-head)!important}body.dark #page-settings table tbody tr:hover td{background:var(--erp-hover)!important}body.dark{--erp-bg:#151a1f;--erp-sidebar:#171c21;--erp-top:#1c2228;--erp-panel:#1b2127;--erp-surface:#20272d;--erp-input:#22292f;--erp-line:#2b333a;--erp-hover:#232b31;--erp-table-row:#1b2127;--erp-table-head:#1d242a}body.dark,body.dark .app,body.dark .content,body.dark .page{background:var(--erp-bg)!important}body.dark .topbar{background:var(--erp-top)!important}body.dark .sidebar{background:var(--erp-sidebar)!important}body.dark .chart-card,body.dark .table-card,body.dark .queue-card,body.dark .setting-card,body.dark .allocation-zone,body.dark .allocation-sticky,body.dark .timeline-panel,body.dark .modal,body.dark .modalhead,body.dark .modalbody,body.dark .modalfoot,body.dark .user-menu,body.dark .table-mode-footer,body.dark .permission-role-toolbar,body.dark .setting-head,body.dark .setting-body,body.dark .setting-table-wrap,body.dark .role-editor-table,body.dark .login-card{background:var(--erp-panel)!important}body.dark .filters,body.dark .selection-strip,body.dark .timeline-title,body.dark .info-box strong,body.dark .readonly-value,body.dark .readonly-date,body.dark .customer-summary,body.dark .compact-detail span{background:var(--erp-surface)!important}body.dark input,body.dark select,body.dark textarea,body.dark .date-control,body.dark .page-size-control select{background-color:var(--erp-input)!important}body.dark table,body.dark table tbody,body.dark table tbody td,body.dark .capacity-table tbody td,body.dark .payment-table tbody td,body.dark .settings-table tbody td,body.dark .permission-level-table tbody td{background:var(--erp-table-row)!important}body.dark table thead,body.dark table thead th,body.dark .capacity-table thead th,body.dark .payment-table thead th,body.dark .settings-table thead th,body.dark .permission-level-table thead th{background:var(--erp-table-head)!important}body.dark table tbody tr:hover td,body.dark .capacity-table tbody tr:hover td,body.dark .payment-table tbody tr:hover td,body.dark .settings-table tbody tr:hover td,body.dark .permission-level-table tbody tr:hover td{background:var(--erp-hover)!important}body.dark .timeline-body,body.dark .timeline-cell,body.dark .table-label{background:var(--erp-panel)!important}body.dark .timeline-head-scroll,body.dark .timeline-head,body.dark .table-col-head,body.dark .hour-head{background:var(--erp-surface)!important}body.dark .assigned-title-sticky{background:var(--erp-bg)!important}body.dark #page-settings .setting-card,body.dark #page-settings .setting-head,body.dark #page-settings .setting-body,body.dark #page-settings .setting-table-wrap,body.dark #page-settings .permission-role-toolbar,body.dark #page-settings .role-editor-table{background:var(--erp-panel)!important}.filters{background:#fff!important;gap:8px!important;min-height:50px!important;padding:9px 12px!important}.filters input,.filters select{height:30px!important;min-height:30px!important;color:var(--erp-primary)!important;box-shadow:none!important;background:#e8edf1!important;border:1px solid #0000!important;border-radius:6px!important;padding:5px 10px!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important}.filters select{padding-right:30px!important}.filters input::placeholder{color:#89959f!important;opacity:.78!important}.filters input:hover,.filters select:hover{background:#e0e6eb!important;border-color:#0000!important}.filters input:focus,.filters select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 28%, transparent)!important;background:#fff!important;border-color:#0000!important}body.dark .filters{background:#1b2127!important}body.dark .filters input,body.dark .filters select{color:var(--erp-primary)!important;box-shadow:none!important;background:#2a333b!important;border-color:#0000!important}body.dark .filters input::placeholder{color:#77838d!important;opacity:.75!important}body.dark .filters input:hover,body.dark .filters select:hover{background:#303a43!important;border-color:#0000!important}body.dark .filters input:focus,body.dark .filters select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 28%, transparent)!important;background:#303a43!important;border-color:#0000!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-date,.readonly-value,.readonly-check,.info-box strong,.compact-detail span,#rescheduleWeekday{color:var(--erp-primary)!important;box-shadow:none!important;background:#eef1f4!important;border:0!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover,.readonly-date:hover,.readonly-value:hover{background:#e8ecef!important;border:0!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 25%, transparent)!important;background:#fff!important;border:0!important;outline:0!important}.date-control{box-shadow:none!important;background:#eef1f4!important;border:0!important}.date-control input,.date-control input:hover{box-shadow:none!important;background:0 0!important;border:0!important}body.dark input:not([type=checkbox]):not([type=radio]):not([type=file]),body.dark select,body.dark textarea,body.dark .readonly-date,body.dark .readonly-value,body.dark .readonly-check,body.dark .info-box strong,body.dark .compact-detail span,body.dark #rescheduleWeekday,body.dark .date-control{color:var(--erp-primary)!important;box-shadow:none!important;background:#2a333b!important;border:0!important}body.dark input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,body.dark select:hover,body.dark textarea:hover,body.dark .readonly-date:hover,body.dark .readonly-value:hover{background:#303a43!important;border:0!important}body.dark input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,body.dark select:focus,body.dark textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 25%, transparent)!important;background:#303a43!important;border:0!important;outline:0!important}body.dark .date-control input,body.dark .date-control input:hover{box-shadow:none!important;background:0 0!important;border:0!important}.dp-transactions{background:var(--erp-panel)!important;border:1px solid #cbd5dc!important;border-radius:7px!important;overflow:hidden!important}.dp-transactions table{background:var(--erp-panel)!important;border:0!important}.dp-transactions thead th{border-bottom:1px solid #cbd5dc!important}.dp-transactions tbody td{background:var(--erp-panel)!important;border-bottom:1px solid #dce3e8!important}.dp-transactions tbody tr:last-child td{border-bottom:0!important}.dp-transactions tbody tr:hover>td{background:var(--erp-hover)!important}body.dark .dp-transactions{background:var(--erp-panel)!important;border-color:#46515b!important}body.dark .dp-transactions thead th{border-bottom-color:#46515b!important}body.dark .dp-transactions tbody td{background:var(--erp-panel)!important;border-bottom-color:#343e46!important}body.dark .dp-transactions tbody tr:hover>td{background:var(--erp-hover)!important}#exportBtn,#exportLogBtn,#exportPaymentBtn{color:#fff!important;background:#138a7a!important;border-color:#138a7a!important}#exportBtn:hover,#exportLogBtn:hover,#exportPaymentBtn:hover{color:#fff!important;background:#0e7467!important;border-color:#0e7467!important}body.dark #exportBtn,body.dark #exportLogBtn,body.dark #exportPaymentBtn{color:#fff!important;background:#429b8f!important;border-color:#429b8f!important}body.dark #exportBtn:hover,body.dark #exportLogBtn:hover,body.dark #exportPaymentBtn:hover{color:#fff!important;background:#50aa9d!important;border-color:#50aa9d!important}table:not(.permission-level-table) tbody tr:hover,table:not(.permission-level-table) tbody tr:hover>td,table:not(.permission-level-table) tbody tr:hover>td:first-child,table:not(.permission-level-table) tbody tr:hover>td:last-child,table:not(.permission-level-table) tbody tr:hover>td:nth-last-child(2),body.dark table:not(.permission-level-table) tbody tr:hover,body.dark table:not(.permission-level-table) tbody tr:hover>td,body.dark table:not(.permission-level-table) tbody tr:hover>td:first-child,body.dark table:not(.permission-level-table) tbody tr:hover>td:last-child,body.dark table:not(.permission-level-table) tbody tr:hover>td:nth-last-child(2),.permission-level-table tbody tr.permission-function-row:hover>td:not([rowspan]){background:var(--erp-hover)!important;background-color:var(--erp-hover)!important;background-image:none!important}.permission-level-table tbody tr.permission-function-row:hover>td[rowspan]{background:var(--erp-panel)!important;background-color:var(--erp-panel)!important}.content{align-self:stretch!important;margin:0!important}#page-allocation .unassigned-title,#page-allocation .assigned-title-sticky{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:34px!important;margin:0 0 9px!important;padding:0!important;display:flex!important}#page-allocation .unassigned-title h2,#page-allocation .assigned-title-sticky h2{margin:0!important;line-height:1.35!important}#timelinePanel.selecting:not(.assign-mode):not(.move-mode) .timeline-cell:not(.selection-hint){background:#f3f6f8!important;border-color:#dfe5ea!important}#timelinePanel.selecting:not(.assign-mode):not(.move-mode) .timeline-cell.hour-start:not(.selection-hint){border-left-color:#cfd8df!important}body.dark #timelinePanel.selecting:not(.assign-mode):not(.move-mode) .timeline-cell:not(.selection-hint){background:#34404c!important;border-color:#4c5a68!important}body.dark #timelinePanel.selecting:not(.assign-mode):not(.move-mode) .timeline-cell.hour-start:not(.selection-hint){border-left-color:#5a6877!important}#timelinePanel#timelinePanel.selecting .timeline-cell.time-disabled:not(.selection-hint),body.dark #timelinePanel#timelinePanel.selecting .timeline-cell.time-disabled:not(.selection-hint){background:var(--erp-panel)!important;background-color:var(--erp-panel)!important;border-color:var(--erp-line)!important;cursor:not-allowed!important;background-image:none!important}#timelinePanel#timelinePanel.selecting .timeline-cell.time-disabled.hour-start:not(.selection-hint),body.dark #timelinePanel#timelinePanel.selecting .timeline-cell.time-disabled.hour-start:not(.selection-hint){border-left-color:var(--erp-line)!important}#timelinePanel#timelinePanel.selecting .alloc-card.is-dimmed:hover{opacity:.42!important;background:var(--card-bg,#dff3ea)!important;color:#17483c!important;border-color:var(--card-color,#2f8f68)!important;filter:brightness(.62)saturate(.55)!important;box-shadow:none!important}#timelinePanel#timelinePanel.selecting .alloc-card.is-dimmed:hover *{visibility:visible!important}body.dark #timelinePanel#timelinePanel.selecting .alloc-card.is-dimmed:hover{opacity:.42!important;color:#aab5c2!important;filter:saturate(.45)brightness(.82)!important;box-shadow:none!important;background:#343d48!important;border-color:#4b5664!important}body.dark #timelinePanel#timelinePanel.selecting .alloc-card.is-dimmed:hover .name,body.dark #timelinePanel#timelinePanel.selecting .alloc-card.is-dimmed:hover .paxline{color:#aab5c2!important}.payment-table th:last-child,.payment-table td:last-child,body.dark .payment-table th:last-child,body.dark .payment-table td:last-child{z-index:auto!important;text-align:left!important;box-shadow:none!important;position:static!important;right:auto!important}.payment-table th:last-child,body.dark .payment-table th:last-child{background:var(--erp-table-head)!important}.payment-table td:last-child,body.dark .payment-table td:last-child{background:var(--erp-table-row)!important}.payment-table tbody tr:hover td:last-child,body.dark .payment-table tbody tr:hover td:last-child{background:var(--erp-hover)!important}#paymentTableScroll .payment-table thead tr th:last-child,body.dark #paymentTableScroll .payment-table thead tr th:last-child{background:var(--erp-table-head)!important;background-color:var(--erp-table-head)!important}#paymentTableScroll .payment-table tbody tr td:last-child,body.dark #paymentTableScroll .payment-table tbody tr td:last-child{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important}#paymentTableScroll .payment-table tbody tr:hover td:last-child,body.dark #paymentTableScroll .payment-table tbody tr:hover td:last-child{background:var(--erp-hover)!important;background-color:var(--erp-hover)!important}#settings-restaurant>.setting-card>.setting-body,#settings-restaurant .settings-stack>.setting-card>.setting-table-wrap{background:var(--erp-panel)!important;background-color:var(--erp-panel)!important;border-color:var(--erp-line)!important}#settings-restaurant .settings-table thead th{background:var(--erp-table-head)!important;background-color:var(--erp-table-head)!important;border-color:var(--erp-line)!important}#settings-restaurant .settings-table tbody td{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important;border-color:var(--erp-line)!important}#settings-restaurant .settings-table tbody tr:hover td{background:var(--erp-hover)!important;background-color:var(--erp-hover)!important}body.dark #settings-restaurant>.setting-card>.setting-body,body.dark #settings-restaurant .settings-stack>.setting-card>.setting-table-wrap{background:var(--erp-panel)!important;background-color:var(--erp-panel)!important;border-color:var(--erp-line)!important}body.dark #settings-restaurant .settings-table thead th{background:var(--erp-table-head)!important;background-color:var(--erp-table-head)!important;border-color:var(--erp-line)!important}body.dark #settings-restaurant .settings-table tbody td{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important;border-color:var(--erp-line)!important}body.dark #settings-restaurant .settings-table tbody tr:hover td{background:var(--erp-hover)!important;background-color:var(--erp-hover)!important}#page-settings #settings-restaurant>.setting-card,#page-settings #settings-restaurant>.setting-card>.setting-head,#page-settings #settings-restaurant .settings-stack>.setting-card,#page-settings #settings-restaurant .settings-stack>.setting-card>.setting-head,body.dark #page-settings #settings-restaurant>.setting-card,body.dark #page-settings #settings-restaurant>.setting-card>.setting-head,body.dark #page-settings #settings-restaurant .settings-stack>.setting-card,body.dark #page-settings #settings-restaurant .settings-stack>.setting-card>.setting-head{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#settings-restaurant .restaurant-overview-grid{grid-template-columns:140px minmax(220px,1fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}#settings-restaurant .restaurant-logo-column,#settings-restaurant .restaurant-identity-column,#settings-restaurant .restaurant-operations-column{gap:13px;min-width:0;display:grid}#settings-restaurant .restaurant-operations-column{border-left:1px solid var(--erp-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:30px}#settings-restaurant .restaurant-operations-column .field:first-child{grid-column:1/-1}#settings-restaurant .restaurant-logo-control{justify-items:start;gap:0;width:max-content;max-width:100%;min-height:112px;display:grid;background:0 0!important}#settings-restaurant .restaurant-logo-preview-wrap{width:112px;height:112px;position:relative}#settings-restaurant .restaurant-logo-control .asset-preview{border-radius:14px;font-size:26px;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 112px!important;width:112px!important;height:112px!important}#settings-restaurant .restaurant-logo-control input[type=file]{display:none!important}#settings-restaurant .logo-edit-icon{border:3px solid var(--erp-panel);background:var(--teal);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 3px 10px #00000038}#settings-restaurant .logo-edit-icon:before{content:"✎";color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;transform:translateY(-1px)rotate(90deg)}#settings-restaurant .logo-edit-icon:after{content:none}#settings-restaurant .restaurant-identity-column .field input,#settings-restaurant .restaurant-operations-column .field input,#settings-restaurant .restaurant-operations-column .field select{background:var(--erp-input)!important;background-color:var(--erp-input)!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:var(--erp-primary)!important;border:1px solid #0000!important;border-radius:6px!important;padding:5px 10px!important;font-size:11px!important;font-weight:400!important}#settings-restaurant .restaurant-operations-column .field select:disabled{appearance:none;background-image:none!important}@media (width<=820px){#settings-restaurant .restaurant-overview-grid{grid-template-columns:1fr;gap:20px}#settings-restaurant .restaurant-operations-column{border-left:0;border-top:1px solid var(--erp-line);padding:20px 0 0}}@media (width<=520px){#settings-restaurant .restaurant-operations-column{grid-template-columns:1fr}#settings-restaurant .restaurant-operations-column .field:first-child{grid-column:auto}}#settings-restaurant .area-card{grid-template-columns:minmax(210px,1fr) 130px auto!important;column-gap:12px!important}#settings-restaurant .area-card>div:nth-child(2),#settings-restaurant .area-card .area-total,#settings-restaurant .table-setting-row>div:nth-child(3),#settings-restaurant .table-setting-row>div:nth-child(3) .setting-value{text-align:left!important;justify-content:flex-start!important}#settings-restaurant .table-setting-row{grid-template-columns:minmax(160px,.95fr) minmax(180px,1.05fr) 110px auto!important;column-gap:12px!important}#settings-restaurant .restaurant-overview-grid{column-gap:16px!important}#settings-restaurant .restaurant-operations-column{padding-left:18px!important}@media (width<=820px){#settings-restaurant .restaurant-operations-column{padding-left:0!important}}#settings-restaurant .settings-table tbody td:nth-child(2),#settings-restaurant .settings-table tbody td:nth-child(3),#settings-restaurant #areaSettings td:nth-child(2),#settings-restaurant #tableSettings td:nth-child(3),#settings-restaurant #areaSettings td:last-child,#settings-restaurant #tableSettings td:last-child{text-align:left!important}#settings-restaurant #addAreaTypeBtn,#settings-restaurant #addTableBtn{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}#settings-restaurant #addAreaTypeBtn:hover,#settings-restaurant #addTableBtn:hover{color:#fff!important;background:#05645a!important;border-color:#05645a!important;box-shadow:0 5px 12px #08796d38!important}#settings-restaurant .area-settings-table,#settings-restaurant .table-settings-table{table-layout:fixed!important;min-width:0!important;max-width:100%!important}#settings-restaurant .area-settings-table{width:720px!important}#settings-restaurant .table-settings-table{width:860px!important}#settings-restaurant .area-settings-table th,#settings-restaurant .area-settings-table td,#settings-restaurant .table-settings-table th,#settings-restaurant .table-settings-table td{text-align:left!important;padding:9px 12px!important}#settings-restaurant .area-settings-table th:first-child,#settings-restaurant .area-settings-table td:first-child{width:50%!important}#settings-restaurant .area-settings-table th:nth-child(2),#settings-restaurant .area-settings-table td:nth-child(2){text-align:left!important;width:50%!important}#settings-restaurant .table-settings-table th:first-child,#settings-restaurant .table-settings-table td:first-child{width:25%!important}#settings-restaurant .table-settings-table th:nth-child(2),#settings-restaurant .table-settings-table td:nth-child(2){width:40%!important}#settings-restaurant .table-settings-table th:nth-child(3),#settings-restaurant .table-settings-table td:nth-child(3){text-align:left!important;width:35%!important}#settings-restaurant .settings-stack{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;align-items:start!important;gap:20px!important}#settings-restaurant .settings-stack>.setting-card{min-width:0!important}@media (width<=900px){#settings-restaurant .settings-stack{grid-template-columns:1fr!important}}#settings-users .setting-card,#settings-users .setting-head,#settings-users .setting-table-wrap,#settings-roles .setting-card,#settings-roles .setting-head,#settings-roles .setting-table-wrap,#settings-roles .permission-role-toolbar{background:var(--erp-panel)!important;border-color:var(--erp-line)!important}#settings-users .settings-table,#settings-roles .permission-level-table{background:var(--erp-table-row)!important;border-color:var(--erp-line)!important}#settings-users .settings-table thead th,#settings-roles .permission-level-table thead th{background:var(--erp-table-head)!important;border-color:var(--erp-line)!important;color:var(--erp-tertiary)!important}#settings-users .settings-table tbody td,#settings-roles .permission-level-table tbody td,#settings-roles .permission-level-table tbody tr.permission-function-row td,#settings-roles .permission-level-table tbody tr.permission-page-row td{background:var(--erp-table-row)!important;border-color:var(--erp-line)!important;color:var(--erp-secondary)!important}#settings-users .settings-table tbody tr:hover td,#settings-roles .permission-level-table tbody tr:hover td,#settings-roles .permission-level-table tbody tr.permission-function-row:hover td[rowspan]{background:var(--erp-hover)!important;color:var(--erp-secondary)!important}#settings-users .settings-table th:last-child,#settings-users .settings-table td:last-child{text-align:left!important}body.dark #settings-users .setting-card,body.dark #settings-users .setting-head,body.dark #settings-users .setting-table-wrap,body.dark #settings-users .settings-table{background:#1b2127!important;border-color:#2b333a!important}body.dark #settings-users .settings-table thead,body.dark #settings-users .settings-table thead th{color:#8d9aa7!important;background:#1d242a!important;border-color:#2b333a!important}body.dark #settings-users .settings-table tbody,body.dark #settings-users .settings-table tbody tr,body.dark #settings-users .settings-table tbody td{color:#c7d0d8!important;background:#1b2127!important;border-color:#2b333a!important}body.dark #settings-users .settings-table tbody tr:hover td{color:#c7d0d8!important;background:#232b31!important}#settings-users>.setting-card,#settings-users>.setting-card>.setting-head,body.dark #settings-users>.setting-card,body.dark #settings-users>.setting-card>.setting-head{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#settings-users>.setting-card{overflow:visible!important}#settings-users>.setting-card>.setting-head{border:0!important;padding:14px 0 10px!important}#settings-users>.setting-card>.setting-head h2{letter-spacing:-.25px!important;font-size:18px!important}#settings-users>.setting-card>.setting-table-wrap{border:1px solid var(--erp-line)!important;border-radius:8px!important;overflow:hidden!important}body.dark #settings-roles .permission-role-toolbar,body.dark #settings-roles .setting-table-wrap,body.dark #settings-roles .permission-level-table{background:#1b2127!important;border-color:#2b333a!important}body.dark #settings-roles .permission-level-table thead,body.dark #settings-roles .permission-level-table thead th{color:#8d9aa7!important;background:#1d242a!important;border-color:#2b333a!important}body.dark #settings-roles .permission-level-table tbody,body.dark #settings-roles .permission-level-table tbody tr,body.dark #settings-roles .permission-level-table tbody td,body.dark #settings-roles .permission-level-table tbody tr.permission-function-row td,body.dark #settings-roles .permission-level-table tbody tr.permission-page-row td{color:#c7d0d8!important;background:#1b2127!important;border-color:#2b333a!important}body.dark #settings-roles .permission-level-table tbody tr:hover td,body.dark #settings-roles .permission-level-table tbody tr.permission-function-row:hover td[rowspan]{color:#c7d0d8!important;background:#232b31!important}#settings-roles .permission-level-table th{padding:9px 12px!important}#settings-roles .permission-level-table td,#settings-roles .permission-level-table tr.permission-function-row td{padding:8px 12px!important;line-height:1.3!important}#settings-roles .permission-page-name{gap:2px!important}#settings-roles .permission-page-name span{font-size:10px!important;line-height:1.25!important}#settings-roles>.setting-card,#settings-roles>.setting-card>.setting-head,body.dark #settings-roles>.setting-card,body.dark #settings-roles>.setting-card>.setting-head{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#settings-roles>.setting-card{overflow:visible!important}#settings-roles>.setting-card>.setting-head{border:0!important;padding:14px 0 10px!important}#settings-roles>.setting-card>.setting-head h2{letter-spacing:-.25px!important;font-size:18px!important}#settings-roles .permission-role-toolbar{border:1px solid var(--erp-line)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important}#settings-roles .setting-table-wrap{border:1px solid var(--erp-line)!important;border-radius:0 0 8px 8px!important;overflow:hidden!important}#settings-roles .permission-role-toolbar .field{gap:6px!important}#settings-roles .permission-role-toolbar .field select{background:var(--erp-input)!important;height:30px!important;min-height:30px!important;color:var(--erp-primary)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:6px!important;padding:5px 38px 5px 10px!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important}#settings-roles .permission-role-toolbar .field select:hover{background:var(--erp-hover)!important}#settings-roles .permission-role-toolbar .field select:focus{background:var(--erp-hover)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-blue) 28%, transparent)!important}#settings-roles .permission-level-table tr.permission-function-row td{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}#settings-roles .permission-level-table th:first-child,#settings-roles .permission-level-table th:nth-child(3),#settings-roles .permission-level-table td.permission-check-cell,#settings-roles .permission-level-table td.function-check-cell{text-align:center!important;vertical-align:middle!important}#settings-roles .permission-level-table td.permission-check-cell input,#settings-roles .permission-level-table td.function-check-cell input{margin:0 auto!important;display:block!important}#settings-roles .permission-level-table tbody tr,#settings-roles .permission-level-table tbody tr:hover,#settings-roles .permission-level-table tbody tr td,#settings-roles .permission-level-table tbody tr:hover td,#settings-roles .permission-level-table tbody tr.permission-function-row:hover td,#settings-roles .permission-level-table tbody tr.permission-function-row:hover>td[rowspan]{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important;color:var(--erp-secondary)!important}#settings-roles .permission-level-table tbody tr:hover .permission-page-name strong{color:var(--erp-primary)!important}#settings-roles .permission-level-table tbody tr:hover,#settings-roles .permission-level-table tbody tr:hover>td,#settings-roles .permission-level-table tbody tr:hover>td:first-child,#settings-roles .permission-level-table tbody tr:hover>td:nth-last-child(2),#settings-roles .permission-level-table tbody tr:hover>td:last-child{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important;color:var(--erp-secondary)!important;filter:none!important;transition:none!important}#settings-roles .permission-level-table tbody tr:hover strong{color:var(--erp-primary)!important}#settings-roles .permission-level-table tbody tr:hover .permission-page-name span{color:var(--erp-secondary)!important}#settings-roles .role-picker{width:min(300px,100%);position:relative}#settings-roles .role-picker-trigger{text-align:left!important;background:var(--erp-input)!important;width:100%!important;height:30px!important;min-height:30px!important;color:var(--erp-primary)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:6px!important;align-items:center!important;padding:5px 32px 5px 10px!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;display:flex!important}#settings-roles .role-picker-trigger:hover,#settings-roles .role-picker.open .role-picker-trigger{background:var(--erp-hover)!important}#settings-roles .role-picker:after{content:"";border:solid var(--erp-secondary);pointer-events:none;border-width:0 1.5px 1.5px 0;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-68%)rotate(45deg)}#settings-roles .role-picker-menu{z-index:120;border:1px solid var(--erp-line);background:var(--erp-panel);border-radius:7px;width:100%;max-height:210px;padding:4px;display:none;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 10px 22px #0000002e}#settings-roles .role-picker.open .role-picker-menu{display:block}#settings-roles .role-picker-value.placeholder{color:var(--erp-tertiary)!important}#settings-roles .role-picker-option{text-align:left;border-radius:5px;width:100%;min-height:29px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.25;display:block;color:var(--erp-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}#settings-roles .role-picker-option:hover,#settings-roles .role-picker-option.active{background:var(--erp-hover)!important}body.dark #settings-roles .permission-level-table tbody tr,body.dark #settings-roles .permission-level-table tbody tr td,body.dark #settings-roles .permission-level-table tbody tr:hover,body.dark #settings-roles .permission-level-table tbody tr:hover td{color:#c7d0d8!important;background:#1b2127!important;transition:none!important}body.dark #settings-roles .permission-level-table tbody tr:hover strong{color:#edf2f5!important}body.dark #settings-roles .permission-level-table tbody tr:hover .permission-page-name span{color:#c7d0d8!important}body:not(.dark) #settings-roles .permission-level-table tbody tr,body:not(.dark) #settings-roles .permission-level-table tbody tr td,body:not(.dark) #settings-roles .permission-level-table tbody tr:hover,body:not(.dark) #settings-roles .permission-level-table tbody tr:hover td{color:#33404a!important;background:#fff!important;transition:none!important}body:not(.dark) #settings-roles .permission-level-table tbody tr:hover strong{color:#16232b!important}.erp-select{width:100%;min-width:0;display:block;position:relative}.erp-native-select{opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.erp-select-trigger{text-align:left!important;background:var(--erp-input)!important;width:100%!important;height:30px!important;min-height:30px!important;color:var(--erp-primary)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:6px!important;align-items:center!important;padding:5px 32px 5px 10px!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;display:flex!important}.erp-select-trigger:hover,.erp-select.open .erp-select-trigger{background:var(--erp-hover)!important}.erp-select.is-disabled .erp-select-trigger{color:var(--erp-tertiary)!important;cursor:not-allowed!important;background:var(--erp-input)!important}.erp-select:after{content:"";border:solid var(--erp-secondary);pointer-events:none;border-width:0 1.5px 1.5px 0;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-68%)rotate(45deg)}.erp-select.is-disabled:after{opacity:.45}.erp-select-menu{z-index:120;border:1px solid var(--erp-line);background:var(--erp-panel);border-radius:7px;width:100%;max-height:210px;padding:4px;display:none;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 10px 22px #0000002e}.erp-select.open .erp-select-menu{display:block}.erp-select-option{text-align:left;border-radius:5px;width:100%;min-height:29px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.25;display:block;color:var(--erp-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}.erp-select-option:hover,.erp-select-option.active{background:var(--erp-hover)!important}.erp-select-option:disabled{cursor:not-allowed;color:var(--erp-tertiary)!important}.page-size-control .erp-select{flex:0 0 74px;width:74px}.mini-field .erp-select{min-width:84px}#newDateDisplay{font-weight:400!important}.erp-select-trigger,#settings-roles .role-picker-trigger{background:#eef1f4!important}.erp-select-trigger:hover,.erp-select.open .erp-select-trigger,#settings-roles .role-picker-trigger:hover,#settings-roles .role-picker.open .role-picker-trigger{background:#e8ecef!important}body.dark .erp-select-trigger,body.dark .erp-select.is-disabled .erp-select-trigger,body.dark #settings-roles .role-picker-trigger{background:#2a333b!important}body.dark .erp-select-trigger:hover,body.dark .erp-select.open .erp-select-trigger,body.dark #settings-roles .role-picker-trigger:hover,body.dark #settings-roles .role-picker.open .role-picker-trigger{background:#303a43!important}.nav button.active,.nav button.active:hover{background:var(--erp-surface)!important;box-shadow:none!important;color:var(--erp-primary)!important}.nav button.active i{color:var(--erp-blue)!important}.walk-controls .mini-field:has(#walkDuration){width:166px!important;min-width:166px!important}.walk-controls .mini-field:has(#walkDuration) .erp-select{width:100%!important;min-width:100%!important}.walk-controls .mini-field:has(#walkDuration) .erp-select-menu{min-width:166px!important}#walkDuration option{white-space:nowrap!important}.table-col-head,.hour-head{color:var(--erp-primary)!important}input[type=checkbox]{appearance:none!important;border:1px solid var(--erp-secondary)!important;width:16px!important;height:16px!important;min-height:0!important;box-shadow:none!important;vertical-align:middle!important;cursor:pointer!important;background:0 0!important;border-radius:3px!important;outline:0!important;place-content:center!important;margin:0!important;padding:0!important;display:inline-grid!important}input[type=checkbox]:before{content:"";transform-origin:50%;border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transition:transform .12s;transform:rotate(-45deg)scale(0)}input[type=checkbox]:checked{border-color:var(--teal)!important;background:var(--teal)!important}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{box-shadow:none!important;outline:0!important}input[type=checkbox]:disabled{opacity:.48!important;cursor:not-allowed!important}.save-action:not(.is-dirty),.save-action:not(.is-dirty):disabled{background:var(--erp-input)!important;color:var(--erp-secondary)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;border-color:#0000!important}.save-action.is-dirty{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important;cursor:pointer!important;box-shadow:0 3px 8px #08796d26!important}.save-action.is-dirty:hover{background:var(--teal-dark)!important}.alloc-card{color:var(--erp-primary)!important;text-shadow:none!important;border:0!important;box-shadow:0 1px 2px #0000002e!important}.alloc-card:hover{filter:brightness(1.04)!important;box-shadow:0 2px 5px #00000038!important}.alloc-card .name{letter-spacing:0!important;text-shadow:none!important;font-size:11px!important;font-weight:500!important}.alloc-card .paxline{letter-spacing:0!important;text-shadow:none!important;font-size:10px!important;font-weight:400!important}body.dark .alloc-card:not(.is-dimmed){background:var(--card-bg)!important;color:#f5f7fa!important}body.dark .alloc-card:not(.is-dimmed) .name,body.dark .alloc-card:not(.is-dimmed) .paxline{color:#f5f7fa!important}.table-label{cursor:default;overflow:hidden!important}.table-label .table-name{font-size:12px!important;font-weight:500!important;line-height:1.25!important;transition:transform .16s!important;display:block!important}.table-label .table-meta{color:var(--erp-secondary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;opacity:0!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;transition:opacity .16s,transform .16s!important;position:absolute!important;bottom:8px!important;left:12px!important;right:10px!important;overflow:hidden!important;transform:translateY(5px)!important}.table-label:hover .table-name{transform:translateY(-7px)!important}.table-label:hover .table-meta{opacity:1!important;transform:translateY(0)!important}.timeline-head,.timeline-body{grid-template-columns:132px repeat(var(--slot-count), minmax(0, 1fr))!important}.modalbody input:not([type=checkbox]):not([type=radio]),.modalbody textarea,.modalbody .erp-select-trigger,.modalbody .readonly-date,.modalbody .readonly-value,.modalbody .info-box strong,.modalbody .customer-summary,.modalbody .compact-detail span,.modalbody .dp-mode{letter-spacing:0!important;font-size:13px!important;font-weight:400!important}.modalbody .info-box strong,.modalbody .readonly-date,.modalbody .readonly-value{line-height:1.35!important}body.dark #timelinePanel:not(.selecting) .timeline-cell{border-color:#3a4653!important}body.dark #timelinePanel:not(.selecting) .timeline-cell.hour-start{border-left-color:#465464!important}#settings-restaurant .restaurant-operations-column .erp-select.is-disabled .erp-select-trigger,#settings-restaurant .restaurant-operations-column .erp-select.is-disabled .erp-select-value{color:var(--erp-primary)!important;opacity:1!important}input[type=checkbox]:before{content:none!important}input[type=checkbox]:after{content:"✓"!important;color:#fff!important;opacity:0!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:block!important;transform:none!important}input[type=checkbox]:checked:after{opacity:1!important}#settings-roles .permission-level-table input[type=checkbox]{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}#settings-roles .permission-level-table input[type=checkbox]:after{justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important;transform:translateY(-.25px)!important}#settings-roles .permission-page-toggle,#settings-roles .permission-function-row:not(.permission-function-disabled) .permission-function-toggle{cursor:pointer!important}#settings-roles .permission-level-table .permission-page-name{gap:0!important}#settings-roles .permission-level-table th:nth-child(3),#settings-roles .permission-level-table td.function-check-cell{border-left:1px solid var(--erp-line)!important}#settings-roles .permission-level-table.permission-editing tbody tr.permission-function-row:not(.permission-function-disabled):hover>td.permission-function-toggle,#settings-roles .permission-level-table.permission-editing tbody td.permission-page-toggle:hover{background:var(--erp-hover)!important;color:var(--erp-primary)!important}#settings-roles .permission-level-table.permission-editing tbody tr.permission-function-row:not(.permission-function-disabled):hover .permission-function-name,#settings-roles .permission-level-table.permission-editing tbody td.permission-page-toggle:hover .permission-page-name strong{color:var(--erp-primary)!important}body.dark #settings-roles .permission-level-table.permission-editing tbody tr.permission-function-row:not(.permission-function-disabled):hover>td.permission-function-toggle,body.dark #settings-roles .permission-level-table.permission-editing tbody td.permission-page-toggle:hover{color:#f2f4f6!important;background:#242c33!important}body.dark #settings-roles .permission-level-table.permission-editing tbody tr.permission-function-row:not(.permission-function-disabled):hover .permission-function-name,body.dark #settings-roles .permission-level-table.permission-editing tbody td.permission-page-toggle:hover .permission-page-name strong{color:#f2f4f6!important}body.dark #settings-roles .permission-level-table.permission-editing tbody tr.permission-function-row:hover>td[rowspan]{color:#c7d0d8!important;background:#1b2127!important}body.dark .timeline-head-scroll .table-col-head,body.dark .timeline-head-scroll .hour-head,body.dark .timeline-head-scroll .table-col-head *,body.dark .timeline-head-scroll .hour-head *{color:#f2f4f6!important}body.dark .timeline-head-scroll .hour-head,body.dark #timelinePanel .timeline-cell.hour-start{border-left-width:1px!important;border-left-color:#61778d!important}#settings-roles .permission-level-table tbody tr:has(>td.permission-page-toggle:hover)>td.permission-page-toggle{color:#f2f4f6!important;background:#242c33!important}#settings-roles .permission-level-table tbody tr.permission-function-row:has(>td.permission-function-toggle:hover)>td.permission-function-toggle{color:#f2f4f6!important;background:#242c33!important}#settings-roles .permission-level-table tbody tr:has(>td.permission-page-toggle:hover) .permission-page-name strong{color:#f2f4f6!important}#settings-roles .permission-level-table tbody tr.permission-function-row:has(>td.permission-function-toggle:hover) .permission-function-name{color:#f2f4f6!important}body.dark #settings-roles .permission-level-table tbody tr.permission-function-row:has(>td.permission-function-toggle:hover)>td[rowspan]{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important;color:var(--erp-secondary)!important;filter:none!important}body.dark #settings-roles .permission-level-table.permission-editing tbody tr:has(>td.permission-page-toggle:hover)>td.permission-page-toggle{color:#f2f4f6!important;background:#242c33!important}body.dark #settings-roles .permission-level-table.permission-editing tbody tr:has(>td.permission-page-toggle:hover) .permission-page-name strong{color:#f2f4f6!important}body.dark #settings-roles .permission-level-table tbody tr:has(>td.permission-page-toggle:hover)>td.permission-page-toggle{color:#f2f4f6!important;background:#242c33!important}body.dark #settings-roles .permission-level-table tbody tr.permission-function-row:has(>td.permission-function-toggle:hover)>td.permission-function-toggle{color:#f2f4f6!important;background:#242c33!important}body.dark #settings-roles .permission-level-table tbody tr:has(>td.permission-page-toggle:hover) .permission-page-name strong{color:#f2f4f6!important}body.dark #settings-roles .permission-level-table tbody tr.permission-function-row:has(>td.permission-function-toggle:hover) .permission-function-name{color:#f2f4f6!important}body.dark #settings-roles .permission-level-table.permission-editing tbody tr.permission-function-row:hover>td.permission-page-toggle{background:var(--erp-table-row)!important;background-color:var(--erp-table-row)!important;color:var(--erp-secondary)!important}body.dark #settings-roles .permission-level-table.permission-editing tbody td.permission-page-toggle:hover{color:#f2f4f6!important;background:#242c33!important}[data-unassign],#modalUnassign{background:var(--erp-surface)!important;border-color:var(--erp-line)!important;color:var(--erp-primary)!important}[data-unassign]:hover,#modalUnassign:hover{background:var(--erp-hover)!important;color:var(--erp-primary)!important;border-color:#596773!important}body.dark [data-unassign],body.dark #modalUnassign{color:#dce3eb!important;min-height:32px!important;box-shadow:none!important;background:#2c3540!important;border-color:#4a5867!important;border-radius:6px!important;padding:7px 12px!important;font-size:12px!important;font-weight:550!important;transition:background .15s,border-color .15s,color .15s!important}body.dark [data-unassign]:hover,body.dark #modalUnassign:hover{color:#fff!important;background:#37424f!important;border-color:#617081!important}.timeline-cell{border-right-style:dotted!important}.timeline-cell.hour-start{border-left-style:solid!important}.loader-page{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.loader-text{color:#e5e7eb;margin:0;font-size:14px}.field-error-text{color:var(--red,#b64949);margin-top:6px;margin-bottom:0;font-size:12px;font-weight:600;line-height:1.4}
