:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ops-bg:#0d1214;--ops-surface:#151b1e;--ops-surface-raised:#1c2529;--ops-surface-soft:#222d31;--ops-border:#334148;--ops-border-strong:#4a5b63;--ops-text:#edf4f1;--ops-muted:#aab9b5;--ops-subtle:#7f908b;--ops-green:#42c37b;--ops-green-strong:#168247;--ops-amber:#f2b544;--ops-red:#e8796f;--ops-blue:#69aeea;--ops-focus:#f2b544;--ops-extra-bed-accent:#b66aaf}*{box-sizing:border-box}html,body{background:var(--ops-bg);min-height:100%;margin:0}body{color:var(--ops-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--ops-green)}button,input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ops-focus);outline-offset:2px}.ops-light-form-surface :where(input,select,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#172033!important;-webkit-text-fill-color:#172033!important;background-color:#fff!important;border-color:#b7c2d1!important}.ops-light-form-surface :where(input,select,textarea)::placeholder{opacity:1;color:#5c687a!important;-webkit-text-fill-color:#5c687a!important}.ops-light-form-surface :where(select,option){color:#172033!important;background-color:#fff!important}.ops-light-form-surface :where(input:disabled,select:disabled,textarea:disabled){color:#5c687a!important;-webkit-text-fill-color:#5c687a!important;opacity:1!important;background-color:#eef1f5!important;border-color:#c8d0dc!important}.ops-light-form-surface :where(input:read-only,textarea:read-only){background-color:#f7f9fb!important}.ops-light-form-surface :where(input:invalid,select:invalid,textarea:invalid,[aria-invalid=true]){border-color:#a52d2d!important}.ops-light-form-surface :where(input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid var(--ops-focus)!important}.ops-light-form-surface :where(input[type=checkbox],input[type=radio]){accent-color:#168247;-webkit-text-fill-color:initial!important}.push-settings-shell,.surcharge-settings-shell,.payment-report-page,.business-overview-page,.sync-page,.admin-config-shell{background:var(--ops-bg)!important;color:var(--ops-text)!important}.push-settings-card,.surcharge-settings-card,.report-panel,.report-filters,.overview-filters,.overview-card,.overview-panel,.sync-panel,.sync-metric,.admin-config-card{background:var(--ops-surface)!important;border-color:var(--ops-border)!important;color:var(--ops-text)!important;box-shadow:0 8px 24px #0000002e!important}.push-settings-card p,.push-settings-header p,.push-settings-card h2,.push-status-list dd,.surcharge-settings-heading p,.surcharge-settings-card h2,.surcharge-settings-card h3,.surcharge-settings-readonly,.surcharge-settings-note,.report-header p,.report-muted,.report-note,.overview-header p,.overview-panel p,.overview-meta,.sync-muted,.sync-status,.admin-config-card p,.admin-config-meta,.admin-config-muted,.admin-config-small{color:var(--ops-muted)!important}.push-settings-card h2,.push-status-list dd,.surcharge-settings-card h2,.surcharge-settings-card h3,.report-panel h2,.report-metric-card strong,.report-horizontal-bar strong,.report-timeline-day strong,.overview-panel h2,.overview-card strong,.overview-bar strong,.admin-config-card h2,.admin-config-card h3,.admin-config-header h1,.admin-config-table td strong,.sync-panel h2,.sync-metric strong{color:var(--ops-text)!important}.push-eyebrow,.surcharge-settings-eyebrow,.report-link,.overview-links a,.admin-config-link{color:var(--ops-green)!important}.push-guidance,.push-status-list div,.report-badge,.overview-disclaimer,.admin-config-status,.admin-config-badge,.admin-config-empty,.sync-badge,.sync-banner{background:var(--ops-surface-soft)!important;border-color:var(--ops-border)!important;color:var(--ops-text)!important}.push-status-list div,.surcharge-create-form,.surcharge-settings-badge,.surcharge-table-wrap,.report-metric-card,.report-donut-legend,.overview-card,.overview-donut-legend,.admin-config-form,.admin-config-table-wrap,.admin-config-audit,.sync-metric,.sync-form{background:var(--ops-surface-raised)!important;border-color:var(--ops-border)!important;color:var(--ops-text)!important}.push-status-list dt,.surcharge-settings-card label,.surcharge-table-wrap td small,.report-meta,.report-metric-card span,.report-timeline-day small,.overview-meta,.overview-card span,.overview-bar span,.admin-config-meta,.admin-config-field,.admin-config-small,.admin-config-muted,.sync-metric span,.sync-pager{color:var(--ops-muted)!important}.surcharge-settings-badge,.admin-config-badge,.sync-badge{background:var(--ops-surface-soft)!important;color:var(--ops-green)!important}.admin-config-badge.off{color:var(--ops-red)!important;background:#e8796f1f!important}.push-status-list div,.surcharge-create-form,.admin-config-table-wrap{background:var(--ops-surface-raised)!important;border-color:var(--ops-border)!important}.push-settings-card input,.push-settings-card select,.surcharge-settings-card input,.surcharge-settings-card select,.report-field input,.report-field select,.overview-field input,.sync-field input,.sync-field select,.admin-config-field input,.admin-config-field select,.admin-config-checkbox input,.sync-page table,.payment-report-page table,.business-overview-page table{background:var(--ops-surface-raised)!important;border-color:var(--ops-border-strong)!important;color:var(--ops-text)!important}.report-metric-card,.report-panel,.overview-card,.overview-panel,.sync-metric,.sync-panel,.admin-config-card{color:var(--ops-text)!important}.report-panel th,.report-panel td,.overview-panel th,.overview-panel td,.sync-panel th,.sync-panel td,.admin-config-table th,.admin-config-table td,.admin-config-audit li{color:var(--ops-text)!important;border-color:var(--ops-border)!important}.report-panel thead th,.overview-panel thead th,.sync-panel thead th,.admin-config-table th{color:var(--ops-muted)!important;background:var(--ops-surface-raised)!important}.report-error,.overview-error,.sync-error,.admin-config-status.error,.admin-config-danger-note{color:var(--ops-red)!important;background:#e8796f1f!important;border-color:#e8796f73!important}.sync-ok,.admin-config-status:not(.error):not(.loading){color:var(--ops-green)!important;background:#42c37b1f!important;border-color:#42c37b73!important}.sync-banner,.overview-disclaimer{color:var(--ops-amber)!important;background:#f2b5441f!important;border-color:#f2b54473!important}.push-settings-card input::placeholder,.surcharge-settings-card input::placeholder,.report-field input::placeholder,.overview-field input::placeholder,.sync-field input::placeholder,.admin-config-field input::placeholder{color:var(--ops-subtle)}.push-actions .push-secondary,.surcharge-table-wrap .surcharge-secondary,.report-preset,.report-pagination button,.overview-links a,.overview-preset,.sync-button.secondary,.sync-pager button,.admin-config-nav a,.admin-config-nav button,.admin-config-button.secondary{background:var(--ops-surface-raised)!important;border-color:var(--ops-border-strong)!important;color:var(--ops-text)!important}.push-actions button,.surcharge-create-grid button,.surcharge-table-wrap button:not(.surcharge-secondary),.report-button,.overview-preset.active,.sync-button:not(.secondary),.admin-config-button.primary,.admin-config-nav button.active{background:var(--ops-green-strong)!important;border-color:var(--ops-green-strong)!important;color:#f7fffb!important}.surcharge-settings-label,.surcharge-create-form label,.report-field,.overview-field,.sync-field,.admin-config-field{color:var(--ops-muted)!important}.surcharge-table-wrap th,.surcharge-table-wrap td,.report-panel th,.report-panel td,.overview-panel th,.overview-panel td,.sync-panel th,.sync-panel td,.admin-config-table th,.admin-config-table td{border-color:var(--ops-border)!important}.surcharge-table-wrap th,.report-panel thead th,.overview-panel thead th,.sync-panel thead th,.admin-config-table th{background:var(--ops-surface-raised)!important;color:var(--ops-muted)!important}.surcharge-active,.push-message,.admin-config-status,.sync-ok{color:var(--ops-green)!important}.surcharge-inactive,.push-offline{color:var(--ops-amber)!important}.surcharge-settings-error,.push-error,.report-error,.overview-error,.sync-error,.admin-config-status.error,.admin-config-danger-note{color:var(--ops-red)!important;background:#e8796f1f!important;border-color:#e8796f73!important}.report-bar-track,.overview-bar-track,.report-donut-base,.overview-donut-base{background:var(--ops-surface-soft)!important;stroke:var(--ops-surface-soft)!important}.report-timeline-bars{border-color:var(--ops-border-strong)!important}.settings-navigation{max-width:980px;margin:0 auto;padding:18px 20px 0}.settings-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-navigation-card{border:1px solid var(--ops-border);background:var(--ops-surface);color:var(--ops-text);border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.settings-navigation-card:hover{border-color:var(--ops-green)}.settings-navigation-card strong,.settings-navigation-card span{display:block}.settings-navigation-card span{color:var(--ops-muted);margin-top:4px;font-size:13px}.discount-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:8px;display:grid}.discount-editor>div{min-width:0}.discount-editor .metric{border:1px solid var(--ops-border);background:var(--ops-surface-raised);border-radius:7px;min-height:38px;padding:8px 10px}.calendar-extra-bed-bar{border-left-color:var(--ops-extra-bed-accent)!important}.week-booking-bar.calendar-extra-bed-bar:before{background:var(--ops-extra-bed-accent)!important}.calendar-extra-bed-indicator{color:#f2dff4;white-space:nowrap;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.calendar-extra-bed-indicator>span:last-child{text-overflow:ellipsis;overflow:hidden}.calendar-extra-bed-indicator.compact{flex:none;justify-content:center;font-size:13px}.month-booking-extra-bed{color:#f2dff4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}@media (max-width:760px){.discount-editor{grid-template-columns:1fr 1fr}.discount-editor .metric{grid-column:1/-1}}@media (max-width:700px){.settings-navigation{padding:12px 10px 0}.settings-navigation-grid{grid-template-columns:1fr}}
