.frontend-locale-switcher[data-v-da0a9d33]{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:2000;display:grid;grid-template-columns:repeat(2,minmax(42px,1fr));gap:3px;padding:3px;background:#fffffff0;border:1px solid rgba(148,163,184,.42);border-radius:8px;box-shadow:0 8px 22px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frontend-locale-switcher__button[data-v-da0a9d33]{min-width:42px;height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12px;font-weight:700;line-height:1}.frontend-locale-switcher__button--active[data-v-da0a9d33]{background:#0f766e;color:#fff;box-shadow:0 4px 10px #0f766e38}.frontend-locale-switcher__button[data-v-da0a9d33]:focus-visible{outline:3px solid rgba(14,165,233,.34);outline-offset:2px}@media(max-width:520px){.frontend-locale-switcher[data-v-da0a9d33]{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}}@media print{.frontend-locale-switcher[data-v-da0a9d33]{display:none}}:root{color:#1d2736;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}.page-shell[data-v-3fd18e5a]{display:grid;gap:16px;margin:0 auto;max-width:680px;min-height:100vh;padding:20px 14px 32px}.page-header[data-v-3fd18e5a]{display:grid;gap:4px}.eyebrow[data-v-3fd18e5a],.store-context[data-v-3fd18e5a],.idempotency-key[data-v-3fd18e5a],.form-kicker[data-v-3fd18e5a],.handoff-note[data-v-3fd18e5a]{color:#667085;font-size:.82rem;margin:0}.handoff-note[data-v-3fd18e5a]{color:#176b4d;font-weight:800}.home-link[data-v-3fd18e5a]{color:#315f91;font-size:.86rem;font-weight:800;justify-self:start;text-decoration:none}h1[data-v-3fd18e5a],h2[data-v-3fd18e5a]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-3fd18e5a]{font-size:1.7rem;line-height:1.15}h2[data-v-3fd18e5a]{font-size:1rem}.workflow-stack[data-v-3fd18e5a]{display:grid;gap:14px}.cleaning-form[data-v-3fd18e5a],.result-panel[data-v-3fd18e5a]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 10px 32px #14213d14}.cleaning-form[data-v-3fd18e5a]{display:grid;gap:12px;padding:14px}.cleaning-form header[data-v-3fd18e5a]{display:grid;gap:3px}label[data-v-3fd18e5a]{display:grid;gap:6px}label span[data-v-3fd18e5a],summary[data-v-3fd18e5a],dt[data-v-3fd18e5a]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-3fd18e5a],textarea[data-v-3fd18e5a]{background:#fbfcfe;border:1px solid #c8d3e2;border-radius:6px;color:#182536;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-3fd18e5a]:focus,textarea[data-v-3fd18e5a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.primary-field[data-v-3fd18e5a]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;padding:12px}.primary-field input[data-v-3fd18e5a]{background:#fff;font-weight:700}.field-group[data-v-3fd18e5a]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.field-group[open][data-v-3fd18e5a]{display:grid;gap:12px}summary[data-v-3fd18e5a]{cursor:pointer;min-height:32px}.submit-button[data-v-3fd18e5a]{background:#176b4d;border:0;border-radius:8px;color:#fff;font-weight:800;min-height:52px;padding:0 16px}.complete-button[data-v-3fd18e5a]{background:#315f91}.submit-button[data-v-3fd18e5a]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-3fd18e5a]{display:grid;gap:10px;padding:14px}.success-panel[data-v-3fd18e5a]{border-color:#a7d7be}.error-panel[data-v-3fd18e5a]{border-color:#f4b8b8}dl[data-v-3fd18e5a]{display:grid;gap:10px;margin:0}dt[data-v-3fd18e5a],dd[data-v-3fd18e5a]{margin:0}dd[data-v-3fd18e5a]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-3fd18e5a]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-3fd18e5a]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-3fd18e5a]{overflow-wrap:anywhere}@media(min-width:720px){.page-shell[data-v-3fd18e5a]{padding-top:36px}h1[data-v-3fd18e5a]{font-size:2rem}}.password-input[data-v-fb3f0125]{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;overflow:hidden;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.password-input[data-v-fb3f0125]:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.password-input--disabled[data-v-fb3f0125]{background:#f8fafc;opacity:.75}.password-input__control[data-v-fb3f0125]{min-width:0;min-height:38px;border:0;padding:8px 10px;color:#0f172a;background:transparent;font:inherit;outline:0}.password-input__control[data-v-fb3f0125]::placeholder{color:#94a3b8}.password-input__toggle[data-v-fb3f0125]{width:40px;min-height:38px;display:grid;place-items:center;border:0;border-left:1px solid #e2e8f0;padding:0;color:#475569;background:#fff;cursor:pointer}.password-input__toggle[data-v-fb3f0125]:hover:not(:disabled),.password-input__toggle[data-v-fb3f0125]:focus-visible{color:#0f766e;background:#f0fdfa}.password-input__toggle[data-v-fb3f0125]:focus-visible{outline:2px solid rgba(15,118,110,.45);outline-offset:-2px}.password-input__toggle[data-v-fb3f0125]:disabled{cursor:default}.password-eye-icon[data-v-fb3f0125],.password-eye-off-icon[data-v-fb3f0125]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.login-shell[data-v-13326ce8]{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(10,88,100,.12),transparent 42%),linear-gradient(180deg,#f8fafc,#edf4f2)}.login-panel[data-v-13326ce8]{width:min(100%,430px);padding:24px;border:1px solid #d7e2e0;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a1f}.login-heading[data-v-13326ce8]{display:grid;gap:6px;margin-bottom:18px}.login-kicker[data-v-13326ce8]{margin:0;color:#0f766e;font-size:13px;font-weight:700}.login-heading h1[data-v-13326ce8]{margin:0;color:#0f172a;font-size:26px;line-height:1.2}.entry-tabs[data-v-13326ce8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;margin-bottom:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.entry-tab[data-v-13326ce8]{min-height:38px;border:0;border-radius:6px;color:#475569;background:transparent;font:inherit;font-weight:700;cursor:pointer}.entry-tab--active[data-v-13326ce8]{color:#fff;background:#0f766e}.entry-summary[data-v-13326ce8]{display:grid;gap:4px;margin-bottom:16px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.entry-title[data-v-13326ce8],.entry-description[data-v-13326ce8],.entry-target[data-v-13326ce8]{margin:0}.entry-title[data-v-13326ce8]{color:#0f172a;font-weight:800}.entry-description[data-v-13326ce8]{color:#475569;font-size:13px;line-height:1.5}.entry-target[data-v-13326ce8]{color:#0f766e;font-size:12px;font-weight:800}.login-form[data-v-13326ce8],.store-selection[data-v-13326ce8]{display:grid;gap:16px}.store-selection[data-v-13326ce8]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.field-grid[data-v-13326ce8]{display:grid;gap:12px}.field-grid--split[data-v-13326ce8]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-field[data-v-13326ce8]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:600}.login-field input[data-v-13326ce8],.login-field select[data-v-13326ce8]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;color:#0f172a;background:#fff;font:inherit}.login-field small[data-v-13326ce8]{color:#64748b;font-size:12px;font-weight:500}.store-preview[data-v-13326ce8]{display:grid;gap:4px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.store-preview span[data-v-13326ce8]{font-weight:800}.store-preview strong[data-v-13326ce8]{font-weight:600}.slider-block[data-v-13326ce8]{display:grid}.slider-canvas[data-v-13326ce8]{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.slider-bg[data-v-13326ce8]{width:100%;height:100%;display:block;object-fit:cover}.slider-piece-handle[data-v-13326ce8]{position:absolute;top:0;left:0;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:grab;touch-action:none;outline:none;filter:drop-shadow(0 8px 14px rgba(15,23,42,.22))}.slider-piece-handle--dragging[data-v-13326ce8]{cursor:grabbing}.slider-piece-handle[data-v-13326ce8]:focus-visible{border-radius:8px;outline:3px solid rgba(15,118,110,.35);outline-offset:3px}.slider-piece-handle[aria-disabled=true][data-v-13326ce8]{cursor:default}.slider-piece[data-v-13326ce8]{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.slider-refresh[data-v-13326ce8]{position:absolute;top:10px;right:10px;min-height:32px;border:1px solid rgba(15,118,110,.18);border-radius:999px;padding:0 12px;background:#ffffffe0;color:#0f766e;box-shadow:0 8px 18px #0f172a1f;font-weight:700;cursor:pointer}.slider-refresh[data-v-13326ce8]:disabled{color:#94a3b8;cursor:default}.slider-empty[data-v-13326ce8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;font-size:14px}.login-error[data-v-13326ce8]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2;font-size:14px}.login-submit[data-v-13326ce8]{min-height:46px;border:0;border-radius:6px;color:#fff;background:#0f766e;font-size:16px;font-weight:800;cursor:pointer}.login-submit[data-v-13326ce8]:disabled{background:#94a3b8;cursor:default}@media(max-width:520px){.login-shell[data-v-13326ce8]{padding:14px}.login-panel[data-v-13326ce8]{padding:18px}.field-grid--split[data-v-13326ce8]{grid-template-columns:1fr}}.call-screen-ad-mode-switch[data-v-2b32ae0e]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.call-screen-ad-mode-switch__option[data-v-2b32ae0e]{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-weight:800;gap:9px;min-height:42px;padding:0 12px}.call-screen-ad-mode-switch__option.selected[data-v-2b32ae0e]{background:#f0fdfa;border-color:#5eead4;color:#115e59}.call-screen-ad-mode-switch__option[data-v-2b32ae0e]:has(input:focus-visible){box-shadow:0 0 0 3px #14b8a629}.call-screen-ad-mode-switch__option[data-v-2b32ae0e]:has(input:disabled){cursor:default;opacity:.62}.call-screen-ad-mode-switch__option input[data-v-2b32ae0e]{position:absolute;opacity:0;pointer-events:none}.call-screen-ad-mode-switch__marker[data-v-2b32ae0e]{background:#cbd5e1;border-radius:999px;height:9px;width:9px}.call-screen-ad-mode-switch__option.selected .call-screen-ad-mode-switch__marker[data-v-2b32ae0e]{background:#0f766e;box-shadow:0 0 0 4px #14b8a624}@media(max-width:980px){.call-screen-ad-mode-switch[data-v-2b32ae0e]{grid-template-columns:1fr}}.platform-nav[data-v-5d3f6299]{display:grid;align-content:space-between;gap:24px;min-height:100dvh;padding:24px 18px;border-right:1px solid #dbe3ea;background:#fff}.nav-main[data-v-5d3f6299],.brand-block[data-v-5d3f6299],.nav-list[data-v-5d3f6299]{display:grid}.nav-main[data-v-5d3f6299]{gap:24px;align-content:start}.brand-block[data-v-5d3f6299]{gap:6px}.brand-mark[data-v-5d3f6299]{color:#0f766e;font-size:13px;font-weight:800}.brand-block strong[data-v-5d3f6299]{font-size:20px}.nav-list[data-v-5d3f6299]{gap:6px;min-width:0}.nav-item[data-v-5d3f6299]{min-height:38px;display:flex;align-items:center;padding:0 12px;border-radius:6px;color:#334155;font-weight:700;text-decoration:none;white-space:nowrap}.nav-item.router-link-active[data-v-5d3f6299]{color:#fff;background:#0f766e}.nav-item--disabled[data-v-5d3f6299]{color:#94a3b8}.logout-button[data-v-5d3f6299]{min-height:38px;width:100%;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font:inherit;font-weight:800;cursor:pointer}.logout-button[data-v-5d3f6299]:disabled{opacity:.55;cursor:default}@media(max-width:980px){.platform-nav[data-v-5d3f6299]{position:sticky;top:0;z-index:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:auto;align-items:center;gap:10px;padding:12px 16px;border-right:0;border-bottom:1px solid #dbe3ea}.nav-main[data-v-5d3f6299]{display:contents}.nav-list[data-v-5d3f6299]{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-list[data-v-5d3f6299]::-webkit-scrollbar{display:none}.logout-button[data-v-5d3f6299]{width:auto;padding:0 12px}}@media(max-width:700px){.platform-nav[data-v-5d3f6299]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.brand-block[data-v-5d3f6299]{min-width:0}.brand-block strong[data-v-5d3f6299]{font-size:18px}.nav-list[data-v-5d3f6299]{grid-column:1 / -1;width:100%}.nav-item[data-v-5d3f6299]{min-height:36px;padding:0 11px}.logout-button[data-v-5d3f6299]{min-height:34px;width:auto}}.platform-shell[data-v-02fb9439]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-02fb9439]{min-width:0;padding:22px}.page-heading[data-v-02fb9439]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-02fb9439],.panel-heading span[data-v-02fb9439],.preview-header span[data-v-02fb9439]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-02fb9439]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-02fb9439],.success-banner[data-v-02fb9439],.loading-line[data-v-02fb9439]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-02fb9439]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-02fb9439]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-02fb9439]{border:1px solid #dbe3ea;color:#475569;background:#fff}.workspace-grid[data-v-02fb9439]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.config-panel[data-v-02fb9439]{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.config-panel[data-v-02fb9439]:nth-of-type(2){grid-column:1}.media-seed-panel[data-v-02fb9439]{grid-column:1 / -1}.panel-heading[data-v-02fb9439]{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-heading h2[data-v-02fb9439]{margin:0;color:#0f172a;font-size:18px}.panel-heading small[data-v-02fb9439]{color:#64748b;font-size:12px;font-weight:700}.panel-heading-actions[data-v-02fb9439]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-grid[data-v-02fb9439]{display:grid;gap:12px}.phase-note[data-v-02fb9439]{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;background:#f8fafc;font-size:13px;font-weight:700}.media-upload-hint[data-v-02fb9439]{margin:-6px 0 0;color:#64748b;font-size:12px;font-weight:700}.settings-grid[data-v-02fb9439]{grid-template-columns:minmax(0,1fr) 150px 130px}label[data-v-02fb9439]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-02fb9439],select[data-v-02fb9439]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit}input[type=radio][data-v-02fb9439]{width:auto;min-height:auto}input[data-v-02fb9439]:disabled{color:#64748b;background:#f8fafc}.slide-editor[data-v-02fb9439]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}table[data-v-02fb9439]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-02fb9439],td[data-v-02fb9439]{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}th[data-v-02fb9439]{color:#475569;background:#f8fafc;font-size:12px;font-weight:800}tr:last-child td[data-v-02fb9439]{border-bottom:0}.sort-input[data-v-02fb9439]{width:74px}.status-select[data-v-02fb9439]{width:88px}.version-cell[data-v-02fb9439]{color:#64748b;font-weight:800;text-align:center}.media-slide-editor table[data-v-02fb9439]{min-width:1080px}.media-thumb[data-v-02fb9439]{width:96px;height:54px;display:block;border-radius:6px;background:#0f172a;object-fit:cover}.media-preview-strip[data-v-02fb9439]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-preview-card[data-v-02fb9439]{position:relative;min-height:180px;overflow:hidden;border-radius:8px;background:#0f172a}.media-preview-card img[data-v-02fb9439],.media-preview-card video[data-v-02fb9439]{width:100%;height:100%;min-height:180px;display:block;object-fit:cover}.media-preview-card strong[data-v-02fb9439]{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-size:18px;text-shadow:0 8px 24px rgba(0,0,0,.7)}.empty-media-line[data-v-02fb9439]{grid-column:1 / -1;margin:0;padding:12px;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;background:#f8fafc;font-weight:700}.panel-actions[data-v-02fb9439]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-02fb9439],.secondary-button[data-v-02fb9439]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-02fb9439]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-02fb9439]{border:1px solid #cbd5e1;color:#334155;background:#fff}.danger-button[data-v-02fb9439]{min-height:34px;border:1px solid #fecaca;border-radius:6px;padding:0 10px;color:#b91c1c;background:#fff1f2;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.secondary-button.compact[data-v-02fb9439]{min-height:34px;padding:0 10px;font-size:13px}.upload-button[data-v-02fb9439]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fed7aa;border-radius:6px;padding:0 10px;color:#c2410c;background:#fff7ed;font-size:13px;font-weight:800;cursor:pointer}.upload-button input[data-v-02fb9439]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.primary-button[data-v-02fb9439]:disabled,.secondary-button[data-v-02fb9439]:disabled{opacity:.6;cursor:default}.preview-panel[data-v-02fb9439]{position:sticky;top:22px;grid-column:2;grid-row:1 / span 2;min-width:0;display:grid;gap:12px;padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.preview-header[data-v-02fb9439]{display:flex;justify-content:space-between;align-items:start;gap:4px}.preview-title[data-v-02fb9439]{min-width:0;display:grid;gap:4px}.preview-header strong[data-v-02fb9439]{color:#0f172a;font-size:16px}.preview-expand-button[data-v-02fb9439]{min-height:32px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #fed7aa;border-radius:6px;padding:0 10px;color:#c2410c;background:#fff7ed;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.preview-expand-button[data-v-02fb9439]:disabled{opacity:.55;cursor:default}.preview-expand-icon[data-v-02fb9439]{position:relative;width:15px;height:11px;box-sizing:border-box;border:2px solid currentColor;border-radius:2px}.preview-expand-icon[data-v-02fb9439]:after{content:"";position:absolute;right:-3px;bottom:-4px;width:6px;height:2px;border-radius:999px;background:currentColor}.preview-screen[data-v-02fb9439]{position:relative;min-height:280px;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;border-radius:8px;color:#f8fafc;background:radial-gradient(circle at 24% 18%,rgba(249,115,22,.22),transparent 30%),linear-gradient(135deg,#101827,#172033 52%,#0b1120);text-align:center}.preview-mark[data-v-02fb9439]{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(251,146,60,.6);border-radius:50%;background:#f9731624;color:#fed7aa;font-size:20px;font-weight:900}.preview-logo-image[data-v-02fb9439]{width:100%;height:100%;box-sizing:border-box;border-radius:999px;padding:7px;background:#ffffffeb;object-fit:contain}.preview-mark-large .preview-logo-image[data-v-02fb9439]{padding:10px}.preview-screen h3[data-v-02fb9439]{margin:0;color:#fff;font-size:32px;letter-spacing:0}.preview-media[data-v-02fb9439]{width:100%;height:100%;min-height:240px;border-radius:8px;object-fit:cover}.preview-media-title[data-v-02fb9439]{position:absolute;left:24px;right:24px;bottom:24px;text-shadow:0 8px 24px rgba(0,0,0,.62)}.preview-subtitle[data-v-02fb9439],.preview-tagline[data-v-02fb9439]{margin:0}.preview-subtitle[data-v-02fb9439]{color:#fdba74;font-size:18px;font-weight:800}.preview-tagline[data-v-02fb9439]{color:#cbd5e1;font-size:14px;line-height:1.6}.preview-dots[data-v-02fb9439]{display:flex;justify-content:center;gap:6px}.preview-dots button[data-v-02fb9439]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.preview-dots button.active[data-v-02fb9439]{width:18px;background:#f97316}.preview-dots button[data-v-02fb9439]:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.preview-fullscreen[data-v-02fb9439]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:48px;background:#040912e6}.preview-close-button[data-v-02fb9439]{position:fixed;top:22px;right:22px;min-height:38px;border:1px solid rgba(226,232,240,.36);border-radius:6px;padding:0 14px;color:#f8fafc;background:#0f172ab8;font:inherit;font-weight:800;cursor:pointer}.preview-fullscreen-stage[data-v-02fb9439]{width:min(1120px,calc(100vw - 96px));min-height:min(680px,calc(100dvh - 96px));display:grid;align-content:center;justify-items:center;gap:22px;padding:56px;border:1px solid rgba(251,146,60,.22);border-radius:8px;color:#f8fafc;background:radial-gradient(circle at 24% 18%,rgba(249,115,22,.24),transparent 30%),linear-gradient(135deg,#101827,#172033 52%,#0b1120);text-align:center}.preview-mark-large[data-v-02fb9439]{width:72px;height:72px;font-size:30px}.preview-fullscreen-stage h2[data-v-02fb9439]{margin:0;color:#fff;font-size:84px;line-height:1.05;letter-spacing:0}.preview-fullscreen-media[data-v-02fb9439]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;object-fit:cover}.preview-fullscreen-stage[data-v-02fb9439]:has(.preview-fullscreen-media){position:relative;overflow:hidden}.preview-fullscreen-stage:has(.preview-fullscreen-media) h2[data-v-02fb9439]{position:absolute;left:48px;right:48px;bottom:48px;text-shadow:0 12px 32px rgba(0,0,0,.7)}.preview-fullscreen-subtitle[data-v-02fb9439],.preview-fullscreen-tagline[data-v-02fb9439]{margin:0}.preview-fullscreen-subtitle[data-v-02fb9439]{color:#fdba74;font-size:34px;font-weight:900}.preview-fullscreen-tagline[data-v-02fb9439]{max-width:760px;color:#cbd5e1;font-size:22px;line-height:1.6}.preview-dots-large button[data-v-02fb9439]{width:10px;height:10px}.preview-dots-large button.active[data-v-02fb9439]{width:30px}@media(max-width:1180px){.workspace-grid[data-v-02fb9439]{grid-template-columns:1fr}.config-panel[data-v-02fb9439]:nth-of-type(2),.preview-panel[data-v-02fb9439]{grid-column:auto;grid-row:auto}.preview-panel[data-v-02fb9439]{position:static}}@media(max-width:980px){.platform-shell[data-v-02fb9439],.settings-grid[data-v-02fb9439]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-02fb9439]{padding:14px}.page-heading[data-v-02fb9439],.panel-heading[data-v-02fb9439],.panel-actions[data-v-02fb9439],.preview-header[data-v-02fb9439]{display:grid;justify-content:stretch}.primary-button[data-v-02fb9439],.secondary-button[data-v-02fb9439],.preview-expand-button[data-v-02fb9439]{width:100%}.preview-fullscreen[data-v-02fb9439]{padding:18px}.preview-fullscreen-stage[data-v-02fb9439]{width:calc(100vw - 36px);min-height:calc(100dvh - 96px);padding:28px}.preview-fullscreen-stage h2[data-v-02fb9439]{font-size:46px}.preview-fullscreen-subtitle[data-v-02fb9439]{font-size:24px}.preview-fullscreen-tagline[data-v-02fb9439]{font-size:16px}}.price-form-module[data-v-cdd08ab1]{display:grid;gap:14px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:16px}.price-form-module h3[data-v-cdd08ab1]{margin:0;color:#0f172a;font-size:18px}.price-form-module label[data-v-cdd08ab1]{display:grid;gap:6px}.price-form-module label span[data-v-cdd08ab1]{color:#64748b;font-size:13px;font-weight:700}.price-form-module input[data-v-cdd08ab1],.price-form-module select[data-v-cdd08ab1]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.price-status-grid[data-v-cdd08ab1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.primary-button[data-v-cdd08ab1]{min-height:36px;border:0;border-radius:6px;color:#fff;background:#0f766e;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-cdd08ab1]:disabled{opacity:.55;cursor:default}.drawer-backdrop[data-v-0551f3c6]{background:#0f172a47;top:0;right:0;bottom:0;left:0;position:fixed;z-index:60}.product-line-drawer[data-v-0551f3c6]{background:#fff;box-shadow:-16px 0 34px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;margin-left:auto;max-width:100%;width:min(560px,100%)}.drawer-header[data-v-0551f3c6]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.drawer-header>div[data-v-0551f3c6]{display:grid;gap:4px;min-width:0}.drawer-header span[data-v-0551f3c6],.edit-panel label span[data-v-0551f3c6],.form-note[data-v-0551f3c6]{color:#64748b;font-size:13px;font-weight:700}.drawer-header h2[data-v-0551f3c6],.edit-panel h3[data-v-0551f3c6]{margin:0;color:#0f172a}.drawer-header h2[data-v-0551f3c6]{font-size:20px}.edit-panel h3[data-v-0551f3c6]{font-size:18px}.drawer-body[data-v-0551f3c6]{display:grid;gap:16px;overflow-y:auto;padding:18px 20px 24px}.edit-panel[data-v-0551f3c6]{display:grid;gap:14px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:16px}.edit-panel label[data-v-0551f3c6]{display:grid;gap:6px}.edit-panel input[data-v-0551f3c6],.edit-panel select[data-v-0551f3c6],.edit-panel textarea[data-v-0551f3c6]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.field-error[data-v-0551f3c6]{border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#991b1b;margin:0;padding:8px 10px}.form-note[data-v-0551f3c6]{margin:0}.primary-button[data-v-0551f3c6],.drawer-close-button[data-v-0551f3c6]{min-height:36px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-0551f3c6]{border:0;color:#fff;background:#0f766e}.drawer-close-button[data-v-0551f3c6]{border:1px solid #cbd5e1;color:#334155;background:#f8fafc;flex:0 0 auto}.primary-button[data-v-0551f3c6]:disabled{opacity:.55;cursor:default}.product-line-list-module[data-v-faad1e86]{display:grid;gap:12px}.list-toolbar[data-v-faad1e86]{align-items:center;display:flex;gap:12px;justify-content:space-between}.filter-group[data-v-faad1e86]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-group input[data-v-faad1e86],.filter-group select[data-v-faad1e86]{min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font:inherit}.filter-group input[data-v-faad1e86]{width:min(320px,64vw)}.table-panel[data-v-faad1e86]{border:1px solid #dbe3ea;border-radius:8px;background:#fff;overflow-x:auto}.data-table[data-v-faad1e86]{width:100%;min-width:760px;border-collapse:collapse}.data-table th[data-v-faad1e86],.data-table td[data-v-faad1e86]{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left}.data-table th[data-v-faad1e86]{color:#64748b;background:#f8fafc;font-size:13px}.data-table tr.selected[data-v-faad1e86]{background:#ecfdf5}.table-empty[data-v-faad1e86]{color:#64748b;text-align:center}.pagination-bar[data-v-faad1e86]{align-items:center;color:#64748b;display:flex;gap:12px;justify-content:space-between}.pager-actions[data-v-faad1e86]{align-items:center;display:flex;gap:10px}.primary-button[data-v-faad1e86],.secondary-button[data-v-faad1e86],.text-action[data-v-faad1e86]{min-height:36px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-faad1e86]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-faad1e86]{border:1px solid #cbd5e1;color:#334155;background:#fff}.text-action[data-v-faad1e86]{border:0;color:#0f766e;background:transparent}.primary-button[data-v-faad1e86]:disabled,.secondary-button[data-v-faad1e86]:disabled{opacity:.55;cursor:default}@media(max-width:720px){.list-toolbar[data-v-faad1e86],.pagination-bar[data-v-faad1e86]{align-items:stretch;flex-direction:column}}.platform-shell[data-v-42f29dbd]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-42f29dbd]{min-width:0;padding:22px}.page-heading[data-v-42f29dbd]{display:grid;gap:16px;grid-template-columns:1fr auto;align-items:center;margin-bottom:16px}.page-heading span[data-v-42f29dbd]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-42f29dbd]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-42f29dbd]{min-height:36px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-42f29dbd]:disabled{opacity:.55;cursor:default}.error-banner[data-v-42f29dbd],.success-banner[data-v-42f29dbd]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-42f29dbd]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-42f29dbd]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}@media(max-width:980px){.platform-shell[data-v-42f29dbd]{grid-template-columns:1fr}}.platform-shell[data-v-759bd028]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-759bd028]{min-width:0;padding:22px}.page-heading[data-v-759bd028]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-759bd028]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-759bd028]{margin:0;color:#0f172a;font-size:24px}.settings-panel[data-v-759bd028]{display:grid;gap:16px;margin-bottom:16px;padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-759bd028]{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-heading h2[data-v-759bd028]{margin:0;font-size:18px}.profile-grid[data-v-759bd028]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-759bd028]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}.span-2[data-v-759bd028]{grid-column:span 2}input[data-v-759bd028],select[data-v-759bd028]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#0f172a;background:#fff;font:inherit}.logo-line[data-v-759bd028]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:end}.logo-preview[data-v-759bd028],.social-logo[data-v-759bd028]{display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.logo-preview[data-v-759bd028]{width:74px;height:74px}.social-logo[data-v-759bd028]{width:52px;height:52px}.logo-preview img[data-v-759bd028],.social-logo img[data-v-759bd028]{width:100%;height:100%;object-fit:contain}.logo-preview span[data-v-759bd028],.social-logo span[data-v-759bd028]{color:#64748b;font-size:12px;font-weight:800;text-align:center}.social-create[data-v-759bd028],.social-row[data-v-759bd028]{display:grid;gap:8px;align-items:center}.social-create[data-v-759bd028]{grid-template-columns:auto minmax(120px,.8fr) minmax(180px,1.3fr) 84px 92px minmax(150px,.9fr) auto}.social-header[data-v-759bd028]{display:grid;grid-template-columns:auto minmax(120px,.8fr) minmax(180px,1.2fr) 76px 86px minmax(160px,1fr) auto auto auto auto;gap:8px;align-items:center;padding:10px 0 6px;color:#64748b;font-size:12px;font-weight:800}.social-row[data-v-759bd028]{grid-template-columns:auto minmax(120px,.8fr) minmax(180px,1.2fr) 76px 86px minmax(160px,1fr) auto auto auto auto;padding:10px 0;border-top:1px solid #edf2f7}.social-list[data-v-759bd028]{display:grid}.primary-button[data-v-759bd028],.secondary-button[data-v-759bd028],.danger-button[data-v-759bd028]{min-height:36px;border-radius:6px;padding:0 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.primary-button[data-v-759bd028]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-759bd028]{border:1px solid #cbd5e1;color:#1e3a5f;background:#fff}.danger-button[data-v-759bd028]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.primary-button[data-v-759bd028]:disabled,.secondary-button[data-v-759bd028]:disabled,.danger-button[data-v-759bd028]:disabled{opacity:.55;cursor:default}.error-banner[data-v-759bd028],.loading-line[data-v-759bd028],.empty-line[data-v-759bd028]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-759bd028]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.loading-line[data-v-759bd028],.empty-line[data-v-759bd028]{border:1px solid #dbe3ea;color:#475569;background:#fff}@media(max-width:1200px){.social-create[data-v-759bd028],.social-row[data-v-759bd028]{grid-template-columns:1fr 1fr}}@media(max-width:980px){.platform-shell[data-v-759bd028]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-759bd028]{padding:14px}.profile-grid[data-v-759bd028],.logo-line[data-v-759bd028],.social-create[data-v-759bd028],.social-row[data-v-759bd028]{grid-template-columns:1fr}.span-2[data-v-759bd028]{grid-column:auto}}.platform-shell[data-v-e364969a]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-e364969a]{min-width:0;padding:22px}.page-heading[data-v-e364969a],.editor-toolbar[data-v-e364969a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading[data-v-e364969a]{margin-bottom:16px}.page-heading span[data-v-e364969a]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-e364969a],.editor-toolbar h2[data-v-e364969a]{margin:0;color:#0f172a}.page-heading h1[data-v-e364969a]{font-size:24px}.editor-toolbar h2[data-v-e364969a]{font-size:17px}.error-banner[data-v-e364969a],.success-banner[data-v-e364969a],.loading-line[data-v-e364969a]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-e364969a]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-e364969a]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-e364969a]{border:1px solid #dbe3ea;color:#475569;background:#fff}.period-editor[data-v-e364969a]{display:grid;gap:14px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.period-grid[data-v-e364969a]{display:grid;gap:8px;overflow-x:auto}.period-grid__head[data-v-e364969a],.period-grid__row[data-v-e364969a]{display:grid;grid-template-columns:1.15fr 1.15fr 112px 112px 78px 92px 96px 78px 70px;gap:8px;min-width:940px;align-items:center}.period-grid__head[data-v-e364969a]{color:#64748b;font-size:12px;font-weight:800}input[data-v-e364969a],select[data-v-e364969a]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:8px 9px;color:#0f172a;background:#fff;font:inherit}.switch-cell[data-v-e364969a]{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:13px;font-weight:800}.switch-cell input[data-v-e364969a]{width:auto;min-height:auto}.primary-button[data-v-e364969a],.secondary-button[data-v-e364969a],.link-button[data-v-e364969a]{min-height:38px;border-radius:6px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-e364969a]{border:0;padding:0 16px;color:#fff;background:#0f766e}.secondary-button[data-v-e364969a]{border:1px solid #cbd5e1;padding:0 12px;color:#334155;background:#fff}.link-button[data-v-e364969a]{border:0;padding:0;color:#be123c;background:transparent}button[data-v-e364969a]:disabled{opacity:.6;cursor:default}@media(max-width:980px){.platform-shell[data-v-e364969a]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-e364969a]{padding:14px}.page-heading[data-v-e364969a]{align-items:stretch;flex-direction:column}}.platform-shell[data-v-4619ba2c]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-4619ba2c]{min-width:0;padding:22px}.page-heading[data-v-4619ba2c]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-4619ba2c]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-4619ba2c]{margin:0;color:#0f172a;font-size:24px}.settings-panel[data-v-4619ba2c]{display:grid;gap:16px;width:min(100%,980px);padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-4619ba2c]{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-heading h2[data-v-4619ba2c]{margin:0;font-size:18px}.profile-grid[data-v-4619ba2c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-4619ba2c]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-4619ba2c],select[data-v-4619ba2c],textarea[data-v-4619ba2c]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;padding:8px 10px;color:#0f172a;background:#fff;font:inherit;width:100%}input[data-v-4619ba2c]:disabled{color:#64748b;background:#f8fafc}textarea[data-v-4619ba2c]{line-height:1.5;resize:vertical}.template-tools[data-v-4619ba2c]{display:grid;gap:10px}.template-tools__hint[data-v-4619ba2c]{color:#475569;font-size:13px;font-weight:700;line-height:1.5;margin:0}.template-tools__buttons[data-v-4619ba2c]{display:flex;flex-wrap:wrap;gap:8px}.template-tools__buttons button[data-v-4619ba2c]{min-height:36px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font:inherit;font-weight:800;padding:0 12px;cursor:pointer}.template-editor[data-v-4619ba2c]{min-width:0}.template-layout[data-v-4619ba2c]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:stretch}.preview-panel[data-v-4619ba2c]{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid #dbe3ea;border-radius:8px;padding:12px;background:#f8fafc}.preview-heading[data-v-4619ba2c]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.preview-heading span[data-v-4619ba2c]{color:#0f172a;font-size:14px;font-weight:800}.preview-heading strong[data-v-4619ba2c]{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.preview-panel pre[data-v-4619ba2c]{min-height:0;margin:0;overflow:auto;color:#0f172a;font:inherit;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.primary-button[data-v-4619ba2c]{min-height:36px;border:0;border-radius:6px;color:#fff;background:#0f766e;font:inherit;font-size:13px;font-weight:800;padding:0 12px;cursor:pointer}.primary-button[data-v-4619ba2c]:disabled{opacity:.55;cursor:default}.error-banner[data-v-4619ba2c],.success-banner[data-v-4619ba2c],.loading-line[data-v-4619ba2c]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-4619ba2c]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-4619ba2c]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-4619ba2c]{border:1px solid #dbe3ea;color:#475569;background:#fff}@media(max-width:980px){.platform-shell[data-v-4619ba2c],.profile-grid[data-v-4619ba2c],.template-layout[data-v-4619ba2c]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-4619ba2c]{padding:14px}.section-heading[data-v-4619ba2c]{align-items:stretch;flex-direction:column}.preview-heading[data-v-4619ba2c]{align-items:flex-start;flex-direction:column}.preview-heading strong[data-v-4619ba2c]{white-space:normal}}.platform-shell[data-v-b1a3ac1c]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-b1a3ac1c]{min-width:0;padding:22px}.page-heading[data-v-b1a3ac1c],.workspace-grid[data-v-b1a3ac1c]{display:grid;gap:16px}.page-heading[data-v-b1a3ac1c]{grid-template-columns:1fr auto;align-items:center;margin-bottom:16px}.page-heading span[data-v-b1a3ac1c],.edit-panel label span[data-v-b1a3ac1c]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-b1a3ac1c],.edit-panel h2[data-v-b1a3ac1c]{margin:0;color:#0f172a}.page-heading h1[data-v-b1a3ac1c]{font-size:24px}.edit-panel h2[data-v-b1a3ac1c]{font-size:18px}.workspace-grid[data-v-b1a3ac1c]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start}.table-panel[data-v-b1a3ac1c],.edit-panel[data-v-b1a3ac1c]{border:1px solid #dbe3ea;border-radius:8px;background:#fff}.table-panel[data-v-b1a3ac1c]{overflow-x:auto}.data-table[data-v-b1a3ac1c]{width:100%;min-width:980px;border-collapse:collapse}.data-table th[data-v-b1a3ac1c],.data-table td[data-v-b1a3ac1c]{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.data-table th[data-v-b1a3ac1c]{color:#64748b;background:#f8fafc;font-size:13px}.table-empty[data-v-b1a3ac1c]{color:#64748b;text-align:center}.row-actions[data-v-b1a3ac1c]{display:flex;flex-wrap:wrap;gap:10px}.product-line-check[data-v-b1a3ac1c],.duration-row[data-v-b1a3ac1c],.quote-summary[data-v-b1a3ac1c]{display:flex;gap:8px;align-items:center}.product-line-check input[data-v-b1a3ac1c]{width:16px;height:16px}.duration-row input[data-v-b1a3ac1c]{flex:1}.duration-row span[data-v-b1a3ac1c],.quote-summary span[data-v-b1a3ac1c]{color:#64748b;font-size:13px;font-weight:700}.quote-summary[data-v-b1a3ac1c]{justify-content:space-between;min-height:34px}.quote-summary strong[data-v-b1a3ac1c]{color:#0f172a}.text-action[data-v-b1a3ac1c]{border:0;padding:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}.text-action.danger[data-v-b1a3ac1c]{color:#b91c1c}.text-action[data-v-b1a3ac1c]:disabled{opacity:.55;cursor:default}.muted-text[data-v-b1a3ac1c]{color:#94a3b8}.edit-panel[data-v-b1a3ac1c]{display:grid;gap:14px;padding:16px}.edit-panel label[data-v-b1a3ac1c]{display:grid;gap:6px}.edit-panel input[data-v-b1a3ac1c],.edit-panel select[data-v-b1a3ac1c],.edit-panel textarea[data-v-b1a3ac1c]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.primary-button[data-v-b1a3ac1c],.secondary-button[data-v-b1a3ac1c]{min-height:36px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-b1a3ac1c]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-b1a3ac1c]{border:1px solid #cbd5e1;color:#334155;background:#fff}.primary-button[data-v-b1a3ac1c]:disabled,.secondary-button[data-v-b1a3ac1c]:disabled{opacity:.55;cursor:default}.error-banner[data-v-b1a3ac1c],.success-banner[data-v-b1a3ac1c]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-b1a3ac1c]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-b1a3ac1c]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}@media(max-width:980px){.platform-shell[data-v-b1a3ac1c],.workspace-grid[data-v-b1a3ac1c]{grid-template-columns:1fr}}.tenant-form[data-v-a6d2b579]{display:grid;gap:18px}.form-section[data-v-a6d2b579]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}label[data-v-a6d2b579]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}.span-2[data-v-a6d2b579]{grid-column:span 2}.form-section--logo[data-v-a6d2b579]{grid-template-columns:auto minmax(0,1fr);align-items:center}.logo-preview[data-v-a6d2b579]{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.logo-preview img[data-v-a6d2b579]{width:100%;height:100%;object-fit:contain}.logo-preview span[data-v-a6d2b579]{color:#64748b;font-size:13px;font-weight:800}.logo-fields[data-v-a6d2b579]{display:grid;gap:10px}.logo-actions[data-v-a6d2b579]{display:flex;flex-wrap:wrap;gap:8px}input[data-v-a6d2b579],select[data-v-a6d2b579]{min-height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#0f172a;background:#fff;font:inherit}input.readonly[data-v-a6d2b579]{color:#475569;background:#f8fafc;cursor:default}.form-actions[data-v-a6d2b579]{display:flex;justify-content:flex-end}.primary-button[data-v-a6d2b579]{min-height:38px;border:0;border-radius:6px;padding:0 18px;color:#fff;background:#0f766e;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-a6d2b579]{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;color:#1e3a5f;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.primary-button[data-v-a6d2b579]:disabled,.secondary-button[data-v-a6d2b579]:disabled{opacity:.55;cursor:default}@media(max-width:720px){.form-section[data-v-a6d2b579]{grid-template-columns:1fr}.span-2[data-v-a6d2b579]{grid-column:auto}.form-section--logo[data-v-a6d2b579]{grid-template-columns:1fr}}.platform-shell[data-v-a5c994ad]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-a5c994ad]{min-width:0;padding:22px}.page-heading[data-v-a5c994ad]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-a5c994ad]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-a5c994ad]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-a5c994ad]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 14px;color:#0f172a;background:#fff;font:inherit;font-weight:800;cursor:pointer}.error-banner[data-v-a5c994ad],.loading-line[data-v-a5c994ad]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-a5c994ad]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.loading-line[data-v-a5c994ad]{border:1px solid #dbe3ea;color:#475569;background:#fff}@media(max-width:980px){.platform-shell[data-v-a5c994ad]{grid-template-columns:1fr}}@media(max-width:620px){.platform-workspace[data-v-a5c994ad]{padding:14px}.page-heading[data-v-a5c994ad]{grid-template-columns:1fr}.page-heading[data-v-a5c994ad]{display:grid}}.erp-pagination[data-v-4e5462af]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;color:#475569;font-size:13px}.pager-actions[data-v-4e5462af]{display:flex;gap:8px;align-items:center}button[data-v-4e5462af]{min-height:32px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:#0f172a;background:#fff;font:inherit;font-weight:800;cursor:pointer}button[data-v-4e5462af]:disabled{opacity:.55;cursor:default}strong[data-v-4e5462af]{min-width:58px;color:#0f172a;text-align:center}@media(max-width:640px){.erp-pagination[data-v-4e5462af]{display:grid}.pager-actions[data-v-4e5462af]{justify-content:space-between}}.erp-query-toolbar[data-v-de956ae0]{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.query-box[data-v-de956ae0],.query-buttons[data-v-de956ae0],.toolbar-actions[data-v-de956ae0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.query-box[data-v-de956ae0]{flex:1 1 360px}.query-buttons[data-v-de956ae0]{flex:0 0 auto}.toolbar-actions[data-v-de956ae0]{justify-content:flex-end}input[data-v-de956ae0]{width:220px;max-width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#0f172a;background:#fff;font:inherit}.secondary-button[data-v-de956ae0]{min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;color:#0f172a;background:#fff;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-de956ae0]:disabled{opacity:.55;cursor:default}@media(max-width:700px){.erp-query-toolbar[data-v-de956ae0]{align-items:stretch;gap:8px}.query-box[data-v-de956ae0],.toolbar-actions[data-v-de956ae0],input[data-v-de956ae0]{width:100%}.query-box[data-v-de956ae0]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.query-buttons[data-v-de956ae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.secondary-button[data-v-de956ae0]{min-width:0;width:auto}.toolbar-actions[data-v-de956ae0]{justify-content:stretch}.toolbar-actions>.secondary-button[data-v-de956ae0]{flex:1 1 108px}}.tenant-table-wrap[data-v-5943663d]{overflow-x:auto;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.tenant-table[data-v-5943663d]{width:100%;min-width:1080px;border-collapse:collapse}.tenant-table th[data-v-5943663d],.tenant-table td[data-v-5943663d]{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.tenant-table th[data-v-5943663d]{color:#64748b;background:#f8fafc;font-size:13px}.tenant-table tr.deleted[data-v-5943663d]{color:#64748b;background:#fafafa}.address-cell[data-v-5943663d]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-empty[data-v-5943663d]{color:#64748b;text-align:center}.status-pill[data-v-5943663d]{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;color:#166534;background:#dcfce7;font-size:12px;font-weight:800}.status-pill.deleted[data-v-5943663d]{color:#991b1b;background:#fee2e2}.row-actions[data-v-5943663d]{display:flex;gap:12px;align-items:center}.text-action[data-v-5943663d]{border:0;padding:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}.text-action.danger[data-v-5943663d]{color:#b91c1c}.text-action[data-v-5943663d]:disabled{opacity:.55;cursor:default}.platform-shell[data-v-03d7728a]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-03d7728a]{min-width:0;padding:22px}.page-heading[data-v-03d7728a]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-03d7728a]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-03d7728a]{margin:0;color:#0f172a;font-size:24px}.segmented-control[data-v-03d7728a]{display:flex;padding:3px;border:1px solid #cfd9e4;border-radius:8px;background:#fff}.segmented-control button[data-v-03d7728a]{min-height:34px;border:0;border-radius:6px;padding:0 10px;color:#475569;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.segmented-control button.active[data-v-03d7728a]{color:#fff;background:#334155}.primary-button[data-v-03d7728a]{min-height:36px;border:0;border-radius:6px;padding:0 14px;color:#fff;background:#0f766e;font:inherit;font-weight:800;cursor:pointer}.error-banner[data-v-03d7728a]{margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2}@media(max-width:980px){.platform-shell[data-v-03d7728a]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-03d7728a]{padding:14px}.segmented-control[data-v-03d7728a],.primary-button[data-v-03d7728a]{width:100%}.segmented-control button[data-v-03d7728a]{flex:1}}.public-booking[data-v-afe97612]{background:#f5f7f8;color:#102033;min-height:100dvh;padding:18px}.booking-shell[data-v-afe97612]{display:grid;gap:14px;margin:0 auto;max-width:680px}.booking-heading[data-v-afe97612]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:6px;padding:18px}.booking-heading span[data-v-afe97612],.panel-title span[data-v-afe97612],label span[data-v-afe97612],.quiet-line[data-v-afe97612]{color:#64748b;font-size:13px;font-weight:800}.booking-heading h1[data-v-afe97612]{color:#0f172a;font-size:24px;line-height:1.18;margin:0;overflow-wrap:anywhere}.booking-heading p[data-v-afe97612],.alert[data-v-afe97612]{margin:0}.booking-contact-actions[data-v-afe97612]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.booking-contact-actions a[data-v-afe97612]{align-items:center;background:#fff;border:1px solid #99f6e4;border-radius:6px;color:#0f766e;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:38px;padding:0 10px;text-decoration:none}.booking-panel[data-v-afe97612],.alert[data-v-afe97612]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:16px}.booking-panel[data-v-afe97612]{display:grid;gap:14px}.alert--error[data-v-afe97612]{background:#fff1f2;border-color:#fecaca;color:#991b1b}.alert--success[data-v-afe97612]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.panel-title[data-v-afe97612]{align-items:center;display:flex;gap:10px}.panel-title span[data-v-afe97612]{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.panel-title strong[data-v-afe97612]{color:#0f172a}label[data-v-afe97612]{display:grid;gap:7px}input[data-v-afe97612],textarea[data-v-afe97612],button[data-v-afe97612]{border-radius:6px;box-sizing:border-box;font:inherit}input[data-v-afe97612],textarea[data-v-afe97612]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;min-height:40px;padding:9px 10px;width:100%}textarea[data-v-afe97612]{resize:vertical}.field-error[data-v-afe97612]{color:#b91c1c;font-size:12px;font-weight:800}.date-window-hint[data-v-afe97612]{color:#64748b;font-size:12px;font-weight:800}.booking-time-field[data-v-afe97612],.auth-method-panel[data-v-afe97612],.customer-chip[data-v-afe97612]{display:grid;gap:10px}.booking-time-field>span[data-v-afe97612]{color:#64748b;font-size:13px;font-weight:800}.booking-period-tabs[data-v-afe97612]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));padding:4px}.booking-period-tab[data-v-afe97612]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#334155;display:flex;gap:5px;justify-content:center;min-height:30px;min-width:0;padding:0 8px}.booking-period-tab span[data-v-afe97612]{font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-period-tab small[data-v-afe97612]{color:#64748b;font-size:12px;font-weight:900}.booking-period-tab.is-selected[data-v-afe97612]{background:#fff;border-color:#fdba74;box-shadow:0 1px 3px #0f172a14;color:#c2410c}.booking-period-tab.is-selected small[data-v-afe97612]{color:#ea580c}.booking-time-slots[data-v-afe97612]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:178px;overflow-y:auto}.booking-time-card[data-v-afe97612]{align-content:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;display:grid;gap:2px;min-height:48px;padding:6px 10px;text-align:left}.booking-time-card strong[data-v-afe97612],.booking-time-card small[data-v-afe97612]{overflow-wrap:anywhere}.booking-time-card strong[data-v-afe97612]{font-size:15px;font-weight:950}.booking-time-card small[data-v-afe97612]{color:#64748b;font-size:12px;font-weight:850}.booking-time-card.is-selected[data-v-afe97612]{background:#fff7ed;border-color:#f97316}.booking-time-card.is-selected small[data-v-afe97612]{color:#c2410c}.auth-actions button[data-v-afe97612],.primary-button[data-v-afe97612],.secondary-button[data-v-afe97612],.submit-button[data-v-afe97612]{border:1px solid #cbd5e1;color:#334155;font-weight:850;min-height:40px}.auth-grid[data-v-afe97612],.form-grid[data-v-afe97612]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-actions[data-v-afe97612]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.auth-method-panel[data-v-afe97612]{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.auth-method-panel>strong[data-v-afe97612]{color:#0f172a;font-size:15px}.auth-actions button[data-v-afe97612],.primary-button[data-v-afe97612],.secondary-button[data-v-afe97612]{background:#fff}.step-actions[data-v-afe97612]{display:grid;gap:8px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr)}.customer-chip[data-v-afe97612]{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;padding:12px}.customer-chip span[data-v-afe97612]{color:#0f766e;font-weight:800}.customer-chip strong[data-v-afe97612]{color:#0f766e}.submit-button[data-v-afe97612]{background:#f97316;border-color:#f97316;color:#fff}button[data-v-afe97612]:disabled{cursor:default;opacity:.55}button[data-v-afe97612]:not(:disabled){cursor:pointer}@media(max-width:560px){.public-booking[data-v-afe97612]{padding:12px}.auth-grid[data-v-afe97612],.form-grid[data-v-afe97612],.auth-actions[data-v-afe97612],.step-actions[data-v-afe97612]{grid-template-columns:1fr}}.page-shell[data-v-a63c1484]{display:grid;gap:16px;margin:0 auto;max-width:620px;min-height:100vh;padding:20px 14px 32px}.page-header[data-v-a63c1484]{display:grid;gap:4px}.eyebrow[data-v-a63c1484],.store-context[data-v-a63c1484],.idempotency-key[data-v-a63c1484],.call-note[data-v-a63c1484]{color:#667085;font-size:.82rem;margin:0}.call-note[data-v-a63c1484]{color:#176b4d;font-weight:800}.home-link[data-v-a63c1484]{color:#315f91;font-size:.86rem;font-weight:800;justify-self:start;text-decoration:none}h1[data-v-a63c1484],h2[data-v-a63c1484]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-a63c1484]{font-size:1.7rem;line-height:1.15}h2[data-v-a63c1484]{font-size:1rem}.call-form[data-v-a63c1484],.result-panel[data-v-a63c1484]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 10px 32px #14213d14}.call-form[data-v-a63c1484]{display:grid;gap:12px;padding:14px}label[data-v-a63c1484]{display:grid;gap:6px}label span[data-v-a63c1484],summary[data-v-a63c1484],dt[data-v-a63c1484],.call-highlight span[data-v-a63c1484]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-a63c1484],textarea[data-v-a63c1484]{background:#fbfcfe;border:1px solid #c8d3e2;border-radius:6px;color:#182536;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-a63c1484]:focus,textarea[data-v-a63c1484]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.ticket-id-field[data-v-a63c1484]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.ticket-id-field input[data-v-a63c1484]{background:#fff;font-size:1.05rem;font-weight:800;min-height:56px}.called-at-field[data-v-a63c1484],.field-group[data-v-a63c1484]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.field-group[open][data-v-a63c1484]{display:grid;gap:12px}summary[data-v-a63c1484]{cursor:pointer;min-height:32px}.submit-button[data-v-a63c1484]{background:#176b4d;border:0;border-radius:8px;color:#fff;font-weight:800;min-height:52px;padding:0 16px}.submit-button[data-v-a63c1484]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-a63c1484]{display:grid;gap:10px;padding:14px}.success-panel[data-v-a63c1484]{border-color:#a7d7be}.error-panel[data-v-a63c1484]{border-color:#f4b8b8}.call-highlight[data-v-a63c1484]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;display:grid;gap:4px;padding:11px}.ticket-highlight[data-v-a63c1484]{background:#fff7ed;border-color:#fed7aa}.ticket-highlight strong[data-v-a63c1484]{color:#c2410c;font-size:1.55rem}.status-highlight[data-v-a63c1484]{background:#eaf2ff;border-color:#b8cdf6}.hold-highlight[data-v-a63c1484]{background:#f0f9ff;border-color:#bae6fd}.already-called-highlight[data-v-a63c1484]{background:#f8fafc;border-color:#cbd5e1}.call-highlight strong[data-v-a63c1484]{color:#14213d;font-size:1.1rem;overflow-wrap:anywhere}dl[data-v-a63c1484]{display:grid;gap:10px;margin:0}dt[data-v-a63c1484],dd[data-v-a63c1484]{margin:0}dd[data-v-a63c1484]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-a63c1484]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-a63c1484]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-a63c1484]{overflow-wrap:anywhere}@media(min-width:720px){.page-shell[data-v-a63c1484]{padding-top:36px}h1[data-v-a63c1484]{font-size:2rem}}.queue-display-terminal[data-v-4851bd08]{--queue-display-bg: #0b0e1a;--queue-display-panel: rgba(255, 255, 255, .08);--queue-display-panel-strong: rgba(255, 255, 255, .14);--queue-display-accent: #f97316;--queue-display-accent-strong: #fb923c;--queue-display-cyan: #38bdf8;--queue-display-text: #f8fafc;--queue-display-muted: #a7b0c2;position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,#090b14 0%,var(--queue-display-bg) 56%,#111827 100%);background-size:4rem 4rem,4rem 4rem,auto;color:var(--queue-display-text);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.terminal-header[data-v-4851bd08]{display:grid;grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);align-items:center;gap:1.5rem;padding:1.5rem 2.25rem;min-height:6rem}.terminal-brand[data-v-4851bd08],.terminal-time[data-v-4851bd08],.terminal-actions[data-v-4851bd08]{position:relative;z-index:2}.terminal-brand[data-v-4851bd08]{display:flex;align-items:center;gap:.875rem;min-width:0}.brand-dot[data-v-4851bd08]{width:.875rem;height:.875rem;flex:0 0 auto;border-radius:999px;background:var(--queue-display-accent);box-shadow:0 0 1.75rem #f97316b8}.terminal-brand strong[data-v-4851bd08],.terminal-brand span[data-v-4851bd08]{display:block}.terminal-brand strong[data-v-4851bd08]{overflow:hidden;font-size:1.25rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.terminal-brand span[data-v-4851bd08]{margin-top:.125rem;color:var(--queue-display-muted);font-size:.875rem}.terminal-time[data-v-4851bd08]{justify-self:center;text-align:center}.terminal-time strong[data-v-4851bd08]{display:block;font-size:2rem;font-weight:780;line-height:1}.terminal-time span[data-v-4851bd08]{display:block;margin-top:.375rem;color:var(--queue-display-muted);font-size:.875rem}.terminal-actions[data-v-4851bd08]{justify-self:end;display:inline-flex;align-items:center;gap:.75rem;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.terminal-fullscreen[data-v-4851bd08],.terminal-manage[data-v-4851bd08]{min-width:7.5rem;min-height:2.75rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:#ffffff14;color:var(--queue-display-text);cursor:pointer;font:inherit;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.terminal-fullscreen[data-v-4851bd08]{border-color:#f973168f;background:#f973162e;color:#fed7aa}.terminal-fullscreen[aria-pressed=true][data-v-4851bd08]{border-color:#38bdf88a;background:#38bdf824;color:#bae6fd}.terminal-fullscreen[data-v-4851bd08]:hover,.terminal-manage[data-v-4851bd08]:hover{border-color:#f97316b8;background:#f9731629;transform:translateY(-1px)}.terminal-status-stack[data-v-4851bd08]{position:absolute;top:6.125rem;right:2.25rem;z-index:3;display:grid;justify-items:end;gap:.625rem}.terminal-offline-badge[data-v-4851bd08],.terminal-fullscreen-hint[data-v-4851bd08]{border:1px solid rgba(251,146,60,.48);border-radius:999px;padding:.45rem .85rem;background:#f9731624;color:#fed7aa;font-weight:700}.terminal-fullscreen-hint[data-v-4851bd08]{max-width:min(26rem,calc(100vw - 3rem));border-color:#94a3b857;background:#0f172ac7;color:#e2e8f0;line-height:1.35}.queue-display-terminal--fullscreen[data-v-4851bd08]{width:100vw;height:100vh;min-height:100vh}.queue-display-terminal--fullscreen:not(.queue-display-terminal--controls-visible) .terminal-actions[data-v-4851bd08]{pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-.625rem)}.screen-state[data-v-4851bd08],.screen-ad[data-v-4851bd08],.screen-calling[data-v-4851bd08]{min-height:calc(100vh - 6rem)}.screen-state[data-v-4851bd08]{display:grid;place-items:center;padding:2rem;text-align:center}.screen-loading[data-v-4851bd08]{gap:1.25rem;align-content:center;color:var(--queue-display-muted);font-size:1.25rem;font-weight:700}.loading-mark[data-v-4851bd08]{width:5rem;height:5rem;border:.35rem solid rgba(255,255,255,.16);border-top-color:var(--queue-display-accent);border-radius:999px;animation:queue-display-spin-4851bd08 .9s linear infinite}.screen-error[data-v-4851bd08]{align-content:center}.state-kicker[data-v-4851bd08],.ad-kicker[data-v-4851bd08],.calling-label[data-v-4851bd08]{margin:0;color:var(--queue-display-accent-strong);font-size:1.25rem;font-weight:780}.screen-error h1[data-v-4851bd08]{margin:1rem 0 0;font-size:3rem;line-height:1.1}.screen-error p[data-v-4851bd08]:last-child{margin:1rem 0 0;color:var(--queue-display-muted);font-size:1.25rem}.screen-calling[data-v-4851bd08]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:2rem;align-items:center;padding:2rem 4rem 4rem}.calling-main[data-v-4851bd08]{min-width:0;text-align:center}.calling-label[data-v-4851bd08]{font-size:1.75rem}.calling-number[data-v-4851bd08]{display:block;margin:.5rem auto;max-width:100%;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff 30%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:9rem;font-weight:900;line-height:1;-webkit-text-fill-color:transparent}.calling-meta[data-v-4851bd08]{display:inline-flex;align-items:center;justify-content:center;gap:1rem;max-width:100%;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;padding:.875rem 1.25rem;background:#ffffff14}.calling-name[data-v-4851bd08]{margin:0;font-size:2rem;font-weight:780}.calling-group[data-v-4851bd08]{min-width:4.25rem;border-radius:999px;padding:.45rem .85rem;background:#f9731638;color:#fed7aa;font-size:1.125rem;font-weight:800;text-align:center}.waiting-panel[data-v-4851bd08]{align-self:stretch;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;padding:1.5rem;background:var(--queue-display-panel);box-shadow:0 1.5rem 5rem #00000052}.waiting-count[data-v-4851bd08]{margin:0 0 1.25rem;color:var(--queue-display-text);font-size:1.5rem;font-weight:800}.waiting-list[data-v-4851bd08]{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.waiting-list li[data-v-4851bd08]{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;border-radius:.5rem;padding:.75rem .875rem;background:#ffffff14}.waiting-list strong[data-v-4851bd08]{color:var(--queue-display-cyan);font-size:1.25rem}.waiting-list span[data-v-4851bd08]{overflow:hidden;color:var(--queue-display-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.waiting-list em[data-v-4851bd08]{border-radius:999px;padding:.25rem .55rem;background:#ffffff1f;color:var(--queue-display-muted);font-style:normal;font-weight:700}.waiting-empty[data-v-4851bd08]{margin:0;color:var(--queue-display-muted);font-size:1.125rem}.screen-ad[data-v-4851bd08]{display:grid;place-items:center;padding:2rem 3rem 4rem;text-align:center}.screen-ad h1[data-v-4851bd08]{max-width:60rem;margin:.75rem auto 0;overflow-wrap:anywhere;color:#fff;font-size:5rem;font-weight:900;line-height:1.05}.ad-icon[data-v-4851bd08]{display:grid;place-items:center;overflow:hidden;width:7rem;height:7rem;margin:0 auto 1.5rem;border:1px solid rgba(249,115,22,.56);border-radius:999px;background:#f9731624;color:#fed7aa;font-size:3.25rem;font-weight:900;box-shadow:0 1rem 5rem #f9731633}.tenant-logo-image[data-v-4851bd08]{width:100%;height:100%;box-sizing:border-box;border-radius:999px;background:#ffffffeb;object-fit:contain;padding:.7rem}.ad-subtitle[data-v-4851bd08]{margin:1.25rem 0 0;color:#e2e8f0;font-size:2.25rem;font-weight:800}.ad-tagline[data-v-4851bd08]{max-width:54rem;margin:1.25rem auto 0;color:var(--queue-display-muted);font-size:1.5rem;font-weight:650;line-height:1.45}.ad-dots[data-v-4851bd08]{display:inline-flex;gap:.625rem;margin-top:2.5rem}.ad-dots span[data-v-4851bd08]{width:.75rem;height:.75rem;border-radius:999px;background:#ffffff38}.ad-dots .ad-dot--active[data-v-4851bd08]{width:2.25rem;background:var(--queue-display-accent)}.media-ad-stage[data-v-4851bd08]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.media-ad-asset[data-v-4851bd08]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-ad-caption[data-v-4851bd08]{position:absolute;left:0;right:0;bottom:0;padding:4rem 3rem 5rem;background:linear-gradient(180deg,transparent,rgba(4,9,18,.78));text-align:center}.media-ad-caption h1[data-v-4851bd08]{margin:0;color:#fff;font-size:4.5rem;font-weight:900;text-shadow:0 .5rem 2rem rgba(0,0,0,.56)}.media-ad-dots[data-v-4851bd08]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes queue-display-spin-4851bd08{to{transform:rotate(360deg)}}@media(min-width:1600px){.terminal-header[data-v-4851bd08]{padding:2rem 3rem;min-height:7rem}.screen-state[data-v-4851bd08],.screen-ad[data-v-4851bd08],.screen-calling[data-v-4851bd08]{min-height:calc(100vh - 7rem)}.calling-number[data-v-4851bd08]{font-size:12rem}.screen-ad h1[data-v-4851bd08]{font-size:6rem}}@media(max-width:1100px){.terminal-header[data-v-4851bd08]{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 1.5rem}.terminal-time[data-v-4851bd08]{grid-column:1 / -1;grid-row:2;justify-self:start;text-align:left}.terminal-actions[data-v-4851bd08]{grid-column:2;grid-row:1}.screen-calling[data-v-4851bd08]{grid-template-columns:1fr;align-content:center;padding:1.5rem}.waiting-panel[data-v-4851bd08]{align-self:auto}.calling-number[data-v-4851bd08]{font-size:7rem}.screen-ad h1[data-v-4851bd08]{font-size:4rem}.ad-subtitle[data-v-4851bd08]{font-size:1.875rem}.terminal-status-stack[data-v-4851bd08]{top:6.25rem;right:1.5rem}}@media(max-width:760px){.terminal-header[data-v-4851bd08]{grid-template-columns:1fr;gap:.875rem;min-height:auto}.terminal-time[data-v-4851bd08],.terminal-actions[data-v-4851bd08]{grid-column:auto;grid-row:auto;justify-self:start}.terminal-actions[data-v-4851bd08]{width:100%}.terminal-fullscreen[data-v-4851bd08],.terminal-manage[data-v-4851bd08]{flex:1 1 0;min-width:0}.screen-state[data-v-4851bd08],.screen-ad[data-v-4851bd08],.screen-calling[data-v-4851bd08]{min-height:auto}.calling-number[data-v-4851bd08]{font-size:5rem}.calling-meta[data-v-4851bd08]{display:grid;justify-items:center}.waiting-list li[data-v-4851bd08]{grid-template-columns:1fr}.screen-ad[data-v-4851bd08]{padding:2rem 1.25rem 3rem}.screen-ad h1[data-v-4851bd08]{font-size:3rem}.ad-icon[data-v-4851bd08]{width:5.5rem;height:5.5rem;font-size:2.5rem}}.staff-bottom-nav[data-v-fdbf31c2]{background:#fffffff7;border-top:1px solid #dbe3ee;bottom:0;box-shadow:0 -8px 24px #0f172a14;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:50%;max-width:520px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));position:fixed;transform:translate(-50%);width:100%;z-index:30}.staff-bottom-nav__item[data-v-fdbf31c2]{align-items:center;border-radius:8px;color:#8aa0bb;display:grid;gap:2px;justify-items:center;min-height:50px;min-width:0;text-decoration:none}.staff-bottom-nav__item.active[data-v-fdbf31c2]{color:#f97316}.staff-bottom-nav__symbol[data-v-fdbf31c2]{font-size:1.35rem;font-weight:900;line-height:1}.staff-bottom-nav__label[data-v-fdbf31c2]{font-size:.72rem;font-weight:900;line-height:1}.staff-bottom-nav__item[data-v-fdbf31c2]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:720px){.staff-bottom-nav[data-v-fdbf31c2]{border-left:1px solid #dbe3ee;border-right:1px solid #dbe3ee}}.staff-topbar[data-v-f491289a]{align-items:center;background:#fffffff5;border-bottom:1px solid #dbe3ee;display:flex;gap:12px;justify-content:space-between;margin:0 -14px;min-height:58px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;position:sticky;top:0;z-index:10}.brand-block[data-v-f491289a]{align-items:center;display:flex;gap:10px;min-width:0}.brand-mark[data-v-f491289a]{align-items:center;background:#fff7ed;border-radius:999px;color:#f97316;display:inline-flex;flex:0 0 auto;font-size:.92rem;font-weight:900;height:30px;justify-content:center;width:30px}.brand-kicker[data-v-f491289a],h1[data-v-f491289a]{margin:0}.brand-kicker[data-v-f491289a]{color:#64748b;font-size:.72rem;font-weight:800}h1[data-v-f491289a]{color:#0f172a;font-size:1.08rem;letter-spacing:0;line-height:1.18;white-space:nowrap}.topbar-meta[data-v-f491289a]{align-items:flex-end;display:flex;flex-direction:column;gap:5px;min-width:0}.topbar-row[data-v-f491289a]{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0;width:100%}.time-pill[data-v-f491289a],.store-pill[data-v-f491289a],.app-pill[data-v-f491289a]{border-radius:999px;font-size:.74rem;font-weight:800;line-height:1;max-width:120px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.time-pill[data-v-f491289a]{background:#e2e8f0;color:#64748b}.store-pill[data-v-f491289a]{background:#eef2ff;color:#4338ca}.app-pill[data-v-f491289a]{background:#ffedd5;color:#c2410c}button[data-v-f491289a-s]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:.74rem;font-weight:900;min-height:28px;padding:0 10px}button[data-v-f491289a-s]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}@media(max-width:420px){.staff-topbar[data-v-f491289a]{gap:8px}.topbar-row[data-v-f491289a]{gap:5px}.store-pill[data-v-f491289a]{max-width:86px}.app-pill[data-v-f491289a]{max-width:72px}}.queue-workbench-body[data-v-f9131aca]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.queue-management-panel[data-v-f9131aca],.state-panel[data-v-f9131aca],.empty-queue-panel[data-v-f9131aca],.compact-ticket-card[data-v-f9131aca]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.queue-management-panel[data-v-f9131aca]{display:grid;gap:12px;padding:14px}.queue-panel-heading[data-v-f9131aca]{align-items:center;display:flex;gap:12px;justify-content:space-between}.queue-panel-heading>div[data-v-f9131aca]{display:grid;gap:3px;min-width:0}.queue-heading-actions[data-v-f9131aca]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.section-kicker[data-v-f9131aca],.queue-status-tabs p[data-v-f9131aca],.compact-ticket-info p[data-v-f9131aca]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-f9131aca],h2[data-v-f9131aca],.compact-ticket-info strong[data-v-f9131aca]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-f9131aca]{font-size:1.24rem;line-height:1.15}h2[data-v-f9131aca]{font-size:.98rem}.queue-panel-heading button[data-v-f9131aca],.queue-display-link[data-v-f9131aca],.status-options button[data-v-f9131aca],.filter-chip[data-v-f9131aca],.reset-filter-button[data-v-f9131aca],.call-button[data-v-f9131aca],.skip-button[data-v-f9131aca],.rejoin-button[data-v-f9131aca],.seat-link[data-v-f9131aca],.cancel-button[data-v-f9131aca]{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;letter-spacing:0;min-height:42px;text-align:center;text-decoration:none}.queue-panel-heading button[data-v-f9131aca]{background:#f8fafc;border:1px solid #cbd5e1;color:#315f91;font-size:.82rem;min-height:32px;padding:0 10px}.queue-display-link[data-v-f9131aca]{background:#f97316;border:1px solid #f97316;color:#fff;font-size:.82rem;min-height:32px;padding:0 10px}.queue-display-icon[data-v-f9131aca]{border:2px solid currentColor;border-radius:3px;box-sizing:border-box;display:inline-block;height:10px;margin-right:5px;position:relative;width:13px}.queue-display-icon[data-v-f9131aca]:after{background:currentColor;border-radius:999px;bottom:-4px;content:"";height:2px;left:3px;position:absolute;width:5px}.queue-toolbar[data-v-f9131aca]{display:grid;gap:12px}.queue-status-tabs[data-v-f9131aca],.today-queue-management[data-v-f9131aca]{display:grid;gap:9px}.status-options[data-v-f9131aca],.filter-chip-row[data-v-f9131aca]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.status-options[data-v-f9131aca]::-webkit-scrollbar,.filter-chip-row[data-v-f9131aca]::-webkit-scrollbar{display:none}.status-options[data-v-f9131aca]{background:#eef2f7;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:4px}.filter-chip[data-v-f9131aca]{background:#fff;border:1px solid #d1dae7;color:#315f91;flex:0 0 auto;min-height:38px;padding:0 12px;white-space:nowrap}.status-options button[data-v-f9131aca]{background:transparent;border:1px solid transparent;border-radius:6px;color:#315f91;flex:0 0 auto;min-height:36px;padding:0 12px;white-space:nowrap}.status-options button.selected[data-v-f9131aca]{background:#f97316;border-color:#f97316;box-shadow:0 6px 14px #f9731633;color:#fff}.status-options button[data-v-f9131aca]:not(.selected):hover{background:#fff;border-color:#d1dae7}.filter-chip.selected[data-v-f9131aca]{background:#fff7ed;border-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c47;color:#c2410c}.queue-list-filters[data-v-f9131aca]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:10px}.compact-filter-heading[data-v-f9131aca]{align-items:center;display:flex;gap:8px;justify-content:space-between}.compact-filter-heading p[data-v-f9131aca]{color:#14213d;font-size:.86rem;font-weight:900;margin:0}.compact-filter-heading span[data-v-f9131aca],.filter-chip span[data-v-f9131aca]{color:#64748b;font-size:.76rem;font-weight:900}.filter-chip.selected span[data-v-f9131aca]{color:#c2410c}.table-area-filter[data-v-f9131aca],.party-group-filter[data-v-f9131aca]{display:grid;gap:6px;min-width:0}.table-area-filter[data-v-f9131aca]{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.area-filter-chip[data-v-f9131aca]{font-size:.72rem;line-height:1.1;min-width:58px;padding:0 10px}.queue-filter-controls[data-v-f9131aca]{display:grid;gap:6px}.queue-phone-filter[data-v-f9131aca]{display:grid;gap:6px;min-width:0}.queue-phone-filter input[data-v-f9131aca]{background:#fff;border:1px solid #d1dae7;border-radius:8px;color:#0f172a;font-size:.72rem;font-weight:850;min-height:30px;outline:none;padding:0 10px;width:100%}.queue-group-chip[data-v-f9131aca]{align-items:flex-start;background:#fff;display:inline-flex;flex-direction:column;gap:2px;min-height:38px;min-width:84px;padding:5px 10px}.queue-group-chip.selected[data-v-f9131aca]{background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f9731638;color:#fff}.queue-group-chip.selected span[data-v-f9131aca]{color:#fff7ed}.queue-group-chip strong[data-v-f9131aca]{font-size:.72rem;line-height:1.1}.queue-group-chip span[data-v-f9131aca]{font-size:.68rem}.queue-phone-filter input[data-v-f9131aca]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.compact-filter-controls[data-v-f9131aca]{align-items:center;grid-template-columns:minmax(0,1fr) auto}.visually-hidden[data-v-f9131aca]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.reset-filter-button[data-v-f9131aca]{background:#fff;border:1px solid #d1dae7;color:#315f91;font-size:.72rem;min-height:30px;padding:0 10px}.queue-message-stack[data-v-f9131aca]{display:grid;gap:10px}.state-panel[data-v-f9131aca],.empty-queue-panel[data-v-f9131aca]{display:grid;gap:8px;padding:14px}.state-panel p[data-v-f9131aca],.empty-queue-panel p[data-v-f9131aca]{color:#475569;margin:0}.error-panel[data-v-f9131aca]{border-color:#fecaca}.success-panel[data-v-f9131aca]{border-color:#bbf7d0}.error-code[data-v-f9131aca]{color:#b42318;font-weight:900;overflow-wrap:anywhere}.message-key[data-v-f9131aca]{overflow-wrap:anywhere}.queue-list[data-v-f9131aca]{display:grid;gap:8px}.compact-ticket-card[data-v-f9131aca]{display:grid;gap:10px;padding:12px}.compact-ticket-main[data-v-f9131aca]{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.compact-ticket-number[data-v-f9131aca]{color:#f97316;font-size:1.62rem;font-weight:950;line-height:1.05;min-width:44px;overflow-wrap:anywhere}.compact-ticket-info[data-v-f9131aca]{display:grid;gap:4px;min-width:0}.compact-ticket-title[data-v-f9131aca]{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.compact-ticket-info strong[data-v-f9131aca]{font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.status-pill[data-v-f9131aca]{align-items:center;background:#eaf2ff;border-radius:999px;color:#315f91;display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;min-height:28px;padding:0 9px;white-space:nowrap}.status-waiting[data-v-f9131aca]{background:#fff7ed;color:#c2410c}.status-called[data-v-f9131aca]{background:#fef3c7;color:#b45309}.status-seated[data-v-f9131aca]{background:#dcfce7;color:#047857}.status-skipped[data-v-f9131aca],.status-rejoined[data-v-f9131aca],.status-expired[data-v-f9131aca],.status-cancelled[data-v-f9131aca]{background:#f1f5f9;color:#475569}.hold-highlight[data-v-f9131aca]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;font-size:.82rem;font-weight:900;margin:0;padding:8px 10px}.compact-ticket-actions[data-v-f9131aca]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.call-button[data-v-f9131aca],.skip-button[data-v-f9131aca],.rejoin-button[data-v-f9131aca],.seat-link[data-v-f9131aca],.cancel-button[data-v-f9131aca]{border:1px solid transparent;min-width:0;padding:0 10px}.call-button[data-v-f9131aca]{background:#ffedd5;border-color:#fdba74;color:#c2410c}.skip-button[data-v-f9131aca]{background:#f8fafc;border-color:#cbd5e1;color:#475569}.rejoin-button[data-v-f9131aca]{background:#eaf2ff;border-color:#bfdbfe;color:#315f91}.seat-link[data-v-f9131aca]{background:#dcfce7;border-color:#86efac;color:#047857}.cancel-button[data-v-f9131aca]{background:#fff1f2;border-color:#fecdd3;color:#be123c}button[data-v-f9131aca]:disabled,.call-button[data-v-f9131aca]:disabled,.skip-button[data-v-f9131aca]:disabled,.rejoin-button[data-v-f9131aca]:disabled,.cancel-button[data-v-f9131aca]:disabled{background:#eef2f7;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}button[data-v-f9131aca]:focus-visible,a[data-v-f9131aca]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:720px){.queue-workbench-body[data-v-f9131aca]{padding-top:16px}.queue-toolbar[data-v-f9131aca]{grid-template-columns:minmax(0,1fr)}.compact-filter-controls[data-v-f9131aca]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.table-picker[data-v-60dbe923]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;gap:12px;padding:12px}.table-picker__header[data-v-60dbe923]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.table-picker__header p[data-v-60dbe923],.table-picker__section-title[data-v-60dbe923]{color:#14213d;font-size:.92rem;font-weight:900;margin:0}.table-picker__header strong[data-v-60dbe923]{color:#64748b;display:block;font-size:.78rem;margin-top:3px}.table-picker__header-actions[data-v-60dbe923]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.table-picker__mode[data-v-60dbe923]{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.table-picker__mode button[data-v-60dbe923],.table-picker__refresh[data-v-60dbe923]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#f97316;font-size:.72rem;font-weight:900;min-height:30px;padding:0 9px}.table-picker__mode button[data-v-60dbe923]{background:transparent;border-color:transparent;color:#64748b;min-height:26px;padding:0 8px}.table-picker__mode button.selected[data-v-60dbe923]{background:#fff;border-color:#fed7aa;color:#c2410c}.table-picker__refresh[data-v-60dbe923]:disabled{color:#94a3b8}.table-picker__state[data-v-60dbe923]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.86rem;font-weight:800;padding:12px}.table-picker__state--error[data-v-60dbe923]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-picker__area-filter[data-v-60dbe923]{display:grid;gap:8px}.table-picker__area-filter>span[data-v-60dbe923]{color:#14213d;font-size:.82rem;font-weight:900}.table-picker__area-filter>div[data-v-60dbe923]{display:flex;flex-wrap:wrap;gap:8px}.table-picker__area-filter button[data-v-60dbe923]{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#1e3a5f;display:inline-flex;font-size:.82rem;font-weight:900;gap:6px;min-height:34px;padding:0 12px}.table-picker__area-filter button.selected[data-v-60dbe923]{background:#f97316;border-color:#f97316;color:#fff}.table-picker__area-filter small[data-v-60dbe923]{font-size:.74rem;font-weight:900}.table-picker__section[data-v-60dbe923]{display:grid;gap:8px}.table-picker__grid[data-v-60dbe923]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-picker__resource[data-v-60dbe923]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:grid;gap:4px;justify-items:start;min-height:86px;min-width:0;padding:10px;text-align:left}.table-picker__resource span[data-v-60dbe923]{font-size:1rem;font-weight:950;overflow-wrap:anywhere}.table-picker__resource strong[data-v-60dbe923],.table-picker__resource small[data-v-60dbe923]{color:#64748b;font-size:.78rem;font-weight:800}.table-picker__resource.selected[data-v-60dbe923]{background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.table-picker__resource--group.selected[data-v-60dbe923]{background:#ecfdf5;border-color:#10b981;box-shadow:inset 0 0 0 1px #10b981}.table-picker__resource--temporary.selected[data-v-60dbe923]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.table-picker__resource.unavailable[data-v-60dbe923]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.table-picker__resource.unavailable strong[data-v-60dbe923],.table-picker__resource.unavailable small[data-v-60dbe923]{color:#94a3b8}.table-picker button[data-v-60dbe923]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:560px){.table-picker__grid[data-v-60dbe923]{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-shell[data-v-399de619]{display:grid;gap:16px;margin:0 auto;max-width:620px;min-height:100vh;padding:20px 14px 32px}.page-header[data-v-399de619]{display:grid;gap:4px}.eyebrow[data-v-399de619],.store-context[data-v-399de619],.idempotency-key[data-v-399de619],.resource-rule[data-v-399de619],.seated-note[data-v-399de619]{color:#667085;font-size:.82rem;margin:0}.seated-note[data-v-399de619]{color:#176b4d;font-weight:800}.home-link[data-v-399de619]{color:#315f91;font-size:.86rem;font-weight:800;justify-self:start;text-decoration:none}h1[data-v-399de619],h2[data-v-399de619]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-399de619]{font-size:1.7rem;line-height:1.15}h2[data-v-399de619]{font-size:1rem}.direct-seating-form[data-v-399de619],.result-panel[data-v-399de619]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 10px 32px #14213d14}.direct-seating-form[data-v-399de619]{display:grid;gap:12px;padding:14px}label[data-v-399de619]{display:grid;gap:6px}label span[data-v-399de619],summary[data-v-399de619],dt[data-v-399de619],.reservation-highlight span[data-v-399de619]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-399de619],textarea[data-v-399de619]{background:#fbfcfe;border:1px solid #c8d3e2;border-radius:6px;color:#182536;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-399de619]:focus,textarea[data-v-399de619]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.reservation-id-field[data-v-399de619]{background:#eaf2ff;border:1px solid #b8cdf6;border-radius:8px;padding:12px}.reservation-id-field input[data-v-399de619]{background:#fff;font-size:1.05rem;font-weight:800;min-height:56px}.resource-panel[data-v-399de619],.field-group[data-v-399de619]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.resource-panel[data-v-399de619]{display:grid;gap:12px}.resource-rule[data-v-399de619]{color:#315f91;font-weight:800}.field-group[open][data-v-399de619]{display:grid;gap:12px}summary[data-v-399de619]{cursor:pointer;min-height:32px}.submit-button[data-v-399de619]{background:#176b4d;border:0;border-radius:8px;color:#fff;font-weight:800;min-height:52px;padding:0 16px}.submit-button[data-v-399de619]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-399de619]{display:grid;gap:10px;padding:14px}.success-panel[data-v-399de619]{border-color:#a7d7be}.error-panel[data-v-399de619]{border-color:#f4b8b8}.reservation-highlight[data-v-399de619]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;display:grid;gap:4px;padding:11px}.status-highlight[data-v-399de619]{background:#eaf2ff;border-color:#b8cdf6}.already-seated-highlight[data-v-399de619]{background:#fff7ed;border-color:#fed7aa}.reservation-highlight strong[data-v-399de619]{color:#14213d;font-size:1.1rem;overflow-wrap:anywhere}dl[data-v-399de619]{display:grid;gap:10px;margin:0}dt[data-v-399de619],dd[data-v-399de619]{margin:0}dd[data-v-399de619]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-399de619]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-399de619]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-399de619]{overflow-wrap:anywhere}@media(min-width:720px){.page-shell[data-v-399de619]{padding-top:36px}h1[data-v-399de619]{font-size:2rem}}.reservation-queue-body[data-v-5a7b450a]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.queue-heading[data-v-5a7b450a],.queue-list-panel[data-v-5a7b450a],.result-panel[data-v-5a7b450a]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.queue-heading[data-v-5a7b450a]{align-items:start;display:flex;gap:10px;justify-content:space-between;padding:14px}.queue-heading p[data-v-5a7b450a],.queue-list-panel header p[data-v-5a7b450a],dt[data-v-5a7b450a]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-5a7b450a],h2[data-v-5a7b450a]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-5a7b450a]{font-size:1.24rem;line-height:1.15}h2[data-v-5a7b450a]{font-size:.94rem}.queue-list-panel[data-v-5a7b450a]{display:grid;gap:10px;padding:14px}.queue-list-panel header[data-v-5a7b450a]{align-items:center;display:flex;gap:10px;justify-content:space-between}.queue-list-panel header button[data-v-5a7b450a]{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;font-size:.82rem;font-weight:900;min-height:34px;padding:0 12px}.queue-state[data-v-5a7b450a]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;display:flex;flex-direction:column;gap:10px;font-weight:800;justify-content:center;min-height:110px;text-align:center}.queue-state--actions[data-v-5a7b450a]{padding:16px}.queue-state--actions strong[data-v-5a7b450a]{color:#0f172a}.queue-state--actions span[data-v-5a7b450a]{font-size:.86rem;font-weight:700}.empty-actions[data-v-5a7b450a]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.empty-action-link[data-v-5a7b450a]{align-items:center;background:#fff;border:1px solid #fdba74;border-radius:10px;color:#c2410c;display:inline-flex;font-weight:950;justify-content:center;min-height:42px;padding:0 12px;text-decoration:none}.empty-action-link.primary[data-v-5a7b450a]{background:#f97316;color:#fff}.reservation-card[data-v-5a7b450a]{border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:12px}.reservation-card.queued[data-v-5a7b450a]{background:#f8fafc}.reservation-card__main[data-v-5a7b450a]{align-items:center;display:flex;gap:8px;justify-content:space-between}.reservation-card__main strong[data-v-5a7b450a]{color:#f97316;font-size:1rem;font-weight:950}.reservation-card__main span[data-v-5a7b450a]{color:#0f172a;font-weight:900}dl[data-v-5a7b450a]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}dt[data-v-5a7b450a],dd[data-v-5a7b450a]{margin:0}dd[data-v-5a7b450a]{color:#0f172a;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.queue-action-button[data-v-5a7b450a]{align-items:center;background:#176b4d;border:0;border-radius:10px;color:#fff;display:inline-flex;font-weight:950;justify-content:center;min-height:46px;padding:0 16px}button[data-v-5a7b450a]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.result-panel[data-v-5a7b450a]{display:grid;gap:6px;padding:12px}.error-panel[data-v-5a7b450a]{border-color:#fecaca}.error-code[data-v-5a7b450a]{color:#b42318;font-weight:900;margin:0}.message-key[data-v-5a7b450a]{color:#475569;margin:0;overflow-wrap:anywhere}button[data-v-5a7b450a]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:430px){dl[data-v-5a7b450a]{grid-template-columns:1fr}}.reservation-check-in-workbench__header[data-v-35ab37e0]{align-items:center;display:flex;gap:12px;justify-content:space-between}.eyebrow[data-v-35ab37e0],.store-context[data-v-35ab37e0],.idempotency-key[data-v-35ab37e0],.arrived-note[data-v-35ab37e0]{color:#667085;font-size:.82rem;margin:0}.arrived-note[data-v-35ab37e0]{color:#176b4d;font-weight:800}.home-link[data-v-35ab37e0]{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:999px;color:#315f91;display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;min-height:36px;padding:0 14px;text-decoration:none}h1[data-v-35ab37e0],h2[data-v-35ab37e0]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-35ab37e0]{font-size:1.35rem;line-height:1.15}h2[data-v-35ab37e0]{font-size:1rem}.reservation-check-in-card[data-v-35ab37e0],.check-in-result-card[data-v-35ab37e0]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 8px 22px #0f172a0f}.reservation-check-in-card[data-v-35ab37e0]{display:grid;gap:11px;padding:16px}.reservation-check-in-card__header[data-v-35ab37e0]{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.reservation-check-in-card__header>span[data-v-35ab37e0]{align-items:center;background:#ffedd5;border-radius:999px;color:#f97316;display:inline-flex;font-size:.9rem;font-weight:950;height:36px;justify-content:center;width:36px}.reservation-check-in-card__header p[data-v-35ab37e0]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35;margin:3px 0 0}label[data-v-35ab37e0]{display:grid;gap:6px}label span[data-v-35ab37e0],dt[data-v-35ab37e0],.reservation-highlight span[data-v-35ab37e0]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-35ab37e0],textarea[data-v-35ab37e0]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;min-height:40px;outline:none;padding:8px 12px;width:100%}input[data-v-35ab37e0]:focus,textarea[data-v-35ab37e0]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.reservation-check-in-card__primary-field[data-v-35ab37e0]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.reservation-check-in-card__primary-field input[data-v-35ab37e0]{background:#fff;font-size:1.05rem;font-weight:800;min-height:46px}.reservation-check-in-card__actions[data-v-35ab37e0]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.reservation-check-in-card__save[data-v-35ab37e0],.reservation-check-in-card__cancel[data-v-35ab37e0]{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:950;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.reservation-check-in-card__save[data-v-35ab37e0]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-check-in-card__save[data-v-35ab37e0]:disabled{background:#fdba74;border-color:#fdba74;cursor:not-allowed}.reservation-check-in-card__cancel[data-v-35ab37e0]{background:#fff;border:1px solid #cbd5e1;color:#334155}.check-in-result-card[data-v-35ab37e0]{display:grid;gap:10px;padding:14px}.check-in-result-card--success[data-v-35ab37e0]{border-color:#a7d7be}.check-in-result-card--error[data-v-35ab37e0]{border-color:#f4b8b8}.reservation-highlight[data-v-35ab37e0]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;display:grid;gap:4px;padding:11px}.status-highlight[data-v-35ab37e0]{background:#eaf2ff;border-color:#b8cdf6}.reservation-highlight strong[data-v-35ab37e0]{color:#14213d;font-size:1.1rem;overflow-wrap:anywhere}dl[data-v-35ab37e0]{display:grid;gap:10px;margin:0}dt[data-v-35ab37e0],dd[data-v-35ab37e0]{margin:0}dd[data-v-35ab37e0]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-35ab37e0]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-35ab37e0]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-35ab37e0]{overflow-wrap:anywhere}button[data-v-35ab37e0]:focus-visible,a[data-v-35ab37e0]:focus-visible,input[data-v-35ab37e0]:focus-visible,textarea[data-v-35ab37e0]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-public-share[data-v-5b77f395]{background:linear-gradient(180deg,#fff7edeb,#f0fdfac7),#f8fafc;color:#0f172a;min-height:100dvh;padding:18px}.reservation-public-share__shell[data-v-5b77f395]{display:grid;gap:14px;margin:0 auto;max-width:520px}.reservation-public-share__state span[data-v-5b77f395],.reservation-public-share__actions p[data-v-5b77f395]{color:#334155;font-size:.9rem;font-weight:800;margin:0;overflow-wrap:anywhere}.reservation-public-share__state[data-v-5b77f395],.reservation-public-share__intro[data-v-5b77f395],.reservation-public-share__focus[data-v-5b77f395],.reservation-public-share__template[data-v-5b77f395],.reservation-public-share__actions[data-v-5b77f395]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.reservation-public-share__state[data-v-5b77f395]{display:grid;gap:6px}.reservation-public-share__intro[data-v-5b77f395]{color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.72;white-space:pre-line;word-break:break-word}.reservation-public-share__focus[data-v-5b77f395]{display:grid;gap:14px}.reservation-public-share__focus-label[data-v-5b77f395],.reservation-public-share__datetime span[data-v-5b77f395],.reservation-public-share__table span[data-v-5b77f395],.reservation-public-share__party span[data-v-5b77f395]{color:#64748b;font-size:.78rem;font-weight:900;margin:0}.reservation-public-share__focus h1[data-v-5b77f395]{color:#0f172a;font-size:1.28rem;font-weight:950;letter-spacing:0;line-height:1.24;margin:0;overflow-wrap:anywhere}.reservation-public-share__datetime[data-v-5b77f395]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-public-share__datetime div[data-v-5b77f395],.reservation-public-share__party[data-v-5b77f395]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.reservation-public-share__datetime strong[data-v-5b77f395],.reservation-public-share__party strong[data-v-5b77f395]{color:#0f172a;font-size:1.3rem;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.reservation-public-share__table[data-v-5b77f395]{background:#ecfdf5;border:1px solid #5eead4;border-radius:8px;display:grid;gap:5px;padding:14px}.reservation-public-share__table strong[data-v-5b77f395]{color:#0f766e;font-size:2.15rem;font-weight:950;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.reservation-public-share__table small[data-v-5b77f395]{color:#0f766e;font-size:.9rem;font-weight:900}.reservation-public-share__template[data-v-5b77f395]{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.72;white-space:pre-line;word-break:break-word}.reservation-public-share__state strong[data-v-5b77f395]{color:#b42318;font-size:1rem;font-weight:950}.reservation-public-share__actions[data-v-5b77f395]{display:grid;gap:10px}.reservation-public-share__contact-actions[data-v-5b77f395]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.reservation-public-share__contact-actions a[data-v-5b77f395],.reservation-public-share__actions button[data-v-5b77f395]{align-items:center;border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:950;justify-content:center;min-height:42px;text-decoration:none}.reservation-public-share__contact-actions a[data-v-5b77f395]{background:#fff;border:1px solid #99f6e4;color:#0f766e}.reservation-public-share__actions button[data-v-5b77f395]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-public-share__actions textarea[data-v-5b77f395]{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:78px;padding:10px;resize:vertical;width:100%}.reservation-public-share a[data-v-5b77f395]:focus-visible,.reservation-public-share button[data-v-5b77f395]:focus-visible,.reservation-public-share textarea[data-v-5b77f395]:focus-visible{outline:3px solid rgba(249,115,22,.26);outline-offset:2px}@media(max-width:420px){.reservation-public-share[data-v-5b77f395]{padding:12px}.reservation-public-share__datetime strong[data-v-5b77f395],.reservation-public-share__party strong[data-v-5b77f395]{font-size:1.18rem}.reservation-public-share__table strong[data-v-5b77f395]{font-size:1.9rem}.reservation-public-share__contact-actions[data-v-5b77f395]{grid-template-columns:1fr}}.staff-guest-name-field[data-v-16323b65]{display:grid;gap:6px}.staff-guest-name-field__label[data-v-16323b65]{color:#0f172a;font-size:.82rem;font-weight:900}.staff-guest-name-field__row[data-v-16323b65]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.staff-guest-name-field input[data-v-16323b65]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;min-height:36px;outline:none;padding:7px 12px;width:100%}.staff-guest-name-field__salutations[data-v-16323b65]{display:grid;gap:6px;grid-template-columns:repeat(2,52px)}.staff-guest-name-field__salutations button[data-v-16323b65]{background:#fff;border:1px solid #d8e0eb;border-radius:999px;color:#334155;font-size:.82rem;font-weight:900;min-height:36px;padding:0 8px}.staff-guest-name-field__salutations .staff-guest-name-field__salutation--active[data-v-16323b65]{background:#f97316;border-color:#f97316;color:#fff}.staff-guest-name-field input[data-v-16323b65]:focus,.staff-guest-name-field__salutations button[data-v-16323b65]:focus-visible{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.staff-guest-name-field input[data-v-16323b65]:disabled,.staff-guest-name-field__salutations button[data-v-16323b65]:disabled{cursor:not-allowed;opacity:.68}.staff-singapore-phone-field[data-v-a0f79b22]{display:grid;gap:6px}.staff-singapore-phone-field__label[data-v-a0f79b22]{color:#0f172a;font-size:.82rem;font-weight:900}.staff-singapore-phone-field__row[data-v-a0f79b22]{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:36px;overflow:hidden}.staff-singapore-phone-field__prefix[data-v-a0f79b22]{align-items:center;align-self:stretch;background:#f8fafc;border-right:1px solid #d8e0eb;color:#0f172a;display:flex;font-size:.92rem;font-weight:900;justify-content:center;min-width:54px;padding:0 10px}.staff-singapore-phone-field input[data-v-a0f79b22]{background:#fff;border:0;color:#0f172a;min-height:36px;outline:none;padding:7px 12px;width:100%}.staff-singapore-phone-field__row[data-v-a0f79b22]:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.staff-singapore-phone-field input[data-v-a0f79b22]:disabled{cursor:not-allowed;opacity:.68}.staff-guest-contact-lookup[data-v-c9a74e7c]{display:grid;gap:11px}.staff-guest-contact-lookup__status[data-v-c9a74e7c]{align-items:center;border-radius:8px;display:grid;gap:2px;margin:0;min-height:34px;padding:7px 10px}.staff-guest-contact-lookup__status span[data-v-c9a74e7c]{font-size:.82rem;font-weight:900}.staff-guest-contact-lookup__status small[data-v-c9a74e7c]{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;overflow-wrap:anywhere;opacity:.78}.staff-guest-contact-lookup__status--found[data-v-c9a74e7c]{background:#ecfdf3;color:#166534}.staff-guest-contact-lookup__status--not-found[data-v-c9a74e7c]{background:#fff7ed;color:#9a3412}.staff-guest-contact-lookup__status--error[data-v-c9a74e7c]{background:#fff1f2;color:#be123c}.reservation-share-copy[data-v-0d19d07d]{display:grid;gap:8px}.reservation-share-copy__actions[data-v-0d19d07d]{display:flex;flex-wrap:wrap;gap:6px}.reservation-share-copy__button[data-v-0d19d07d]{background:#315f91;border:1px solid #315f91;border-radius:6px;color:#fff;font:inherit;font-size:.82rem;font-weight:900;min-height:34px;padding:0 12px}.reservation-share-copy__button--whatsapp[data-v-0d19d07d]{background:#137d4f;border-color:#137d4f}.reservation-share-copy__button--wechat[data-v-0d19d07d]{background:#16803c;border-color:#16803c}.reservation-share-copy__button--secondary[data-v-0d19d07d]{background:#fff;border-color:#94a3b8;color:#315f91}.reservation-share-copy__button[data-v-0d19d07d]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b;cursor:default}.reservation-share-copy__status[data-v-0d19d07d],.reservation-share-copy__error[data-v-0d19d07d]{font-size:.78rem;font-weight:850;margin:0}.reservation-share-copy__status[data-v-0d19d07d]{color:#166534}.reservation-share-copy__error[data-v-0d19d07d]{color:#b42318;overflow-wrap:anywhere}.reservation-share-copy__fallback[data-v-0d19d07d]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;min-height:120px;padding:10px;resize:vertical;width:100%}.reservation-create-dialog[data-v-6434f1e4]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.reservation-create-dialog__backdrop[data-v-6434f1e4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;top:0;right:0;bottom:0;left:0;position:absolute}.reservation-create-dialog__panel[data-v-6434f1e4]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:11px;max-height:min(92dvh,720px);max-width:382px;overflow-y:auto;padding:24px 20px 22px;position:relative;width:min(100%,382px)}.reservation-create-dialog__panel header[data-v-6434f1e4]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-create-dialog__panel h2[data-v-6434f1e4]{color:#14213d;font-size:1.15rem;letter-spacing:0;margin:0}.reservation-create-dialog__panel h2[data-v-6434f1e4]:before{content:"▦";color:#5b7cff;font-size:1rem;margin-right:8px}.reservation-create-dialog__panel header button[data-v-6434f1e4]{background:transparent;border:0;color:#94a3b8;font-size:1.55rem;font-weight:800;height:32px;line-height:1;padding:0;width:32px}.reservation-create-dialog__panel label[data-v-6434f1e4],.reservation-create-dialog__field[data-v-6434f1e4]{color:#0f172a;display:grid;font-size:.82rem;font-weight:900;gap:6px}.reservation-create-dialog__panel input[data-v-6434f1e4],.reservation-create-dialog__panel select[data-v-6434f1e4]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;min-height:36px;outline:none;padding:7px 12px;width:100%}.reservation-create-dialog__panel input[data-v-6434f1e4]:focus,.reservation-create-dialog__panel select[data-v-6434f1e4]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.reservation-create-dialog__error[data-v-6434f1e4]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:.82rem;font-weight:800;padding:9px 11px}.reservation-create-dialog__success[data-v-6434f1e4]{border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:12px;padding:12px}.reservation-create-dialog__success>div[data-v-6434f1e4]{display:grid;gap:4px}.reservation-create-dialog__success strong[data-v-6434f1e4]{color:#166534;font-size:.96rem;font-weight:950}.reservation-create-dialog__success span[data-v-6434f1e4]{color:#334155;font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.reservation-create-dialog__hint[data-v-6434f1e4]{color:#64748b;font-size:.74rem;font-weight:800}.reservation-create-meal-period-filter[data-v-6434f1e4]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));padding:4px}.reservation-create-meal-period-filter__item[data-v-6434f1e4]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#334155;display:flex;gap:5px;justify-content:center;min-height:30px;min-width:0;padding:0 8px}.reservation-create-meal-period-filter__item span[data-v-6434f1e4]{font-size:.78rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-create-meal-period-filter__item small[data-v-6434f1e4]{color:#64748b;font-size:.68rem;font-weight:900}.reservation-create-meal-period-filter__item.is-selected[data-v-6434f1e4]{background:#fff;border-color:#fdba74;box-shadow:0 1px 3px #0f172a14;color:#c2410c}.reservation-create-meal-period-filter__item.is-selected small[data-v-6434f1e4]{color:#ea580c}.reservation-create-time-slots[data-v-6434f1e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:178px;overflow-y:auto}.reservation-create-time-slots__item[data-v-6434f1e4]{min-height:48px;display:grid;align-content:center;gap:2px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#0f172a;text-align:left;padding:6px 10px}.reservation-create-time-slots__item strong[data-v-6434f1e4],.reservation-create-time-slots__item small[data-v-6434f1e4]{overflow-wrap:anywhere}.reservation-create-time-slots__item strong[data-v-6434f1e4]{font-size:.92rem;font-weight:950}.reservation-create-time-slots__item small[data-v-6434f1e4]{color:#64748b;font-size:.72rem;font-weight:850}.reservation-create-time-slots__item.is-selected[data-v-6434f1e4]{border-color:#f97316;background:#fff7ed}.reservation-create-time-slots__item[data-v-6434f1e4]:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:default}.reservation-create-time-slots__item:disabled small[data-v-6434f1e4]{color:#94a3b8}.reservation-create-dialog__table-field[data-v-6434f1e4]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reservation-create-dialog__table-trigger[data-v-6434f1e4]{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;display:grid;gap:2px;justify-items:start;min-height:46px;min-width:0;padding:7px 12px;text-align:left;width:100%}.reservation-create-dialog__table-trigger strong[data-v-6434f1e4]{font-size:.9rem;font-weight:950;overflow-wrap:anywhere}.reservation-create-dialog__table-trigger small[data-v-6434f1e4]{color:#64748b;font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.reservation-create-dialog__table-trigger[data-v-6434f1e4]:disabled{background:#f8fafc;color:#94a3b8}.reservation-create-dialog__table-clear[data-v-6434f1e4]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:.82rem;font-weight:900;min-height:46px;padding:0 12px}.reservation-create-dialog__panel footer[data-v-6434f1e4]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:8px}.reservation-create-dialog__save[data-v-6434f1e4],.reservation-create-dialog__cancel[data-v-6434f1e4]{border-radius:999px;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px}.reservation-create-dialog__save[data-v-6434f1e4]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-create-dialog__save[data-v-6434f1e4]:disabled{background:#fdba74;border-color:#fdba74}.reservation-create-dialog__cancel[data-v-6434f1e4]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reservation-create-dialog__panel button[data-v-6434f1e4]:focus-visible,.reservation-create-dialog__panel input[data-v-6434f1e4]:focus-visible,.reservation-create-dialog__panel select[data-v-6434f1e4]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-create-table-picker[data-v-6434f1e4]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:86}.reservation-create-table-picker__backdrop[data-v-6434f1e4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;top:0;right:0;bottom:0;left:0;position:absolute}.reservation-create-table-picker__panel[data-v-6434f1e4]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:12px;max-height:min(88dvh,640px);max-width:430px;overflow-y:auto;padding:24px 20px 22px;position:relative;width:min(100%,430px)}.reservation-create-table-picker__panel header[data-v-6434f1e4]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-create-table-picker__panel h3[data-v-6434f1e4]{color:#14213d;font-size:1.05rem;letter-spacing:0;margin:0}.reservation-create-table-picker__panel h3[data-v-6434f1e4]:before{color:#5b7cff;content:"▦";font-size:.95rem;margin-right:8px}.reservation-create-table-picker__panel header button[data-v-6434f1e4]{background:transparent;border:0;color:#94a3b8;font-size:1.55rem;font-weight:800;height:32px;line-height:1;padding:0;width:32px}.reservation-create-table-picker__summary[data-v-6434f1e4]{color:#334155;font-size:.84rem;font-weight:800;margin:0}.reservation-create-table-picker__panel footer[data-v-6434f1e4]{padding-top:2px}.reservation-create-table-picker__panel footer button[data-v-6434f1e4]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px;width:100%}.reservation-create-table-picker__temporary-panel[data-v-6434f1e4]{border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:10px;padding:12px}.reservation-create-table-picker__temporary-panel>div[data-v-6434f1e4]:first-child{display:grid;gap:3px}.reservation-create-table-picker__temporary-panel strong[data-v-6434f1e4]{color:#0f172a;font-size:.9rem;font-weight:950}.reservation-create-table-picker__temporary-panel span[data-v-6434f1e4],.reservation-create-table-picker__temporary-panel label span[data-v-6434f1e4]{color:#64748b;font-size:.76rem;font-weight:850}.reservation-create-table-picker__temporary-panel label[data-v-6434f1e4]{display:grid;gap:6px}.reservation-create-table-picker__temporary-panel input[data-v-6434f1e4]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;min-height:38px;outline:none;padding:7px 12px;width:100%}.reservation-create-table-picker__temporary-error[data-v-6434f1e4]{color:#be123c;font-size:.8rem;font-weight:850;margin:0;overflow-wrap:anywhere}.reservation-create-table-picker__temporary-actions[data-v-6434f1e4]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-create-table-picker__temporary-actions button[data-v-6434f1e4]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:.84rem;font-weight:950;min-height:38px;padding:0 12px}.reservation-create-table-picker__temporary-actions .reservation-create-table-picker__temporary-save[data-v-6434f1e4]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.reservation-create-table-picker__temporary-actions button[data-v-6434f1e4]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.reservation-actions[data-v-43ae3bce]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:10px;padding:12px}.reservation-actions header[data-v-43ae3bce]{align-items:center;display:flex;gap:8px}.reservation-actions header span[data-v-43ae3bce]{background:#f97316;border-radius:999px;height:8px;width:8px}.reservation-actions h2[data-v-43ae3bce]{color:#14213d;font-size:1rem;letter-spacing:0;margin:0}.reservation-actions__grid[data-v-43ae3bce]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-actions__entry[data-v-43ae3bce]{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#0f172a;display:grid;gap:6px;justify-items:center;min-height:76px;min-width:0;padding:10px 4px;text-align:center;text-decoration:none}.reservation-actions__entry--primary[data-v-43ae3bce]{background:#fff7ed;border-color:#fb923c}.reservation-actions__symbol[data-v-43ae3bce]{align-items:center;background:#ffedd5;border-radius:999px;color:#f97316;display:inline-flex;font-size:.84rem;font-weight:950;height:30px;justify-content:center;width:30px}.reservation-actions__entry strong[data-v-43ae3bce]{font-size:.82rem;font-weight:950;line-height:1.15}.reservation-actions__entry[data-v-43ae3bce]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-actions__entry[data-v-43ae3bce]:disabled{background:#f8fafc;border-color:#dbe3ee;color:#94a3b8;cursor:not-allowed}.reservation-actions__entry:disabled .reservation-actions__symbol[data-v-43ae3bce]{background:#e2e8f0;color:#94a3b8}.reservation-seat-dialog[data-v-73bed242]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:82}.reservation-seat-dialog__backdrop[data-v-73bed242]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;top:0;right:0;bottom:0;left:0;position:absolute}.reservation-seat-dialog__panel[data-v-73bed242]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:12px;max-height:min(92dvh,760px);max-width:420px;overflow-y:auto;padding:24px 20px 22px;position:relative;width:min(100%,420px)}.reservation-seat-dialog__panel header[data-v-73bed242]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-seat-dialog__panel h2[data-v-73bed242]{color:#14213d;font-size:1.15rem;letter-spacing:0;margin:0}.reservation-seat-dialog__panel h2[data-v-73bed242]:before{color:#8b5e5e;content:"▦";font-size:1rem;margin-right:8px}.reservation-seat-dialog__panel header button[data-v-73bed242]{background:transparent;border:0;color:#94a3b8;font-size:1.55rem;font-weight:800;height:32px;line-height:1;padding:0;width:32px}.reservation-seat-dialog__summary[data-v-73bed242]{color:#315f91;font-size:.86rem;font-weight:800;margin:0}.reservation-seat-dialog__assigned-resource[data-v-73bed242]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:4px;padding:11px 12px}.reservation-seat-dialog__assigned-resource span[data-v-73bed242]{color:#c2410c;font-size:.78rem;font-weight:850}.reservation-seat-dialog__assigned-resource strong[data-v-73bed242]{color:#14213d;font-size:1rem;font-weight:950}.reservation-seat-dialog__error[data-v-73bed242]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:5px;padding:9px 11px}.reservation-seat-dialog__error h3[data-v-73bed242],.reservation-seat-dialog__error p[data-v-73bed242]{color:#be123c;font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.reservation-seat-dialog__panel footer[data-v-73bed242]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.reservation-seat-dialog__save[data-v-73bed242],.reservation-seat-dialog__cancel[data-v-73bed242]{border-radius:999px;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px}.reservation-seat-dialog__save[data-v-73bed242]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-seat-dialog__save[data-v-73bed242]:disabled{background:#fdba74;border-color:#fdba74}.reservation-seat-dialog__cancel[data-v-73bed242]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reservation-seat-dialog__panel button[data-v-73bed242]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-today-list-item[data-v-678927e7]{align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.reservation-today-list-item[data-v-678927e7]:first-child{padding-top:4px}.reservation-today-list-item[data-v-678927e7]:last-child{border-bottom:0;padding-bottom:4px}.reservation-today-list-item__body[data-v-678927e7]{display:grid;gap:3px;min-width:0}.reservation-today-list-item__main[data-v-678927e7]{align-items:baseline;display:flex;gap:6px;min-width:0}.reservation-today-list-item__main strong[data-v-678927e7]{color:#14213d;font-size:1rem;font-weight:950;overflow-wrap:anywhere}.reservation-today-list-item__main span[data-v-678927e7],.reservation-today-list-item__body p[data-v-678927e7]{color:#315f91;font-size:.78rem;font-weight:800;margin:0}.reservation-today-list-item__body p[data-v-678927e7]:first-of-type{color:#475569}.reservation-today-list-item__actions[data-v-678927e7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:214px}.reservation-today-list-item__actions[data-v-678927e7] .reservation-share-copy{max-width:190px}.reservation-today-list-item__actions[data-v-678927e7] .reservation-share-copy__fallback{width:190px}.reservation-today-list-item__status[data-v-678927e7],.reservation-today-list-item__action[data-v-678927e7]{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;min-height:26px;padding:0 9px;text-decoration:none;white-space:nowrap}.reservation-today-list-item__status[data-v-678927e7]{background:#eaf2ff;color:#315f91}.status-confirmed[data-v-678927e7]{background:#fff4de;color:#f97316}.status-arrived[data-v-678927e7]{background:#fff0e4;color:#c2410c}.status-seated[data-v-678927e7]{background:#eef8f2;color:#176b4d}.status-cancelled[data-v-678927e7],.status-no-show[data-v-678927e7],.status-completed[data-v-678927e7]{background:#f1f5f9;color:#475569}.reservation-today-list-item__action--primary[data-v-678927e7]{border:1px solid #f97316;background:#f97316;color:#fff}.reservation-today-list-item__action--secondary[data-v-678927e7]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.reservation-today-list-item__action--danger[data-v-678927e7]{background:#ef4444;border:0;color:#fff}.reservation-today-list-item__action[data-v-678927e7]:disabled,.reservation-today-list-item__action--danger[data-v-678927e7]:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}a[data-v-678927e7]:focus-visible,button[data-v-678927e7]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.reservation-today-list-item[data-v-678927e7]{align-items:start;grid-template-columns:minmax(0,1fr)}.reservation-today-list-item__actions[data-v-678927e7]{justify-content:flex-start;max-width:none}}.reservation-panel[data-v-c615301b]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:12px;padding:14px}.reservation-panel__header[data-v-c615301b]{align-items:center;display:flex;justify-content:space-between}.reservation-panel__header div[data-v-c615301b]{align-items:center;display:flex;gap:8px}.reservation-panel__header div span[data-v-c615301b]{background:#f97316;border-radius:999px;height:8px;width:8px}.reservation-panel__header h2[data-v-c615301b],.reservation-today-list__state h3[data-v-c615301b]{color:#14213d;font-size:1rem;letter-spacing:0;margin:0}.reservation-panel__header strong[data-v-c615301b]{color:#64748b;font-size:.82rem;font-weight:800}.reservation-today-list__status-filter[data-v-c615301b]{background:#eef2f7;border:1px solid #dbe3ee;border-radius:8px;display:flex;gap:4px;margin:0 -14px;overflow-x:auto;padding:4px;scrollbar-width:none}.reservation-today-list__status-filter[data-v-c615301b]::-webkit-scrollbar{display:none}.reservation-today-list__status-filter button[data-v-c615301b]{background:transparent;border:1px solid transparent;border-radius:6px;color:#315f91;flex:0 0 auto;font-size:.72rem;font-weight:900;min-height:32px;padding:0 10px;white-space:nowrap}.reservation-today-list__status-filter button.selected[data-v-c615301b]{background:#f97316;border-color:#f97316;box-shadow:0 6px 14px #f973162e;color:#fff}.reservation-today-list__status-filter button[data-v-c615301b]:not(.selected):hover{background:#fff;border-color:#d1dae7}.reservation-today-list__filters[data-v-c615301b]{align-items:center;background:#f8fbff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;padding:8px}.reservation-today-list__filters label[data-v-c615301b]{min-width:0;position:relative}.reservation-today-list__filters label span[data-v-c615301b]{height:1px;overflow:hidden;position:absolute;width:1px}.reservation-today-list__filters input[data-v-c615301b],.reservation-today-list__filters select[data-v-c615301b],.reservation-today-list__filters button[data-v-c615301b]{border-radius:999px;font-size:.82rem;font-weight:800;min-height:32px}.reservation-today-list__filters input[data-v-c615301b],.reservation-today-list__filters select[data-v-c615301b]{background:#fff;border:1px solid #d6e0ec;color:#14213d;width:100%}.reservation-today-list__filters input[data-v-c615301b]{padding:0 12px}.reservation-today-list__filters select[data-v-c615301b]{padding:0 28px 0 12px}.reservation-today-list__filters button[data-v-c615301b]{background:#e2e8f0;border:1px solid #e2e8f0;color:#315f91;padding:0 12px}.reservation-today-list__state[data-v-c615301b]{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:grid;gap:8px;padding:12px}.reservation-today-list__state p[data-v-c615301b]{color:#41516a;margin:0}.reservation-today-list__state--error[data-v-c615301b]{background:#fff1f2;border-color:#fecdd3}.reservation-today-list__state--error p[data-v-c615301b]{color:#b42318;font-weight:800;overflow-wrap:anywhere}.reservation-today-list__items[data-v-c615301b]{display:grid}button[data-v-c615301b]:focus-visible,input[data-v-c615301b]:focus-visible,select[data-v-c615301b]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.reservation-today-list__filters[data-v-c615301b]{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.reservation-today-list__filters button[data-v-c615301b]{grid-column:1 / -1}}.reservation-calendar[data-v-6d1ec2e0]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:12px;padding:14px 16px 18px}.reservation-calendar__header[data-v-6d1ec2e0]{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.reservation-calendar__header h2[data-v-6d1ec2e0]{color:#0f172a;font-size:1.05rem;letter-spacing:0;margin:0;text-align:center}.reservation-calendar__header button[data-v-6d1ec2e0]{align-items:center;background:#eef2f7;border:0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:1.6rem;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}.reservation-calendar__weekdays[data-v-6d1ec2e0],.reservation-calendar__grid[data-v-6d1ec2e0]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.reservation-calendar__weekdays span[data-v-6d1ec2e0]{color:#64748b;font-size:.78rem;font-weight:900;min-height:28px;text-align:center}.reservation-calendar__day[data-v-6d1ec2e0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#0f172a;display:inline-flex;flex-direction:column;font-size:.88rem;font-weight:850;height:42px;justify-content:center;justify-self:center;position:relative;width:42px}.reservation-calendar__day>span[data-v-6d1ec2e0]:first-child{line-height:1}.reservation-calendar__day.is-muted[data-v-6d1ec2e0]{color:#cbd5e1}.reservation-calendar__day.is-past[data-v-6d1ec2e0]{color:#94a3b8}.reservation-calendar__day.is-past[data-v-6d1ec2e0]:after{background:#cbd5e1}.reservation-calendar__day.is-today[data-v-6d1ec2e0]{border-color:#f97316}.reservation-calendar__day.is-selected[data-v-6d1ec2e0]{background:#f97316;border-color:#f97316;color:#fff}.reservation-calendar__reservation-count[data-v-6d1ec2e0]{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:.55rem;font-weight:950;height:13px;justify-content:center;line-height:1;min-width:13px;padding:0 3px;left:50%;letter-spacing:0;position:absolute;top:25px;transform:translate(-50%)}.reservation-calendar__day.is-selected .reservation-calendar__reservation-count[data-v-6d1ec2e0]{background:#fff;color:#ef4444}.reservation-calendar__day[data-v-6d1ec2e0]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.business-date-switcher[data-v-19dbb142]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:10px}.business-date-switcher__bar[data-v-19dbb142]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px}.business-date-switcher__state[data-v-19dbb142]{align-items:center;display:flex;gap:8px;min-width:0}.business-date-switcher__dot[data-v-19dbb142]{background:#f97316;border-radius:999px;flex:0 0 auto;height:8px;width:8px}.business-date-switcher__state strong[data-v-19dbb142]{color:#0f172a;font-size:.92rem;font-weight:950;overflow-wrap:anywhere}.business-date-switcher__state small[data-v-19dbb142]{background:#fff7ed;border-radius:999px;color:#c2410c;flex:0 0 auto;font-size:.72rem;font-weight:950;padding:4px 8px}.business-date-switcher__actions[data-v-19dbb142]{display:flex;gap:8px}.business-date-switcher__actions button[data-v-19dbb142]{border-radius:999px;font:inherit;font-size:.76rem;font-weight:950;min-height:34px;padding:0 12px;white-space:nowrap}.business-date-switcher__primary[data-v-19dbb142]{background:#fff7ed;border:1px solid #fdba74;color:#c2410c}.business-date-switcher__secondary[data-v-19dbb142]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.business-date-switcher--future[data-v-19dbb142]{border-color:#bfdbfe}.business-date-switcher--future .business-date-switcher__dot[data-v-19dbb142]{background:#2563eb}.business-date-switcher--future .business-date-switcher__state small[data-v-19dbb142]{background:#eff6ff;color:#1d4ed8}.business-date-switcher--past[data-v-19dbb142]{border-color:#cbd5e1}.business-date-switcher--past .business-date-switcher__dot[data-v-19dbb142]{background:#94a3b8}.business-date-switcher--past .business-date-switcher__state small[data-v-19dbb142]{background:#f1f5f9;color:#64748b}.business-date-switcher[data-v-19dbb142] .reservation-calendar{box-shadow:none}.business-date-switcher button[data-v-19dbb142]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.business-date-switcher__bar[data-v-19dbb142]{align-items:stretch;grid-template-columns:minmax(0,1fr)}.business-date-switcher__actions[data-v-19dbb142]{justify-content:flex-end}}.reservation-workbench-body[data-v-0912e603]{display:grid;gap:14px;padding:12px 14px calc(128px + env(safe-area-inset-bottom))}.reservation-workbench__action-error[data-v-0912e603]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:6px;padding:12px}.reservation-workbench__action-error h2[data-v-0912e603],.reservation-workbench__action-error p[data-v-0912e603]{color:#be123c;font-size:.86rem;font-weight:800;margin:0;overflow-wrap:anywhere}button[data-v-0912e603]:focus-visible,a[data-v-0912e603]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.workflow-strip[data-v-704e4f23]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:900;gap:7px;justify-content:center;padding:10px 12px}.workflow-arrow[data-v-704e4f23]{color:#94a3b8;font-weight:800}.queue-seating-workbench-body[data-v-efa25d40]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.queue-seating-form[data-v-efa25d40],.result-panel[data-v-efa25d40]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.queue-seating-form[data-v-efa25d40]{display:grid;gap:14px;padding:14px}.queue-seating-heading[data-v-efa25d40]{align-items:center;display:flex;gap:12px;justify-content:space-between}.queue-seating-heading>div[data-v-efa25d40]{display:grid;gap:3px;min-width:0}.queue-seating-heading p[data-v-efa25d40],.queue-ticket-context span[data-v-efa25d40],.assigned-resource-context span[data-v-efa25d40]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-efa25d40],h2[data-v-efa25d40],.queue-ticket-context strong[data-v-efa25d40],.assigned-resource-context strong[data-v-efa25d40]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-efa25d40]{font-size:1.24rem;line-height:1.15}h2[data-v-efa25d40]{font-size:.98rem}.queue-source-pill[data-v-efa25d40]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:900;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.queue-ticket-context[data-v-efa25d40]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.queue-ticket-context strong[data-v-efa25d40]{font-size:.96rem}.assigned-resource-context[data-v-efa25d40]{background:#ecfdf5;border:1px solid #5eead4;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.assigned-resource-context strong[data-v-efa25d40]{color:#0f766e;font-size:1.08rem;font-weight:950;overflow-wrap:anywhere}.assigned-resource-context small[data-v-efa25d40]{color:#0f766e;font-size:.78rem;font-weight:800}.resource-panel[data-v-efa25d40]{border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:12px;padding:10px 12px}.resource-error[data-v-efa25d40]{color:#b42318;font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.resource-hint[data-v-efa25d40]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;font-size:.82rem;font-weight:800;margin:0;padding:9px 10px}.submit-button[data-v-efa25d40]{background:#197a55;border:0;border-radius:8px;color:#fff;font-weight:900;min-height:52px;padding:0 16px}.submit-button[data-v-efa25d40]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-efa25d40]{display:grid;gap:8px;padding:14px}.error-panel[data-v-efa25d40]{border-color:#fecaca}.error-code[data-v-efa25d40]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-efa25d40]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-efa25d40]{overflow-wrap:anywhere}@media(min-width:720px){.queue-seating-workbench-body[data-v-efa25d40]{padding-top:16px}}.home-overview-body[data-v-5e087737]{display:grid;gap:14px;padding:12px 14px calc(92px + env(safe-area-inset-bottom))}.topbar-refresh[data-v-5e087737]{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:0;min-height:34px;padding:0 12px}.topbar-refresh[data-v-5e087737]:disabled{cursor:wait;opacity:.62}.topbar-actions[data-v-5e087737]{align-items:center;display:inline-flex;flex:0 0 auto}.topbar-logout[data-v-5e087737]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:0;min-height:28px;padding:0 10px}.topbar-logout[data-v-5e087737]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:wait}.date-strip[data-v-5e087737],.overview-section[data-v-5e087737],.overview-error[data-v-5e087737]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 4px 14px #0f172a0d}.date-strip[data-v-5e087737]{align-items:center;display:flex;justify-content:space-between;min-height:58px;padding:10px 12px}.date-strip div[data-v-5e087737],.overview-section header div[data-v-5e087737]{display:grid;gap:2px}.date-strip span[data-v-5e087737],.overview-section header span[data-v-5e087737],.kpi-card span[data-v-5e087737],.status-item span[data-v-5e087737]{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:0}.date-strip strong[data-v-5e087737],.overview-section header strong[data-v-5e087737]{color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:0}.date-strip em[data-v-5e087737]{color:#c2410c;font-size:.74rem;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.25;max-width:52%;text-align:right}.overview-error[data-v-5e087737]{display:grid;gap:4px;padding:12px}.overview-error strong[data-v-5e087737]{color:#991b1b;font-size:.9rem;font-weight:950}.overview-error span[data-v-5e087737]{color:#b91c1c;font-size:.78rem;font-weight:800}.operation-toolbar[data-v-5e087737]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.operation-tool[data-v-5e087737]{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:8px;text-decoration:none}.operation-symbol[data-v-5e087737]{align-items:center;background:#f8fafc;border-radius:999px;color:#475569;display:inline-flex;font-size:.86rem;font-weight:950;height:32px;justify-content:center;width:32px}.operation-copy[data-v-5e087737]{display:grid;gap:2px;min-width:0}.operation-copy strong[data-v-5e087737]{color:#0f172a;font-size:.84rem;font-weight:950;letter-spacing:0;line-height:1.18}.operation-copy em[data-v-5e087737]{color:#64748b;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.2}.operation-tool--reservation .operation-symbol[data-v-5e087737]{background:#dbeafe;color:#2563eb}.operation-tool--queue .operation-symbol[data-v-5e087737]{background:#ffedd5;color:#c2410c}.operation-tool--success .operation-symbol[data-v-5e087737]{background:#d1fae5;color:#047857}.operation-tool[data-v-5e087737]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.empty-state[data-v-5e087737]{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;display:grid;gap:4px;padding:14px}.empty-state p[data-v-5e087737]{color:#0f172a;font-size:.9rem;font-weight:900;letter-spacing:0;margin:0}.empty-state strong[data-v-5e087737]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.3}.kpi-grid[data-v-5e087737]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card[data-v-5e087737]{border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:5px;min-height:104px;padding:12px}.kpi-card strong[data-v-5e087737]{color:#0f172a;font-size:1.62rem;font-weight:950;letter-spacing:0;line-height:1}.kpi-card small[data-v-5e087737]{font-size:.72rem;font-weight:900;margin-left:2px}.kpi-card em[data-v-5e087737],.status-item em[data-v-5e087737]{color:#475569;font-size:.78rem;font-style:normal;font-weight:850;letter-spacing:0}.kpi-card--reservation[data-v-5e087737]{background:#fff7ed;border-color:#fdba74}.kpi-card--arrival[data-v-5e087737]{background:#eff6ff;border-color:#93c5fd}.kpi-card--queue[data-v-5e087737]{background:#fefce8;border-color:#facc15}.kpi-card--table[data-v-5e087737]{background:#ecfdf5;border-color:#86efac}.overview-section[data-v-5e087737]{display:grid;gap:12px;padding:12px}.overview-section header[data-v-5e087737]{align-items:center;display:flex;justify-content:space-between}.party-size-row[data-v-5e087737]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.party-size-chip[data-v-5e087737]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;display:grid;gap:4px;min-height:58px;padding:8px}.party-size-chip strong[data-v-5e087737]{color:#0f172a;font-size:.86rem;font-weight:950}.party-size-chip span[data-v-5e087737]{color:#334155;font-size:.72rem;font-weight:850;line-height:1.25}.status-grid[data-v-5e087737]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid--tables[data-v-5e087737]{grid-template-columns:repeat(5,minmax(0,1fr))}.status-item[data-v-5e087737]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:4px;min-height:74px;padding:8px}.status-item strong[data-v-5e087737]{color:#0f172a;font-size:1.2rem;font-weight:950;line-height:1}@media(max-width:420px){.party-size-row[data-v-5e087737],.status-grid--tables[data-v-5e087737],.operation-toolbar[data-v-5e087737]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservation-table-switch-dialog[data-v-9f07dd2d]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:84}.reservation-table-switch-dialog__backdrop[data-v-9f07dd2d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;top:0;right:0;bottom:0;left:0;position:absolute}.reservation-table-switch-dialog__panel[data-v-9f07dd2d]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:12px;max-height:min(92dvh,760px);max-width:420px;overflow-y:auto;padding:24px 20px 22px;position:relative;width:min(100%,420px)}.reservation-table-switch-dialog__panel header[data-v-9f07dd2d]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-table-switch-dialog__panel h2[data-v-9f07dd2d]{color:#14213d;font-size:1.15rem;letter-spacing:0;margin:0}.reservation-table-switch-dialog__panel h2[data-v-9f07dd2d]:before{color:#8b5e5e;content:"▦";font-size:1rem;margin-right:8px}.reservation-table-switch-dialog__panel header button[data-v-9f07dd2d]{background:transparent;border:0;color:#94a3b8;font-size:1.55rem;font-weight:800;height:32px;line-height:1;padding:0;width:32px}.reservation-table-switch-dialog__summary[data-v-9f07dd2d],.reservation-table-switch-dialog__current[data-v-9f07dd2d]{color:#315f91;font-size:.86rem;font-weight:800;margin:0}.reservation-table-switch-dialog__current[data-v-9f07dd2d]{color:#64748b}.reservation-table-switch-dialog__error[data-v-9f07dd2d]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:5px;padding:9px 11px}.reservation-table-switch-dialog__error h3[data-v-9f07dd2d],.reservation-table-switch-dialog__error p[data-v-9f07dd2d]{color:#be123c;font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.reservation-table-switch-dialog__panel footer[data-v-9f07dd2d]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.reservation-table-switch-dialog__save[data-v-9f07dd2d],.reservation-table-switch-dialog__cancel[data-v-9f07dd2d]{border-radius:999px;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px}.reservation-table-switch-dialog__save[data-v-9f07dd2d]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-table-switch-dialog__save[data-v-9f07dd2d]:disabled{background:#fdba74;border-color:#fdba74}.reservation-table-switch-dialog__cancel[data-v-9f07dd2d]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reservation-table-switch-dialog__panel button[data-v-9f07dd2d]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.table-page-body[data-v-df55916b]{display:grid;gap:14px;padding:12px 14px calc(128px + env(safe-area-inset-bottom))}.table-area-party-filter span[data-v-df55916b],.table-page__section-heading span[data-v-df55916b],.table-page__area-section header span[data-v-df55916b]{color:#64748b;font-size:.78rem;font-weight:850;margin:0}h1[data-v-df55916b],h2[data-v-df55916b],h3[data-v-df55916b]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-df55916b]{font-size:1.35rem;line-height:1.15}h2[data-v-df55916b]{font-size:.98rem}h3[data-v-df55916b]{font-size:.9rem}.table-page__area-filter button[data-v-df55916b]{border:1px solid #fed7aa;border-radius:999px;font-weight:900;min-height:38px;padding:0 13px}.summary-row[data-v-df55916b]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.summary-row__item[data-v-df55916b]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;min-height:64px;padding:10px 6px;place-items:center;text-align:center}.summary-row__item.selected[data-v-df55916b]{box-shadow:inset 0 0 0 2px #f9731647}.summary-row__item.selected span[data-v-df55916b]{color:#0f172a}.summary-row__item strong[data-v-df55916b]{color:#f97316;font-size:1.22rem;line-height:1}.summary-row__item span[data-v-df55916b]{color:#64748b;font-size:.72rem;font-weight:900}.summary-row__item--available[data-v-df55916b]{background:#ecfdf5;border-color:#86efac}.summary-row__item--available strong[data-v-df55916b]{color:#047857}.summary-row__item--reserved[data-v-df55916b]{background:#fef3c7;border-color:#f59e0b}.summary-row__item--reserved strong[data-v-df55916b]{color:#92400e}.summary-row__item--occupied[data-v-df55916b]{background:#eef5ff;border-color:#93c5fd}.summary-row__item--occupied strong[data-v-df55916b]{color:#1d4ed8}.summary-row__item--cleaning[data-v-df55916b]{background:#fff7ed;border-color:#fdba74}.summary-row__item--cleaning strong[data-v-df55916b]{color:#c2410c}.summary-row__item--active[data-v-df55916b]{background:#f4f0ff;border-color:#c4b5fd}.summary-row__item--active strong[data-v-df55916b]{color:#6d28d9}.temporary-group-panel[data-v-df55916b],.table-page__area-list[data-v-df55916b],.table-page__group-section[data-v-df55916b]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:12px;padding:12px}.temporary-group-panel[data-v-df55916b]{align-items:center;grid-template-columns:minmax(0,1fr)}.temporary-group-panel div[data-v-df55916b]:first-child{display:grid;gap:3px}.temporary-group-panel strong[data-v-df55916b]{color:#0f172a;font-size:.95rem;font-weight:950}.temporary-group-panel span[data-v-df55916b]{color:#64748b;font-size:.78rem;font-weight:850}.temporary-group-panel__actions[data-v-df55916b]{display:flex;flex-wrap:wrap;gap:6px}.temporary-group-panel__name[data-v-df55916b]{display:grid;gap:6px}.temporary-group-panel__name input[data-v-df55916b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;font-size:.86rem;font-weight:850;min-height:38px;padding:0 12px}.temporary-group-panel__actions button[data-v-df55916b],.temporary-group-panel__seat[data-v-df55916b]{align-items:center;background:#fff;border:1px solid #d1dae7;border-radius:8px;color:#315f91;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;min-height:30px;padding:0 10px;text-decoration:none}.temporary-group-panel__seat[data-v-df55916b]{background:#f0fdf4;border-color:#86efac;color:#047857}.temporary-group-panel__save[data-v-df55916b]{background:#fff7ed;border-color:#fb923c;color:#c2410c}.temporary-group-panel__actions button[data-v-df55916b]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.temporary-group-panel__seat[disabled][data-v-df55916b]{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.table-page__area-filter button[data-v-df55916b]{align-items:center;background:#fff;border:1px solid #d1dae7;border-radius:8px;color:#315f91;display:inline-flex;font-size:.72rem;gap:5px;min-height:30px;padding:0 10px}.table-page__area-filter button strong[data-v-df55916b]{font-size:.68rem}.table-page__area-filter button.selected[data-v-df55916b]{background:#fff7ed;border-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c3d;color:#c2410c}.table-area-party-filter[data-v-df55916b]{align-items:center;display:flex;gap:6px}.table-area-party-filter span[data-v-df55916b]{color:#64748b;font-size:.72rem;font-weight:850}.table-area-party-filter select[data-v-df55916b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d1dae7;border-radius:8px;color:#0f172a;font-size:.72rem;font-weight:850;min-height:30px;padding:0 22px 0 10px;width:76px}.state-panel[data-v-df55916b]{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:grid;gap:4px;font-size:.88rem;font-weight:800;padding:14px}.error-panel[data-v-df55916b]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-page__section-heading[data-v-df55916b],.table-page__area-section header[data-v-df55916b]{align-items:center;display:flex;justify-content:space-between}.table-page__area-heading[data-v-df55916b]{gap:10px}.table-page__area-tools[data-v-df55916b]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-page__bulk-actions[data-v-df55916b]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.table-page__bulk-actions>span[data-v-df55916b]{color:#64748b;font-size:.72rem;font-weight:900;white-space:nowrap}.table-page__bulk-action[data-v-df55916b]{align-items:center;background:#fff;border:1px solid #d1dae7;border-radius:8px;color:#315f91;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.table-page__bulk-action--primary[data-v-df55916b]{background:#ecfdf5;border-color:#86efac;color:#047857}.table-page__bulk-action--danger[data-v-df55916b]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-page__bulk-action[data-v-df55916b]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.table-page__area-section[data-v-df55916b]{display:grid;gap:10px}.table-page__area-filter[data-v-df55916b]{display:flex;flex-wrap:wrap;gap:6px}.table-page__resource-grid[data-v-df55916b]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.table-page__resource-grid--groups[data-v-df55916b]{grid-template-columns:repeat(3,minmax(0,1fr))}.table-page__resource-card[data-v-df55916b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;min-height:112px;min-width:0;padding:12px}.table-page__resource-card--temp-selected[data-v-df55916b]{box-shadow:inset 0 0 0 2px #2563eb47}.table-page__resource-title[data-v-df55916b]{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.table-page__resource-title strong[data-v-df55916b]{color:#0f172a;font-size:1rem;font-weight:950;overflow-wrap:anywhere}.table-page__resource-badge[data-v-df55916b]{border-radius:999px;font-size:.68rem;font-weight:950;line-height:1;padding:5px 8px;white-space:nowrap}.table-page__resource-meta[data-v-df55916b],.table-page__resource-members[data-v-df55916b]{color:#315f91;font-size:.78rem;font-weight:850;margin:0}.table-page__assignment[data-v-df55916b]{background:#fff7edc7;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:3px;padding:8px 9px}.table-page__assignment span[data-v-df55916b]{color:#c2410c;font-size:.7rem;font-weight:900}.table-page__assignment strong[data-v-df55916b],.table-page__assignment small[data-v-df55916b]{color:#315f91;font-size:.75rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.table-page__assignment strong[data-v-df55916b]{color:#14213d}.table-page__resource-actions[data-v-df55916b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.table-page__resource-action-pair[data-v-df55916b]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.table-page__resource-action[data-v-df55916b]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.75rem;font-weight:950;justify-content:center;min-height:30px;padding:0 12px;text-decoration:none}.table-page__resource-action-pair .table-page__resource-action[data-v-df55916b]{font-size:.68rem;min-width:0;padding:0 4px;white-space:nowrap}.table-page__resource-action--primary[data-v-df55916b]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.table-page__resource-action--danger[data-v-df55916b]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-page__resource-action[data-v-df55916b]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.status-available[data-v-df55916b]{background:#ecfdf5;border-color:#86efac}.status-available .table-page__resource-badge[data-v-df55916b]{background:#d1fae5;color:#047857}.status-occupied[data-v-df55916b]{background:#eef5ff;border-color:#93c5fd}.status-occupied .table-page__resource-badge[data-v-df55916b]{background:#dbeafe;color:#1d4ed8}.status-cleaning[data-v-df55916b]{background:#fff7ed;border-color:#fdba74}.status-cleaning .table-page__resource-badge[data-v-df55916b]{background:#fed7aa;color:#c2410c}.status-active[data-v-df55916b]{background:#f4f0ff;border-color:#c4b5fd}.status-active .table-page__resource-badge[data-v-df55916b]{background:#ede9fe;color:#6d28d9}.status-temporary-group[data-v-df55916b]{background:#eef2ff;border-color:#a5b4fc}.status-temporary-group .table-page__resource-badge[data-v-df55916b]{background:#e0e7ff;color:#3730a3}.status-temporary-group-member[data-v-df55916b]{background:#f1f5f9;border-color:#cbd5e1}.status-temporary-group-member .table-page__resource-badge[data-v-df55916b]{background:#e2e8f0;color:#475569}.status-locked[data-v-df55916b],.status-reserved[data-v-df55916b]{background:#fef3c7;border-color:#f59e0b}.status-locked .table-page__resource-badge[data-v-df55916b],.status-reserved .table-page__resource-badge[data-v-df55916b]{background:#fde68a;color:#92400e}.status-inactive[data-v-df55916b],.status-deleted[data-v-df55916b],.status-released[data-v-df55916b],.status-ended[data-v-df55916b]{background:#f1f5f9;border-color:#cbd5e1}.status-inactive .table-page__resource-badge[data-v-df55916b],.status-deleted .table-page__resource-badge[data-v-df55916b],.status-released .table-page__resource-badge[data-v-df55916b],.status-ended .table-page__resource-badge[data-v-df55916b]{background:#e2e8f0;color:#475569}button[data-v-df55916b]:focus-visible,a[data-v-df55916b]:focus-visible,select[data-v-df55916b]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.summary-row[data-v-df55916b]{gap:6px}.summary-row__item[data-v-df55916b]{min-height:58px;padding:8px 4px}.summary-row__item strong[data-v-df55916b]{font-size:1.08rem}.table-page__resource-grid[data-v-df55916b]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-page__resource-grid--groups[data-v-df55916b]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-page__area-tools[data-v-df55916b],.table-page__bulk-actions[data-v-df55916b]{justify-content:flex-start}}.tenant-nav[data-v-508e91ea]{display:grid;align-content:space-between;gap:24px;min-height:100dvh;padding:24px 18px;border-right:1px solid #dbe3ea;background:#fff}.nav-main[data-v-508e91ea],.brand-block[data-v-508e91ea],.nav-list[data-v-508e91ea]{display:grid}.nav-main[data-v-508e91ea]{gap:24px;align-content:start}.brand-block[data-v-508e91ea]{gap:5px}.brand-mark[data-v-508e91ea]{color:#0f766e;font-size:13px;font-weight:800}.brand-block strong[data-v-508e91ea]{color:#0f172a;font-size:20px}.brand-block small[data-v-508e91ea]{color:#64748b;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list[data-v-508e91ea]{gap:6px;min-width:0}.nav-item[data-v-508e91ea]{min-height:38px;display:flex;align-items:center;padding:0 12px;border-radius:6px;color:#334155;font-weight:700;text-decoration:none;white-space:nowrap}.nav-item.router-link-active[data-v-508e91ea]{color:#fff;background:#0f766e}.logout-button[data-v-508e91ea]{min-height:38px;width:100%;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font:inherit;font-weight:800;cursor:pointer}.logout-button[data-v-508e91ea]:disabled{opacity:.55;cursor:default}@media(max-width:980px){.tenant-nav[data-v-508e91ea]{position:sticky;top:0;z-index:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:auto;align-items:center;gap:10px;padding:12px 16px;border-right:0;border-bottom:1px solid #dbe3ea}.nav-main[data-v-508e91ea]{display:contents}.nav-list[data-v-508e91ea]{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-list[data-v-508e91ea]::-webkit-scrollbar{display:none}.logout-button[data-v-508e91ea]{width:auto;padding:0 12px}}@media(max-width:700px){.tenant-nav[data-v-508e91ea]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.brand-block[data-v-508e91ea]{min-width:0;gap:3px}.brand-block strong[data-v-508e91ea]{font-size:18px}.nav-list[data-v-508e91ea]{grid-column:1 / -1;width:100%}.nav-item[data-v-508e91ea]{min-height:36px;padding:0 11px}.logout-button[data-v-508e91ea]{min-height:34px;width:auto}}.tenant-shell[data-v-dc6be577]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-dc6be577]{min-width:0;padding:22px}.page-heading[data-v-dc6be577]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-dc6be577],.panel-heading span[data-v-dc6be577],.preview-header span[data-v-dc6be577]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-dc6be577]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-dc6be577],.success-banner[data-v-dc6be577],.loading-line[data-v-dc6be577],.empty-line[data-v-dc6be577]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-dc6be577]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-dc6be577]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-dc6be577],.empty-line[data-v-dc6be577]{border:1px solid #dbe3ea;color:#475569;background:#fff}.workspace-grid[data-v-dc6be577]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.config-panel[data-v-dc6be577]{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.config-panel[data-v-dc6be577]:nth-of-type(2){grid-column:1}.panel-heading[data-v-dc6be577]{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-heading h2[data-v-dc6be577]{margin:0;color:#0f172a;font-size:18px}.panel-heading small[data-v-dc6be577]{color:#64748b;font-size:12px;font-weight:700}.panel-heading-actions[data-v-dc6be577]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-grid[data-v-dc6be577],.ad-set-fields[data-v-dc6be577]{display:grid;gap:12px}.phase-note[data-v-dc6be577]{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;background:#f8fafc;font-size:13px;font-weight:700}.media-upload-hint[data-v-dc6be577]{margin:-6px 0 0;color:#64748b;font-size:12px;font-weight:700}.settings-grid[data-v-dc6be577]{grid-template-columns:1.4fr repeat(2,minmax(120px,.7fr))}.ad-set-fields[data-v-dc6be577]{grid-template-columns:minmax(0,1fr) 160px}label[data-v-dc6be577]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-dc6be577],select[data-v-dc6be577]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit}input[type=radio][data-v-dc6be577],input[type=checkbox][data-v-dc6be577]{width:auto;min-height:auto}.checkbox-field[data-v-dc6be577]{grid-auto-flow:column;justify-content:start;align-content:end;align-items:center;gap:9px;min-height:67px}.slide-editor[data-v-dc6be577]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}table[data-v-dc6be577]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-dc6be577],td[data-v-dc6be577]{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}th[data-v-dc6be577]{color:#475569;background:#f8fafc;font-size:12px;font-weight:800}tr:last-child td[data-v-dc6be577]{border-bottom:0}.sort-input[data-v-dc6be577]{width:74px}.status-select[data-v-dc6be577]{width:88px}.version-cell[data-v-dc6be577]{color:#64748b;font-weight:800;text-align:center}.media-slide-editor table[data-v-dc6be577]{min-width:1080px}.media-thumb[data-v-dc6be577]{width:96px;height:54px;display:block;border-radius:6px;background:#0f172a;object-fit:cover}.panel-actions[data-v-dc6be577]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-dc6be577],.secondary-button[data-v-dc6be577]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-dc6be577]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-dc6be577]{border:1px solid #cbd5e1;color:#334155;background:#fff}.danger-button[data-v-dc6be577]{min-height:34px;border:1px solid #fecaca;border-radius:6px;padding:0 10px;color:#b91c1c;background:#fff1f2;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.secondary-button.compact[data-v-dc6be577]{min-height:34px;padding:0 10px;font-size:13px}.upload-button[data-v-dc6be577]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fed7aa;border-radius:6px;padding:0 10px;color:#c2410c;background:#fff7ed;font-size:13px;font-weight:800;cursor:pointer}.upload-button input[data-v-dc6be577]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.primary-button[data-v-dc6be577]:disabled,.secondary-button[data-v-dc6be577]:disabled{opacity:.6;cursor:default}.preview-panel[data-v-dc6be577]{position:sticky;top:22px;grid-column:2;grid-row:1 / span 2;min-width:0;display:grid;gap:12px;padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.preview-header[data-v-dc6be577]{display:flex;justify-content:space-between;align-items:start;gap:4px}.preview-title[data-v-dc6be577]{min-width:0;display:grid;gap:4px}.preview-header strong[data-v-dc6be577]{color:#0f172a;font-size:16px}.preview-expand-button[data-v-dc6be577]{min-height:32px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #fed7aa;border-radius:6px;padding:0 10px;color:#c2410c;background:#fff7ed;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.preview-expand-button[data-v-dc6be577]:disabled{opacity:.55;cursor:default}.preview-expand-icon[data-v-dc6be577]{position:relative;width:15px;height:11px;box-sizing:border-box;border:2px solid currentColor;border-radius:2px}.preview-expand-icon[data-v-dc6be577]:after{content:"";position:absolute;right:-3px;bottom:-4px;width:6px;height:2px;border-radius:999px;background:currentColor}.preview-screen[data-v-dc6be577]{position:relative;min-height:280px;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;border-radius:8px;color:#f8fafc;background:radial-gradient(circle at 25% 20%,rgba(249,115,22,.22),transparent 30%),linear-gradient(135deg,#101827,#172033,#0b1120);text-align:center}.preview-mark[data-v-dc6be577]{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(251,146,60,.6);border-radius:50%;background:#f9731624;color:#fed7aa;font-size:20px;font-weight:900}.preview-logo-image[data-v-dc6be577]{width:100%;height:100%;box-sizing:border-box;border-radius:999px;padding:7px;background:#ffffffeb;object-fit:contain}.preview-mark-large .preview-logo-image[data-v-dc6be577]{padding:10px}.preview-screen h3[data-v-dc6be577]{margin:0;color:#fff;font-size:32px;letter-spacing:0}.preview-media[data-v-dc6be577]{width:100%;height:100%;min-height:240px;border-radius:8px;object-fit:cover}.preview-media-title[data-v-dc6be577]{position:absolute;left:24px;right:24px;bottom:24px;text-shadow:0 8px 24px rgba(0,0,0,.62)}.preview-subtitle[data-v-dc6be577],.preview-tagline[data-v-dc6be577]{margin:0}.preview-subtitle[data-v-dc6be577]{color:#fdba74;font-size:18px;font-weight:800}.preview-tagline[data-v-dc6be577]{color:#cbd5e1;font-size:14px;line-height:1.6}.preview-dots[data-v-dc6be577]{display:flex;justify-content:center;gap:6px}.preview-dots button[data-v-dc6be577]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.preview-dots button.active[data-v-dc6be577]{width:18px;background:#f97316}.preview-dots button[data-v-dc6be577]:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.preview-fullscreen[data-v-dc6be577]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:48px;background:#040912e6}.preview-close-button[data-v-dc6be577]{position:fixed;top:22px;right:22px;min-height:38px;border:1px solid rgba(226,232,240,.36);border-radius:6px;padding:0 14px;color:#f8fafc;background:#0f172ab8;font:inherit;font-weight:800;cursor:pointer}.preview-fullscreen-stage[data-v-dc6be577]{width:min(1120px,calc(100vw - 96px));min-height:min(680px,calc(100dvh - 96px));display:grid;align-content:center;justify-items:center;gap:22px;padding:56px;border:1px solid rgba(251,146,60,.22);border-radius:8px;color:#f8fafc;background:radial-gradient(circle at 25% 20%,rgba(249,115,22,.24),transparent 30%),linear-gradient(135deg,#101827,#172033,#0b1120);text-align:center}.preview-mark-large[data-v-dc6be577]{width:72px;height:72px;font-size:30px}.preview-fullscreen-stage h2[data-v-dc6be577]{margin:0;color:#fff;font-size:84px;line-height:1.05;letter-spacing:0}.preview-fullscreen-media[data-v-dc6be577]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;object-fit:cover}.preview-fullscreen-stage[data-v-dc6be577]:has(.preview-fullscreen-media){position:relative;overflow:hidden}.preview-fullscreen-stage:has(.preview-fullscreen-media) h2[data-v-dc6be577]{position:absolute;left:48px;right:48px;bottom:48px;text-shadow:0 12px 32px rgba(0,0,0,.7)}.preview-fullscreen-subtitle[data-v-dc6be577],.preview-fullscreen-tagline[data-v-dc6be577]{margin:0}.preview-fullscreen-subtitle[data-v-dc6be577]{color:#fdba74;font-size:34px;font-weight:900}.preview-fullscreen-tagline[data-v-dc6be577]{max-width:760px;color:#cbd5e1;font-size:22px;line-height:1.6}.preview-dots-large button[data-v-dc6be577]{width:10px;height:10px}.preview-dots-large button.active[data-v-dc6be577]{width:30px}@media(max-width:1180px){.workspace-grid[data-v-dc6be577]{grid-template-columns:1fr}.config-panel[data-v-dc6be577]:nth-of-type(2),.preview-panel[data-v-dc6be577]{grid-column:auto;grid-row:auto}.preview-panel[data-v-dc6be577]{position:static}}@media(max-width:980px){.tenant-shell[data-v-dc6be577],.settings-grid[data-v-dc6be577],.ad-set-fields[data-v-dc6be577]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-dc6be577]{padding:14px}.page-heading[data-v-dc6be577],.panel-heading[data-v-dc6be577],.panel-heading-actions[data-v-dc6be577],.panel-actions[data-v-dc6be577],.preview-header[data-v-dc6be577]{display:grid;justify-content:stretch}.primary-button[data-v-dc6be577],.secondary-button[data-v-dc6be577],.preview-expand-button[data-v-dc6be577]{width:100%}.preview-fullscreen[data-v-dc6be577]{padding:18px}.preview-fullscreen-stage[data-v-dc6be577]{width:calc(100vw - 36px);min-height:calc(100dvh - 96px);padding:28px}.preview-fullscreen-stage h2[data-v-dc6be577]{font-size:46px}.preview-fullscreen-subtitle[data-v-dc6be577]{font-size:24px}.preview-fullscreen-tagline[data-v-dc6be577]{font-size:16px}}.tenant-shell[data-v-f8268b46]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-f8268b46]{min-width:0;padding:22px}.page-heading[data-v-f8268b46]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-f8268b46]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-f8268b46]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-f8268b46],.success-banner[data-v-f8268b46],.loading-line[data-v-f8268b46]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-f8268b46]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-f8268b46]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-f8268b46],.section-panel[data-v-f8268b46]{border:1px solid #dbe3ea;background:#fff}.loading-line[data-v-f8268b46]{color:#475569}.form-panel[data-v-f8268b46]{width:min(100%,960px);display:grid;gap:16px}.section-panel[data-v-f8268b46]{padding:18px;border-radius:8px}.section-heading[data-v-f8268b46]{display:grid;gap:4px;margin-bottom:16px}.section-heading h2[data-v-f8268b46]{margin:0;color:#0f172a;font-size:18px}.section-heading span[data-v-f8268b46]{color:#64748b;font-size:13px}.field-grid[data-v-f8268b46]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-f8268b46]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-f8268b46]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit}input[readonly][data-v-f8268b46]{color:#64748b;background:#f8fafc}input[type=file][data-v-f8268b46]{padding:7px 10px}.wide-field[data-v-f8268b46]{grid-column:1 / -1}.logo-panel[data-v-f8268b46]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center}.logo-preview[data-v-f8268b46]{width:84px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:800}.logo-preview img[data-v-f8268b46]{width:100%;height:100%;object-fit:contain;background:#fff}.logo-control[data-v-f8268b46]{display:grid;gap:10px}.button-row[data-v-f8268b46],.form-actions[data-v-f8268b46]{display:flex;gap:10px;flex-wrap:wrap}.form-actions[data-v-f8268b46]{justify-content:flex-end}.primary-button[data-v-f8268b46],.secondary-button[data-v-f8268b46],.ghost-button[data-v-f8268b46]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-f8268b46]{border:1px solid #0f766e;color:#fff;background:#0f766e}.secondary-button[data-v-f8268b46]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.ghost-button[data-v-f8268b46]{border:1px solid #dbe3ea;color:#64748b;background:#f8fafc}.primary-button[data-v-f8268b46]:disabled,.secondary-button[data-v-f8268b46]:disabled,.ghost-button[data-v-f8268b46]:disabled{opacity:.55;cursor:default}@media(max-width:980px){.tenant-shell[data-v-f8268b46]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-f8268b46]{padding:14px}.field-grid[data-v-f8268b46],.logo-panel[data-v-f8268b46]{grid-template-columns:1fr}.logo-preview[data-v-f8268b46]{width:76px}.form-actions[data-v-f8268b46]{justify-content:stretch}.form-actions .primary-button[data-v-f8268b46]{width:100%}}.downloadable-qr-code[data-v-36a63fcb]{align-content:start;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:12px;justify-items:center;padding:14px}.downloadable-qr-code__header[data-v-36a63fcb]{justify-self:stretch}.downloadable-qr-code h2[data-v-36a63fcb]{color:#0f172a;font-size:16px;margin:0}.downloadable-qr-code p[data-v-36a63fcb]{color:#64748b;font-size:12px;font-weight:750;margin:5px 0 0}.downloadable-qr-code__canvas-frame[data-v-36a63fcb]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;justify-items:center;min-height:244px;width:100%}.downloadable-qr-code canvas[data-v-36a63fcb]{display:block;height:auto;max-width:100%}.downloadable-qr-code__error[data-v-36a63fcb]{background:#fff1f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;justify-self:stretch;margin:0;padding:8px 10px}.downloadable-qr-code__download[data-v-36a63fcb]{background:#0f766e;border:1px solid #0f766e;border-radius:6px;color:#fff;font:inherit;font-weight:850;min-height:38px;padding:0 12px;width:100%}.downloadable-qr-code__download[data-v-36a63fcb]:disabled{cursor:default;opacity:.6}.tenant-shell[data-v-18d67f61]{background:#f3f6f8;color:#102033;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.tenant-workspace[data-v-18d67f61]{min-width:0;padding:22px}.page-heading[data-v-18d67f61]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.page-heading span[data-v-18d67f61]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-18d67f61]{color:#0f172a;font-size:24px;margin:0}.public-entry-panel__content button[data-v-18d67f61],.form-actions button[data-v-18d67f61]{border-radius:6px;font:inherit;font-weight:800;min-height:38px;padding:0 12px}.public-entry-panel__content button[data-v-18d67f61]{background:#fff;border:1px solid #cbd5e1;color:#334155;justify-self:start}.public-entry-panel[data-v-18d67f61]{align-items:stretch;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 286px;padding:14px}.public-entry-panel__content[data-v-18d67f61]{align-content:start;display:grid;gap:10px;min-width:0}.public-entry-panel__content span[data-v-18d67f61]{color:#0f766e;font-size:13px;font-weight:900}.public-entry-panel__content strong[data-v-18d67f61]{background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;color:#0f172a;font-size:14px;font-weight:850;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px}.public-entry-panel__content p[data-v-18d67f61]{color:#64748b;font-size:13px;font-weight:750;margin:0}.error-banner[data-v-18d67f61],.success-banner[data-v-18d67f61],.loading-line[data-v-18d67f61]{border-radius:6px;margin:0 0 12px;padding:10px 12px}.error-banner[data-v-18d67f61]{background:#fff1f2;border:1px solid #fecaca;color:#991b1b}.success-banner[data-v-18d67f61]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.loading-line[data-v-18d67f61]{background:#fff;border:1px solid #dbe3ea;color:#475569}.settings-layout[data-v-18d67f61]{display:grid;gap:16px;max-width:980px}.settings-operation-list[data-v-18d67f61]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.operation-list-title[data-v-18d67f61]{color:#0f172a;font-size:17px;grid-column:1 / -1;margin:0 0 2px}.operation-card[data-v-18d67f61]{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:12px}.operation-card--active[data-v-18d67f61]{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.operation-card div[data-v-18d67f61]{display:grid;gap:4px;min-width:0}.operation-card span[data-v-18d67f61]{color:#334155;font-size:14px;font-weight:850}.operation-card small[data-v-18d67f61]{color:#64748b;font-size:12px;font-weight:750}.operation-card button[data-v-18d67f61]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font:inherit;font-size:13px;font-weight:850;min-height:34px;padding:0 10px}.operation-card--active button[data-v-18d67f61]{background:#0f766e;border-color:#0f766e;color:#fff}.form-panel[data-v-18d67f61]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.form-panel__wide[data-v-18d67f61]{grid-column:1 / -1}.panel-heading-row[data-v-18d67f61]{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-panel h2[data-v-18d67f61]{color:#0f172a;font-size:18px;margin:0}.panel-note[data-v-18d67f61]{color:#64748b;font-size:13px;font-weight:800;margin:-8px 0 0}.field-hint[data-v-18d67f61]{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:13px;font-weight:850;margin:-4px 0 0;padding:9px 10px}.rule-list[data-v-18d67f61]{border-top:1px solid #e2e8f0;display:grid;gap:10px;margin-top:2px;padding-top:14px}.rule-list h3[data-v-18d67f61]{color:#0f172a;font-size:15px;margin:0}.rule-list article[data-v-18d67f61]{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;min-height:48px;padding:10px 12px}.rule-list strong[data-v-18d67f61],.rule-list span[data-v-18d67f61],.rule-list em[data-v-18d67f61],.rule-list__empty[data-v-18d67f61]{color:#334155;font-size:13px;font-style:normal;font-weight:800}.rule-list span[data-v-18d67f61]{color:#64748b}.rule-list em[data-v-18d67f61]{color:#0f766e;justify-self:end}.rule-list__empty[data-v-18d67f61]{margin:0}.weekday-field[data-v-18d67f61]{color:#334155;display:grid;font-size:14px;font-weight:700;gap:7px}.weekday-checkbox-grid[data-v-18d67f61]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.weekday-checkbox[data-v-18d67f61]{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;display:inline-flex;gap:8px;min-height:40px;padding:0 10px}.weekday-checkbox span[data-v-18d67f61]{color:#334155;font-size:13px;font-weight:850}.switch-row[data-v-18d67f61]{display:flex;flex-wrap:wrap;gap:18px}label[data-v-18d67f61]{color:#334155;display:grid;font-size:14px;font-weight:700;gap:7px}.switch-row label[data-v-18d67f61]{align-items:center;display:inline-flex;gap:8px}.secret-hint[data-v-18d67f61]{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:800;min-height:30px;padding:0 10px}.status-chip[data-v-18d67f61]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:950;min-height:28px;padding:0 10px;white-space:nowrap}.status-chip--ready[data-v-18d67f61]{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}input[data-v-18d67f61],select[data-v-18d67f61]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;min-height:40px;padding:9px 10px;width:100%}input[type=checkbox][data-v-18d67f61]{min-height:auto;width:auto}.form-actions[data-v-18d67f61]{display:flex;grid-column:1 / -1;justify-content:flex-end}.primary-button[data-v-18d67f61]{background:#0f766e;border:1px solid #0f766e;color:#fff}button[data-v-18d67f61]:disabled{cursor:default;opacity:.6}@media(max-width:980px){.tenant-shell[data-v-18d67f61],.form-panel[data-v-18d67f61],.public-entry-panel[data-v-18d67f61],.settings-operation-list[data-v-18d67f61]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-18d67f61]{padding:14px}.page-heading[data-v-18d67f61],.form-actions[data-v-18d67f61]{align-items:stretch;display:grid}.public-entry-panel__content button[data-v-18d67f61]{justify-self:stretch}.operation-card[data-v-18d67f61]{grid-template-columns:1fr}.rule-list article[data-v-18d67f61]{grid-template-columns:1fr}.weekday-checkbox-grid[data-v-18d67f61]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-shell[data-v-ded49317]{background:#f3f6f8;color:#102033;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.tenant-workspace[data-v-ded49317]{min-width:0;padding:22px}.page-heading[data-v-ded49317]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.page-heading span[data-v-ded49317]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-ded49317]{color:#0f172a;font-size:24px;margin:0}.error-banner[data-v-ded49317],.success-banner[data-v-ded49317],.loading-line[data-v-ded49317]{border-radius:6px;margin:0 0 12px;padding:10px 12px}.error-banner[data-v-ded49317]{background:#fff1f2;border:1px solid #fecaca;color:#991b1b}.success-banner[data-v-ded49317]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.loading-line[data-v-ded49317]{background:#fff;border:1px solid #dbe3ea;color:#475569}.form-panel[data-v-ded49317]{display:grid;gap:16px;width:min(100%,980px)}.form-panel__wide[data-v-ded49317]{grid-column:1 / -1}.section-panel[data-v-ded49317]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:16px;padding:18px}.section-heading h2[data-v-ded49317]{color:#0f172a;font-size:18px;margin:0}.field-grid[data-v-ded49317]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-ded49317]{color:#334155;display:grid;font-size:14px;font-weight:700;gap:7px}input[data-v-ded49317],textarea[data-v-ded49317]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;min-height:40px;padding:9px 10px;width:100%}textarea[data-v-ded49317]{line-height:1.5;resize:vertical}input[data-v-ded49317]:disabled,input[readonly][data-v-ded49317]{background:#f8fafc;color:#64748b}.wide-field[data-v-ded49317]{grid-column:1 / -1}.template-tools[data-v-ded49317]{display:grid;gap:10px}.template-tools__hint[data-v-ded49317]{color:#475569;font-size:13px;font-weight:700;line-height:1.5;margin:0}.template-tools__buttons[data-v-ded49317]{display:flex;flex-wrap:wrap;gap:8px}.template-tools__buttons button[data-v-ded49317],.form-actions button[data-v-ded49317]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font:inherit;font-weight:800;min-height:36px;padding:0 12px}.preview-panel[data-v-ded49317]{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;padding:12px}.preview-panel pre[data-v-ded49317]{color:#0f172a;font:inherit;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.form-actions[data-v-ded49317]{display:flex;gap:10px;justify-content:flex-end}.form-actions .primary-button[data-v-ded49317]{background:#0f766e;border-color:#0f766e;color:#fff}.form-actions button[data-v-ded49317]:disabled{opacity:.6}@media(max-width:980px){.tenant-shell[data-v-ded49317],.field-grid[data-v-ded49317]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-ded49317]{padding:14px}.form-actions[data-v-ded49317]{display:grid}}.tenant-shell[data-v-853d0a29]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-853d0a29]{min-width:0;padding:22px}.page-heading[data-v-853d0a29]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-853d0a29]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-853d0a29]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-853d0a29],.success-banner[data-v-853d0a29],.loading-line[data-v-853d0a29]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-853d0a29]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-853d0a29]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-853d0a29]{border:1px solid #dbe3ea;color:#475569;background:#fff}.form-panel[data-v-853d0a29]{width:min(100%,860px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.meal-period-panel[data-v-853d0a29]{margin-top:16px;display:grid;gap:14px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-853d0a29]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2[data-v-853d0a29]{margin:0;color:#0f172a;font-size:17px}.section-actions[data-v-853d0a29],.mode-row[data-v-853d0a29]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-row label[data-v-853d0a29]{min-height:36px;grid-auto-flow:column;align-items:center;justify-content:start;gap:6px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px}label[data-v-853d0a29]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-853d0a29],select[data-v-853d0a29]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit}.mode-row input[data-v-853d0a29],.switch-cell input[data-v-853d0a29]{width:auto;min-height:auto}.period-grid[data-v-853d0a29]{display:grid;gap:8px;overflow-x:auto}.period-grid__head[data-v-853d0a29],.period-grid__row[data-v-853d0a29]{display:grid;grid-template-columns:1.15fr 1.15fr 112px 112px 78px 92px 96px 78px 70px;gap:8px;min-width:940px;align-items:center}.period-grid__head[data-v-853d0a29]{color:#64748b;font-size:12px;font-weight:800}.switch-cell[data-v-853d0a29]{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:13px;font-weight:800}.period-grid input[data-v-853d0a29]:disabled,.period-grid select[data-v-853d0a29]:disabled,.switch-cell[data-v-853d0a29]:has(input:disabled){color:#64748b;background:#f8fafc}.form-actions[data-v-853d0a29]{grid-column:1 / -1;display:flex;justify-content:flex-end}.primary-button[data-v-853d0a29],.secondary-button[data-v-853d0a29],.link-button[data-v-853d0a29]{min-height:38px;border-radius:6px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-853d0a29]{border:0;padding:0 14px;color:#fff;background:#0f766e}.secondary-button[data-v-853d0a29]{border:1px solid #cbd5e1;padding:0 12px;color:#334155;background:#fff}.link-button[data-v-853d0a29]{border:0;padding:0;color:#be123c;background:transparent}.primary-button[data-v-853d0a29]:disabled,.secondary-button[data-v-853d0a29]:disabled,.link-button[data-v-853d0a29]:disabled{opacity:.6;cursor:default}@media(max-width:980px){.tenant-shell[data-v-853d0a29],.form-panel[data-v-853d0a29]{grid-template-columns:1fr}.section-heading[data-v-853d0a29]{align-items:stretch;flex-direction:column}}@media(max-width:700px){.tenant-workspace[data-v-853d0a29]{padding:14px}.primary-button[data-v-853d0a29],.secondary-button[data-v-853d0a29]{width:100%}}.tenant-shell[data-v-5bc14e6b]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-5bc14e6b]{min-width:0;padding:22px}.page-heading[data-v-5bc14e6b]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-5bc14e6b]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-5bc14e6b]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-5bc14e6b],.primary-button[data-v-5bc14e6b],.ghost-button[data-v-5bc14e6b]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-5bc14e6b]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.primary-button[data-v-5bc14e6b]{border:0;color:#fff;background:#0f766e}.ghost-button[data-v-5bc14e6b]{border:1px solid #dbe3ea;color:#64748b;background:#f8fafc}.primary-button[data-v-5bc14e6b]:disabled,.secondary-button[data-v-5bc14e6b]:disabled,.ghost-button[data-v-5bc14e6b]:disabled{opacity:.6;cursor:default}.error-banner[data-v-5bc14e6b],.success-banner[data-v-5bc14e6b],.loading-line[data-v-5bc14e6b]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-5bc14e6b]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-5bc14e6b]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-5bc14e6b]{border:1px solid #dbe3ea;color:#475569;background:#fff}.form-panel[data-v-5bc14e6b]{width:min(100%,760px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.form-panel.self-form[data-v-5bc14e6b]{width:min(100%,960px);grid-template-columns:1fr;padding:0;border:0;background:transparent}.section-panel[data-v-5bc14e6b]{padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-5bc14e6b]{display:grid;gap:4px;margin-bottom:16px}.section-heading h2[data-v-5bc14e6b]{margin:0;color:#0f172a;font-size:18px}.compact-heading[data-v-5bc14e6b]{margin-bottom:4px}.field-grid[data-v-5bc14e6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-5bc14e6b]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-5bc14e6b],select[data-v-5bc14e6b]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit}input[readonly][data-v-5bc14e6b]{color:#64748b;background:#f8fafc}input[type=file][data-v-5bc14e6b]{padding:7px 10px}small[data-v-5bc14e6b]{color:#64748b;font-weight:500}.wide-field[data-v-5bc14e6b]{grid-column:1 / -1}.logo-panel[data-v-5bc14e6b]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center}.logo-preview[data-v-5bc14e6b]{width:84px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:800}.logo-preview img[data-v-5bc14e6b]{width:100%;height:100%;object-fit:contain;background:#fff}.logo-control[data-v-5bc14e6b]{display:grid;gap:10px}.button-row[data-v-5bc14e6b],.form-actions[data-v-5bc14e6b]{display:flex;gap:10px;flex-wrap:wrap}.form-actions[data-v-5bc14e6b]{grid-column:1 / -1;justify-content:flex-end}.self-form .form-actions[data-v-5bc14e6b]{padding-top:0}@media(max-width:980px){.tenant-shell[data-v-5bc14e6b]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-5bc14e6b]{padding:14px}.page-heading[data-v-5bc14e6b],.form-panel[data-v-5bc14e6b],.field-grid[data-v-5bc14e6b],.logo-panel[data-v-5bc14e6b]{display:grid;grid-template-columns:1fr}.logo-preview[data-v-5bc14e6b]{width:76px}.form-actions[data-v-5bc14e6b]{justify-content:stretch}.secondary-button[data-v-5bc14e6b],.primary-button[data-v-5bc14e6b],.ghost-button[data-v-5bc14e6b]{width:100%}}.tenant-shell[data-v-f65f5256]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-f65f5256]{min-width:0;padding:22px}.page-heading[data-v-f65f5256]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-f65f5256]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-f65f5256]{margin:0;color:#0f172a;font-size:24px}.summary-strip[data-v-f65f5256]{min-height:36px;display:flex;gap:12px;align-items:center;padding:0 12px;border:1px solid #cfd9e4;border-radius:8px;background:#fff;color:#475569;font-size:13px}.summary-strip strong[data-v-f65f5256]{color:#0f172a}.primary-button[data-v-f65f5256]{min-height:36px;border:0;border-radius:6px;padding:0 14px;color:#fff;background:#0f766e;font:inherit;font-weight:800;cursor:pointer}.error-banner[data-v-f65f5256]{margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2}.erp-table-wrap[data-v-f65f5256]{overflow-x:auto;border:1px solid #dbe3ea;border-radius:8px;background:#fff}table[data-v-f65f5256]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-f65f5256],td[data-v-f65f5256]{padding:14px 12px;border-bottom:1px solid #edf2f7;text-align:left}th[data-v-f65f5256]{color:#64748b;background:#f8fafc;font-size:13px}td[data-v-f65f5256]{color:#102033}tr:last-child td[data-v-f65f5256]{border-bottom:0}.empty-cell[data-v-f65f5256]{color:#64748b;text-align:center}.status-pill[data-v-f65f5256]{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 9px;color:#047857;background:#dcfce7;font-size:12px;font-weight:800}.status-pill.muted[data-v-f65f5256]{color:#64748b;background:#e2e8f0}.protected-row td[data-v-f65f5256]{background:#f0fdfa}.name-cell[data-v-f65f5256]{display:inline-flex;gap:8px;align-items:center}.role-badge[data-v-f65f5256]{min-height:22px;display:inline-flex;align-items:center;border:1px solid #99f6e4;border-radius:999px;padding:0 8px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:800}.link-button[data-v-f65f5256]{border:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}@media(max-width:980px){.tenant-shell[data-v-f65f5256]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-f65f5256]{padding:14px}.summary-strip[data-v-f65f5256],.primary-button[data-v-f65f5256]{width:100%}}.tenant-shell[data-v-6405b20d]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-6405b20d]{min-width:0;padding:22px}.page-heading[data-v-6405b20d]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-6405b20d]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-6405b20d]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-6405b20d],.primary-button[data-v-6405b20d]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-6405b20d]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.primary-button[data-v-6405b20d]{border:0;color:#fff;background:#0f766e}.primary-button[data-v-6405b20d]:disabled{opacity:.6;cursor:default}.error-banner[data-v-6405b20d],.loading-line[data-v-6405b20d]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-6405b20d]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.loading-line[data-v-6405b20d]{border:1px solid #dbe3ea;color:#475569;background:#fff}.form-panel[data-v-6405b20d]{width:min(100%,640px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}label[data-v-6405b20d]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-6405b20d]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;background:#fff;font:inherit}.check-row[data-v-6405b20d]{grid-template-columns:auto 1fr;align-content:end;align-items:center;gap:10px;min-height:67px}.check-row input[data-v-6405b20d]{width:18px;min-height:18px;accent-color:#0f766e}.form-actions[data-v-6405b20d]{grid-column:1 / -1;display:flex;justify-content:flex-end}@media(max-width:980px){.tenant-shell[data-v-6405b20d]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-6405b20d]{padding:14px}.page-heading[data-v-6405b20d],.form-panel[data-v-6405b20d]{display:grid;grid-template-columns:1fr}.secondary-button[data-v-6405b20d],.primary-button[data-v-6405b20d]{width:100%}}.tenant-shell[data-v-fe867d81]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-fe867d81]{min-width:0;padding:22px}.page-heading[data-v-fe867d81]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-fe867d81]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-fe867d81]{margin:0;color:#0f172a;font-size:24px}.summary-strip[data-v-fe867d81]{min-height:36px;display:flex;gap:12px;align-items:center;padding:0 12px;border:1px solid #cfd9e4;border-radius:8px;background:#fff;color:#475569;font-size:13px}.summary-strip strong[data-v-fe867d81]{color:#0f172a}.secondary-button[data-v-fe867d81],.primary-button[data-v-fe867d81]{min-height:36px;padding:0 14px;border-radius:6px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-fe867d81]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.primary-button[data-v-fe867d81]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-fe867d81]:disabled,.primary-button[data-v-fe867d81]:disabled{opacity:.6;cursor:default}.error-banner[data-v-fe867d81]{margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2}.success-banner[data-v-fe867d81]{margin:0 0 12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;color:#166534;background:#f0fdf4}.hidden-file[data-v-fe867d81]{display:none}.erp-table-wrap[data-v-fe867d81]{overflow-x:auto;border:1px solid #dbe3ea;border-radius:8px;background:#fff}table[data-v-fe867d81]{width:100%;border-collapse:collapse;min-width:820px}th[data-v-fe867d81],td[data-v-fe867d81]{padding:14px 12px;border-bottom:1px solid #edf2f7;text-align:left}th[data-v-fe867d81]{color:#64748b;background:#f8fafc;font-size:13px}tr:last-child td[data-v-fe867d81]{border-bottom:0}.sort-cell[data-v-fe867d81]{display:inline-flex;min-width:112px;align-items:center;gap:8px}.sort-value[data-v-fe867d81]{min-width:24px;font-variant-numeric:tabular-nums}.sort-controls[data-v-fe867d81]{display:inline-flex;gap:4px}.sort-icon-button[data-v-fe867d81]{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:6px;color:#0f766e;background:#fff;font:inherit;font-size:14px;line-height:1;cursor:pointer}.sort-icon-button[data-v-fe867d81]:disabled{color:#94a3b8;background:#f8fafc;cursor:default}.empty-cell[data-v-fe867d81]{color:#64748b;text-align:center}.status-pill[data-v-fe867d81]{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 9px;color:#047857;background:#dcfce7;font-size:12px;font-weight:800}.status-pill.muted[data-v-fe867d81]{color:#64748b;background:#e2e8f0}.link-button[data-v-fe867d81]{border:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}@media(max-width:980px){.tenant-shell[data-v-fe867d81]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-fe867d81]{padding:14px}.summary-strip[data-v-fe867d81],.secondary-button[data-v-fe867d81],.primary-button[data-v-fe867d81]{width:100%}}.walk-in-direct-workbench-body[data-v-41dd00d4]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.direct-seating-form[data-v-41dd00d4],.result-panel[data-v-41dd00d4]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d;display:grid;gap:12px;padding:14px}.direct-seating-heading[data-v-41dd00d4]{align-items:start;display:flex;gap:10px;justify-content:space-between}.direct-seating-heading p[data-v-41dd00d4],.party-size-panel>span[data-v-41dd00d4]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-41dd00d4],h2[data-v-41dd00d4]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-41dd00d4]{font-size:1.24rem;line-height:1.15}h2[data-v-41dd00d4]{font-size:.94rem}.party-size-panel[data-v-41dd00d4],.guest-panel[data-v-41dd00d4],.resource-panel[data-v-41dd00d4]{display:grid;gap:10px}.party-size-panel[data-v-41dd00d4]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px}.party-size-stepper[data-v-41dd00d4]{display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}.party-size-stepper button[data-v-41dd00d4],.submit-button[data-v-41dd00d4]{align-items:center;border-radius:10px;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;text-align:center;text-decoration:none}.party-size-stepper button[data-v-41dd00d4]{background:#fff;border:1px solid #fdba74;color:#c2410c;font-size:1.2rem}.party-size-stepper button[data-v-41dd00d4]:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}input[data-v-41dd00d4]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;font-size:1.2rem;font-weight:950;min-height:46px;outline:none;padding:7px 12px;text-align:center;width:100%}input[data-v-41dd00d4]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.guest-panel[data-v-41dd00d4],.resource-panel[data-v-41dd00d4]{border:1px solid #e2e8f0;border-radius:10px;padding:12px}.submit-button[data-v-41dd00d4]{background:#176b4d;border:0;color:#fff;padding:0 16px}.submit-button[data-v-41dd00d4]:disabled{background:#94a3b8;cursor:not-allowed}.error-panel[data-v-41dd00d4]{border-color:#fecaca}.error-code[data-v-41dd00d4]{color:#b42318;font-weight:900;margin:0}.message-key[data-v-41dd00d4]{color:#475569;margin:0;overflow-wrap:anywhere}button[data-v-41dd00d4]:focus-visible,input[data-v-41dd00d4]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:720px){.walk-in-direct-workbench-body[data-v-41dd00d4]{padding-top:16px}}.walk-in-queue-body[data-v-27a2a6f2]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.quick-ticket-panel[data-v-27a2a6f2],.walk-in-queue-form[data-v-27a2a6f2],.result-panel[data-v-27a2a6f2]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.quick-ticket-panel[data-v-27a2a6f2]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px}.quick-ticket-panel p[data-v-27a2a6f2],.party-size-panel span[data-v-27a2a6f2],.optional-customer-panel summary span[data-v-27a2a6f2],.note-field span[data-v-27a2a6f2]{color:#64748b;font-size:.78rem;font-weight:850;line-height:1.25;margin:0}.quick-ticket-panel h1[data-v-27a2a6f2],.result-panel h2[data-v-27a2a6f2]{color:#0f172a;letter-spacing:0;margin:0}.quick-ticket-panel h1[data-v-27a2a6f2]{font-size:1.24rem;line-height:1.15}.quick-ticket-panel>strong[data-v-27a2a6f2]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;flex:0 0 auto;font-size:.78rem;line-height:1;padding:8px 10px}.walk-in-queue-form[data-v-27a2a6f2]{display:grid;gap:12px;padding:14px}.party-size-panel[data-v-27a2a6f2]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:10px;padding:12px}.party-size-panel>div[data-v-27a2a6f2]:first-child{align-items:center;display:flex;justify-content:space-between}.party-size-panel strong[data-v-27a2a6f2]{color:#0f172a;font-size:1rem;font-weight:950}.party-size-stepper[data-v-27a2a6f2]{display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}.party-size-stepper button[data-v-27a2a6f2],.submit-button[data-v-27a2a6f2]{border-radius:10px;font-weight:950;min-height:48px}.party-size-stepper button[data-v-27a2a6f2]{background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:1.2rem}.party-size-stepper button[data-v-27a2a6f2]:disabled,.submit-button[data-v-27a2a6f2]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}input[data-v-27a2a6f2],textarea[data-v-27a2a6f2]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-27a2a6f2]{font-size:1.2rem;font-weight:950;text-align:center}input[data-v-27a2a6f2]:focus,textarea[data-v-27a2a6f2]:focus,button[data-v-27a2a6f2]:focus-visible{outline:3px solid rgba(249,115,22,.26);outline-offset:2px}.optional-customer-panel[data-v-27a2a6f2]{border:1px solid #dbe3ee;border-radius:10px;padding:0}.optional-customer-panel summary[data-v-27a2a6f2]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:46px;padding:0 12px}.optional-customer-panel summary strong[data-v-27a2a6f2]{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.76rem;padding:6px 8px}.optional-customer-fields[data-v-27a2a6f2]{border-top:1px solid #e2e8f0;display:grid;gap:12px;padding:12px}.note-field[data-v-27a2a6f2]{display:grid;gap:7px}.submit-button[data-v-27a2a6f2]{background:#176b4d;border:0;color:#fff;padding:0 16px}.result-panel[data-v-27a2a6f2]{display:grid;gap:6px;padding:12px}.result-panel h2[data-v-27a2a6f2]{font-size:.94rem}.error-panel[data-v-27a2a6f2]{border-color:#fecaca}.error-code[data-v-27a2a6f2]{color:#b42318;font-weight:900;margin:0}.message-key[data-v-27a2a6f2]{color:#475569;margin:0;overflow-wrap:anywhere}@media(max-width:430px){.quick-ticket-panel[data-v-27a2a6f2]{align-items:start;flex-direction:column}.quick-ticket-panel>strong[data-v-27a2a6f2]{align-self:stretch;text-align:center}}.staff-workbench-shell{background:linear-gradient(180deg,#f8fafc,#eef4f8 46%,#e8eef4);color:#0f172a;margin:0 auto;max-width:520px;min-height:100dvh}.staff-workbench-shell--padded{display:grid;gap:14px;padding:20px 14px calc(128px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom))}@media(min-width:720px){.staff-workbench-shell{border-left:1px solid #dbe3ee;border-right:1px solid #dbe3ee}}
