.entity-picker.svelte-kmqyru{width:100%;min-width:0;position:relative}label.svelte-kmqyru{color:#344054;margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.input-row.svelte-kmqyru{min-width:0;position:relative}input.svelte-kmqyru{box-sizing:border-box;color:#17212b;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #b8c0cc;border-radius:6px;padding:8px 38px 8px 10px}input.svelte-kmqyru:focus-visible,button.svelte-kmqyru:focus-visible{outline-offset:1px;outline:3px solid #006f6247}.clear-button.svelte-kmqyru{color:#52606d;cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-weight:800;position:absolute;top:5px;right:5px}.selected-client.svelte-kmqyru{color:#17212b;background:#f2f8f7;border-left:3px solid #007f73;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:6px;padding:7px 8px;font-size:.78rem;display:flex}.selected-client.svelte-kmqyru span:where(.svelte-kmqyru),.identity.svelte-kmqyru{min-width:0}.selected-client.svelte-kmqyru strong:where(.svelte-kmqyru),.selected-client.svelte-kmqyru small:where(.svelte-kmqyru),.identity.svelte-kmqyru strong:where(.svelte-kmqyru),.identity.svelte-kmqyru small:where(.svelte-kmqyru){overflow-wrap:anywhere;display:block}.selected-client.svelte-kmqyru small:where(.svelte-kmqyru),.identity.svelte-kmqyru small:where(.svelte-kmqyru){color:#596574;margin-top:2px}.result-list.svelte-kmqyru{z-index:80;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #aeb8c5;border-radius:6px;max-height:min(300px,48vh);margin-top:4px;position:relative;top:auto;left:0;right:0;overflow:hidden auto;box-shadow:0 12px 24px #1b273329}.result-option.svelte-kmqyru{color:#17212b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;min-height:52px;padding:8px 10px;display:grid}.result-option.svelte-kmqyru:last-of-type{border-bottom:0}.result-option.svelte-kmqyru:hover,.result-option.active.svelte-kmqyru{background:#e9f5f2}.badges.svelte-kmqyru{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:46%;display:flex}.badges.svelte-kmqyru small:where(.svelte-kmqyru){color:#44515f;background:#f7f9fb;border:1px solid #ccd5df;border-radius:4px;margin:0;padding:2px 4px;font-size:.65rem;line-height:1.2;display:inline-block}.badges.svelte-kmqyru small.danger:where(.svelte-kmqyru){color:#9b1c1c;background:#fff1f1;border-color:#e5a7a7}.picker-state.svelte-kmqyru{color:#596574;padding:11px;font-size:.78rem}.picker-state.error.svelte-kmqyru{color:#9b1c1c;justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-state.svelte-kmqyru button:where(.svelte-kmqyru){color:#25313d;font:inherit;background:#fff;border:1px solid #9aa6b2;border-radius:5px;padding:5px 8px}.picker-state.more.svelte-kmqyru{background:#f7f9fb;border-top:1px solid #e4e7ec}@media (width<=520px){.result-list.svelte-kmqyru{max-height:min(270px,42vh)}.result-option.svelte-kmqyru{grid-template-columns:minmax(0,1fr)}.badges.svelte-kmqyru{justify-content:flex-start;max-width:100%}}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip}body{color:#17202c;background:#f3f5f8;max-width:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}.shell.svelte-13zv0lp{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:22px;position:relative;overflow-x:clip}.shell.desk-shell.svelte-13zv0lp{max-width:1800px}.visually-hidden.svelte-13zv0lp{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell-toolbar.svelte-13zv0lp{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.session-control.svelte-13zv0lp{color:#354052;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.session-control.svelte-13zv0lp span:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.session-control.svelte-13zv0lp .session-error:where(.svelte-13zv0lp){color:#9f241c;max-width:220px;font-weight:650}button.session-logout.svelte-13zv0lp{color:#354052;background:#fff;border:1px solid #cbd5e1;min-height:36px;padding:6px 10px}.auth-stage.svelte-13zv0lp{background:0 0;border:0;border-radius:0;place-items:center;min-height:calc(100vh - 96px);margin:0;padding:24px 0 64px;display:grid}.auth-panel.svelte-13zv0lp{background:#fff;border:1px solid #d8e0ea;border-radius:6px;gap:10px;width:min(100%,410px);margin:0;padding:28px;display:grid;box-shadow:0 12px 30px #17202c14}.auth-panel.svelte-13zv0lp h1:where(.svelte-13zv0lp){letter-spacing:0;margin:0 0 2px;font-size:27px}.auth-brand.svelte-13zv0lp{color:#0b6156;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.auth-context.svelte-13zv0lp{color:#607084;margin:0 0 8px}.auth-panel.svelte-13zv0lp label:where(.svelte-13zv0lp){color:#354052;margin-top:4px;font-size:13px;font-weight:750}.auth-panel.svelte-13zv0lp input:where(.svelte-13zv0lp){width:100%;min-height:44px;margin:0}.auth-submit.svelte-13zv0lp{width:100%;min-height:44px;margin-top:8px}.auth-notice.svelte-13zv0lp,.auth-error.svelte-13zv0lp{color:#354052;background:#f4f6f8;border-left:3px solid #64748b;padding:10px 12px;font-size:13px}.auth-error.svelte-13zv0lp{color:#8a1c14;background:#fff3f2;border-left-color:#b42318}.auth-checking.svelte-13zv0lp .auth-panel:where(.svelte-13zv0lp){box-shadow:none}.language-switcher.svelte-13zv0lp{color:#354052;align-items:center;gap:8px;margin:0;display:inline-flex}.language-switcher.svelte-13zv0lp span:where(.svelte-13zv0lp){text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}.language-switcher.svelte-13zv0lp select:where(.svelte-13zv0lp){width:auto;min-width:160px;min-height:38px;margin:0;padding:6px 32px 6px 10px}.desk-language-toolbar.svelte-13zv0lp{z-index:8;margin:0;position:absolute;top:18px;right:22px}.desk-language-toolbar.svelte-13zv0lp .language-switcher:where(.svelte-13zv0lp) select:where(.svelte-13zv0lp){width:68px;min-width:68px;min-height:36px;margin:0}.topbar.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.topbar.desk-topbar.svelte-13zv0lp{align-items:center;min-height:38px;margin-bottom:8px;padding-right:330px}.desk-topbar.svelte-13zv0lp h1:where(.svelte-13zv0lp){font-size:24px}.admin-nav.svelte-13zv0lp{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.admin-nav.svelte-13zv0lp a:where(.svelte-13zv0lp){color:#17202c;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.admin-nav.svelte-13zv0lp a.active:where(.svelte-13zv0lp){color:#fff;background:#116a5b;border-color:#116a5b}.admin-nav.desk-admin-nav.svelte-13zv0lp{scrollbar-width:thin;border-bottom:1px solid #d8e0ea;flex-wrap:nowrap;gap:4px;margin-bottom:14px;overflow-x:auto}.admin-nav.desk-admin-nav.svelte-13zv0lp a:where(.svelte-13zv0lp){color:#526172;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:40px;padding:8px 13px 7px}.admin-nav.desk-admin-nav.svelte-13zv0lp a.active:where(.svelte-13zv0lp){color:#0b5148;background:0 0;border-bottom-color:#116a5b}.mode-tabs.svelte-13zv0lp{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.mode-tabs.svelte-13zv0lp button:where(.svelte-13zv0lp){color:#17202c;background:#fff;border-color:#cbd5e1;min-height:38px;padding:8px 12px}.mode-tabs.svelte-13zv0lp button.active:where(.svelte-13zv0lp){color:#fff;background:#116a5b;border-color:#116a5b}h1.svelte-13zv0lp{letter-spacing:0;margin:0;font-size:30px;line-height:1.12}h2.svelte-13zv0lp{letter-spacing:0;margin:0 0 12px;font-size:17px}h3.svelte-13zv0lp{letter-spacing:0;margin:16px 0 0;font-size:15px}p.svelte-13zv0lp{color:#5d6a78;margin:6px 0 0;line-height:1.48}label.svelte-13zv0lp{color:#354052;margin-top:12px;font-size:13px;font-weight:750;display:block}input.svelte-13zv0lp,select.svelte-13zv0lp,textarea.svelte-13zv0lp{background:#fff;border:1px solid #b8c2d1;border-radius:7px;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:10px 12px}textarea.svelte-13zv0lp{resize:vertical;min-height:96px}.checkline.svelte-13zv0lp{align-items:center;gap:10px;min-height:38px;margin-top:8px;display:flex}.checkline.svelte-13zv0lp input:where(.svelte-13zv0lp){width:auto;min-height:auto;margin:0}input.svelte-13zv0lp:focus-visible,select.svelte-13zv0lp:focus-visible,textarea.svelte-13zv0lp:focus-visible,button.svelte-13zv0lp:focus-visible{outline-offset:2px;outline:3px solid #116a5b47}button.svelte-13zv0lp{color:#fff;cursor:pointer;background:#116a5b;border:1px solid #116a5b;border-radius:7px;min-height:48px;padding:10px 14px;font-weight:750}button.svelte-13zv0lp:disabled{opacity:.48;cursor:not-allowed}button.secondary.svelte-13zv0lp{color:#17202c;background:#fff;border-color:#98a6b7}button.tiny.svelte-13zv0lp{min-height:32px;padding:5px 8px;font-size:12px}.handoff-link.svelte-13zv0lp{color:#fff;background:#116a5b;border:1px solid #116a5b;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-weight:750;text-decoration:none;display:inline-flex}button.tile.svelte-13zv0lp{text-align:left;flex-direction:column;justify-content:center;gap:3px;width:100%;min-height:72px;display:flex}button.tile.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#ffffffc7;font-size:12px;font-weight:650}button.tile.secondary.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#5d6a78}.role.svelte-13zv0lp,section.svelte-13zv0lp,.panel.svelte-13zv0lp{background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:16px}.role.svelte-13zv0lp{padding:9px 12px}.role-workspace.svelte-13zv0lp{gap:16px;display:grid}.role-head.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-grid.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.client-workspace.svelte-13zv0lp{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.client-workspace.svelte-13zv0lp section:where(.svelte-13zv0lp){gap:10px;min-width:0;display:grid}.client-workspace.svelte-13zv0lp section:where(.svelte-13zv0lp):nth-child(n+3){grid-column:span 1}.owner-workspace.svelte-13zv0lp,.coach-workspace.svelte-13zv0lp{gap:16px;display:grid}.owner-toolbar.svelte-13zv0lp{justify-content:space-between;align-items:end;gap:16px;display:flex}.owner-range-grid.svelte-13zv0lp{grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) auto;align-items:end;min-width:min(100%,460px)}.owner-sections.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading-row.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-filter-grid.svelte-13zv0lp{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr)}.owner-strip.svelte-13zv0lp small:where(.svelte-13zv0lp),.slot-choice.svelte-13zv0lp span:where(.svelte-13zv0lp),.slot-choice.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#5d6a78;margin-top:4px;font-size:13px;display:block}.slot-choice.svelte-13zv0lp{text-align:left;color:#17202c;background:#fff;border:1px solid #d8e0ea;min-height:70px}.slot-choice.active.svelte-13zv0lp{background:#f1faf7;border-color:#116a5b;box-shadow:0 0 0 3px #116a5b21}.slot-choice.secondary.svelte-13zv0lp{color:#17202c;background:#fff9ec;border-color:#d9b45d}.slot-choice.secondary.active.svelte-13zv0lp{border-color:#b98210;box-shadow:0 0 0 3px #b9821029}.slot-choice.past.svelte-13zv0lp{color:#667282;background:#f4f6f8;border-color:#d8e0ea}.slot-choice.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#116a5b;font-weight:800}.client-slots.svelte-13zv0lp{grid-template-columns:repeat(3,minmax(0,1fr))}.action-links.svelte-13zv0lp{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.action-links.svelte-13zv0lp a:where(.svelte-13zv0lp){color:#17202c;background:#f7fbf9;border:1px solid #d6e5df;border-radius:7px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;text-decoration:none;display:grid}.action-links.svelte-13zv0lp a:where(.svelte-13zv0lp):hover{background:#f1faf7;border-color:#116a5b}.action-links.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#5d6a78;font-size:13px}.eyebrow.svelte-13zv0lp{color:#0b5148;text-transform:uppercase;letter-spacing:0;margin:0 0 5px;font-size:12px;font-weight:800}.desk-workspace.svelte-13zv0lp{gap:12px;display:grid}.desk-schedule-toolbar.svelte-13zv0lp{border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;grid-template-columns:minmax(360px,1fr) auto minmax(230px,320px) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.schedule-heading-cluster.svelte-13zv0lp{align-items:center;gap:22px;min-width:0;display:flex}.schedule-title-block.svelte-13zv0lp{min-width:145px}.desk-schedule-toolbar.svelte-13zv0lp h2:where(.svelte-13zv0lp){margin-bottom:2px;font-size:20px;line-height:1.1}.schedule-date-label.svelte-13zv0lp{color:#5d6a78;text-transform:capitalize;margin:0;font-size:12px}.schedule-view-switch.svelte-13zv0lp{border-bottom:1px solid #b8c2d1;align-items:stretch;display:flex}.schedule-view-switch.svelte-13zv0lp button:where(.svelte-13zv0lp){color:#526172;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:36px;padding:6px 10px 5px;font-size:13px}.schedule-view-switch.svelte-13zv0lp button:where(.svelte-13zv0lp):hover{color:#17202c;background:#f1f4f3}.schedule-view-switch.svelte-13zv0lp button.active:where(.svelte-13zv0lp){color:#0b5148;background:0 0;border-bottom-color:#116a5b}.schedule-date-controls.svelte-13zv0lp{align-items:center;gap:5px;display:flex}.date-input-label.svelte-13zv0lp{margin:0}.date-input-label.svelte-13zv0lp span:where(.svelte-13zv0lp){height:0;display:block;overflow:hidden}.date-input-label.svelte-13zv0lp input:where(.svelte-13zv0lp){width:142px;min-height:42px;margin:0}button.icon-button.svelte-13zv0lp{color:#17202c;background:#fff;border-color:#b8c2d1;width:42px;min-width:42px;min-height:42px;padding:0;font-size:18px}button.today-button.svelte-13zv0lp{min-height:42px;padding:8px 12px}.schedule-search-control.svelte-13zv0lp{min-width:0;position:relative}.schedule-search-control.svelte-13zv0lp input:where(.svelte-13zv0lp){min-height:42px;margin:0;padding-right:42px}button.schedule-search-clear.svelte-13zv0lp{color:#657384;background:0 0;border:0;width:34px;min-width:34px;min-height:34px;padding:0;font-size:12px;position:absolute;top:4px;right:4px}.new-booking-button.svelte-13zv0lp{min-width:154px;min-height:42px;padding:8px 12px;font-size:14px}.schedule-context-bar.svelte-13zv0lp{color:#526172;background:#f7f9f8;border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:5px 12px;font-size:12px;display:flex}.schedule-context-bar.svelte-13zv0lp strong:where(.svelte-13zv0lp){color:#17202c;font-variant-numeric:tabular-nums}.week-context-bar.svelte-13zv0lp label:where(.svelte-13zv0lp){align-items:center;gap:9px;margin:0;display:flex}.week-context-bar.svelte-13zv0lp select:where(.svelte-13zv0lp){border-radius:3px;width:auto;min-width:150px;min-height:32px;margin:0;padding:4px 30px 4px 8px}.summary-legend.svelte-13zv0lp{align-items:center;gap:7px;display:inline-flex}.summary-legend.svelte-13zv0lp i:where(.svelte-13zv0lp){border:1px solid #93a19c;width:12px;height:12px;font-style:normal;display:inline-block}.summary-legend.svelte-13zv0lp i.available:where(.svelte-13zv0lp){background:#fff;border-bottom:3px solid #25815f}.summary-legend.svelte-13zv0lp i.busy:where(.svelte-13zv0lp){background:#526f85;border-color:#526f85}.summary-legend.svelte-13zv0lp i.closed:where(.svelte-13zv0lp){background:repeating-linear-gradient(135deg,#ecefed,#ecefed 4px,#c9cfcc 4px 5px)}.desk-schedule-layout.svelte-13zv0lp{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.desk-schedule-layout.panel-open.svelte-13zv0lp{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:0}.schedule-surface.svelte-13zv0lp{border-radius:4px;min-width:0;padding:0;overflow:hidden}.schedule-state.svelte-13zv0lp{color:#5d6a78;place-items:center;min-height:240px;padding:24px;display:grid}.schedule-scroll.svelte-13zv0lp{overscroll-behavior:contain;background:#fff;width:100%;max-height:690px;overflow:auto}.schedule-grid.svelte-13zv0lp{min-width:calc(78px + (var(--court-count) * 188px));grid-template-columns:78px repeat(var(--court-count), minmax(188px, 1fr));display:grid}.schedule-corner.svelte-13zv0lp,.schedule-court-head.svelte-13zv0lp{z-index:4;background:#f5f7fa;border-bottom:1px solid #cfd7e3;align-items:center;min-height:48px;font-size:13px;font-weight:800;display:flex;position:sticky;top:0}.schedule-corner.svelte-13zv0lp{z-index:6;color:#5d6a78;border-right:1px solid #d8e0ea;justify-content:center;left:0}.schedule-court-head.svelte-13zv0lp{color:#263341;border-right:1px solid #d8e0ea;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:0 11px;display:grid}.schedule-court-head.svelte-13zv0lp>span:where(.svelte-13zv0lp){color:#116a5b;font-variant-numeric:tabular-nums;font-size:11px}.schedule-court-head.svelte-13zv0lp>strong:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-court-head.svelte-13zv0lp>small:where(.svelte-13zv0lp){color:#657384;font-variant-numeric:tabular-nums;font-size:10px}.schedule-time.svelte-13zv0lp{z-index:3;color:#526172;font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #e2e7ef;border-right:1px solid #d8e0ea;justify-content:center;align-items:center;min-height:62px;font-size:13px;font-weight:800;display:flex;position:sticky;left:0}.schedule-time.svelte-13zv0lp>span:where(.svelte-13zv0lp){transform:translateY(-21px)}.schedule-cell.svelte-13zv0lp{text-align:left;border:1px solid #e2e7ef;border-top:0;border-left:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:62px;padding:7px 10px;display:flex;position:relative;overflow:hidden}button.schedule-cell.svelte-13zv0lp{color:#17202c}.schedule-cell.svelte-13zv0lp strong:where(.svelte-13zv0lp),.schedule-cell.svelte-13zv0lp span:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.schedule-cell.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-size:13px}.schedule-cell.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657384;font-size:12px}.free-slot.svelte-13zv0lp{color:#25815f;box-shadow:none;background:#fff;align-items:center}.free-slot-plus.svelte-13zv0lp{opacity:0;border:1px solid #9bc5b4;border-radius:50%;place-items:center;height:26px;line-height:1;transition:opacity .12s,background .12s;display:grid;color:#116a5b!important;width:26px!important;font-size:18px!important}.free-slot.svelte-13zv0lp:hover,.free-slot.svelte-13zv0lp:focus-visible,.free-slot.selected.svelte-13zv0lp{background:#eef8f4;box-shadow:inset 0 0 0 2px #25815f}.free-slot.svelte-13zv0lp:hover .free-slot-plus:where(.svelte-13zv0lp),.free-slot.svelte-13zv0lp:focus-visible .free-slot-plus:where(.svelte-13zv0lp),.free-slot.selected.svelte-13zv0lp .free-slot-plus:where(.svelte-13zv0lp){opacity:1;background:#fff}.booked-slot.svelte-13zv0lp{background:#edf3f7;box-shadow:inset 4px 0 #526f85}.booked-slot.svelte-13zv0lp:hover,.booked-slot.active.svelte-13zv0lp{background:#edf3f7;box-shadow:inset 4px 0 #315d78,inset 0 0 0 2px #315d78}.booked-slot.hold.svelte-13zv0lp{background:#fff9ec;box-shadow:inset 4px 0 #b98210}.booked-slot.checked-in.svelte-13zv0lp{background:#eef8f4;box-shadow:inset 4px 0 #25815f}.booked-slot.search-muted.svelte-13zv0lp{opacity:.22;filter:grayscale(.85)}.booked-slot.svelte-13zv0lp>strong:where(.svelte-13zv0lp),.booked-slot.svelte-13zv0lp>.booking-slot-time:where(.svelte-13zv0lp){z-index:2;background:inherit;width:fit-content;max-width:100%;padding-right:3px;position:relative}.booking-slot-time.svelte-13zv0lp{font-variant-numeric:tabular-nums;color:#526172!important}.booking-alert-chip.svelte-13zv0lp,.booking-status-chip.svelte-13zv0lp{text-transform:uppercase;border-radius:0;align-items:center;max-width:100%;min-height:14px;padding:0;font-weight:800;line-height:1.2;display:inline-flex;width:auto!important;font-size:10px!important}.booking-alert-chip.svelte-13zv0lp{background:0 0;color:#9f2f29!important}.booking-alert-chip.failed.svelte-13zv0lp{background:0 0;color:#7d201c!important}.hold-chip.svelte-13zv0lp{background:0 0;color:#815b07!important}.checked-in-chip.svelte-13zv0lp{background:0 0;color:#176046!important}.racket-marker.svelte-13zv0lp{font-size:11px;line-height:1}.ticket-tab-badge.svelte-13zv0lp{color:#fff;background:#815b07;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:4px;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.unavailable-slot.svelte-13zv0lp{color:#747f8b;background:repeating-linear-gradient(135deg,#f1f3f5,#f1f3f5 8px,#e9ecef 8px 9px);justify-content:center}.unavailable-slot.svelte-13zv0lp strong:where(.svelte-13zv0lp){color:#747f8b;font-size:11px}.current-time-line.svelte-13zv0lp{z-index:3;pointer-events:none;background:#d64038;height:2px;position:absolute;left:0;right:0}.current-time-label.svelte-13zv0lp{z-index:5;color:#fff;pointer-events:none;background:#d64038;border-radius:4px;place-items:center;height:18px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;left:5px;right:5px;transform:translateY(-50%)}.summary-scroll.svelte-13zv0lp,.week-scroll.svelte-13zv0lp{overscroll-behavior:contain;background:#fff;width:100%;max-height:690px;overflow:auto}.summary-board.svelte-13zv0lp{grid-template-columns:72px 86px max-content;width:max-content;min-width:100%;display:grid}.summary-head.svelte-13zv0lp{z-index:5;color:#526172;text-transform:uppercase;background:#f1f4f3;border-bottom:1px solid #cfd7e3;border-right:1px solid #d8e0ea;align-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.summary-head.time-head.svelte-13zv0lp{z-index:7;left:0}.summary-court-track.svelte-13zv0lp{width:max-content;min-width:calc(var(--court-count) * 36px);grid-template-columns:repeat(var(--court-count), minmax(36px, 64px));justify-content:start;display:grid;position:relative}.summary-court-key.svelte-13zv0lp{z-index:5;background:#f1f4f3;border-bottom:1px solid #cfd7e3;min-height:42px;position:sticky;top:0}.summary-court-key.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#526172;font-variant-numeric:tabular-nums;border-right:1px solid #d8e0ea;place-items:center;font-size:10px;font-weight:800;display:grid}.summary-time.svelte-13zv0lp,.summary-capacity.svelte-13zv0lp{font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #e2e7ef;border-right:1px solid #d8e0ea;align-items:center;min-height:48px;display:flex}.summary-time.svelte-13zv0lp{z-index:3;color:#526172;justify-content:center;font-size:12px;font-weight:800;position:sticky;left:0}.summary-capacity.svelte-13zv0lp{color:#78837f;justify-content:flex-end;gap:2px;padding:0 12px;font-size:11px}.summary-capacity.svelte-13zv0lp strong:where(.svelte-13zv0lp){color:#17202c;font-size:18px}.summary-state-track.svelte-13zv0lp{border-bottom:1px solid #e2e7ef;min-height:48px}.summary-court-state.svelte-13zv0lp{z-index:2;font-variant-numeric:tabular-nums;border:0;border-right:1px solid #e2e7ef;border-radius:0;place-items:center;min-width:0;min-height:48px;padding:0;font-size:10px;font-weight:850;display:grid;position:relative}button.summary-court-state.available.svelte-13zv0lp{color:#176046;background:#fff;box-shadow:inset 0 -3px #4d9b7d}button.summary-court-state.available.svelte-13zv0lp:hover,button.summary-court-state.available.selected.svelte-13zv0lp{background:#e6f3ed;box-shadow:inset 0 0 0 2px #25815f}button.summary-court-state.busy.svelte-13zv0lp{color:#fff;background:#526f85}button.summary-court-state.busy.svelte-13zv0lp:hover{background:#315d78}button.summary-court-state.busy.attention.svelte-13zv0lp{box-shadow:inset 0 3px #d64038}.summary-court-state.closed.svelte-13zv0lp{color:#78837f;background:repeating-linear-gradient(135deg,#f1f3f2,#f1f3f2 5px,#d6dcda 5px 6px)}.summary-court-state.search-muted.svelte-13zv0lp{opacity:.18;filter:grayscale()}.summary-state-track.svelte-13zv0lp>.current-time-line:where(.svelte-13zv0lp){display:none}.week-grid.svelte-13zv0lp{min-width:calc(58px + (var(--week-day-count) * 132px));grid-template-columns:58px repeat(var(--week-day-count), minmax(132px, 1fr));display:grid}.week-day-head.svelte-13zv0lp{z-index:4;color:#526172;text-align:left;background:#f1f4f3;border-top:0;border-bottom:1px solid #cfd7e3;border-left:0;border-right:1px solid #d8e0ea;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:52px;padding:7px 10px;display:grid;position:sticky;top:0}.week-day-head.svelte-13zv0lp span:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:10px;overflow:hidden}.week-day-head.svelte-13zv0lp strong:where(.svelte-13zv0lp){color:#17202c;font-variant-numeric:tabular-nums;font-size:18px}.week-day-head.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#842626;text-transform:uppercase;grid-column:1/-1;font-size:9px}.week-day-head.today.svelte-13zv0lp{box-shadow:inset 0 3px #d64038}.week-day-head.svelte-13zv0lp:hover{background:#e8eeeb}.week-day-head.closed-day.svelte-13zv0lp{background:repeating-linear-gradient(135deg,#f1f3f2,#f1f3f2 7px,#e1e5e3 7px 8px)}.week-cell.svelte-13zv0lp,.week-time.svelte-13zv0lp{min-height:60px}.week-cell.booked-slot.svelte-13zv0lp{padding:7px 9px}.week-booking-alert.svelte-13zv0lp{z-index:2;text-transform:uppercase;font-weight:850;position:relative;color:#9f2f29!important;width:auto!important;font-size:9px!important}.week-closed-cell.svelte-13zv0lp{background:repeating-linear-gradient(135deg,#f1f3f2,#f1f3f2 7px,#dfe4e1 7px 8px)}.week-gap.svelte-13zv0lp{background:#fafbfb}.agenda-ledger.svelte-13zv0lp{background:#fff;min-height:240px}.agenda-head.svelte-13zv0lp,.agenda-row.svelte-13zv0lp{grid-template-columns:112px minmax(220px,1fr) minmax(110px,.55fr) minmax(110px,.45fr) minmax(110px,.45fr);align-items:center;gap:12px;display:grid}.agenda-head.svelte-13zv0lp{color:#657384;text-transform:uppercase;background:#f1f4f3;border-bottom:1px solid #cfd7e3;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}button.agenda-row.svelte-13zv0lp{color:#263341;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e2e7ef;border-left:4px solid #526f85;border-right:0;border-radius:0;width:100%;min-height:58px;padding:8px 14px 8px 10px;font-size:12px}button.agenda-row.svelte-13zv0lp:hover,button.agenda-row.svelte-13zv0lp:focus-visible{background:#edf3f1}button.agenda-row.attention.svelte-13zv0lp{border-left-color:#d64038}.agenda-time.svelte-13zv0lp{color:#17202c;font-variant-numeric:tabular-nums;font-weight:850}.agenda-client.svelte-13zv0lp{gap:2px;min-width:0;display:grid}.agenda-client.svelte-13zv0lp strong:where(.svelte-13zv0lp),.agenda-client.svelte-13zv0lp small:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-client.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#657384;font-size:10px}.attention-text.svelte-13zv0lp{color:#9f2f29;font-weight:850}.desk-booking-panel.svelte-13zv0lp{background:#fff;border:1px solid #cfd7e3;border-radius:0 4px 4px 0;max-height:calc(100vh - 24px);padding:16px;position:sticky;top:12px;overflow:auto}.desk-panel-head.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.desk-panel-head.svelte-13zv0lp h2:where(.svelte-13zv0lp){overflow-wrap:anywhere;margin:0;font-size:20px}button.close-button.svelte-13zv0lp{width:38px;min-width:38px;min-height:38px;font-size:13px}.selected-slot-strip.svelte-13zv0lp{background:#f4f9f7;border-bottom:1px solid #c8ded5;border-left:4px solid #25815f;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 10px;display:flex}.selected-slot-strip.svelte-13zv0lp span:where(.svelte-13zv0lp),.selected-slot-strip.svelte-13zv0lp strong:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-slot-strip.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#5d6a78;font-size:12px;font-weight:750}.selected-slot-strip.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-size:13px}.selected-slot-strip.svelte-13zv0lp i:where(.svelte-13zv0lp){color:#9aa6a1;font-style:normal}.choose-slot-prompt.svelte-13zv0lp{color:#174f3f;background:#eef8f4;border:1px dashed #4b8c74;width:100%;min-height:58px}.client-lookup-block.svelte-13zv0lp{margin-top:8px;position:relative}button.new-client-action.svelte-13zv0lp{color:#263341;overflow-wrap:anywhere;background:#fff;border:1px dashed #98a6b7;width:100%;min-height:40px;margin-top:8px}button.new-client-action.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#657384;margin-left:4px;font-weight:650}.client-mode-head.svelte-13zv0lp{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding-bottom:8px;display:flex}.selected-client-line.svelte-13zv0lp{border-left:3px solid #25815f;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:7px 0 7px 10px;display:flex}.selected-client-identity.svelte-13zv0lp{flex:auto;gap:2px;min-width:0;display:grid}.selected-client-line.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#5d6a78}.selected-client-flags.svelte-13zv0lp{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:3px 7px;display:flex}.selected-client-flags.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#815b07;text-transform:uppercase;font-size:9px;font-weight:850}.selected-client-flags.svelte-13zv0lp small.danger:where(.svelte-13zv0lp){color:#9f2f29}.desk-booking-form.svelte-13zv0lp{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.booking-eligibility.svelte-13zv0lp{border-left:3px solid #b8c2d1;grid-column:1/-1;gap:8px;margin-top:10px;padding:4px 0 4px 12px;display:grid}.booking-eligibility.svelte-13zv0lp label:where(.svelte-13zv0lp),.booking-eligibility.svelte-13zv0lp input:where(.svelte-13zv0lp){margin-top:0}.booking-eligibility.svelte-13zv0lp .tiny:where(.svelte-13zv0lp){width:max-content}.panel-message.svelte-13zv0lp,.booking-submit-bar.svelte-13zv0lp{grid-column:1/-1}.panel-message.svelte-13zv0lp{margin-top:12px}.booking-submit-bar.svelte-13zv0lp{z-index:5;background:#fff;border-top:1px solid #d8e0ea;margin:14px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.booking-submit-bar.svelte-13zv0lp button:where(.svelte-13zv0lp),.full-width.svelte-13zv0lp{width:100%}.booking-detail-lines.svelte-13zv0lp{gap:0;margin-bottom:12px;display:grid}.booking-detail-lines.svelte-13zv0lp div:where(.svelte-13zv0lp){border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.booking-detail-lines.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#5d6a78}.booking-detail-lines.svelte-13zv0lp strong:where(.svelte-13zv0lp){text-align:right;overflow-wrap:anywhere;min-width:0}.desk-booking-panel.svelte-13zv0lp .handoff-link:where(.svelte-13zv0lp){width:100%;margin:4px 0 14px}.desk-booking-panel.svelte-13zv0lp .mode-tabs:where(.svelte-13zv0lp){grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.desk-booking-panel.svelte-13zv0lp .mode-tabs:where(.svelte-13zv0lp) button:where(.svelte-13zv0lp){min-width:0;padding:7px 5px;font-size:12px}.desk-ticket-actions.svelte-13zv0lp{gap:10px}.reschedule-picker.svelte-13zv0lp{color:#684c0b;background:#fff9ec;border:1px solid #dfc984;border-radius:7px;gap:8px;padding:10px;display:grid}.reschedule-picker.svelte-13zv0lp span:where(.svelte-13zv0lp){font-size:13px}.danger-button.svelte-13zv0lp{border-color:#b64a4a!important}button.secondary.danger-button.svelte-13zv0lp{background:#fff;color:#842626!important}.desk.svelte-13zv0lp{grid-template-columns:minmax(290px,.9fr) minmax(360px,1.15fr) minmax(310px,.95fr);align-items:start;gap:16px;display:grid}.desk.workspace-main.svelte-13zv0lp{grid-template-columns:minmax(0,860px)}.queue-list.svelte-13zv0lp{gap:8px;max-height:620px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.queue-row.svelte-13zv0lp{text-align:left;color:#17202c;background:#fff;border:1px solid #d8e0ea;border-left:5px solid #116a5b;border-radius:7px;gap:5px;width:100%;min-height:74px;padding:10px;display:grid}.queue-row.active.svelte-13zv0lp{background:#edf8f5;border-color:#116a5b}.row-top.svelte-13zv0lp{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.time.svelte-13zv0lp{font-weight:850}.safe-id.svelte-13zv0lp{color:#5d6a78;white-space:nowrap;font-size:12px}.meta.svelte-13zv0lp{color:#5d6a78;overflow-wrap:anywhere;font-size:13px}.badge.svelte-13zv0lp{color:#24784f;background:#e8f6ef;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.action-grid.svelte-13zv0lp,.ticket-actions.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.form-grid.svelte-13zv0lp{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.compact-grid.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin:8px 0;display:grid}.form-grid.svelte-13zv0lp>div:where(.svelte-13zv0lp),.compact-grid.svelte-13zv0lp>div:where(.svelte-13zv0lp){min-width:0}.check-grid.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:8px 0;display:grid}.client-option.svelte-13zv0lp{color:#17202c;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:7px;min-height:56px;padding:9px 10px}.client-profile.svelte-13zv0lp{margin-top:14px}.profile-head.svelte-13zv0lp{overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.action-links.svelte-13zv0lp a.disabled:where(.svelte-13zv0lp){opacity:.55;pointer-events:none;background:#f4f6f8}.balance-box.svelte-13zv0lp{background:#f1faf7;border:1px solid #d6e5df;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.balance-box.debt-alert.svelte-13zv0lp{background:#fff1f1;border-color:#c94b4b}.balance-box.svelte-13zv0lp div:where(.svelte-13zv0lp){gap:3px;min-width:0;display:grid}.balance-box.svelte-13zv0lp strong:where(.svelte-13zv0lp){overflow-wrap:anywhere}.profile-history.svelte-13zv0lp{gap:8px;margin-top:8px;display:grid}.history-row.svelte-13zv0lp{overflow-wrap:anywhere;border:1px solid #e2e7ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;font-size:13px;display:grid}button.history-row.svelte-13zv0lp{color:#17202c;text-align:left;background:#fff;width:100%}button.history-row.active.svelte-13zv0lp{border-color:#116a5b;box-shadow:0 0 0 3px #116a5b1f}.history-row.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#5d6a78;text-align:right}.current-ticket.svelte-13zv0lp{gap:12px;display:grid}.ticket-line.svelte-13zv0lp{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.ticket-line.svelte-13zv0lp strong:where(.svelte-13zv0lp){text-align:right;overflow-wrap:anywhere}.operation-block.svelte-13zv0lp{border-top:1px solid #edf1f5;gap:8px;padding-top:12px;display:grid}.roster-list.svelte-13zv0lp{gap:7px;margin-top:8px;display:grid}[data-ticket-rental].svelte-13zv0lp .history-row:where(.svelte-13zv0lp){grid-template-columns:1fr;gap:6px;padding:10px 12px}[data-ticket-rental].svelte-13zv0lp .history-row:where(.svelte-13zv0lp) span:where(.svelte-13zv0lp){line-height:1.5}[data-ticket-rental].svelte-13zv0lp .history-row:where(.svelte-13zv0lp) strong:where(.svelte-13zv0lp){text-align:left}[data-ticket-rental].svelte-13zv0lp .history-row:where(.svelte-13zv0lp) .ticket-actions:where(.svelte-13zv0lp){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0}.session-card.svelte-13zv0lp{overflow-wrap:anywhere;border:1px solid #e2e7ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}button.session-card.svelte-13zv0lp{text-align:left;color:#17202c;background:#fff;width:100%}button.session-card.active.svelte-13zv0lp{border-color:#116a5b;box-shadow:0 0 0 3px #116a5b1f}.session-card.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#5d6a78;white-space:nowrap;font-weight:750}.session-card.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#5d6a78;text-align:right}.coach-roster-row.svelte-13zv0lp{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto)}.coach-attendance-actions.svelte-13zv0lp{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.roster-row.svelte-13zv0lp{border:1px solid #e2e7ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.roster-row.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#5d6a78}.muted.svelte-13zv0lp{opacity:.62}.status-note.svelte-13zv0lp{color:#164d42;background:#f1faf7;border:1px solid #d6e5df;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.42}.pos-context.svelte-13zv0lp{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pos-context.svelte-13zv0lp span:where(.svelte-13zv0lp){overflow-wrap:anywhere}.message.svelte-13zv0lp{border:1px solid #cfd7e3;border-radius:7px;margin:0 0 14px;padding:10px 12px}.message.error.svelte-13zv0lp,.access-denied.svelte-13zv0lp{color:#842626;background:#fff1f1;border-color:#c94b4b}.message.success.svelte-13zv0lp{color:#1f663b;background:#edf9f1;border-color:#2f8f55}.message.warning.svelte-13zv0lp{color:#7a5c04;background:#fff8e6;border-color:#c99a2e}.message.warning.svelte-13zv0lp strong:where(.svelte-13zv0lp){margin-bottom:6px;display:block}.message.warning.svelte-13zv0lp .history-row:where(.svelte-13zv0lp)+.history-row:where(.svelte-13zv0lp){margin-top:6px}.below-grid.svelte-13zv0lp{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.availability-form.svelte-13zv0lp{grid-template-columns:1fr 1fr auto;align-items:end;gap:0 12px;display:grid}.slots.svelte-13zv0lp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.slot.svelte-13zv0lp{background:#f9fbfd;border:1px solid #cfd7e3;border-radius:7px;padding:8px;font-size:13px}.slot.svelte-13zv0lp button:where(.svelte-13zv0lp){width:100%;margin-top:8px}.slot.busy.svelte-13zv0lp{color:#842626;background:#fff1f1;border-color:#c94b4b}table.svelte-13zv0lp{border-collapse:collapse;width:100%}th.svelte-13zv0lp,td.svelte-13zv0lp{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7ef;padding:10px}th.svelte-13zv0lp{color:#5d6a78;font-size:13px}.wide-section.svelte-13zv0lp{grid-column:1/-1}.booking-workspace.svelte-13zv0lp{gap:12px;display:grid}.booking-timeline-layout.svelte-13zv0lp{grid-template-columns:minmax(320px,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.compact-list.svelte-13zv0lp{max-height:540px}.metric-strip.svelte-13zv0lp{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.metric-strip.svelte-13zv0lp div:where(.svelte-13zv0lp){background:#f1faf7;border:1px solid #d6e5df;border-radius:7px;min-width:0;padding:10px}.metric-strip.svelte-13zv0lp strong:where(.svelte-13zv0lp){overflow-wrap:anywhere;margin-top:4px;display:block}.compact-metrics.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.inventory-layout.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pos-layout.svelte-13zv0lp{grid-column:1/-1;grid-template-columns:minmax(320px,1.25fr) minmax(280px,.9fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.product-grid.svelte-13zv0lp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.product-tile.svelte-13zv0lp{text-align:left;align-content:center;gap:4px;min-height:92px;display:grid}.product-tile.svelte-13zv0lp span:where(.svelte-13zv0lp),.product-tile.svelte-13zv0lp b:where(.svelte-13zv0lp){font-size:13px}.product-tile.svelte-13zv0lp b:where(.svelte-13zv0lp){color:#116a5b}.section-head.svelte-13zv0lp{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-row.svelte-13zv0lp{border:1px solid #e2e7ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;font-size:13px;display:grid}.cart-row.svelte-13zv0lp span:where(.svelte-13zv0lp){overflow-wrap:anywhere}.payment-methods.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-methods.svelte-13zv0lp button.active:where(.svelte-13zv0lp){color:#fff;background:#116a5b;border-color:#116a5b}.compact-entry.svelte-13zv0lp{margin-top:12px}.cash-session-workspace.svelte-13zv0lp{border-top:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8;grid-column:1/-1;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:580px;display:grid}.pos-drawer-title.svelte-13zv0lp{grid-column:1/-1;margin:0}.cash-open-panel.svelte-13zv0lp,.cash-close-panel.svelte-13zv0lp{min-width:0;padding:18px 0}.cash-open-panel.svelte-13zv0lp{border-right:1px solid #d9e0e8;padding-right:18px}.cash-close-panel.svelte-13zv0lp{padding-left:22px}.cash-section-heading.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cash-section-heading.svelte-13zv0lp h3:where(.svelte-13zv0lp),.cash-section-heading.svelte-13zv0lp span:where(.svelte-13zv0lp){margin:0}.cash-section-heading.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;font-size:12px}.cash-open-form.svelte-13zv0lp{gap:6px;display:grid}.cash-open-form.svelte-13zv0lp label:where(.svelte-13zv0lp),.cash-close-panel.svelte-13zv0lp>label:where(.svelte-13zv0lp),.cash-close-draft.svelte-13zv0lp label:where(.svelte-13zv0lp){color:#455160;margin-top:5px;font-size:12px;font-weight:700}.cash-inline-state.svelte-13zv0lp,.cash-session-state.svelte-13zv0lp{color:#657180;justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.cash-inline-state.svelte-13zv0lp{color:#744917;background:#fff8ee;border-left:3px solid #a66b27;padding:8px}.cash-session-list.svelte-13zv0lp{border-top:1px solid #e3e8ee;max-height:250px;margin-top:4px;overflow-y:auto}.cash-session-row.svelte-13zv0lp{color:#17202c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:10px 8px;display:grid}.cash-session-row.svelte-13zv0lp:hover{background:#f5f8fb}.cash-session-row.active.svelte-13zv0lp{background:#eef8f5;box-shadow:inset 3px 0 #116a5b}.cash-session-row.svelte-13zv0lp>span:where(.svelte-13zv0lp),.cash-session-row.svelte-13zv0lp>small:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-session-row.svelte-13zv0lp>strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.cash-session-row.svelte-13zv0lp>small:where(.svelte-13zv0lp){color:#657180;grid-column:1/-1}.cash-selected-session.svelte-13zv0lp{gap:14px;margin-top:18px;display:grid}.cash-selected-identity.svelte-13zv0lp{border-top:2px solid #17202c;border-bottom:1px solid #d9e0e8;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 0;display:flex}.cash-selected-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp){gap:3px;display:grid}.cash-selected-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp):last-child{text-align:right}.cash-selected-identity.svelte-13zv0lp span:where(.svelte-13zv0lp),.cash-session-facts.svelte-13zv0lp dt:where(.svelte-13zv0lp),.cash-close-review-facts.svelte-13zv0lp dt:where(.svelte-13zv0lp),.cash-close-transaction-band.svelte-13zv0lp span:where(.svelte-13zv0lp),.cash-close-totals.svelte-13zv0lp span:where(.svelte-13zv0lp),.cash-live-variance.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;text-transform:uppercase;font-size:11px;font-weight:700}.cash-selected-identity.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;font-size:22px}.cash-session-facts.svelte-13zv0lp,.cash-close-review-facts.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cash-session-facts.svelte-13zv0lp>div:where(.svelte-13zv0lp),.cash-close-review-facts.svelte-13zv0lp>div:where(.svelte-13zv0lp){min-width:0;padding:9px 12px 9px 0}.cash-session-facts.svelte-13zv0lp dd:where(.svelte-13zv0lp),.cash-close-review-facts.svelte-13zv0lp dd:where(.svelte-13zv0lp){overflow-wrap:anywhere;margin:4px 0 0}.cash-close-draft.svelte-13zv0lp{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr);align-items:end;gap:6px 14px;display:grid}.cash-close-draft.svelte-13zv0lp label:where(.svelte-13zv0lp),.cash-close-draft.svelte-13zv0lp textarea:where(.svelte-13zv0lp),.cash-close-draft.svelte-13zv0lp button:where(.svelte-13zv0lp),.cash-stale-draft.svelte-13zv0lp{grid-column:1/-1}.cash-close-draft.svelte-13zv0lp input.stale:where(.svelte-13zv0lp){background:#fffaf1;border-color:#a66b27}.cash-stale-draft.svelte-13zv0lp{color:#744917;background:#fff8ee;border-left:3px solid #a66b27;padding:7px 9px;font-size:12px;font-weight:700}.cash-live-variance.svelte-13zv0lp{background:#f5f8fb;border-left:3px solid #8793a1;align-content:center;gap:2px;min-height:42px;padding:5px 10px;display:grid}.cash-live-variance.material.svelte-13zv0lp{background:#fff8ee;border-left-color:#a66b27}.cash-live-variance.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums}.cash-unavailable-session.svelte-13zv0lp{color:#657180;text-align:center;border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;place-items:center;gap:5px;min-height:120px;margin-top:16px;display:grid}.cash-close-status.svelte-13zv0lp{border-left:3px solid #0000;align-items:center;gap:10px;min-height:0;margin-top:12px;display:flex}.cash-close-status.svelte-13zv0lp:not(:empty){background:#f5f8fb;min-height:44px;padding:9px 11px}.cash-close-status.error.svelte-13zv0lp{color:#7a3030;background:#fff7f6;border-left-color:#a34747}.cash-close-status.success.svelte-13zv0lp{color:#245f43;background:#eff9f3;border-left-color:#24754f}.cash-close-status.svelte-13zv0lp span:where(.svelte-13zv0lp){flex:1}.cash-close-dialog.svelte-13zv0lp{background:#fff;border:1px solid #9da8b5;border-radius:7px;gap:16px;width:min(700px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 55px #0b121b47}.cash-close-dialog-heading.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;text-transform:uppercase;font-size:12px;font-weight:700}.cash-close-dialog-heading.svelte-13zv0lp h3:where(.svelte-13zv0lp){margin:4px 0 0}.cash-close-review-facts.svelte-13zv0lp{border-top:1px solid #d9e0e8;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-close-transaction-band.svelte-13zv0lp,.cash-close-totals.svelte-13zv0lp{background:#d9e0e8;border:1px solid #d9e0e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cash-close-transaction-band.svelte-13zv0lp>div:where(.svelte-13zv0lp),.cash-close-totals.svelte-13zv0lp>div:where(.svelte-13zv0lp){background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.cash-close-transaction-band.svelte-13zv0lp strong:where(.svelte-13zv0lp),.cash-close-totals.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-close-totals.svelte-13zv0lp{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-close-totals.svelte-13zv0lp>div.material:where(.svelte-13zv0lp){color:#744917;background:#fff8ee}.stocktake-workspace.svelte-13zv0lp{background:#fff;border-top:1px solid #cfd7e3;border-bottom:1px solid #cfd7e3;grid-column:1/-1;grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr);min-height:620px;display:grid}.stocktake-count-pane.svelte-13zv0lp,.stocktake-drafts-pane.svelte-13zv0lp{align-content:start;gap:8px;min-width:0;padding:18px 0;display:grid}.stocktake-count-pane.svelte-13zv0lp{border-right:1px solid #d9e0e8;padding-right:22px}.stocktake-drafts-pane.svelte-13zv0lp{padding-left:22px}.stocktake-pane-heading.svelte-13zv0lp{border-bottom:2px solid #17202c;justify-content:space-between;align-items:flex-start;gap:16px;min-height:50px;padding-bottom:12px;display:flex}.stocktake-pane-heading.svelte-13zv0lp>div:where(.svelte-13zv0lp){gap:2px;min-width:0;display:grid}.stocktake-pane-heading.svelte-13zv0lp span:where(.svelte-13zv0lp),.stocktake-item-identity.svelte-13zv0lp>span:where(.svelte-13zv0lp),.stocktake-location.svelte-13zv0lp span:where(.svelte-13zv0lp),.stocktake-count-grid.svelte-13zv0lp span:where(.svelte-13zv0lp),.stocktake-count-source.svelte-13zv0lp span:where(.svelte-13zv0lp),.stocktake-review-reason.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;text-transform:uppercase;font-size:11px;font-weight:700}.stocktake-pane-heading.svelte-13zv0lp h3:where(.svelte-13zv0lp){margin:0;font-size:20px}.stocktake-pane-heading.svelte-13zv0lp>strong:where(.svelte-13zv0lp){color:#455160;font-variant-numeric:tabular-nums;font-size:12px}.stocktake-count-pane.svelte-13zv0lp>label:where(.svelte-13zv0lp),.stocktake-confirmation-dialog.svelte-13zv0lp>label:where(.svelte-13zv0lp){color:#455160;margin-top:7px;font-size:12px;font-weight:700}.stocktake-selected-item.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;gap:10px;margin-top:8px;padding-bottom:13px;display:grid}.stocktake-selected-item.stale.svelte-13zv0lp{padding-left:12px;box-shadow:inset 4px 0 #a66b27}.stocktake-item-identity.svelte-13zv0lp,.stocktake-review-identity.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stocktake-item-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp),.stocktake-review-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp){gap:2px;min-width:0;display:grid}.stocktake-item-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp) strong:where(.svelte-13zv0lp),.stocktake-review-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp) strong:where(.svelte-13zv0lp){overflow-wrap:anywhere;font-size:18px}.stocktake-item-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp) span:where(.svelte-13zv0lp),.stocktake-review-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp) span:where(.svelte-13zv0lp){color:#455160;overflow-wrap:anywhere}.stocktake-location.svelte-13zv0lp,.stocktake-count-source.svelte-13zv0lp,.stocktake-review-reason.svelte-13zv0lp{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.stocktake-location.svelte-13zv0lp strong:where(.svelte-13zv0lp),.stocktake-count-source.svelte-13zv0lp strong:where(.svelte-13zv0lp),.stocktake-review-reason.svelte-13zv0lp strong:where(.svelte-13zv0lp){text-align:right;overflow-wrap:anywhere}.stocktake-count-grid.svelte-13zv0lp{background:#d9e0e8;border:1px solid #d9e0e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stocktake-count-grid.svelte-13zv0lp>div:where(.svelte-13zv0lp){background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.stocktake-count-grid.svelte-13zv0lp>div.discrepancy:where(.svelte-13zv0lp){color:#744917;background:#fff8ee}.stocktake-count-grid.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.stocktake-count-entry.svelte-13zv0lp{gap:6px;margin-top:4px;display:grid}.stocktake-count-entry.svelte-13zv0lp>label:where(.svelte-13zv0lp){color:#455160;font-size:12px;font-weight:700}.stocktake-count-entry.svelte-13zv0lp>div:where(.svelte-13zv0lp){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.stocktake-count-entry.svelte-13zv0lp input:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.stocktake-count-entry.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#657180;min-height:17px}.stocktake-policy-note.svelte-13zv0lp,.stocktake-stale.svelte-13zv0lp,.stocktake-capability-error.svelte-13zv0lp{color:#744917;background:#fff8ee;border-left:3px solid #a66b27;padding:8px 10px;font-size:12px;font-weight:700}.stocktake-capability-error.svelte-13zv0lp{color:#7a3030;background:#fff7f6;border-left-color:#a34747}.stocktake-status.svelte-13zv0lp{border-left:3px solid #0000;align-items:center;gap:10px;min-height:0;display:flex}.stocktake-status.svelte-13zv0lp:not(:empty){background:#f5f8fb;min-height:44px;margin-top:4px;padding:9px 11px}.stocktake-status.error.svelte-13zv0lp{color:#7a3030;background:#fff7f6;border-left-color:#a34747}.stocktake-status.success.svelte-13zv0lp{color:#245f43;background:#eff9f3;border-left-color:#24754f}.stocktake-status.svelte-13zv0lp span:where(.svelte-13zv0lp){flex:1}.stocktake-draft-list.svelte-13zv0lp{border-top:1px solid #d9e0e8;display:grid}.stocktake-draft-row.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;gap:10px;min-width:0;padding:14px 0;display:grid}.stocktake-draft-row.stale.svelte-13zv0lp{padding-left:12px;box-shadow:inset 4px 0 #a66b27}.stocktake-draft-head.svelte-13zv0lp{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stocktake-draft-head.svelte-13zv0lp>div:where(.svelte-13zv0lp){gap:2px;min-width:0;display:grid}.stocktake-draft-head.svelte-13zv0lp>div:where(.svelte-13zv0lp) strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;font-size:18px}.stocktake-draft-head.svelte-13zv0lp>div:where(.svelte-13zv0lp) span:where(.svelte-13zv0lp){color:#455160;overflow-wrap:anywhere}.stocktake-draft-head.svelte-13zv0lp>span:where(.svelte-13zv0lp){color:#455160;white-space:nowrap;background:#f8fafc;border:1px solid #cbd4df;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.stocktake-draft-head.svelte-13zv0lp>span[data-status=approved]:where(.svelte-13zv0lp){color:#245f43;background:#eff9f3;border-color:#b9d9c9}.stocktake-draft-lines.svelte-13zv0lp{display:grid}.stocktake-draft-lines.svelte-13zv0lp>div:where(.svelte-13zv0lp){border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 0;display:grid}.stocktake-draft-lines.svelte-13zv0lp span:where(.svelte-13zv0lp){overflow-wrap:anywhere;min-width:0}.stocktake-draft-lines.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums}.stocktake-draft-lines.svelte-13zv0lp small:where(.svelte-13zv0lp){color:#657180;grid-column:1/-1}.stocktake-empty.svelte-13zv0lp{color:#657180;text-align:center;place-items:center;min-height:180px;display:grid}.stocktake-confirmation-dialog.svelte-13zv0lp{background:#fff;border:1px solid #9da8b5;border-radius:7px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 55px #0b121b47}.stocktake-confirmation-heading.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;text-transform:uppercase;font-size:12px;font-weight:700}.stocktake-confirmation-heading.svelte-13zv0lp h3:where(.svelte-13zv0lp){margin:4px 0 0}.stocktake-review-line.svelte-13zv0lp{border-top:2px solid #17202c;border-bottom:1px solid #d9e0e8;gap:10px;min-width:0;padding:12px 0;display:grid}.stocktake-acknowledgement.svelte-13zv0lp{color:#744917;background:#fff8ee;min-height:42px;margin:0;padding:8px 10px}.receipt-workspace.svelte-13zv0lp{border-top:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8;grid-column:1/-1;grid-template-columns:minmax(310px,380px) minmax(0,1fr);min-height:620px;display:grid}.receipt-search-pane.svelte-13zv0lp,.receipt-detail-pane.svelte-13zv0lp{min-width:0;padding:16px 0}.receipt-search-pane.svelte-13zv0lp{border-right:1px solid #d9e0e8;padding-right:16px}.receipt-detail-pane.svelte-13zv0lp{padding-left:20px}.receipt-pane-head.svelte-13zv0lp{align-items:flex-start;margin-bottom:14px}.receipt-pane-head.svelte-13zv0lp h3:where(.svelte-13zv0lp),.receipt-pane-head.svelte-13zv0lp p:where(.svelte-13zv0lp){margin:0}.receipt-pane-head.svelte-13zv0lp p:where(.svelte-13zv0lp){color:#657180;margin-top:4px;font-size:13px}.receipt-count.svelte-13zv0lp{color:#455160;font-variant-numeric:tabular-nums;border:1px solid #cbd4df;border-radius:6px;place-items:center;min-width:30px;height:30px;font-weight:700;display:grid}.receipt-filter-form.svelte-13zv0lp{border-bottom:1px solid #e3e8ee;gap:6px;padding-bottom:14px;display:grid}.receipt-filter-form.svelte-13zv0lp label:where(.svelte-13zv0lp){color:#455160;margin-top:4px;font-size:12px;font-weight:700}.receipt-primary-filter.svelte-13zv0lp input:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;font-weight:700}.receipt-date-filters.svelte-13zv0lp,.receipt-filter-actions.svelte-13zv0lp,.receipt-pagination.svelte-13zv0lp,.receipt-dialog-actions.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-date-filters.svelte-13zv0lp>div:where(.svelte-13zv0lp){min-width:0}.receipt-date-filters.svelte-13zv0lp label:where(.svelte-13zv0lp){margin-bottom:5px;display:block}.receipt-filter-actions.svelte-13zv0lp{margin-top:8px}.receipt-search-status.svelte-13zv0lp{color:#596675;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 0;font-size:13px;display:flex}.receipt-result-list.svelte-13zv0lp{border-top:1px solid #e3e8ee;max-height:440px;overflow-y:auto}.receipt-result-row.svelte-13zv0lp{color:#17202c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;padding:11px 8px;display:grid}.receipt-result-row.svelte-13zv0lp:hover{background:#f5f8fb}.receipt-result-row.active.svelte-13zv0lp{background:#eef8f5;box-shadow:inset 3px 0 #116a5b}.receipt-result-main.svelte-13zv0lp,.receipt-result-meta.svelte-13zv0lp{gap:2px;min-width:0;display:grid}.receipt-result-main.svelte-13zv0lp span:where(.svelte-13zv0lp),.receipt-result-meta.svelte-13zv0lp span:where(.svelte-13zv0lp){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-result-meta.svelte-13zv0lp{color:#657180;grid-column:1;font-size:12px}.receipt-status-pill.svelte-13zv0lp{color:#455160;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd4df;border-radius:999px;grid-area:1/2/span 2;align-self:center;max-width:112px;padding:4px 7px;font-size:11px;font-weight:700}.receipt-status-pill[data-status=voided].svelte-13zv0lp,.receipt-status-pill[data-status=returned].svelte-13zv0lp{color:#7a3030;background:#fff3f2;border-color:#d9c1c1}.receipt-pagination.svelte-13zv0lp{margin-top:12px}.receipt-local-state.svelte-13zv0lp{color:#657180;text-align:center;border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;place-items:center;gap:10px;min-height:118px;padding:20px;display:grid}.receipt-local-state.error.svelte-13zv0lp{color:#862f2f;background:#fff7f6}.receipt-detail.svelte-13zv0lp{gap:16px;display:grid}.receipt-identity.svelte-13zv0lp{border-top:2px solid #17202c;border-bottom:1px solid #d9e0e8;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 0;display:flex}.receipt-identity.svelte-13zv0lp>div:where(.svelte-13zv0lp){gap:3px;display:grid}.receipt-identity.svelte-13zv0lp span:where(.svelte-13zv0lp),.receipt-facts.svelte-13zv0lp dt:where(.svelte-13zv0lp),.receipt-confirmation-facts.svelte-13zv0lp dt:where(.svelte-13zv0lp),.receipt-confirmation-reason.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;text-transform:uppercase;font-size:11px;font-weight:700}.receipt-identity.svelte-13zv0lp strong:where(.svelte-13zv0lp){font-variant-numeric:tabular-nums;font-size:24px}.receipt-total.svelte-13zv0lp{text-align:right}.receipt-facts.svelte-13zv0lp,.receipt-confirmation-facts.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.receipt-facts.svelte-13zv0lp>div:where(.svelte-13zv0lp),.receipt-confirmation-facts.svelte-13zv0lp>div:where(.svelte-13zv0lp){min-width:0;padding:10px 12px 10px 0}.receipt-facts.svelte-13zv0lp dd:where(.svelte-13zv0lp),.receipt-confirmation-facts.svelte-13zv0lp dd:where(.svelte-13zv0lp){overflow-wrap:anywhere;margin:4px 0 0}.receipt-lines.svelte-13zv0lp{border-top:1px solid #d9e0e8;display:grid}.receipt-line.svelte-13zv0lp{border-bottom:1px solid #e3e8ee;grid-template-columns:28px minmax(160px,1fr) 78px 86px 100px;align-items:center;gap:10px;min-height:55px;padding:8px 0;display:grid}.receipt-line.svelte-13zv0lp>label:where(.svelte-13zv0lp){gap:2px;min-width:0;margin:0;display:grid}.receipt-line.svelte-13zv0lp>label:where(.svelte-13zv0lp) span:where(.svelte-13zv0lp){color:#657180;overflow-wrap:anywhere;font-size:12px}.receipt-line.svelte-13zv0lp>strong:where(.svelte-13zv0lp):last-child{text-align:right;font-variant-numeric:tabular-nums}.receipt-line-head.svelte-13zv0lp{color:#657180;text-transform:uppercase;min-height:32px;font-size:11px;font-weight:700}.receipt-line-head.svelte-13zv0lp span:where(.svelte-13zv0lp):last-child{text-align:right}.receipt-quantity.svelte-13zv0lp{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0}.receipt-action-grid.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:4px;display:grid}.receipt-action-block.svelte-13zv0lp{gap:8px;min-width:0;display:grid}.receipt-action-block.svelte-13zv0lp+.receipt-action-block:where(.svelte-13zv0lp){border-left:1px solid #d9e0e8;padding-left:20px}.receipt-action-block.svelte-13zv0lp h4:where(.svelte-13zv0lp){margin:0;font-size:15px}.receipt-action-block.svelte-13zv0lp>div:where(.svelte-13zv0lp) span:where(.svelte-13zv0lp){color:#657180;font-size:12px}.receipt-action-block.svelte-13zv0lp label:where(.svelte-13zv0lp){margin:4px 0 -3px}.danger-zone.svelte-13zv0lp h4:where(.svelte-13zv0lp){color:#7a3030}button.danger-button.svelte-13zv0lp:not(.secondary){background:#8b3434;border-color:#963f3f;color:#fff!important}button.danger-button.svelte-13zv0lp:hover:not(:disabled){background:#742828}.receipt-mutation-status.svelte-13zv0lp{color:#455160;border-left:3px solid #0000;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.receipt-mutation-status.svelte-13zv0lp:not(:empty){background:#f5f8fb;min-height:46px;padding:9px 11px}.receipt-mutation-status.error.svelte-13zv0lp{color:#7a3030;background:#fff7f6;border-left-color:#a34747}.receipt-mutation-status.success.svelte-13zv0lp{color:#245f43;background:#eff9f3;border-left-color:#24754f}.receipt-mutation-status.svelte-13zv0lp span:where(.svelte-13zv0lp){flex:1}.receipt-dialog-backdrop.svelte-13zv0lp{z-index:1000;background:#1118229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receipt-confirmation-dialog.svelte-13zv0lp{background:#fff;border:1px solid #9da8b5;border-radius:7px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 55px #0b121b47}.receipt-dialog-heading.svelte-13zv0lp span:where(.svelte-13zv0lp){color:#657180;text-transform:uppercase;font-size:12px;font-weight:700}.receipt-dialog-heading.svelte-13zv0lp h3:where(.svelte-13zv0lp){margin:4px 0 0}.receipt-confirmation-facts.svelte-13zv0lp{border-top:1px solid #d9e0e8;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-confirmation-lines.svelte-13zv0lp{gap:0;display:grid}.receipt-confirmation-lines.svelte-13zv0lp>strong:where(.svelte-13zv0lp){margin-bottom:5px}.receipt-confirmation-lines.svelte-13zv0lp>div:where(.svelte-13zv0lp){border-bottom:1px solid #e3e8ee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.receipt-confirmation-reason.svelte-13zv0lp{background:#fff8ee;border-left:3px solid #9b6a32;gap:4px;padding:11px 12px;display:grid}.table-wrap.svelte-13zv0lp{border:1px solid #e2e7ef;border-radius:7px;margin-top:14px;overflow-x:auto}.low-stock-row.svelte-13zv0lp{background:#fff7eb}.maintenance-row.svelte-13zv0lp{background:#f3f1ff}@media (width<=1100px){.desk-schedule-toolbar.svelte-13zv0lp{grid-template-columns:minmax(200px,1fr) auto}.new-booking-button.svelte-13zv0lp{grid-area:1/2;align-self:start}.schedule-date-controls.svelte-13zv0lp{grid-area:2/1;justify-content:flex-start}.schedule-search-control.svelte-13zv0lp{grid-area:2/2;width:min(100%,300px)}.schedule-heading-cluster.svelte-13zv0lp{gap:14px}.desk-schedule-layout.panel-open.svelte-13zv0lp{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.desk.svelte-13zv0lp{grid-template-columns:minmax(290px,1fr) minmax(360px,1.2fr)}.desk.workspace-main.svelte-13zv0lp{grid-template-columns:1fr}.current-ticket.svelte-13zv0lp{grid-column:1/-1}.role-grid.svelte-13zv0lp,.client-workspace.svelte-13zv0lp{grid-template-columns:1fr}.client-workspace.svelte-13zv0lp section:where(.svelte-13zv0lp):nth-child(n+3){grid-column:auto}.owner-toolbar.svelte-13zv0lp{display:grid}.owner-range-grid.svelte-13zv0lp,.owner-sections.svelte-13zv0lp,.inventory-layout.svelte-13zv0lp,.pos-layout.svelte-13zv0lp{grid-template-columns:1fr}.cash-session-workspace.svelte-13zv0lp{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.stocktake-workspace.svelte-13zv0lp{grid-template-columns:minmax(330px,.95fr) minmax(330px,1.05fr)}.cash-session-facts.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-workspace.svelte-13zv0lp{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.receipt-facts.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-line.svelte-13zv0lp{grid-template-columns:28px minmax(130px,1fr) 65px 74px 90px;gap:7px}.booking-timeline-layout.svelte-13zv0lp{grid-template-columns:1fr}.metric-strip.svelte-13zv0lp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.shell.svelte-13zv0lp{padding:12px}.shell-toolbar.svelte-13zv0lp{justify-content:flex-start}.desk-language-toolbar.svelte-13zv0lp{width:100%;margin:0 0 6px;position:static}.language-switcher.svelte-13zv0lp{justify-content:space-between;width:100%}.language-switcher.svelte-13zv0lp select:where(.svelte-13zv0lp){width:min(68vw,230px);min-width:0}.topbar.svelte-13zv0lp,.role-head.svelte-13zv0lp,.desk.svelte-13zv0lp,.below-grid.svelte-13zv0lp{display:block}.cash-session-workspace.svelte-13zv0lp{min-height:0;display:block}.cash-open-panel.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;border-right:0;padding-right:0}.cash-close-panel.svelte-13zv0lp{padding-left:0}.cash-session-facts.svelte-13zv0lp,.cash-close-review-facts.svelte-13zv0lp,.cash-close-transaction-band.svelte-13zv0lp,.cash-close-totals.svelte-13zv0lp{grid-template-columns:1fr 1fr}.cash-close-totals.svelte-13zv0lp>div:where(.svelte-13zv0lp):last-child{grid-column:1/-1}.cash-close-draft.svelte-13zv0lp{grid-template-columns:1fr}.cash-live-variance.svelte-13zv0lp{grid-column:1}.cash-close-dialog.svelte-13zv0lp{max-height:calc(100vh - 20px);padding:17px}.stocktake-workspace.svelte-13zv0lp{min-height:0;display:block}.stocktake-count-pane.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;border-right:0;padding-right:0}.stocktake-drafts-pane.svelte-13zv0lp{padding-left:0}.stocktake-count-grid.svelte-13zv0lp{grid-template-columns:1fr 1fr}.stocktake-count-entry.svelte-13zv0lp>div:where(.svelte-13zv0lp){grid-template-columns:1fr}.stocktake-confirmation-dialog.svelte-13zv0lp{max-height:calc(100vh - 20px);padding:17px}.receipt-workspace.svelte-13zv0lp{min-height:0;display:block}.receipt-search-pane.svelte-13zv0lp{border-bottom:1px solid #d9e0e8;border-right:0;padding-right:0}.receipt-detail-pane.svelte-13zv0lp{padding-left:0}.receipt-facts.svelte-13zv0lp,.receipt-action-grid.svelte-13zv0lp{grid-template-columns:1fr}.receipt-action-block.svelte-13zv0lp+.receipt-action-block:where(.svelte-13zv0lp){border-top:1px solid #d9e0e8;border-left:0;padding-top:16px;padding-left:0}.receipt-lines.svelte-13zv0lp{overflow-x:auto}.receipt-line.svelte-13zv0lp{min-width:600px}.receipt-dialog-backdrop.svelte-13zv0lp{align-items:end;padding:10px}.receipt-confirmation-dialog.svelte-13zv0lp{max-height:calc(100vh - 20px);padding:17px}.topbar.desk-topbar.svelte-13zv0lp{min-height:0;margin-bottom:5px;padding-right:0}.desk-topbar.svelte-13zv0lp h1:where(.svelte-13zv0lp){font-size:21px}.admin-nav.desk-admin-nav.svelte-13zv0lp{margin-bottom:8px;margin-left:-12px;margin-right:-12px;padding:0 6px}.desk-schedule-toolbar.svelte-13zv0lp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:7px 0}.schedule-heading-cluster.svelte-13zv0lp,.schedule-date-controls.svelte-13zv0lp,.schedule-search-control.svelte-13zv0lp,.new-booking-button.svelte-13zv0lp{grid-row:auto}.schedule-heading-cluster.svelte-13zv0lp,.schedule-date-controls.svelte-13zv0lp{grid-column:1/-1}.schedule-heading-cluster.svelte-13zv0lp{flex-direction:column;align-items:flex-start;gap:4px}.schedule-title-block.svelte-13zv0lp{min-width:0}.desk-schedule-toolbar.svelte-13zv0lp h2:where(.svelte-13zv0lp){font-size:18px}.schedule-date-label.svelte-13zv0lp{display:none}.schedule-view-switch.svelte-13zv0lp{width:100%}.schedule-view-switch.svelte-13zv0lp button:where(.svelte-13zv0lp){flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.schedule-search-control.svelte-13zv0lp{grid-column:1;width:100%}.new-booking-button.svelte-13zv0lp{grid-column:2;width:100%;min-width:0;font-size:13px}.schedule-date-controls.svelte-13zv0lp{grid-template-columns:42px auto 42px minmax(0,1fr);justify-content:stretch;display:grid}.date-input-label.svelte-13zv0lp input:where(.svelte-13zv0lp),.schedule-search-control.svelte-13zv0lp{width:100%}.desk-schedule-layout.panel-open.svelte-13zv0lp{grid-template-columns:minmax(0,1fr)}.schedule-scroll.svelte-13zv0lp,.summary-scroll.svelte-13zv0lp,.week-scroll.svelte-13zv0lp{max-height:none}.schedule-grid.svelte-13zv0lp{min-width:calc(52px + (var(--court-count) * 157px));grid-template-columns:52px repeat(var(--court-count), minmax(157px, 1fr))}.desk-language-toolbar.svelte-13zv0lp .language-switcher:where(.svelte-13zv0lp){width:auto;margin-left:auto}.desk-language-toolbar.svelte-13zv0lp .session-control:where(.svelte-13zv0lp)>span:where(.svelte-13zv0lp):not(.session-error){max-width:92px}.desk-language-toolbar.svelte-13zv0lp .session-error:where(.svelte-13zv0lp){max-width:130px}.desk-language-toolbar.svelte-13zv0lp .language-switcher:where(.svelte-13zv0lp) select:where(.svelte-13zv0lp){width:58px;min-width:58px;padding-right:22px}.schedule-context-bar.svelte-13zv0lp{min-height:38px;padding:4px 8px}.summary-legend.svelte-13zv0lp{gap:4px;font-size:10px}.summary-board.svelte-13zv0lp{grid-template-columns:52px 66px max-content;min-width:100%}.summary-head.svelte-13zv0lp,.summary-capacity.svelte-13zv0lp{padding-left:6px;padding-right:6px}.capacity-head.svelte-13zv0lp{padding-left:3px;padding-right:3px;font-size:9px}.week-scroll.svelte-13zv0lp{scroll-snap-type:x proximity}.week-grid.svelte-13zv0lp{min-width:calc(52px + (var(--week-day-count) * 150px));grid-template-columns:52px repeat(var(--week-day-count), 150px)}.week-day-head.svelte-13zv0lp{scroll-snap-align:start}.agenda-head.svelte-13zv0lp{display:none}button.agenda-row.svelte-13zv0lp{grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) auto;gap:4px 8px;min-height:64px;padding:8px 8px 8px 7px}.agenda-time.svelte-13zv0lp{grid-row:1/3}.agenda-client.svelte-13zv0lp{grid-area:1/2}.agenda-court.svelte-13zv0lp{grid-area:1/3}button.agenda-row.svelte-13zv0lp>span:where(.svelte-13zv0lp):nth-child(4){grid-area:2/2}button.agenda-row.svelte-13zv0lp>span:where(.svelte-13zv0lp):nth-child(5){grid-area:2/3}.desk-booking-panel.svelte-13zv0lp{z-index:50;border:0;border-radius:0;max-height:none;padding:16px;position:fixed;inset:0}.desk-booking-panel.reschedule-choosing.svelte-13zv0lp{z-index:12;border:1px solid #cfd7e3;border-radius:6px 6px 0 0;max-height:210px;padding:10px;position:sticky;inset:auto auto 0;overflow:auto;box-shadow:0 -8px 18px #18212d1f}.desk-booking-panel.reschedule-choosing.svelte-13zv0lp .desk-panel-head:where(.svelte-13zv0lp),.desk-booking-panel.reschedule-choosing.svelte-13zv0lp .booking-detail-lines:where(.svelte-13zv0lp),.desk-booking-panel.reschedule-choosing.svelte-13zv0lp .handoff-link:where(.svelte-13zv0lp),.desk-booking-panel.reschedule-choosing.svelte-13zv0lp .mode-tabs:where(.svelte-13zv0lp),.desk-booking-panel.reschedule-choosing.svelte-13zv0lp label[for=desk-cancel-reason]:where(.svelte-13zv0lp),.desk-booking-panel.reschedule-choosing.svelte-13zv0lp .compact-grid:where(.svelte-13zv0lp){display:none}.desk-booking-form.svelte-13zv0lp{grid-template-columns:1fr}.booking-submit-bar.svelte-13zv0lp{bottom:-16px}.desk-booking-panel.svelte-13zv0lp .mode-tabs:where(.svelte-13zv0lp){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav.svelte-13zv0lp a:where(.svelte-13zv0lp){flex:120px}section.svelte-13zv0lp,.panel.svelte-13zv0lp{margin-bottom:14px}.form-grid.svelte-13zv0lp,.action-grid.svelte-13zv0lp,.ticket-actions.svelte-13zv0lp,.availability-form.svelte-13zv0lp,.compact-grid.svelte-13zv0lp,.check-grid.svelte-13zv0lp,.metric-strip.svelte-13zv0lp,.client-slots.svelte-13zv0lp,.payment-methods.svelte-13zv0lp,.booking-timeline-layout.svelte-13zv0lp,.action-links.svelte-13zv0lp,.session-card.svelte-13zv0lp{grid-template-columns:1fr}.session-card.svelte-13zv0lp small:where(.svelte-13zv0lp){text-align:left}.history-row.svelte-13zv0lp{grid-template-columns:minmax(0,1fr) auto}.history-row.svelte-13zv0lp small:where(.svelte-13zv0lp){text-align:left;grid-column:1/-1}.mode-tabs.svelte-13zv0lp button:where(.svelte-13zv0lp){flex:120px}.queue-list.svelte-13zv0lp{max-height:none}}.schedule-cell.booked-slot.unpaid.svelte-13zv0lp{background-color:#fff3cd66;border-color:#ffde7899}button.agenda-row.unpaid.svelte-13zv0lp,button.queue-row.unpaid.svelte-13zv0lp{background-color:#fff3cd66;border-left:3px solid #ffde78cc}
