: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-e0148ffd]{display:grid;gap:16px;margin:0 auto;max-width:680px;min-height:100vh;padding:20px 14px 32px}.page-header[data-v-e0148ffd]{display:grid;gap:4px}.eyebrow[data-v-e0148ffd],.store-context[data-v-e0148ffd],.idempotency-key[data-v-e0148ffd],.form-kicker[data-v-e0148ffd],.handoff-note[data-v-e0148ffd]{color:#667085;font-size:.82rem;margin:0}.handoff-note[data-v-e0148ffd]{color:#176b4d;font-weight:800}.home-link[data-v-e0148ffd]{color:#315f91;font-size:.86rem;font-weight:800;justify-self:start;text-decoration:none}h1[data-v-e0148ffd],h2[data-v-e0148ffd]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-e0148ffd]{font-size:1.7rem;line-height:1.15}h2[data-v-e0148ffd]{font-size:1rem}.workflow-stack[data-v-e0148ffd]{display:grid;gap:14px}.cleaning-form[data-v-e0148ffd],.result-panel[data-v-e0148ffd]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 10px 32px #14213d14}.cleaning-form[data-v-e0148ffd]{display:grid;gap:12px;padding:14px}.cleaning-form header[data-v-e0148ffd]{display:grid;gap:3px}label[data-v-e0148ffd]{display:grid;gap:6px}label span[data-v-e0148ffd],summary[data-v-e0148ffd],dt[data-v-e0148ffd]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-e0148ffd],textarea[data-v-e0148ffd]{background:#fbfcfe;border:1px solid #c8d3e2;border-radius:6px;color:#182536;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-e0148ffd]:focus,textarea[data-v-e0148ffd]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.primary-field[data-v-e0148ffd]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;padding:12px}.primary-field input[data-v-e0148ffd]{background:#fff;font-weight:700}.field-group[data-v-e0148ffd]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.field-group[open][data-v-e0148ffd]{display:grid;gap:12px}summary[data-v-e0148ffd]{cursor:pointer;min-height:32px}.submit-button[data-v-e0148ffd]{background:#176b4d;border:0;border-radius:8px;color:#fff;font-weight:800;min-height:52px;padding:0 16px}.complete-button[data-v-e0148ffd]{background:#315f91}.submit-button[data-v-e0148ffd]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-e0148ffd]{display:grid;gap:10px;padding:14px}.success-panel[data-v-e0148ffd]{border-color:#a7d7be}.error-panel[data-v-e0148ffd]{border-color:#f4b8b8}dl[data-v-e0148ffd]{display:grid;gap:10px;margin:0}dt[data-v-e0148ffd],dd[data-v-e0148ffd]{margin:0}dd[data-v-e0148ffd]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-e0148ffd]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-e0148ffd]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-e0148ffd]{overflow-wrap:anywhere}@media(min-width:720px){.page-shell[data-v-e0148ffd]{padding-top:36px}h1[data-v-e0148ffd]{font-size:2rem}}.password-input[data-v-2bbda740]{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-2bbda740]:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.password-input--disabled[data-v-2bbda740]{background:#f8fafc;opacity:.75}.password-input__control[data-v-2bbda740]{min-width:0;min-height:38px;border:0;padding:8px 10px;color:#0f172a;background:transparent;font:inherit;outline:0}.password-input__control[data-v-2bbda740]::placeholder{color:#94a3b8}.password-input__toggle[data-v-2bbda740]{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-2bbda740]:hover:not(:disabled),.password-input__toggle[data-v-2bbda740]:focus-visible{color:#0f766e;background:#f0fdfa}.password-input__toggle[data-v-2bbda740]:focus-visible{outline:2px solid rgba(15,118,110,.45);outline-offset:-2px}.password-input__toggle[data-v-2bbda740]:disabled{cursor:default}.password-eye-icon[data-v-2bbda740],.password-eye-off-icon[data-v-2bbda740]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.login-shell[data-v-95f2c74f]{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-95f2c74f]{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-95f2c74f]{display:grid;gap:6px;margin-bottom:18px}.login-kicker[data-v-95f2c74f]{margin:0;color:#0f766e;font-size:13px;font-weight:700}.login-heading h1[data-v-95f2c74f]{margin:0;color:#0f172a;font-size:26px;line-height:1.2}.entry-tabs[data-v-95f2c74f]{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-95f2c74f]{min-height:38px;border:0;border-radius:6px;color:#475569;background:transparent;font:inherit;font-weight:700;cursor:pointer}.entry-tab--active[data-v-95f2c74f]{color:#fff;background:#0f766e}.entry-summary[data-v-95f2c74f]{display:grid;gap:4px;margin-bottom:16px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff}.entry-title[data-v-95f2c74f],.entry-description[data-v-95f2c74f],.entry-target[data-v-95f2c74f]{margin:0}.entry-title[data-v-95f2c74f]{color:#0f172a;font-weight:800}.entry-description[data-v-95f2c74f]{color:#475569;font-size:13px;line-height:1.5}.entry-target[data-v-95f2c74f]{color:#0f766e;font-size:12px;font-weight:800}.login-form[data-v-95f2c74f],.store-selection[data-v-95f2c74f]{display:grid;gap:16px}.store-selection[data-v-95f2c74f]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.field-grid[data-v-95f2c74f]{display:grid;gap:12px}.field-grid--split[data-v-95f2c74f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-field[data-v-95f2c74f]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:600}.login-field input[data-v-95f2c74f],.login-field select[data-v-95f2c74f]{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-95f2c74f]{color:#64748b;font-size:12px;font-weight:500}.store-preview[data-v-95f2c74f]{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-95f2c74f]{font-weight:800}.store-preview strong[data-v-95f2c74f]{font-weight:600}.slider-block[data-v-95f2c74f]{display:grid}.slider-canvas[data-v-95f2c74f]{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.slider-bg[data-v-95f2c74f]{width:100%;height:100%;display:block;object-fit:cover}.slider-piece-handle[data-v-95f2c74f]{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-95f2c74f]{cursor:grabbing}.slider-piece-handle[data-v-95f2c74f]:focus-visible{border-radius:8px;outline:3px solid rgba(15,118,110,.35);outline-offset:3px}.slider-piece-handle[aria-disabled=true][data-v-95f2c74f]{cursor:default}.slider-piece[data-v-95f2c74f]{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.slider-refresh[data-v-95f2c74f]{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-95f2c74f]:disabled{color:#94a3b8;cursor:default}.slider-empty[data-v-95f2c74f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;font-size:14px}.login-error[data-v-95f2c74f]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2;font-size:14px}.login-submit[data-v-95f2c74f]{min-height:46px;border:0;border-radius:6px;color:#fff;background:#0f766e;font-size:16px;font-weight:800;cursor:pointer}.login-submit[data-v-95f2c74f]:disabled{background:#94a3b8;cursor:default}@media(max-width:520px){.login-shell[data-v-95f2c74f]{padding:14px}.login-panel[data-v-95f2c74f]{padding:18px}.field-grid--split[data-v-95f2c74f]{grid-template-columns:1fr}}.call-screen-ad-mode-switch[data-v-99707163]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.call-screen-ad-mode-switch__option[data-v-99707163]{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-99707163]{background:#f0fdfa;border-color:#5eead4;color:#115e59}.call-screen-ad-mode-switch__option[data-v-99707163]:has(input:focus-visible){box-shadow:0 0 0 3px #14b8a629}.call-screen-ad-mode-switch__option[data-v-99707163]:has(input:disabled){cursor:default;opacity:.62}.call-screen-ad-mode-switch__option input[data-v-99707163]{position:absolute;opacity:0;pointer-events:none}.call-screen-ad-mode-switch__marker[data-v-99707163]{background:#cbd5e1;border-radius:999px;height:9px;width:9px}.call-screen-ad-mode-switch__option.selected .call-screen-ad-mode-switch__marker[data-v-99707163]{background:#0f766e;box-shadow:0 0 0 4px #14b8a624}@media(max-width:980px){.call-screen-ad-mode-switch[data-v-99707163]{grid-template-columns:1fr}}.platform-nav[data-v-410516ba]{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-410516ba],.brand-block[data-v-410516ba],.nav-list[data-v-410516ba]{display:grid}.nav-main[data-v-410516ba]{gap:24px;align-content:start}.brand-block[data-v-410516ba]{gap:6px}.brand-mark[data-v-410516ba]{color:#0f766e;font-size:13px;font-weight:800}.brand-block strong[data-v-410516ba]{font-size:20px}.nav-list[data-v-410516ba]{gap:6px;min-width:0}.nav-item[data-v-410516ba]{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-410516ba]{color:#fff;background:#0f766e}.nav-item--disabled[data-v-410516ba]{color:#94a3b8}.logout-button[data-v-410516ba]{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-410516ba]:disabled{opacity:.55;cursor:default}@media(max-width:980px){.platform-nav[data-v-410516ba]{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-410516ba]{display:contents}.nav-list[data-v-410516ba]{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-410516ba]::-webkit-scrollbar{display:none}.logout-button[data-v-410516ba]{width:auto;padding:0 12px}}@media(max-width:700px){.platform-nav[data-v-410516ba]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.brand-block[data-v-410516ba]{min-width:0}.brand-block strong[data-v-410516ba]{font-size:18px}.nav-list[data-v-410516ba]{grid-column:1 / -1;width:100%}.nav-item[data-v-410516ba]{min-height:36px;padding:0 11px}.logout-button[data-v-410516ba]{min-height:34px;width:auto}}.platform-shell[data-v-a2cf839a]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-a2cf839a]{min-width:0;padding:22px}.page-heading[data-v-a2cf839a]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-a2cf839a],.panel-heading span[data-v-a2cf839a],.preview-header span[data-v-a2cf839a]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-a2cf839a]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-a2cf839a],.success-banner[data-v-a2cf839a],.loading-line[data-v-a2cf839a]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-a2cf839a]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-a2cf839a]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-a2cf839a]{border:1px solid #dbe3ea;color:#475569;background:#fff}.workspace-grid[data-v-a2cf839a]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.config-panel[data-v-a2cf839a]{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.config-panel[data-v-a2cf839a]:nth-of-type(2){grid-column:1}.media-seed-panel[data-v-a2cf839a]{grid-column:1 / -1}.panel-heading[data-v-a2cf839a]{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-heading h2[data-v-a2cf839a]{margin:0;color:#0f172a;font-size:18px}.panel-heading small[data-v-a2cf839a]{color:#64748b;font-size:12px;font-weight:700}.panel-heading-actions[data-v-a2cf839a]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-grid[data-v-a2cf839a]{display:grid;gap:12px}.phase-note[data-v-a2cf839a]{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-a2cf839a]{margin:-6px 0 0;color:#64748b;font-size:12px;font-weight:700}.settings-grid[data-v-a2cf839a]{grid-template-columns:minmax(0,1fr) 150px 130px}label[data-v-a2cf839a]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-a2cf839a],select[data-v-a2cf839a]{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-a2cf839a]{width:auto;min-height:auto}input[data-v-a2cf839a]:disabled{color:#64748b;background:#f8fafc}.slide-editor[data-v-a2cf839a]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}table[data-v-a2cf839a]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-a2cf839a],td[data-v-a2cf839a]{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}th[data-v-a2cf839a]{color:#475569;background:#f8fafc;font-size:12px;font-weight:800}tr:last-child td[data-v-a2cf839a]{border-bottom:0}.sort-input[data-v-a2cf839a]{width:74px}.status-select[data-v-a2cf839a]{width:88px}.version-cell[data-v-a2cf839a]{color:#64748b;font-weight:800;text-align:center}.media-slide-editor table[data-v-a2cf839a]{min-width:1080px}.media-thumb[data-v-a2cf839a]{width:96px;height:54px;display:block;border-radius:6px;background:#0f172a;object-fit:cover}.media-preview-strip[data-v-a2cf839a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-preview-card[data-v-a2cf839a]{position:relative;min-height:180px;overflow:hidden;border-radius:8px;background:#0f172a}.media-preview-card img[data-v-a2cf839a],.media-preview-card video[data-v-a2cf839a]{width:100%;height:100%;min-height:180px;display:block;object-fit:cover}.media-preview-card strong[data-v-a2cf839a]{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-a2cf839a]{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-a2cf839a]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-a2cf839a],.secondary-button[data-v-a2cf839a]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-a2cf839a]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-a2cf839a]{border:1px solid #cbd5e1;color:#334155;background:#fff}.danger-button[data-v-a2cf839a]{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-a2cf839a]{min-height:34px;padding:0 10px;font-size:13px}.upload-button[data-v-a2cf839a]{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-a2cf839a]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.primary-button[data-v-a2cf839a]:disabled,.secondary-button[data-v-a2cf839a]:disabled{opacity:.6;cursor:default}.preview-panel[data-v-a2cf839a]{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-a2cf839a]{display:flex;justify-content:space-between;align-items:start;gap:4px}.preview-title[data-v-a2cf839a]{min-width:0;display:grid;gap:4px}.preview-header strong[data-v-a2cf839a]{color:#0f172a;font-size:16px}.preview-expand-button[data-v-a2cf839a]{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-a2cf839a]:disabled{opacity:.55;cursor:default}.preview-expand-icon[data-v-a2cf839a]{position:relative;width:15px;height:11px;box-sizing:border-box;border:2px solid currentColor;border-radius:2px}.preview-expand-icon[data-v-a2cf839a]:after{content:"";position:absolute;right:-3px;bottom:-4px;width:6px;height:2px;border-radius:999px;background:currentColor}.preview-screen[data-v-a2cf839a]{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-a2cf839a]{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-a2cf839a]{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-a2cf839a]{padding:10px}.preview-screen h3[data-v-a2cf839a]{margin:0;color:#fff;font-size:32px;letter-spacing:0}.preview-media[data-v-a2cf839a]{width:100%;height:100%;min-height:240px;border-radius:8px;object-fit:cover}.preview-media-title[data-v-a2cf839a]{position:absolute;left:24px;right:24px;bottom:24px;text-shadow:0 8px 24px rgba(0,0,0,.62)}.preview-subtitle[data-v-a2cf839a],.preview-tagline[data-v-a2cf839a]{margin:0}.preview-subtitle[data-v-a2cf839a]{color:#fdba74;font-size:18px;font-weight:800}.preview-tagline[data-v-a2cf839a]{color:#cbd5e1;font-size:14px;line-height:1.6}.preview-dots[data-v-a2cf839a]{display:flex;justify-content:center;gap:6px}.preview-dots button[data-v-a2cf839a]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.preview-dots button.active[data-v-a2cf839a]{width:18px;background:#f97316}.preview-dots button[data-v-a2cf839a]:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.preview-fullscreen[data-v-a2cf839a]{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-a2cf839a]{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-a2cf839a]{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-a2cf839a]{width:72px;height:72px;font-size:30px}.preview-fullscreen-stage h2[data-v-a2cf839a]{margin:0;color:#fff;font-size:84px;line-height:1.05;letter-spacing:0}.preview-fullscreen-media[data-v-a2cf839a]{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-a2cf839a]:has(.preview-fullscreen-media){position:relative;overflow:hidden}.preview-fullscreen-stage:has(.preview-fullscreen-media) h2[data-v-a2cf839a]{position:absolute;left:48px;right:48px;bottom:48px;text-shadow:0 12px 32px rgba(0,0,0,.7)}.preview-fullscreen-subtitle[data-v-a2cf839a],.preview-fullscreen-tagline[data-v-a2cf839a]{margin:0}.preview-fullscreen-subtitle[data-v-a2cf839a]{color:#fdba74;font-size:34px;font-weight:900}.preview-fullscreen-tagline[data-v-a2cf839a]{max-width:760px;color:#cbd5e1;font-size:22px;line-height:1.6}.preview-dots-large button[data-v-a2cf839a]{width:10px;height:10px}.preview-dots-large button.active[data-v-a2cf839a]{width:30px}@media(max-width:1180px){.workspace-grid[data-v-a2cf839a]{grid-template-columns:1fr}.config-panel[data-v-a2cf839a]:nth-of-type(2),.preview-panel[data-v-a2cf839a]{grid-column:auto;grid-row:auto}.preview-panel[data-v-a2cf839a]{position:static}}@media(max-width:980px){.platform-shell[data-v-a2cf839a],.settings-grid[data-v-a2cf839a]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-a2cf839a]{padding:14px}.page-heading[data-v-a2cf839a],.panel-heading[data-v-a2cf839a],.panel-actions[data-v-a2cf839a],.preview-header[data-v-a2cf839a]{display:grid;justify-content:stretch}.primary-button[data-v-a2cf839a],.secondary-button[data-v-a2cf839a],.preview-expand-button[data-v-a2cf839a]{width:100%}.preview-fullscreen[data-v-a2cf839a]{padding:18px}.preview-fullscreen-stage[data-v-a2cf839a]{width:calc(100vw - 36px);min-height:calc(100dvh - 96px);padding:28px}.preview-fullscreen-stage h2[data-v-a2cf839a]{font-size:46px}.preview-fullscreen-subtitle[data-v-a2cf839a]{font-size:24px}.preview-fullscreen-tagline[data-v-a2cf839a]{font-size:16px}}.price-form-module[data-v-2c5e8f94]{display:grid;gap:14px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:16px}.price-form-module h3[data-v-2c5e8f94]{margin:0;color:#0f172a;font-size:18px}.price-form-module label[data-v-2c5e8f94]{display:grid;gap:6px}.price-form-module label span[data-v-2c5e8f94]{color:#64748b;font-size:13px;font-weight:700}.price-form-module input[data-v-2c5e8f94],.price-form-module select[data-v-2c5e8f94]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.price-status-grid[data-v-2c5e8f94]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.primary-button[data-v-2c5e8f94]{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-2c5e8f94]:disabled{opacity:.55;cursor:default}.drawer-backdrop[data-v-8080c9f0]{background:#0f172a47;top:0;right:0;bottom:0;left:0;position:fixed;z-index:60}.product-line-drawer[data-v-8080c9f0]{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-8080c9f0]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.drawer-header>div[data-v-8080c9f0]{display:grid;gap:4px;min-width:0}.drawer-header span[data-v-8080c9f0],.edit-panel label span[data-v-8080c9f0],.form-note[data-v-8080c9f0]{color:#64748b;font-size:13px;font-weight:700}.drawer-header h2[data-v-8080c9f0],.edit-panel h3[data-v-8080c9f0]{margin:0;color:#0f172a}.drawer-header h2[data-v-8080c9f0]{font-size:20px}.edit-panel h3[data-v-8080c9f0]{font-size:18px}.drawer-body[data-v-8080c9f0]{display:grid;gap:16px;overflow-y:auto;padding:18px 20px 24px}.edit-panel[data-v-8080c9f0]{display:grid;gap:14px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:16px}.edit-panel label[data-v-8080c9f0]{display:grid;gap:6px}.edit-panel input[data-v-8080c9f0],.edit-panel select[data-v-8080c9f0],.edit-panel textarea[data-v-8080c9f0]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.field-error[data-v-8080c9f0]{border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#991b1b;margin:0;padding:8px 10px}.form-note[data-v-8080c9f0]{margin:0}.primary-button[data-v-8080c9f0],.drawer-close-button[data-v-8080c9f0]{min-height:36px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-8080c9f0]{border:0;color:#fff;background:#0f766e}.drawer-close-button[data-v-8080c9f0]{border:1px solid #cbd5e1;color:#334155;background:#f8fafc;flex:0 0 auto}.primary-button[data-v-8080c9f0]:disabled{opacity:.55;cursor:default}.product-line-list-module[data-v-3f0ef417]{display:grid;gap:12px}.list-toolbar[data-v-3f0ef417]{align-items:center;display:flex;gap:12px;justify-content:space-between}.filter-group[data-v-3f0ef417]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-group input[data-v-3f0ef417],.filter-group select[data-v-3f0ef417]{min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font:inherit}.filter-group input[data-v-3f0ef417]{width:min(320px,64vw)}.table-panel[data-v-3f0ef417]{border:1px solid #dbe3ea;border-radius:8px;background:#fff;overflow-x:auto}.data-table[data-v-3f0ef417]{width:100%;min-width:760px;border-collapse:collapse}.data-table th[data-v-3f0ef417],.data-table td[data-v-3f0ef417]{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left}.data-table th[data-v-3f0ef417]{color:#64748b;background:#f8fafc;font-size:13px}.data-table tr.selected[data-v-3f0ef417]{background:#ecfdf5}.table-empty[data-v-3f0ef417]{color:#64748b;text-align:center}.pagination-bar[data-v-3f0ef417]{align-items:center;color:#64748b;display:flex;gap:12px;justify-content:space-between}.pager-actions[data-v-3f0ef417]{align-items:center;display:flex;gap:10px}.primary-button[data-v-3f0ef417],.secondary-button[data-v-3f0ef417],.text-action[data-v-3f0ef417]{min-height:36px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-3f0ef417]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-3f0ef417]{border:1px solid #cbd5e1;color:#334155;background:#fff}.text-action[data-v-3f0ef417]{border:0;color:#0f766e;background:transparent}.primary-button[data-v-3f0ef417]:disabled,.secondary-button[data-v-3f0ef417]:disabled{opacity:.55;cursor:default}@media(max-width:720px){.list-toolbar[data-v-3f0ef417],.pagination-bar[data-v-3f0ef417]{align-items:stretch;flex-direction:column}}.platform-shell[data-v-2c9a5cbf]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-2c9a5cbf]{min-width:0;padding:22px}.page-heading[data-v-2c9a5cbf]{display:grid;gap:16px;grid-template-columns:1fr auto;align-items:center;margin-bottom:16px}.page-heading span[data-v-2c9a5cbf]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-2c9a5cbf]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-2c9a5cbf]{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-2c9a5cbf]:disabled{opacity:.55;cursor:default}.error-banner[data-v-2c9a5cbf],.success-banner[data-v-2c9a5cbf]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-2c9a5cbf]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-2c9a5cbf]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}@media(max-width:980px){.platform-shell[data-v-2c9a5cbf]{grid-template-columns:1fr}}.platform-shell[data-v-40e62a01]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-40e62a01]{min-width:0;padding:22px}.page-heading[data-v-40e62a01]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-40e62a01]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-40e62a01]{margin:0;color:#0f172a;font-size:24px}.settings-panel[data-v-40e62a01]{display:grid;gap:16px;margin-bottom:16px;padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-40e62a01]{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-heading h2[data-v-40e62a01]{margin:0;font-size:18px}.profile-grid[data-v-40e62a01]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-40e62a01]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}.span-2[data-v-40e62a01]{grid-column:span 2}input[data-v-40e62a01],select[data-v-40e62a01]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#0f172a;background:#fff;font:inherit}.logo-line[data-v-40e62a01]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:end}.logo-preview[data-v-40e62a01],.social-logo[data-v-40e62a01]{display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.logo-preview[data-v-40e62a01]{width:74px;height:74px}.social-logo[data-v-40e62a01]{width:52px;height:52px}.logo-preview img[data-v-40e62a01],.social-logo img[data-v-40e62a01]{width:100%;height:100%;object-fit:contain}.logo-preview span[data-v-40e62a01],.social-logo span[data-v-40e62a01]{color:#64748b;font-size:12px;font-weight:800;text-align:center}.social-create[data-v-40e62a01],.social-row[data-v-40e62a01]{display:grid;gap:8px;align-items:center}.social-create[data-v-40e62a01]{grid-template-columns:auto minmax(120px,.8fr) minmax(180px,1.3fr) 84px 92px minmax(150px,.9fr) auto}.social-header[data-v-40e62a01]{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-40e62a01]{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-40e62a01]{display:grid}.primary-button[data-v-40e62a01],.secondary-button[data-v-40e62a01],.danger-button[data-v-40e62a01]{min-height:36px;border-radius:6px;padding:0 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.primary-button[data-v-40e62a01]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-40e62a01]{border:1px solid #cbd5e1;color:#1e3a5f;background:#fff}.danger-button[data-v-40e62a01]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.primary-button[data-v-40e62a01]:disabled,.secondary-button[data-v-40e62a01]:disabled,.danger-button[data-v-40e62a01]:disabled{opacity:.55;cursor:default}.error-banner[data-v-40e62a01],.loading-line[data-v-40e62a01],.empty-line[data-v-40e62a01]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-40e62a01]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.loading-line[data-v-40e62a01],.empty-line[data-v-40e62a01]{border:1px solid #dbe3ea;color:#475569;background:#fff}@media(max-width:1200px){.social-create[data-v-40e62a01],.social-row[data-v-40e62a01]{grid-template-columns:1fr 1fr}}@media(max-width:980px){.platform-shell[data-v-40e62a01]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-40e62a01]{padding:14px}.profile-grid[data-v-40e62a01],.logo-line[data-v-40e62a01],.social-create[data-v-40e62a01],.social-row[data-v-40e62a01]{grid-template-columns:1fr}.span-2[data-v-40e62a01]{grid-column:auto}}.platform-shell[data-v-6f958055]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-6f958055]{min-width:0;padding:22px}.page-heading[data-v-6f958055],.editor-toolbar[data-v-6f958055]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading[data-v-6f958055]{margin-bottom:16px}.page-heading span[data-v-6f958055]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-6f958055],.editor-toolbar h2[data-v-6f958055]{margin:0;color:#0f172a}.page-heading h1[data-v-6f958055]{font-size:24px}.editor-toolbar h2[data-v-6f958055]{font-size:17px}.error-banner[data-v-6f958055],.success-banner[data-v-6f958055],.loading-line[data-v-6f958055]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-6f958055]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-6f958055]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-6f958055]{border:1px solid #dbe3ea;color:#475569;background:#fff}.period-editor[data-v-6f958055]{display:grid;gap:14px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.period-grid[data-v-6f958055]{display:grid;gap:8px;overflow-x:auto}.period-grid__head[data-v-6f958055],.period-grid__row[data-v-6f958055]{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-6f958055]{color:#64748b;font-size:12px;font-weight:800}input[data-v-6f958055],select[data-v-6f958055]{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-6f958055]{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-6f958055]{width:auto;min-height:auto}.primary-button[data-v-6f958055],.secondary-button[data-v-6f958055],.link-button[data-v-6f958055]{min-height:38px;border-radius:6px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-6f958055]{border:0;padding:0 16px;color:#fff;background:#0f766e}.secondary-button[data-v-6f958055]{border:1px solid #cbd5e1;padding:0 12px;color:#334155;background:#fff}.link-button[data-v-6f958055]{border:0;padding:0;color:#be123c;background:transparent}button[data-v-6f958055]:disabled{opacity:.6;cursor:default}@media(max-width:980px){.platform-shell[data-v-6f958055]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-6f958055]{padding:14px}.page-heading[data-v-6f958055]{align-items:stretch;flex-direction:column}}.platform-shell[data-v-c5533f02]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-c5533f02]{min-width:0;padding:22px}.page-heading[data-v-c5533f02]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-c5533f02]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-c5533f02]{margin:0;color:#0f172a;font-size:24px}.settings-panel[data-v-c5533f02]{display:grid;gap:16px;width:min(100%,980px);padding:16px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-c5533f02]{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-heading h2[data-v-c5533f02]{margin:0;font-size:18px}.profile-grid[data-v-c5533f02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label[data-v-c5533f02]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-c5533f02],select[data-v-c5533f02],textarea[data-v-c5533f02]{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-c5533f02]:disabled{color:#64748b;background:#f8fafc}textarea[data-v-c5533f02]{line-height:1.5;resize:vertical}.template-tools[data-v-c5533f02]{display:grid;gap:10px}.template-tools__hint[data-v-c5533f02]{color:#475569;font-size:13px;font-weight:700;line-height:1.5;margin:0}.template-tools__buttons[data-v-c5533f02]{display:flex;flex-wrap:wrap;gap:8px}.template-tools__buttons button[data-v-c5533f02]{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-c5533f02]{min-width:0}.template-layout[data-v-c5533f02]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:stretch}.preview-panel[data-v-c5533f02]{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-c5533f02]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.preview-heading span[data-v-c5533f02]{color:#0f172a;font-size:14px;font-weight:800}.preview-heading strong[data-v-c5533f02]{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.preview-panel pre[data-v-c5533f02]{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-c5533f02]{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-c5533f02]:disabled{opacity:.55;cursor:default}.error-banner[data-v-c5533f02],.success-banner[data-v-c5533f02],.loading-line[data-v-c5533f02]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-c5533f02]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-c5533f02]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-c5533f02]{border:1px solid #dbe3ea;color:#475569;background:#fff}@media(max-width:980px){.platform-shell[data-v-c5533f02],.profile-grid[data-v-c5533f02],.template-layout[data-v-c5533f02]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-c5533f02]{padding:14px}.section-heading[data-v-c5533f02]{align-items:stretch;flex-direction:column}.preview-heading[data-v-c5533f02]{align-items:flex-start;flex-direction:column}.preview-heading strong[data-v-c5533f02]{white-space:normal}}.platform-shell[data-v-f7fbfaca]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-f7fbfaca]{min-width:0;padding:22px}.page-heading[data-v-f7fbfaca],.workspace-grid[data-v-f7fbfaca]{display:grid;gap:16px}.page-heading[data-v-f7fbfaca]{grid-template-columns:1fr auto;align-items:center;margin-bottom:16px}.page-heading span[data-v-f7fbfaca],.edit-panel label span[data-v-f7fbfaca]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-f7fbfaca],.edit-panel h2[data-v-f7fbfaca]{margin:0;color:#0f172a}.page-heading h1[data-v-f7fbfaca]{font-size:24px}.edit-panel h2[data-v-f7fbfaca]{font-size:18px}.workspace-grid[data-v-f7fbfaca]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start}.table-panel[data-v-f7fbfaca],.edit-panel[data-v-f7fbfaca]{border:1px solid #dbe3ea;border-radius:8px;background:#fff}.table-panel[data-v-f7fbfaca]{overflow-x:auto}.data-table[data-v-f7fbfaca]{width:100%;min-width:980px;border-collapse:collapse}.data-table th[data-v-f7fbfaca],.data-table td[data-v-f7fbfaca]{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.data-table th[data-v-f7fbfaca]{color:#64748b;background:#f8fafc;font-size:13px}.table-empty[data-v-f7fbfaca]{color:#64748b;text-align:center}.row-actions[data-v-f7fbfaca]{display:flex;flex-wrap:wrap;gap:10px}.product-line-check[data-v-f7fbfaca],.duration-row[data-v-f7fbfaca],.quote-summary[data-v-f7fbfaca]{display:flex;gap:8px;align-items:center}.product-line-check input[data-v-f7fbfaca]{width:16px;height:16px}.duration-row input[data-v-f7fbfaca]{flex:1}.duration-row span[data-v-f7fbfaca],.quote-summary span[data-v-f7fbfaca]{color:#64748b;font-size:13px;font-weight:700}.quote-summary[data-v-f7fbfaca]{justify-content:space-between;min-height:34px}.quote-summary strong[data-v-f7fbfaca]{color:#0f172a}.text-action[data-v-f7fbfaca]{border:0;padding:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}.text-action.danger[data-v-f7fbfaca]{color:#b91c1c}.text-action[data-v-f7fbfaca]:disabled{opacity:.55;cursor:default}.muted-text[data-v-f7fbfaca]{color:#94a3b8}.edit-panel[data-v-f7fbfaca]{display:grid;gap:14px;padding:16px}.edit-panel label[data-v-f7fbfaca]{display:grid;gap:6px}.edit-panel input[data-v-f7fbfaca],.edit-panel select[data-v-f7fbfaca],.edit-panel textarea[data-v-f7fbfaca]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.primary-button[data-v-f7fbfaca],.secondary-button[data-v-f7fbfaca]{min-height:36px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-f7fbfaca]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-f7fbfaca]{border:1px solid #cbd5e1;color:#334155;background:#fff}.primary-button[data-v-f7fbfaca]:disabled,.secondary-button[data-v-f7fbfaca]:disabled{opacity:.55;cursor:default}.error-banner[data-v-f7fbfaca],.success-banner[data-v-f7fbfaca]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-f7fbfaca]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-f7fbfaca]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}@media(max-width:980px){.platform-shell[data-v-f7fbfaca],.workspace-grid[data-v-f7fbfaca]{grid-template-columns:1fr}}.tenant-form[data-v-c6a2424b]{display:grid;gap:18px}.form-section[data-v-c6a2424b]{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-c6a2424b]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}.span-2[data-v-c6a2424b]{grid-column:span 2}.form-section--logo[data-v-c6a2424b]{grid-template-columns:auto minmax(0,1fr);align-items:center}.logo-preview[data-v-c6a2424b]{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-c6a2424b]{width:100%;height:100%;object-fit:contain}.logo-preview span[data-v-c6a2424b]{color:#64748b;font-size:13px;font-weight:800}.logo-fields[data-v-c6a2424b]{display:grid;gap:10px}.logo-actions[data-v-c6a2424b]{display:flex;flex-wrap:wrap;gap:8px}input[data-v-c6a2424b],select[data-v-c6a2424b]{min-height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#0f172a;background:#fff;font:inherit}input.readonly[data-v-c6a2424b]{color:#475569;background:#f8fafc;cursor:default}.form-actions[data-v-c6a2424b]{display:flex;justify-content:flex-end}.primary-button[data-v-c6a2424b]{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-c6a2424b]{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-c6a2424b]:disabled,.secondary-button[data-v-c6a2424b]:disabled{opacity:.55;cursor:default}@media(max-width:720px){.form-section[data-v-c6a2424b]{grid-template-columns:1fr}.span-2[data-v-c6a2424b]{grid-column:auto}.form-section--logo[data-v-c6a2424b]{grid-template-columns:1fr}}.platform-shell[data-v-7819c703]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-7819c703]{min-width:0;padding:22px}.page-heading[data-v-7819c703]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-7819c703]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-7819c703]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-7819c703]{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-7819c703],.loading-line[data-v-7819c703]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-7819c703]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.loading-line[data-v-7819c703]{border:1px solid #dbe3ea;color:#475569;background:#fff}@media(max-width:980px){.platform-shell[data-v-7819c703]{grid-template-columns:1fr}}@media(max-width:620px){.platform-workspace[data-v-7819c703]{padding:14px}.page-heading[data-v-7819c703]{grid-template-columns:1fr}.page-heading[data-v-7819c703]{display:grid}}.erp-pagination[data-v-1b35263c]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;color:#475569;font-size:13px}.pager-actions[data-v-1b35263c]{display:flex;gap:8px;align-items:center}button[data-v-1b35263c]{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-1b35263c]:disabled{opacity:.55;cursor:default}strong[data-v-1b35263c]{min-width:58px;color:#0f172a;text-align:center}@media(max-width:640px){.erp-pagination[data-v-1b35263c]{display:grid}.pager-actions[data-v-1b35263c]{justify-content:space-between}}.erp-query-toolbar[data-v-24ebb6e2]{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.query-box[data-v-24ebb6e2],.query-buttons[data-v-24ebb6e2],.toolbar-actions[data-v-24ebb6e2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.query-box[data-v-24ebb6e2]{flex:1 1 360px}.query-buttons[data-v-24ebb6e2]{flex:0 0 auto}.toolbar-actions[data-v-24ebb6e2]{justify-content:flex-end}input[data-v-24ebb6e2]{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-24ebb6e2]{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-24ebb6e2]:disabled{opacity:.55;cursor:default}@media(max-width:700px){.erp-query-toolbar[data-v-24ebb6e2]{align-items:stretch;gap:8px}.query-box[data-v-24ebb6e2],.toolbar-actions[data-v-24ebb6e2],input[data-v-24ebb6e2]{width:100%}.query-box[data-v-24ebb6e2]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.query-buttons[data-v-24ebb6e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.secondary-button[data-v-24ebb6e2]{min-width:0;width:auto}.toolbar-actions[data-v-24ebb6e2]{justify-content:stretch}.toolbar-actions>.secondary-button[data-v-24ebb6e2]{flex:1 1 108px}}.tenant-table-wrap[data-v-de071d33]{overflow-x:auto;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.tenant-table[data-v-de071d33]{width:100%;min-width:1080px;border-collapse:collapse}.tenant-table th[data-v-de071d33],.tenant-table td[data-v-de071d33]{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.tenant-table th[data-v-de071d33]{color:#64748b;background:#f8fafc;font-size:13px}.tenant-table tr.deleted[data-v-de071d33]{color:#64748b;background:#fafafa}.address-cell[data-v-de071d33]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-empty[data-v-de071d33]{color:#64748b;text-align:center}.status-pill[data-v-de071d33]{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-de071d33]{color:#991b1b;background:#fee2e2}.row-actions[data-v-de071d33]{display:flex;gap:12px;align-items:center}.text-action[data-v-de071d33]{border:0;padding:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}.text-action.danger[data-v-de071d33]{color:#b91c1c}.text-action[data-v-de071d33]:disabled{opacity:.55;cursor:default}.platform-shell[data-v-2f25bccb]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.platform-workspace[data-v-2f25bccb]{min-width:0;padding:22px}.page-heading[data-v-2f25bccb]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-2f25bccb]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-2f25bccb]{margin:0;color:#0f172a;font-size:24px}.segmented-control[data-v-2f25bccb]{display:flex;padding:3px;border:1px solid #cfd9e4;border-radius:8px;background:#fff}.segmented-control button[data-v-2f25bccb]{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-2f25bccb]{color:#fff;background:#334155}.primary-button[data-v-2f25bccb]{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-2f25bccb]{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-2f25bccb]{grid-template-columns:1fr}}@media(max-width:700px){.platform-workspace[data-v-2f25bccb]{padding:14px}.segmented-control[data-v-2f25bccb],.primary-button[data-v-2f25bccb]{width:100%}.segmented-control button[data-v-2f25bccb]{flex:1}}.public-booking[data-v-67c8fedc]{background:#f5f7f8;color:#102033;min-height:100dvh;padding:18px}.booking-shell[data-v-67c8fedc]{display:grid;gap:14px;margin:0 auto;max-width:680px}.booking-heading[data-v-67c8fedc]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:6px;padding:18px}.booking-heading span[data-v-67c8fedc],.panel-title span[data-v-67c8fedc],label span[data-v-67c8fedc],.quiet-line[data-v-67c8fedc]{color:#64748b;font-size:13px;font-weight:800}.booking-heading h1[data-v-67c8fedc]{color:#0f172a;font-size:24px;line-height:1.18;margin:0;overflow-wrap:anywhere}.booking-heading p[data-v-67c8fedc],.alert[data-v-67c8fedc]{margin:0}.booking-contact-actions[data-v-67c8fedc]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.booking-contact-actions a[data-v-67c8fedc]{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-67c8fedc],.alert[data-v-67c8fedc]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:16px}.booking-panel[data-v-67c8fedc]{display:grid;gap:14px}.alert--error[data-v-67c8fedc]{background:#fff1f2;border-color:#fecaca;color:#991b1b}.alert--success[data-v-67c8fedc]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.panel-title[data-v-67c8fedc]{align-items:center;display:flex;gap:10px}.panel-title span[data-v-67c8fedc]{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-67c8fedc]{color:#0f172a}label[data-v-67c8fedc]{display:grid;gap:7px}input[data-v-67c8fedc],textarea[data-v-67c8fedc],button[data-v-67c8fedc]{border-radius:6px;box-sizing:border-box;font:inherit}input[data-v-67c8fedc],textarea[data-v-67c8fedc]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;min-height:40px;padding:9px 10px;width:100%}textarea[data-v-67c8fedc]{resize:vertical}.field-error[data-v-67c8fedc]{color:#b91c1c;font-size:12px;font-weight:800}.date-window-hint[data-v-67c8fedc]{color:#64748b;font-size:12px;font-weight:800}.booking-time-field[data-v-67c8fedc],.auth-method-panel[data-v-67c8fedc],.customer-chip[data-v-67c8fedc]{display:grid;gap:10px}.booking-time-field>span[data-v-67c8fedc]{color:#64748b;font-size:13px;font-weight:800}.booking-period-tabs[data-v-67c8fedc]{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-67c8fedc]{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-67c8fedc]{font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-period-tab small[data-v-67c8fedc]{color:#64748b;font-size:12px;font-weight:900}.booking-period-tab.is-selected[data-v-67c8fedc]{background:#fff;border-color:#fdba74;box-shadow:0 1px 3px #0f172a14;color:#c2410c}.booking-period-tab.is-selected small[data-v-67c8fedc]{color:#ea580c}.booking-time-slots[data-v-67c8fedc]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:178px;overflow-y:auto}.booking-time-card[data-v-67c8fedc]{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-67c8fedc],.booking-time-card small[data-v-67c8fedc]{overflow-wrap:anywhere}.booking-time-card strong[data-v-67c8fedc]{font-size:15px;font-weight:950}.booking-time-card small[data-v-67c8fedc]{color:#64748b;font-size:12px;font-weight:850}.booking-time-card.is-selected[data-v-67c8fedc]{background:#fff7ed;border-color:#f97316}.booking-time-card.is-selected small[data-v-67c8fedc]{color:#c2410c}.auth-actions button[data-v-67c8fedc],.primary-button[data-v-67c8fedc],.secondary-button[data-v-67c8fedc],.submit-button[data-v-67c8fedc]{border:1px solid #cbd5e1;color:#334155;font-weight:850;min-height:40px}.auth-grid[data-v-67c8fedc],.form-grid[data-v-67c8fedc]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-actions[data-v-67c8fedc]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.auth-method-panel[data-v-67c8fedc]{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.auth-method-panel>strong[data-v-67c8fedc]{color:#0f172a;font-size:15px}.auth-actions button[data-v-67c8fedc],.primary-button[data-v-67c8fedc],.secondary-button[data-v-67c8fedc]{background:#fff}.step-actions[data-v-67c8fedc]{display:grid;gap:8px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr)}.customer-chip[data-v-67c8fedc]{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;padding:12px}.customer-chip span[data-v-67c8fedc]{color:#0f766e;font-weight:800}.customer-chip strong[data-v-67c8fedc]{color:#0f766e}.submit-button[data-v-67c8fedc]{background:#f97316;border-color:#f97316;color:#fff}button[data-v-67c8fedc]:disabled{cursor:default;opacity:.55}button[data-v-67c8fedc]:not(:disabled){cursor:pointer}@media(max-width:560px){.public-booking[data-v-67c8fedc]{padding:12px}.auth-grid[data-v-67c8fedc],.form-grid[data-v-67c8fedc],.auth-actions[data-v-67c8fedc],.step-actions[data-v-67c8fedc]{grid-template-columns:1fr}}.page-shell[data-v-522d3f33]{display:grid;gap:16px;margin:0 auto;max-width:620px;min-height:100vh;padding:20px 14px 32px}.page-header[data-v-522d3f33]{display:grid;gap:4px}.eyebrow[data-v-522d3f33],.store-context[data-v-522d3f33],.idempotency-key[data-v-522d3f33],.call-note[data-v-522d3f33]{color:#667085;font-size:.82rem;margin:0}.call-note[data-v-522d3f33]{color:#176b4d;font-weight:800}.home-link[data-v-522d3f33]{color:#315f91;font-size:.86rem;font-weight:800;justify-self:start;text-decoration:none}h1[data-v-522d3f33],h2[data-v-522d3f33]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-522d3f33]{font-size:1.7rem;line-height:1.15}h2[data-v-522d3f33]{font-size:1rem}.call-form[data-v-522d3f33],.result-panel[data-v-522d3f33]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 10px 32px #14213d14}.call-form[data-v-522d3f33]{display:grid;gap:12px;padding:14px}label[data-v-522d3f33]{display:grid;gap:6px}label span[data-v-522d3f33],summary[data-v-522d3f33],dt[data-v-522d3f33],.call-highlight span[data-v-522d3f33]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-522d3f33],textarea[data-v-522d3f33]{background:#fbfcfe;border:1px solid #c8d3e2;border-radius:6px;color:#182536;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-522d3f33]:focus,textarea[data-v-522d3f33]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.ticket-id-field[data-v-522d3f33]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.ticket-id-field input[data-v-522d3f33]{background:#fff;font-size:1.05rem;font-weight:800;min-height:56px}.called-at-field[data-v-522d3f33],.field-group[data-v-522d3f33]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.field-group[open][data-v-522d3f33]{display:grid;gap:12px}summary[data-v-522d3f33]{cursor:pointer;min-height:32px}.submit-button[data-v-522d3f33]{background:#176b4d;border:0;border-radius:8px;color:#fff;font-weight:800;min-height:52px;padding:0 16px}.submit-button[data-v-522d3f33]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-522d3f33]{display:grid;gap:10px;padding:14px}.success-panel[data-v-522d3f33]{border-color:#a7d7be}.error-panel[data-v-522d3f33]{border-color:#f4b8b8}.call-highlight[data-v-522d3f33]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;display:grid;gap:4px;padding:11px}.ticket-highlight[data-v-522d3f33]{background:#fff7ed;border-color:#fed7aa}.ticket-highlight strong[data-v-522d3f33]{color:#c2410c;font-size:1.55rem}.status-highlight[data-v-522d3f33]{background:#eaf2ff;border-color:#b8cdf6}.hold-highlight[data-v-522d3f33]{background:#f0f9ff;border-color:#bae6fd}.already-called-highlight[data-v-522d3f33]{background:#f8fafc;border-color:#cbd5e1}.call-highlight strong[data-v-522d3f33]{color:#14213d;font-size:1.1rem;overflow-wrap:anywhere}dl[data-v-522d3f33]{display:grid;gap:10px;margin:0}dt[data-v-522d3f33],dd[data-v-522d3f33]{margin:0}dd[data-v-522d3f33]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-522d3f33]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-522d3f33]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-522d3f33]{overflow-wrap:anywhere}@media(min-width:720px){.page-shell[data-v-522d3f33]{padding-top:36px}h1[data-v-522d3f33]{font-size:2rem}}.queue-display-terminal[data-v-7929d199]{--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-7929d199]{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-7929d199],.terminal-time[data-v-7929d199],.terminal-actions[data-v-7929d199]{position:relative;z-index:2}.terminal-brand[data-v-7929d199]{display:flex;align-items:center;gap:.875rem;min-width:0}.brand-dot[data-v-7929d199]{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-7929d199],.terminal-brand span[data-v-7929d199]{display:block}.terminal-brand strong[data-v-7929d199]{overflow:hidden;font-size:1.25rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.terminal-brand span[data-v-7929d199]{margin-top:.125rem;color:var(--queue-display-muted);font-size:.875rem}.terminal-time[data-v-7929d199]{justify-self:center;text-align:center}.terminal-time strong[data-v-7929d199]{display:block;font-size:2rem;font-weight:780;line-height:1}.terminal-time span[data-v-7929d199]{display:block;margin-top:.375rem;color:var(--queue-display-muted);font-size:.875rem}.terminal-actions[data-v-7929d199]{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-7929d199],.terminal-manage[data-v-7929d199]{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-7929d199]{border-color:#f973168f;background:#f973162e;color:#fed7aa}.terminal-fullscreen[aria-pressed=true][data-v-7929d199]{border-color:#38bdf88a;background:#38bdf824;color:#bae6fd}.terminal-fullscreen[data-v-7929d199]:hover,.terminal-manage[data-v-7929d199]:hover{border-color:#f97316b8;background:#f9731629;transform:translateY(-1px)}.terminal-status-stack[data-v-7929d199]{position:absolute;top:6.125rem;right:2.25rem;z-index:3;display:grid;justify-items:end;gap:.625rem}.terminal-offline-badge[data-v-7929d199],.terminal-fullscreen-hint[data-v-7929d199]{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-7929d199]{max-width:min(26rem,calc(100vw - 3rem));border-color:#94a3b857;background:#0f172ac7;color:#e2e8f0;line-height:1.35}.queue-display-terminal--fullscreen[data-v-7929d199]{width:100vw;height:100vh;min-height:100vh}.queue-display-terminal--fullscreen:not(.queue-display-terminal--controls-visible) .terminal-actions[data-v-7929d199]{pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-.625rem)}.screen-state[data-v-7929d199],.screen-ad[data-v-7929d199],.screen-calling[data-v-7929d199]{min-height:calc(100vh - 6rem)}.screen-state[data-v-7929d199]{display:grid;place-items:center;padding:2rem;text-align:center}.screen-loading[data-v-7929d199]{gap:1.25rem;align-content:center;color:var(--queue-display-muted);font-size:1.25rem;font-weight:700}.loading-mark[data-v-7929d199]{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-7929d199 .9s linear infinite}.screen-error[data-v-7929d199]{align-content:center}.state-kicker[data-v-7929d199],.ad-kicker[data-v-7929d199],.calling-label[data-v-7929d199]{margin:0;color:var(--queue-display-accent-strong);font-size:1.25rem;font-weight:780}.screen-error h1[data-v-7929d199]{margin:1rem 0 0;font-size:3rem;line-height:1.1}.screen-error p[data-v-7929d199]:last-child{margin:1rem 0 0;color:var(--queue-display-muted);font-size:1.25rem}.screen-calling[data-v-7929d199]{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:2rem;align-items:center;padding:2rem 4rem 4rem}.calling-main[data-v-7929d199]{min-width:0;text-align:center}.calling-label[data-v-7929d199]{font-size:1.75rem}.calling-number[data-v-7929d199]{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-7929d199]{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-7929d199]{margin:0;font-size:2rem;font-weight:780}.calling-group[data-v-7929d199]{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-7929d199]{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-7929d199]{margin:0 0 1.25rem;color:var(--queue-display-text);font-size:1.5rem;font-weight:800}.waiting-list[data-v-7929d199]{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.waiting-list li[data-v-7929d199]{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-7929d199]{color:var(--queue-display-cyan);font-size:1.25rem}.waiting-list span[data-v-7929d199]{overflow:hidden;color:var(--queue-display-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.waiting-list em[data-v-7929d199]{border-radius:999px;padding:.25rem .55rem;background:#ffffff1f;color:var(--queue-display-muted);font-style:normal;font-weight:700}.waiting-empty[data-v-7929d199]{margin:0;color:var(--queue-display-muted);font-size:1.125rem}.screen-ad[data-v-7929d199]{display:grid;place-items:center;padding:2rem 3rem 4rem;text-align:center}.screen-ad h1[data-v-7929d199]{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-7929d199]{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-7929d199]{width:100%;height:100%;box-sizing:border-box;border-radius:999px;background:#ffffffeb;object-fit:contain;padding:.7rem}.ad-subtitle[data-v-7929d199]{margin:1.25rem 0 0;color:#e2e8f0;font-size:2.25rem;font-weight:800}.ad-tagline[data-v-7929d199]{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-7929d199]{display:inline-flex;gap:.625rem;margin-top:2.5rem}.ad-dots span[data-v-7929d199]{width:.75rem;height:.75rem;border-radius:999px;background:#ffffff38}.ad-dots .ad-dot--active[data-v-7929d199]{width:2.25rem;background:var(--queue-display-accent)}.media-ad-stage[data-v-7929d199]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.media-ad-asset[data-v-7929d199]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-ad-caption[data-v-7929d199]{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-7929d199]{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-7929d199]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes queue-display-spin-7929d199{to{transform:rotate(360deg)}}@media(min-width:1600px){.terminal-header[data-v-7929d199]{padding:2rem 3rem;min-height:7rem}.screen-state[data-v-7929d199],.screen-ad[data-v-7929d199],.screen-calling[data-v-7929d199]{min-height:calc(100vh - 7rem)}.calling-number[data-v-7929d199]{font-size:12rem}.screen-ad h1[data-v-7929d199]{font-size:6rem}}@media(max-width:1100px){.terminal-header[data-v-7929d199]{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 1.5rem}.terminal-time[data-v-7929d199]{grid-column:1 / -1;grid-row:2;justify-self:start;text-align:left}.terminal-actions[data-v-7929d199]{grid-column:2;grid-row:1}.screen-calling[data-v-7929d199]{grid-template-columns:1fr;align-content:center;padding:1.5rem}.waiting-panel[data-v-7929d199]{align-self:auto}.calling-number[data-v-7929d199]{font-size:7rem}.screen-ad h1[data-v-7929d199]{font-size:4rem}.ad-subtitle[data-v-7929d199]{font-size:1.875rem}.terminal-status-stack[data-v-7929d199]{top:6.25rem;right:1.5rem}}@media(max-width:760px){.terminal-header[data-v-7929d199]{grid-template-columns:1fr;gap:.875rem;min-height:auto}.terminal-time[data-v-7929d199],.terminal-actions[data-v-7929d199]{grid-column:auto;grid-row:auto;justify-self:start}.terminal-actions[data-v-7929d199]{width:100%}.terminal-fullscreen[data-v-7929d199],.terminal-manage[data-v-7929d199]{flex:1 1 0;min-width:0}.screen-state[data-v-7929d199],.screen-ad[data-v-7929d199],.screen-calling[data-v-7929d199]{min-height:auto}.calling-number[data-v-7929d199]{font-size:5rem}.calling-meta[data-v-7929d199]{display:grid;justify-items:center}.waiting-list li[data-v-7929d199]{grid-template-columns:1fr}.screen-ad[data-v-7929d199]{padding:2rem 1.25rem 3rem}.screen-ad h1[data-v-7929d199]{font-size:3rem}.ad-icon[data-v-7929d199]{width:5.5rem;height:5.5rem;font-size:2.5rem}}.staff-bottom-nav[data-v-6be01d7b]{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-6be01d7b]{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-6be01d7b]{color:#f97316}.staff-bottom-nav__symbol[data-v-6be01d7b]{font-size:1.35rem;font-weight:900;line-height:1}.staff-bottom-nav__label[data-v-6be01d7b]{font-size:.72rem;font-weight:900;line-height:1}.staff-bottom-nav__item[data-v-6be01d7b]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:720px){.staff-bottom-nav[data-v-6be01d7b]{border-left:1px solid #dbe3ee;border-right:1px solid #dbe3ee}}.staff-topbar[data-v-d8e63485]{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-d8e63485]{align-items:center;display:flex;gap:10px;min-width:0}.brand-mark[data-v-d8e63485]{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-d8e63485],h1[data-v-d8e63485]{margin:0}.brand-kicker[data-v-d8e63485]{color:#64748b;font-size:.72rem;font-weight:800}h1[data-v-d8e63485]{color:#0f172a;font-size:1.08rem;letter-spacing:0;line-height:1.18;white-space:nowrap}.topbar-meta[data-v-d8e63485]{align-items:flex-end;display:flex;flex-direction:column;gap:5px;min-width:0}.topbar-row[data-v-d8e63485]{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0;width:100%}.time-pill[data-v-d8e63485],.store-pill[data-v-d8e63485],.app-pill[data-v-d8e63485]{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-d8e63485]{background:#e2e8f0;color:#64748b}.store-pill[data-v-d8e63485]{background:#eef2ff;color:#4338ca}.app-pill[data-v-d8e63485]{background:#ffedd5;color:#c2410c}button[data-v-d8e63485-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-d8e63485-s]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}@media(max-width:420px){.staff-topbar[data-v-d8e63485]{gap:8px}.topbar-row[data-v-d8e63485]{gap:5px}.store-pill[data-v-d8e63485]{max-width:86px}.app-pill[data-v-d8e63485]{max-width:72px}}.queue-workbench-body[data-v-ab80203e]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.queue-management-panel[data-v-ab80203e],.state-panel[data-v-ab80203e],.empty-queue-panel[data-v-ab80203e],.compact-ticket-card[data-v-ab80203e]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.queue-management-panel[data-v-ab80203e]{display:grid;gap:12px;padding:14px}.queue-panel-heading[data-v-ab80203e]{align-items:center;display:flex;gap:12px;justify-content:space-between}.queue-panel-heading>div[data-v-ab80203e]{display:grid;gap:3px;min-width:0}.queue-heading-actions[data-v-ab80203e]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.section-kicker[data-v-ab80203e],.queue-status-tabs p[data-v-ab80203e],.compact-ticket-info p[data-v-ab80203e]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-ab80203e],h2[data-v-ab80203e],.compact-ticket-info strong[data-v-ab80203e]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-ab80203e]{font-size:1.24rem;line-height:1.15}h2[data-v-ab80203e]{font-size:.98rem}.queue-panel-heading button[data-v-ab80203e],.queue-display-link[data-v-ab80203e],.status-options button[data-v-ab80203e],.filter-chip[data-v-ab80203e],.reset-filter-button[data-v-ab80203e],.call-button[data-v-ab80203e],.skip-button[data-v-ab80203e],.rejoin-button[data-v-ab80203e],.seat-link[data-v-ab80203e],.cancel-button[data-v-ab80203e]{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-ab80203e]{background:#f8fafc;border:1px solid #cbd5e1;color:#315f91;font-size:.82rem;min-height:32px;padding:0 10px}.queue-display-link[data-v-ab80203e]{background:#f97316;border:1px solid #f97316;color:#fff;font-size:.82rem;min-height:32px;padding:0 10px}.queue-display-icon[data-v-ab80203e]{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-ab80203e]:after{background:currentColor;border-radius:999px;bottom:-4px;content:"";height:2px;left:3px;position:absolute;width:5px}.queue-toolbar[data-v-ab80203e]{display:grid;gap:12px}.queue-status-tabs[data-v-ab80203e],.today-queue-management[data-v-ab80203e]{display:grid;gap:9px}.status-options[data-v-ab80203e],.filter-chip-row[data-v-ab80203e]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.status-options[data-v-ab80203e]::-webkit-scrollbar,.filter-chip-row[data-v-ab80203e]::-webkit-scrollbar{display:none}.status-options[data-v-ab80203e]{background:#eef2f7;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:4px}.filter-chip[data-v-ab80203e]{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-ab80203e]{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-ab80203e]{background:#f97316;border-color:#f97316;box-shadow:0 6px 14px #f9731633;color:#fff}.status-options button[data-v-ab80203e]:not(.selected):hover{background:#fff;border-color:#d1dae7}.filter-chip.selected[data-v-ab80203e]{background:#fff7ed;border-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c47;color:#c2410c}.queue-list-filters[data-v-ab80203e]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:10px}.compact-filter-heading[data-v-ab80203e]{align-items:center;display:flex;gap:8px;justify-content:space-between}.compact-filter-heading p[data-v-ab80203e]{color:#14213d;font-size:.86rem;font-weight:900;margin:0}.compact-filter-heading span[data-v-ab80203e],.filter-chip span[data-v-ab80203e]{color:#64748b;font-size:.76rem;font-weight:900}.filter-chip.selected span[data-v-ab80203e]{color:#c2410c}.table-area-filter[data-v-ab80203e],.party-group-filter[data-v-ab80203e]{display:grid;gap:6px;min-width:0}.table-area-filter[data-v-ab80203e]{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.area-filter-chip[data-v-ab80203e]{font-size:.72rem;line-height:1.1;min-width:58px;padding:0 10px}.queue-filter-controls[data-v-ab80203e]{display:grid;gap:6px}.queue-phone-filter[data-v-ab80203e]{display:grid;gap:6px;min-width:0}.queue-phone-filter input[data-v-ab80203e]{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-ab80203e]{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-ab80203e]{background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f9731638;color:#fff}.queue-group-chip.selected span[data-v-ab80203e]{color:#fff7ed}.queue-group-chip strong[data-v-ab80203e]{font-size:.72rem;line-height:1.1}.queue-group-chip span[data-v-ab80203e]{font-size:.68rem}.queue-phone-filter input[data-v-ab80203e]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.compact-filter-controls[data-v-ab80203e]{align-items:center;grid-template-columns:minmax(0,1fr) auto}.visually-hidden[data-v-ab80203e]{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-ab80203e]{background:#fff;border:1px solid #d1dae7;color:#315f91;font-size:.72rem;min-height:30px;padding:0 10px}.queue-message-stack[data-v-ab80203e]{display:grid;gap:10px}.state-panel[data-v-ab80203e],.empty-queue-panel[data-v-ab80203e]{display:grid;gap:8px;padding:14px}.state-panel p[data-v-ab80203e],.empty-queue-panel p[data-v-ab80203e]{color:#475569;margin:0}.error-panel[data-v-ab80203e]{border-color:#fecaca}.success-panel[data-v-ab80203e]{border-color:#bbf7d0}.error-code[data-v-ab80203e]{color:#b42318;font-weight:900;overflow-wrap:anywhere}.message-key[data-v-ab80203e]{overflow-wrap:anywhere}.queue-list[data-v-ab80203e]{display:grid;gap:8px}.compact-ticket-card[data-v-ab80203e]{display:grid;gap:10px;padding:12px}.compact-ticket-main[data-v-ab80203e]{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.compact-ticket-number[data-v-ab80203e]{color:#f97316;font-size:1.62rem;font-weight:950;line-height:1.05;min-width:44px;overflow-wrap:anywhere}.compact-ticket-info[data-v-ab80203e]{display:grid;gap:4px;min-width:0}.compact-ticket-title[data-v-ab80203e]{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.compact-ticket-info strong[data-v-ab80203e]{font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.status-pill[data-v-ab80203e]{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-ab80203e]{background:#fff7ed;color:#c2410c}.status-called[data-v-ab80203e]{background:#fef3c7;color:#b45309}.status-seated[data-v-ab80203e]{background:#dcfce7;color:#047857}.status-skipped[data-v-ab80203e],.status-rejoined[data-v-ab80203e],.status-expired[data-v-ab80203e],.status-cancelled[data-v-ab80203e]{background:#f1f5f9;color:#475569}.hold-highlight[data-v-ab80203e]{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-ab80203e]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.call-button[data-v-ab80203e],.skip-button[data-v-ab80203e],.rejoin-button[data-v-ab80203e],.seat-link[data-v-ab80203e],.cancel-button[data-v-ab80203e]{border:1px solid transparent;min-width:0;padding:0 10px}.call-button[data-v-ab80203e]{background:#ffedd5;border-color:#fdba74;color:#c2410c}.skip-button[data-v-ab80203e]{background:#f8fafc;border-color:#cbd5e1;color:#475569}.rejoin-button[data-v-ab80203e]{background:#eaf2ff;border-color:#bfdbfe;color:#315f91}.seat-link[data-v-ab80203e]{background:#dcfce7;border-color:#86efac;color:#047857}.cancel-button[data-v-ab80203e]{background:#fff1f2;border-color:#fecdd3;color:#be123c}button[data-v-ab80203e]:disabled,.call-button[data-v-ab80203e]:disabled,.skip-button[data-v-ab80203e]:disabled,.rejoin-button[data-v-ab80203e]:disabled,.cancel-button[data-v-ab80203e]:disabled{background:#eef2f7;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}button[data-v-ab80203e]:focus-visible,a[data-v-ab80203e]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:720px){.queue-workbench-body[data-v-ab80203e]{padding-top:16px}.queue-toolbar[data-v-ab80203e]{grid-template-columns:minmax(0,1fr)}.compact-filter-controls[data-v-ab80203e]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.table-picker[data-v-6800692f]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:grid;gap:12px;padding:12px}.table-picker__header[data-v-6800692f]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.table-picker__header p[data-v-6800692f],.table-picker__section-title[data-v-6800692f]{color:#14213d;font-size:.92rem;font-weight:900;margin:0}.table-picker__header strong[data-v-6800692f]{color:#64748b;display:block;font-size:.78rem;margin-top:3px}.table-picker__header-actions[data-v-6800692f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.table-picker__mode[data-v-6800692f]{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.table-picker__mode button[data-v-6800692f],.table-picker__refresh[data-v-6800692f]{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-6800692f]{background:transparent;border-color:transparent;color:#64748b;min-height:26px;padding:0 8px}.table-picker__mode button.selected[data-v-6800692f]{background:#fff;border-color:#fed7aa;color:#c2410c}.table-picker__refresh[data-v-6800692f]:disabled{color:#94a3b8}.table-picker__state[data-v-6800692f]{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-6800692f]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-picker__area-filter[data-v-6800692f]{display:grid;gap:8px}.table-picker__area-filter>span[data-v-6800692f]{color:#14213d;font-size:.82rem;font-weight:900}.table-picker__area-filter>div[data-v-6800692f]{display:flex;flex-wrap:wrap;gap:8px}.table-picker__area-filter button[data-v-6800692f]{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-6800692f]{background:#f97316;border-color:#f97316;color:#fff}.table-picker__area-filter small[data-v-6800692f]{font-size:.74rem;font-weight:900}.table-picker__section[data-v-6800692f]{display:grid;gap:8px}.table-picker__grid[data-v-6800692f]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-picker__resource[data-v-6800692f]{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-6800692f]{font-size:1rem;font-weight:950;overflow-wrap:anywhere}.table-picker__resource strong[data-v-6800692f],.table-picker__resource small[data-v-6800692f]{color:#64748b;font-size:.78rem;font-weight:800}.table-picker__resource.selected[data-v-6800692f]{background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.table-picker__resource--group.selected[data-v-6800692f]{background:#ecfdf5;border-color:#10b981;box-shadow:inset 0 0 0 1px #10b981}.table-picker__resource--temporary.selected[data-v-6800692f]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.table-picker__resource.unavailable[data-v-6800692f]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.table-picker__resource.unavailable strong[data-v-6800692f],.table-picker__resource.unavailable small[data-v-6800692f]{color:#94a3b8}.table-picker button[data-v-6800692f]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:560px){.table-picker__grid[data-v-6800692f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-shell[data-v-d4ceab5d]{display:grid;gap:16px;margin:0 auto;max-width:620px;min-height:100vh;padding:20px 14px 32px}.page-header[data-v-d4ceab5d]{display:grid;gap:4px}.eyebrow[data-v-d4ceab5d],.store-context[data-v-d4ceab5d],.idempotency-key[data-v-d4ceab5d],.resource-rule[data-v-d4ceab5d],.seated-note[data-v-d4ceab5d]{color:#667085;font-size:.82rem;margin:0}.seated-note[data-v-d4ceab5d]{color:#176b4d;font-weight:800}.home-link[data-v-d4ceab5d]{color:#315f91;font-size:.86rem;font-weight:800;justify-self:start;text-decoration:none}h1[data-v-d4ceab5d],h2[data-v-d4ceab5d]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-d4ceab5d]{font-size:1.7rem;line-height:1.15}h2[data-v-d4ceab5d]{font-size:1rem}.direct-seating-form[data-v-d4ceab5d],.result-panel[data-v-d4ceab5d]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 10px 32px #14213d14}.direct-seating-form[data-v-d4ceab5d]{display:grid;gap:12px;padding:14px}label[data-v-d4ceab5d]{display:grid;gap:6px}label span[data-v-d4ceab5d],summary[data-v-d4ceab5d],dt[data-v-d4ceab5d],.reservation-highlight span[data-v-d4ceab5d]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-d4ceab5d],textarea[data-v-d4ceab5d]{background:#fbfcfe;border:1px solid #c8d3e2;border-radius:6px;color:#182536;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-d4ceab5d]:focus,textarea[data-v-d4ceab5d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.reservation-id-field[data-v-d4ceab5d]{background:#eaf2ff;border:1px solid #b8cdf6;border-radius:8px;padding:12px}.reservation-id-field input[data-v-d4ceab5d]{background:#fff;font-size:1.05rem;font-weight:800;min-height:56px}.resource-panel[data-v-d4ceab5d],.field-group[data-v-d4ceab5d]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.resource-panel[data-v-d4ceab5d]{display:grid;gap:12px}.resource-rule[data-v-d4ceab5d]{color:#315f91;font-weight:800}.field-group[open][data-v-d4ceab5d]{display:grid;gap:12px}summary[data-v-d4ceab5d]{cursor:pointer;min-height:32px}.submit-button[data-v-d4ceab5d]{background:#176b4d;border:0;border-radius:8px;color:#fff;font-weight:800;min-height:52px;padding:0 16px}.submit-button[data-v-d4ceab5d]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-d4ceab5d]{display:grid;gap:10px;padding:14px}.success-panel[data-v-d4ceab5d]{border-color:#a7d7be}.error-panel[data-v-d4ceab5d]{border-color:#f4b8b8}.reservation-highlight[data-v-d4ceab5d]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;display:grid;gap:4px;padding:11px}.status-highlight[data-v-d4ceab5d]{background:#eaf2ff;border-color:#b8cdf6}.already-seated-highlight[data-v-d4ceab5d]{background:#fff7ed;border-color:#fed7aa}.reservation-highlight strong[data-v-d4ceab5d]{color:#14213d;font-size:1.1rem;overflow-wrap:anywhere}dl[data-v-d4ceab5d]{display:grid;gap:10px;margin:0}dt[data-v-d4ceab5d],dd[data-v-d4ceab5d]{margin:0}dd[data-v-d4ceab5d]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-d4ceab5d]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-d4ceab5d]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-d4ceab5d]{overflow-wrap:anywhere}@media(min-width:720px){.page-shell[data-v-d4ceab5d]{padding-top:36px}h1[data-v-d4ceab5d]{font-size:2rem}}.reservation-queue-body[data-v-d9d7afe6]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.queue-heading[data-v-d9d7afe6],.queue-list-panel[data-v-d9d7afe6],.result-panel[data-v-d9d7afe6]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.queue-heading[data-v-d9d7afe6]{align-items:start;display:flex;gap:10px;justify-content:space-between;padding:14px}.queue-heading p[data-v-d9d7afe6],.queue-list-panel header p[data-v-d9d7afe6],dt[data-v-d9d7afe6]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-d9d7afe6],h2[data-v-d9d7afe6]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-d9d7afe6]{font-size:1.24rem;line-height:1.15}h2[data-v-d9d7afe6]{font-size:.94rem}.queue-list-panel[data-v-d9d7afe6]{display:grid;gap:10px;padding:14px}.queue-list-panel header[data-v-d9d7afe6]{align-items:center;display:flex;gap:10px;justify-content:space-between}.queue-list-panel header button[data-v-d9d7afe6]{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-d9d7afe6]{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-d9d7afe6]{padding:16px}.queue-state--actions strong[data-v-d9d7afe6]{color:#0f172a}.queue-state--actions span[data-v-d9d7afe6]{font-size:.86rem;font-weight:700}.empty-actions[data-v-d9d7afe6]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.empty-action-link[data-v-d9d7afe6]{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-d9d7afe6]{background:#f97316;color:#fff}.reservation-card[data-v-d9d7afe6]{border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:12px}.reservation-card.queued[data-v-d9d7afe6]{background:#f8fafc}.reservation-card__main[data-v-d9d7afe6]{align-items:center;display:flex;gap:8px;justify-content:space-between}.reservation-card__main strong[data-v-d9d7afe6]{color:#f97316;font-size:1rem;font-weight:950}.reservation-card__main span[data-v-d9d7afe6]{color:#0f172a;font-weight:900}dl[data-v-d9d7afe6]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}dt[data-v-d9d7afe6],dd[data-v-d9d7afe6]{margin:0}dd[data-v-d9d7afe6]{color:#0f172a;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.queue-action-button[data-v-d9d7afe6]{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-d9d7afe6]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.result-panel[data-v-d9d7afe6]{display:grid;gap:6px;padding:12px}.error-panel[data-v-d9d7afe6]{border-color:#fecaca}.error-code[data-v-d9d7afe6]{color:#b42318;font-weight:900;margin:0}.message-key[data-v-d9d7afe6]{color:#475569;margin:0;overflow-wrap:anywhere}button[data-v-d9d7afe6]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:430px){dl[data-v-d9d7afe6]{grid-template-columns:1fr}}.reservation-check-in-workbench__header[data-v-83712147]{align-items:center;display:flex;gap:12px;justify-content:space-between}.eyebrow[data-v-83712147],.store-context[data-v-83712147],.idempotency-key[data-v-83712147],.arrived-note[data-v-83712147]{color:#667085;font-size:.82rem;margin:0}.arrived-note[data-v-83712147]{color:#176b4d;font-weight:800}.home-link[data-v-83712147]{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-83712147],h2[data-v-83712147]{color:#14213d;letter-spacing:0;margin:0}h1[data-v-83712147]{font-size:1.35rem;line-height:1.15}h2[data-v-83712147]{font-size:1rem}.reservation-check-in-card[data-v-83712147],.check-in-result-card[data-v-83712147]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 8px 22px #0f172a0f}.reservation-check-in-card[data-v-83712147]{display:grid;gap:11px;padding:16px}.reservation-check-in-card__header[data-v-83712147]{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.reservation-check-in-card__header>span[data-v-83712147]{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-83712147]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35;margin:3px 0 0}label[data-v-83712147]{display:grid;gap:6px}label span[data-v-83712147],dt[data-v-83712147],.reservation-highlight span[data-v-83712147]{color:#41516a;font-size:.86rem;font-weight:700}input[data-v-83712147],textarea[data-v-83712147]{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#0f172a;min-height:40px;outline:none;padding:8px 12px;width:100%}input[data-v-83712147]:focus,textarea[data-v-83712147]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.reservation-check-in-card__primary-field[data-v-83712147]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.reservation-check-in-card__primary-field input[data-v-83712147]{background:#fff;font-size:1.05rem;font-weight:800;min-height:46px}.reservation-check-in-card__actions[data-v-83712147]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.reservation-check-in-card__save[data-v-83712147],.reservation-check-in-card__cancel[data-v-83712147]{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-83712147]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-check-in-card__save[data-v-83712147]:disabled{background:#fdba74;border-color:#fdba74;cursor:not-allowed}.reservation-check-in-card__cancel[data-v-83712147]{background:#fff;border:1px solid #cbd5e1;color:#334155}.check-in-result-card[data-v-83712147]{display:grid;gap:10px;padding:14px}.check-in-result-card--success[data-v-83712147]{border-color:#a7d7be}.check-in-result-card--error[data-v-83712147]{border-color:#f4b8b8}.reservation-highlight[data-v-83712147]{background:#eef6f1;border:1px solid #b8d8c4;border-radius:8px;display:grid;gap:4px;padding:11px}.status-highlight[data-v-83712147]{background:#eaf2ff;border-color:#b8cdf6}.reservation-highlight strong[data-v-83712147]{color:#14213d;font-size:1.1rem;overflow-wrap:anywhere}dl[data-v-83712147]{display:grid;gap:10px;margin:0}dt[data-v-83712147],dd[data-v-83712147]{margin:0}dd[data-v-83712147]{color:#1d2736;overflow-wrap:anywhere}.error-code[data-v-83712147]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-83712147]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-83712147]{overflow-wrap:anywhere}button[data-v-83712147]:focus-visible,a[data-v-83712147]:focus-visible,input[data-v-83712147]:focus-visible,textarea[data-v-83712147]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-public-share[data-v-5e608f87]{background:linear-gradient(180deg,#fff7edeb,#f0fdfac7),#f8fafc;color:#0f172a;min-height:100dvh;padding:18px}.reservation-public-share__shell[data-v-5e608f87]{display:grid;gap:14px;margin:0 auto;max-width:520px}.reservation-public-share__state span[data-v-5e608f87],.reservation-public-share__actions p[data-v-5e608f87]{color:#334155;font-size:.9rem;font-weight:800;margin:0;overflow-wrap:anywhere}.reservation-public-share__state[data-v-5e608f87],.reservation-public-share__intro[data-v-5e608f87],.reservation-public-share__focus[data-v-5e608f87],.reservation-public-share__template[data-v-5e608f87],.reservation-public-share__actions[data-v-5e608f87]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.reservation-public-share__state[data-v-5e608f87]{display:grid;gap:6px}.reservation-public-share__intro[data-v-5e608f87]{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-5e608f87]{display:grid;gap:14px}.reservation-public-share__focus-label[data-v-5e608f87],.reservation-public-share__datetime span[data-v-5e608f87],.reservation-public-share__table span[data-v-5e608f87],.reservation-public-share__party span[data-v-5e608f87]{color:#64748b;font-size:.78rem;font-weight:900;margin:0}.reservation-public-share__focus h1[data-v-5e608f87]{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-5e608f87]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-public-share__datetime div[data-v-5e608f87],.reservation-public-share__party[data-v-5e608f87]{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-5e608f87],.reservation-public-share__party strong[data-v-5e608f87]{color:#0f172a;font-size:1.3rem;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.reservation-public-share__table[data-v-5e608f87]{background:#ecfdf5;border:1px solid #5eead4;border-radius:8px;display:grid;gap:5px;padding:14px}.reservation-public-share__table strong[data-v-5e608f87]{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-5e608f87]{color:#0f766e;font-size:.9rem;font-weight:900}.reservation-public-share__template[data-v-5e608f87]{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-5e608f87]{color:#b42318;font-size:1rem;font-weight:950}.reservation-public-share__actions[data-v-5e608f87]{display:grid;gap:10px}.reservation-public-share__contact-actions[data-v-5e608f87]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.reservation-public-share__contact-actions a[data-v-5e608f87],.reservation-public-share__actions button[data-v-5e608f87]{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-5e608f87]{background:#fff;border:1px solid #99f6e4;color:#0f766e}.reservation-public-share__actions button[data-v-5e608f87]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-public-share__actions textarea[data-v-5e608f87]{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:78px;padding:10px;resize:vertical;width:100%}.reservation-public-share a[data-v-5e608f87]:focus-visible,.reservation-public-share button[data-v-5e608f87]:focus-visible,.reservation-public-share textarea[data-v-5e608f87]:focus-visible{outline:3px solid rgba(249,115,22,.26);outline-offset:2px}@media(max-width:420px){.reservation-public-share[data-v-5e608f87]{padding:12px}.reservation-public-share__datetime strong[data-v-5e608f87],.reservation-public-share__party strong[data-v-5e608f87]{font-size:1.18rem}.reservation-public-share__table strong[data-v-5e608f87]{font-size:1.9rem}.reservation-public-share__contact-actions[data-v-5e608f87]{grid-template-columns:1fr}}.staff-guest-name-field[data-v-a4dcff36]{display:grid;gap:6px}.staff-guest-name-field__label[data-v-a4dcff36]{color:#0f172a;font-size:.82rem;font-weight:900}.staff-guest-name-field__row[data-v-a4dcff36]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.staff-guest-name-field input[data-v-a4dcff36]{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-a4dcff36]{display:grid;gap:6px;grid-template-columns:repeat(2,52px)}.staff-guest-name-field__salutations button[data-v-a4dcff36]{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-a4dcff36]{background:#f97316;border-color:#f97316;color:#fff}.staff-guest-name-field input[data-v-a4dcff36]:focus,.staff-guest-name-field__salutations button[data-v-a4dcff36]:focus-visible{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.staff-guest-name-field input[data-v-a4dcff36]:disabled,.staff-guest-name-field__salutations button[data-v-a4dcff36]:disabled{cursor:not-allowed;opacity:.68}.staff-singapore-phone-field[data-v-276edb25]{display:grid;gap:6px}.staff-singapore-phone-field__label[data-v-276edb25]{color:#0f172a;font-size:.82rem;font-weight:900}.staff-singapore-phone-field__row[data-v-276edb25]{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-276edb25]{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-276edb25]{background:#fff;border:0;color:#0f172a;min-height:36px;outline:none;padding:7px 12px;width:100%}.staff-singapore-phone-field__row[data-v-276edb25]:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.staff-singapore-phone-field input[data-v-276edb25]:disabled{cursor:not-allowed;opacity:.68}.staff-guest-contact-lookup[data-v-f4062a79]{display:grid;gap:11px}.staff-guest-contact-lookup__status[data-v-f4062a79]{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-f4062a79]{font-size:.82rem;font-weight:900}.staff-guest-contact-lookup__status small[data-v-f4062a79]{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-f4062a79]{background:#ecfdf3;color:#166534}.staff-guest-contact-lookup__status--not-found[data-v-f4062a79]{background:#fff7ed;color:#9a3412}.staff-guest-contact-lookup__status--error[data-v-f4062a79]{background:#fff1f2;color:#be123c}.reservation-share-copy[data-v-168877da]{display:grid;gap:8px}.reservation-share-copy__actions[data-v-168877da]{display:flex;flex-wrap:wrap;gap:6px}.reservation-share-copy__button[data-v-168877da]{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-168877da]{background:#137d4f;border-color:#137d4f}.reservation-share-copy__button--wechat[data-v-168877da]{background:#16803c;border-color:#16803c}.reservation-share-copy__button--secondary[data-v-168877da]{background:#fff;border-color:#94a3b8;color:#315f91}.reservation-share-copy__button[data-v-168877da]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b;cursor:default}.reservation-share-copy__status[data-v-168877da],.reservation-share-copy__error[data-v-168877da]{font-size:.78rem;font-weight:850;margin:0}.reservation-share-copy__status[data-v-168877da]{color:#166534}.reservation-share-copy__error[data-v-168877da]{color:#b42318;overflow-wrap:anywhere}.reservation-share-copy__fallback[data-v-168877da]{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-1f506a88]{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-1f506a88]{-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-1f506a88]{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-1f506a88]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-create-dialog__panel h2[data-v-1f506a88]{color:#14213d;font-size:1.15rem;letter-spacing:0;margin:0}.reservation-create-dialog__panel h2[data-v-1f506a88]:before{content:"▦";color:#5b7cff;font-size:1rem;margin-right:8px}.reservation-create-dialog__panel header button[data-v-1f506a88]{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-1f506a88],.reservation-create-dialog__field[data-v-1f506a88]{color:#0f172a;display:grid;font-size:.82rem;font-weight:900;gap:6px}.reservation-create-dialog__panel input[data-v-1f506a88],.reservation-create-dialog__panel select[data-v-1f506a88]{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-1f506a88]:focus,.reservation-create-dialog__panel select[data-v-1f506a88]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.reservation-create-dialog__error[data-v-1f506a88]{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-1f506a88]{border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:12px;padding:12px}.reservation-create-dialog__success>div[data-v-1f506a88]{display:grid;gap:4px}.reservation-create-dialog__success strong[data-v-1f506a88]{color:#166534;font-size:.96rem;font-weight:950}.reservation-create-dialog__success span[data-v-1f506a88]{color:#334155;font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.reservation-create-dialog__hint[data-v-1f506a88]{color:#64748b;font-size:.74rem;font-weight:800}.reservation-create-meal-period-filter[data-v-1f506a88]{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-1f506a88]{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-1f506a88]{font-size:.78rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-create-meal-period-filter__item small[data-v-1f506a88]{color:#64748b;font-size:.68rem;font-weight:900}.reservation-create-meal-period-filter__item.is-selected[data-v-1f506a88]{background:#fff;border-color:#fdba74;box-shadow:0 1px 3px #0f172a14;color:#c2410c}.reservation-create-meal-period-filter__item.is-selected small[data-v-1f506a88]{color:#ea580c}.reservation-create-time-slots[data-v-1f506a88]{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-1f506a88]{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-1f506a88],.reservation-create-time-slots__item small[data-v-1f506a88]{overflow-wrap:anywhere}.reservation-create-time-slots__item strong[data-v-1f506a88]{font-size:.92rem;font-weight:950}.reservation-create-time-slots__item small[data-v-1f506a88]{color:#64748b;font-size:.72rem;font-weight:850}.reservation-create-time-slots__item.is-selected[data-v-1f506a88]{border-color:#f97316;background:#fff7ed}.reservation-create-time-slots__item[data-v-1f506a88]:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:default}.reservation-create-time-slots__item:disabled small[data-v-1f506a88]{color:#94a3b8}.reservation-create-dialog__table-field[data-v-1f506a88]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reservation-create-dialog__table-trigger[data-v-1f506a88]{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-1f506a88]{font-size:.9rem;font-weight:950;overflow-wrap:anywhere}.reservation-create-dialog__table-trigger small[data-v-1f506a88]{color:#64748b;font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.reservation-create-dialog__table-trigger[data-v-1f506a88]:disabled{background:#f8fafc;color:#94a3b8}.reservation-create-dialog__table-clear[data-v-1f506a88]{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-1f506a88]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:8px}.reservation-create-dialog__save[data-v-1f506a88],.reservation-create-dialog__cancel[data-v-1f506a88]{border-radius:999px;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px}.reservation-create-dialog__save[data-v-1f506a88]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-create-dialog__save[data-v-1f506a88]:disabled{background:#fdba74;border-color:#fdba74}.reservation-create-dialog__cancel[data-v-1f506a88]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reservation-create-dialog__panel button[data-v-1f506a88]:focus-visible,.reservation-create-dialog__panel input[data-v-1f506a88]:focus-visible,.reservation-create-dialog__panel select[data-v-1f506a88]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-create-table-picker[data-v-1f506a88]{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-1f506a88]{-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-1f506a88]{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-1f506a88]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-create-table-picker__panel h3[data-v-1f506a88]{color:#14213d;font-size:1.05rem;letter-spacing:0;margin:0}.reservation-create-table-picker__panel h3[data-v-1f506a88]:before{color:#5b7cff;content:"▦";font-size:.95rem;margin-right:8px}.reservation-create-table-picker__panel header button[data-v-1f506a88]{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-1f506a88]{color:#334155;font-size:.84rem;font-weight:800;margin:0}.reservation-create-table-picker__panel footer[data-v-1f506a88]{padding-top:2px}.reservation-create-table-picker__panel footer button[data-v-1f506a88]{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-1f506a88]{border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:10px;padding:12px}.reservation-create-table-picker__temporary-panel>div[data-v-1f506a88]:first-child{display:grid;gap:3px}.reservation-create-table-picker__temporary-panel strong[data-v-1f506a88]{color:#0f172a;font-size:.9rem;font-weight:950}.reservation-create-table-picker__temporary-panel span[data-v-1f506a88],.reservation-create-table-picker__temporary-panel label span[data-v-1f506a88]{color:#64748b;font-size:.76rem;font-weight:850}.reservation-create-table-picker__temporary-panel label[data-v-1f506a88]{display:grid;gap:6px}.reservation-create-table-picker__temporary-panel input[data-v-1f506a88]{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-1f506a88]{color:#be123c;font-size:.8rem;font-weight:850;margin:0;overflow-wrap:anywhere}.reservation-create-table-picker__temporary-actions[data-v-1f506a88]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-create-table-picker__temporary-actions button[data-v-1f506a88]{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-1f506a88]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.reservation-create-table-picker__temporary-actions button[data-v-1f506a88]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.reservation-actions[data-v-ab84aaac]{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-ab84aaac]{align-items:center;display:flex;gap:8px}.reservation-actions header span[data-v-ab84aaac]{background:#f97316;border-radius:999px;height:8px;width:8px}.reservation-actions h2[data-v-ab84aaac]{color:#14213d;font-size:1rem;letter-spacing:0;margin:0}.reservation-actions__grid[data-v-ab84aaac]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-actions__entry[data-v-ab84aaac]{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-ab84aaac]{background:#fff7ed;border-color:#fb923c}.reservation-actions__symbol[data-v-ab84aaac]{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-ab84aaac]{font-size:.82rem;font-weight:950;line-height:1.15}.reservation-actions__entry[data-v-ab84aaac]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-actions__entry[data-v-ab84aaac]:disabled{background:#f8fafc;border-color:#dbe3ee;color:#94a3b8;cursor:not-allowed}.reservation-actions__entry:disabled .reservation-actions__symbol[data-v-ab84aaac]{background:#e2e8f0;color:#94a3b8}.reservation-seat-dialog[data-v-ead82cbe]{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-ead82cbe]{-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-ead82cbe]{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-ead82cbe]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-seat-dialog__panel h2[data-v-ead82cbe]{color:#14213d;font-size:1.15rem;letter-spacing:0;margin:0}.reservation-seat-dialog__panel h2[data-v-ead82cbe]:before{color:#8b5e5e;content:"椅";font-size:1rem;margin-right:8px}.reservation-seat-dialog__panel header button[data-v-ead82cbe]{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-ead82cbe]{color:#315f91;font-size:.86rem;font-weight:800;margin:0}.reservation-seat-dialog__assigned-resource[data-v-ead82cbe]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:4px;padding:11px 12px}.reservation-seat-dialog__assigned-resource span[data-v-ead82cbe]{color:#c2410c;font-size:.78rem;font-weight:850}.reservation-seat-dialog__assigned-resource strong[data-v-ead82cbe]{color:#14213d;font-size:1rem;font-weight:950}.reservation-seat-dialog__error[data-v-ead82cbe]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:5px;padding:9px 11px}.reservation-seat-dialog__error h3[data-v-ead82cbe],.reservation-seat-dialog__error p[data-v-ead82cbe]{color:#be123c;font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.reservation-seat-dialog__panel footer[data-v-ead82cbe]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.reservation-seat-dialog__save[data-v-ead82cbe],.reservation-seat-dialog__cancel[data-v-ead82cbe]{border-radius:999px;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px}.reservation-seat-dialog__save[data-v-ead82cbe]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-seat-dialog__save[data-v-ead82cbe]:disabled{background:#fdba74;border-color:#fdba74}.reservation-seat-dialog__cancel[data-v-ead82cbe]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reservation-seat-dialog__panel button[data-v-ead82cbe]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.reservation-today-list-item[data-v-682b4fa1]{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-682b4fa1]:first-child{padding-top:4px}.reservation-today-list-item[data-v-682b4fa1]:last-child{border-bottom:0;padding-bottom:4px}.reservation-today-list-item__body[data-v-682b4fa1]{display:grid;gap:3px;min-width:0}.reservation-today-list-item__main[data-v-682b4fa1]{align-items:baseline;display:flex;gap:6px;min-width:0}.reservation-today-list-item__main strong[data-v-682b4fa1]{color:#14213d;font-size:1rem;font-weight:950;overflow-wrap:anywhere}.reservation-today-list-item__main span[data-v-682b4fa1],.reservation-today-list-item__body p[data-v-682b4fa1]{color:#315f91;font-size:.78rem;font-weight:800;margin:0}.reservation-today-list-item__body p[data-v-682b4fa1]:first-of-type{color:#475569}.reservation-today-list-item__actions[data-v-682b4fa1]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:214px}.reservation-today-list-item__actions[data-v-682b4fa1] .reservation-share-copy{max-width:190px}.reservation-today-list-item__actions[data-v-682b4fa1] .reservation-share-copy__fallback{width:190px}.reservation-today-list-item__status[data-v-682b4fa1],.reservation-today-list-item__action[data-v-682b4fa1]{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-682b4fa1]{background:#eaf2ff;color:#315f91}.status-confirmed[data-v-682b4fa1]{background:#fff4de;color:#f97316}.status-arrived[data-v-682b4fa1]{background:#fff0e4;color:#c2410c}.status-seated[data-v-682b4fa1]{background:#eef8f2;color:#176b4d}.status-cancelled[data-v-682b4fa1],.status-no-show[data-v-682b4fa1],.status-completed[data-v-682b4fa1]{background:#f1f5f9;color:#475569}.reservation-today-list-item__action--primary[data-v-682b4fa1]{border:1px solid #f97316;background:#f97316;color:#fff}.reservation-today-list-item__action--secondary[data-v-682b4fa1]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.reservation-today-list-item__action--danger[data-v-682b4fa1]{background:#ef4444;border:0;color:#fff}.reservation-today-list-item__action[data-v-682b4fa1]:disabled,.reservation-today-list-item__action--danger[data-v-682b4fa1]:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}a[data-v-682b4fa1]:focus-visible,button[data-v-682b4fa1]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.reservation-today-list-item[data-v-682b4fa1]{align-items:start;grid-template-columns:minmax(0,1fr)}.reservation-today-list-item__actions[data-v-682b4fa1]{justify-content:flex-start;max-width:none}}.reservation-panel[data-v-88034abc]{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-88034abc]{align-items:center;display:flex;justify-content:space-between}.reservation-panel__header div[data-v-88034abc]{align-items:center;display:flex;gap:8px}.reservation-panel__header div span[data-v-88034abc]{background:#f97316;border-radius:999px;height:8px;width:8px}.reservation-panel__header h2[data-v-88034abc],.reservation-today-list__state h3[data-v-88034abc]{color:#14213d;font-size:1rem;letter-spacing:0;margin:0}.reservation-panel__header strong[data-v-88034abc]{color:#64748b;font-size:.82rem;font-weight:800}.reservation-today-list__status-filter[data-v-88034abc]{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-88034abc]::-webkit-scrollbar{display:none}.reservation-today-list__status-filter button[data-v-88034abc]{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-88034abc]{background:#f97316;border-color:#f97316;box-shadow:0 6px 14px #f973162e;color:#fff}.reservation-today-list__status-filter button[data-v-88034abc]:not(.selected):hover{background:#fff;border-color:#d1dae7}.reservation-today-list__filters[data-v-88034abc]{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-88034abc]{min-width:0;position:relative}.reservation-today-list__filters label span[data-v-88034abc]{height:1px;overflow:hidden;position:absolute;width:1px}.reservation-today-list__filters input[data-v-88034abc],.reservation-today-list__filters select[data-v-88034abc],.reservation-today-list__filters button[data-v-88034abc]{border-radius:999px;font-size:.82rem;font-weight:800;min-height:32px}.reservation-today-list__filters input[data-v-88034abc],.reservation-today-list__filters select[data-v-88034abc]{background:#fff;border:1px solid #d6e0ec;color:#14213d;width:100%}.reservation-today-list__filters input[data-v-88034abc]{padding:0 12px}.reservation-today-list__filters select[data-v-88034abc]{padding:0 28px 0 12px}.reservation-today-list__filters button[data-v-88034abc]{background:#e2e8f0;border:1px solid #e2e8f0;color:#315f91;padding:0 12px}.reservation-today-list__state[data-v-88034abc]{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;display:grid;gap:8px;padding:12px}.reservation-today-list__state p[data-v-88034abc]{color:#41516a;margin:0}.reservation-today-list__state--error[data-v-88034abc]{background:#fff1f2;border-color:#fecdd3}.reservation-today-list__state--error p[data-v-88034abc]{color:#b42318;font-weight:800;overflow-wrap:anywhere}.reservation-today-list__items[data-v-88034abc]{display:grid}button[data-v-88034abc]:focus-visible,input[data-v-88034abc]:focus-visible,select[data-v-88034abc]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.reservation-today-list__filters[data-v-88034abc]{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.reservation-today-list__filters button[data-v-88034abc]{grid-column:1 / -1}}.reservation-calendar[data-v-aed06c42]{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-aed06c42]{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.reservation-calendar__header h2[data-v-aed06c42]{color:#0f172a;font-size:1.05rem;letter-spacing:0;margin:0;text-align:center}.reservation-calendar__header button[data-v-aed06c42]{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-aed06c42],.reservation-calendar__grid[data-v-aed06c42]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.reservation-calendar__weekdays span[data-v-aed06c42]{color:#64748b;font-size:.78rem;font-weight:900;min-height:28px;text-align:center}.reservation-calendar__day[data-v-aed06c42]{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-aed06c42]:first-child{line-height:1}.reservation-calendar__day.is-muted[data-v-aed06c42]{color:#cbd5e1}.reservation-calendar__day.is-past[data-v-aed06c42]{color:#94a3b8}.reservation-calendar__day.is-past[data-v-aed06c42]:after{background:#cbd5e1}.reservation-calendar__day.is-today[data-v-aed06c42]{border-color:#f97316}.reservation-calendar__day.is-selected[data-v-aed06c42]{background:#f97316;border-color:#f97316;color:#fff}.reservation-calendar__reservation-count[data-v-aed06c42]{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-aed06c42]{background:#fff;color:#ef4444}.reservation-calendar__day[data-v-aed06c42]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.business-date-switcher[data-v-71c44483]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:10px}.business-date-switcher__bar[data-v-71c44483]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px}.business-date-switcher__state[data-v-71c44483]{align-items:center;display:flex;gap:8px;min-width:0}.business-date-switcher__dot[data-v-71c44483]{background:#f97316;border-radius:999px;flex:0 0 auto;height:8px;width:8px}.business-date-switcher__state strong[data-v-71c44483]{color:#0f172a;font-size:.92rem;font-weight:950;overflow-wrap:anywhere}.business-date-switcher__state small[data-v-71c44483]{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-71c44483]{display:flex;gap:8px}.business-date-switcher__actions button[data-v-71c44483]{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-71c44483]{background:#fff7ed;border:1px solid #fdba74;color:#c2410c}.business-date-switcher__secondary[data-v-71c44483]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.business-date-switcher--future[data-v-71c44483]{border-color:#bfdbfe}.business-date-switcher--future .business-date-switcher__dot[data-v-71c44483]{background:#2563eb}.business-date-switcher--future .business-date-switcher__state small[data-v-71c44483]{background:#eff6ff;color:#1d4ed8}.business-date-switcher--past[data-v-71c44483]{border-color:#cbd5e1}.business-date-switcher--past .business-date-switcher__dot[data-v-71c44483]{background:#94a3b8}.business-date-switcher--past .business-date-switcher__state small[data-v-71c44483]{background:#f1f5f9;color:#64748b}.business-date-switcher[data-v-71c44483] .reservation-calendar{box-shadow:none}.business-date-switcher button[data-v-71c44483]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.business-date-switcher__bar[data-v-71c44483]{align-items:stretch;grid-template-columns:minmax(0,1fr)}.business-date-switcher__actions[data-v-71c44483]{justify-content:flex-end}}.reservation-workbench-body[data-v-7cd1919d]{display:grid;gap:14px;padding:12px 14px calc(128px + env(safe-area-inset-bottom))}.reservation-workbench__action-error[data-v-7cd1919d]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:6px;padding:12px}.reservation-workbench__action-error h2[data-v-7cd1919d],.reservation-workbench__action-error p[data-v-7cd1919d]{color:#be123c;font-size:.86rem;font-weight:800;margin:0;overflow-wrap:anywhere}button[data-v-7cd1919d]:focus-visible,a[data-v-7cd1919d]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.workflow-strip[data-v-2654f3d3]{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-2654f3d3]{color:#94a3b8;font-weight:800}.queue-seating-workbench-body[data-v-24068a1e]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.queue-seating-form[data-v-24068a1e],.result-panel[data-v-24068a1e]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.queue-seating-form[data-v-24068a1e]{display:grid;gap:14px;padding:14px}.queue-seating-heading[data-v-24068a1e]{align-items:center;display:flex;gap:12px;justify-content:space-between}.queue-seating-heading>div[data-v-24068a1e]{display:grid;gap:3px;min-width:0}.queue-seating-heading p[data-v-24068a1e],.queue-ticket-context span[data-v-24068a1e],.assigned-resource-context span[data-v-24068a1e]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-24068a1e],h2[data-v-24068a1e],.queue-ticket-context strong[data-v-24068a1e],.assigned-resource-context strong[data-v-24068a1e]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-24068a1e]{font-size:1.24rem;line-height:1.15}h2[data-v-24068a1e]{font-size:.98rem}.queue-source-pill[data-v-24068a1e]{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-24068a1e]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.queue-ticket-context strong[data-v-24068a1e]{font-size:.96rem}.assigned-resource-context[data-v-24068a1e]{background:#ecfdf5;border:1px solid #5eead4;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.assigned-resource-context strong[data-v-24068a1e]{color:#0f766e;font-size:1.08rem;font-weight:950;overflow-wrap:anywhere}.assigned-resource-context small[data-v-24068a1e]{color:#0f766e;font-size:.78rem;font-weight:800}.resource-panel[data-v-24068a1e]{border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:12px;padding:10px 12px}.resource-error[data-v-24068a1e]{color:#b42318;font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.resource-hint[data-v-24068a1e]{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-24068a1e]{background:#197a55;border:0;border-radius:8px;color:#fff;font-weight:900;min-height:52px;padding:0 16px}.submit-button[data-v-24068a1e]:disabled{background:#94a3b8;cursor:not-allowed}.result-panel[data-v-24068a1e]{display:grid;gap:8px;padding:14px}.error-panel[data-v-24068a1e]{border-color:#fecaca}.error-code[data-v-24068a1e]{color:#b42318;font-weight:800;margin:0}.message-key[data-v-24068a1e]{color:#41516a;margin:0;overflow-wrap:anywhere}.idempotency-key[data-v-24068a1e]{overflow-wrap:anywhere}@media(min-width:720px){.queue-seating-workbench-body[data-v-24068a1e]{padding-top:16px}}.home-overview-body[data-v-08e1764b]{display:grid;gap:14px;padding:12px 14px calc(92px + env(safe-area-inset-bottom))}.topbar-refresh[data-v-08e1764b]{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-08e1764b]:disabled{cursor:wait;opacity:.62}.topbar-actions[data-v-08e1764b]{align-items:center;display:inline-flex;flex:0 0 auto}.topbar-logout[data-v-08e1764b]{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-08e1764b]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:wait}.date-strip[data-v-08e1764b],.overview-section[data-v-08e1764b],.overview-error[data-v-08e1764b]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 4px 14px #0f172a0d}.date-strip[data-v-08e1764b]{align-items:center;display:flex;justify-content:space-between;min-height:58px;padding:10px 12px}.date-strip div[data-v-08e1764b],.overview-section header div[data-v-08e1764b]{display:grid;gap:2px}.date-strip span[data-v-08e1764b],.overview-section header span[data-v-08e1764b],.kpi-card span[data-v-08e1764b],.status-item span[data-v-08e1764b]{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:0}.date-strip strong[data-v-08e1764b],.overview-section header strong[data-v-08e1764b]{color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:0}.date-strip em[data-v-08e1764b]{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-08e1764b]{display:grid;gap:4px;padding:12px}.overview-error strong[data-v-08e1764b]{color:#991b1b;font-size:.9rem;font-weight:950}.overview-error span[data-v-08e1764b]{color:#b91c1c;font-size:.78rem;font-weight:800}.operation-toolbar[data-v-08e1764b]{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-08e1764b]{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-08e1764b]{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-08e1764b]{display:grid;gap:2px;min-width:0}.operation-copy strong[data-v-08e1764b]{color:#0f172a;font-size:.84rem;font-weight:950;letter-spacing:0;line-height:1.18}.operation-copy em[data-v-08e1764b]{color:#64748b;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.2}.operation-tool--reservation .operation-symbol[data-v-08e1764b]{background:#dbeafe;color:#2563eb}.operation-tool--queue .operation-symbol[data-v-08e1764b]{background:#ffedd5;color:#c2410c}.operation-tool--success .operation-symbol[data-v-08e1764b]{background:#d1fae5;color:#047857}.operation-tool[data-v-08e1764b]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.empty-state[data-v-08e1764b]{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;display:grid;gap:4px;padding:14px}.empty-state p[data-v-08e1764b]{color:#0f172a;font-size:.9rem;font-weight:900;letter-spacing:0;margin:0}.empty-state strong[data-v-08e1764b]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.3}.kpi-grid[data-v-08e1764b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card[data-v-08e1764b]{border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:5px;min-height:104px;padding:12px}.kpi-card strong[data-v-08e1764b]{color:#0f172a;font-size:1.62rem;font-weight:950;letter-spacing:0;line-height:1}.kpi-card small[data-v-08e1764b]{font-size:.72rem;font-weight:900;margin-left:2px}.kpi-card em[data-v-08e1764b],.status-item em[data-v-08e1764b]{color:#475569;font-size:.78rem;font-style:normal;font-weight:850;letter-spacing:0}.kpi-card--reservation[data-v-08e1764b]{background:#fff7ed;border-color:#fdba74}.kpi-card--arrival[data-v-08e1764b]{background:#eff6ff;border-color:#93c5fd}.kpi-card--queue[data-v-08e1764b]{background:#fefce8;border-color:#facc15}.kpi-card--table[data-v-08e1764b]{background:#ecfdf5;border-color:#86efac}.overview-section[data-v-08e1764b]{display:grid;gap:12px;padding:12px}.overview-section header[data-v-08e1764b]{align-items:center;display:flex;justify-content:space-between}.party-size-row[data-v-08e1764b]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.party-size-chip[data-v-08e1764b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;display:grid;gap:4px;min-height:58px;padding:8px}.party-size-chip strong[data-v-08e1764b]{color:#0f172a;font-size:.86rem;font-weight:950}.party-size-chip span[data-v-08e1764b]{color:#334155;font-size:.72rem;font-weight:850;line-height:1.25}.status-grid[data-v-08e1764b]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid--tables[data-v-08e1764b]{grid-template-columns:repeat(5,minmax(0,1fr))}.status-item[data-v-08e1764b]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:4px;min-height:74px;padding:8px}.status-item strong[data-v-08e1764b]{color:#0f172a;font-size:1.2rem;font-weight:950;line-height:1}@media(max-width:420px){.party-size-row[data-v-08e1764b],.status-grid--tables[data-v-08e1764b],.operation-toolbar[data-v-08e1764b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservation-table-switch-dialog[data-v-e537c493]{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-e537c493]{-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-e537c493]{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-e537c493]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reservation-table-switch-dialog__panel h2[data-v-e537c493]{color:#14213d;font-size:1.15rem;letter-spacing:0;margin:0}.reservation-table-switch-dialog__panel h2[data-v-e537c493]:before{color:#8b5e5e;content:"椅";font-size:1rem;margin-right:8px}.reservation-table-switch-dialog__panel header button[data-v-e537c493]{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-e537c493],.reservation-table-switch-dialog__current[data-v-e537c493]{color:#315f91;font-size:.86rem;font-weight:800;margin:0}.reservation-table-switch-dialog__current[data-v-e537c493]{color:#64748b}.reservation-table-switch-dialog__error[data-v-e537c493]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:grid;gap:5px;padding:9px 11px}.reservation-table-switch-dialog__error h3[data-v-e537c493],.reservation-table-switch-dialog__error p[data-v-e537c493]{color:#be123c;font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.reservation-table-switch-dialog__panel footer[data-v-e537c493]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.reservation-table-switch-dialog__save[data-v-e537c493],.reservation-table-switch-dialog__cancel[data-v-e537c493]{border-radius:999px;font-size:.92rem;font-weight:950;min-height:40px;padding:0 16px}.reservation-table-switch-dialog__save[data-v-e537c493]{background:#f97316;border:1px solid #f97316;color:#fff}.reservation-table-switch-dialog__save[data-v-e537c493]:disabled{background:#fdba74;border-color:#fdba74}.reservation-table-switch-dialog__cancel[data-v-e537c493]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reservation-table-switch-dialog__panel button[data-v-e537c493]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.table-page-body[data-v-0a4b01df]{display:grid;gap:14px;padding:12px 14px calc(128px + env(safe-area-inset-bottom))}.table-area-party-filter span[data-v-0a4b01df],.table-page__section-heading span[data-v-0a4b01df],.table-page__area-section header span[data-v-0a4b01df]{color:#64748b;font-size:.78rem;font-weight:850;margin:0}h1[data-v-0a4b01df],h2[data-v-0a4b01df],h3[data-v-0a4b01df]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-0a4b01df]{font-size:1.35rem;line-height:1.15}h2[data-v-0a4b01df]{font-size:.98rem}h3[data-v-0a4b01df]{font-size:.9rem}.table-page__area-filter button[data-v-0a4b01df]{border:1px solid #fed7aa;border-radius:999px;font-weight:900;min-height:38px;padding:0 13px}.summary-row[data-v-0a4b01df]{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.summary-row__item[data-v-0a4b01df]{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-0a4b01df]{box-shadow:inset 0 0 0 2px #f9731647}.summary-row__item.selected span[data-v-0a4b01df]{color:#0f172a}.summary-row__item strong[data-v-0a4b01df]{color:#f97316;font-size:1.22rem;line-height:1}.summary-row__item span[data-v-0a4b01df]{color:#64748b;font-size:.72rem;font-weight:900}.summary-row__item--available[data-v-0a4b01df]{background:#ecfdf5;border-color:#86efac}.summary-row__item--available strong[data-v-0a4b01df]{color:#047857}.summary-row__item--reserved[data-v-0a4b01df]{background:#fef3c7;border-color:#f59e0b}.summary-row__item--reserved strong[data-v-0a4b01df]{color:#92400e}.summary-row__item--occupied[data-v-0a4b01df]{background:#eef5ff;border-color:#93c5fd}.summary-row__item--occupied strong[data-v-0a4b01df]{color:#1d4ed8}.summary-row__item--cleaning[data-v-0a4b01df]{background:#fff7ed;border-color:#fdba74}.summary-row__item--cleaning strong[data-v-0a4b01df]{color:#c2410c}.summary-row__item--active[data-v-0a4b01df]{background:#f4f0ff;border-color:#c4b5fd}.summary-row__item--active strong[data-v-0a4b01df]{color:#6d28d9}.temporary-group-panel[data-v-0a4b01df],.table-page__area-list[data-v-0a4b01df],.table-page__group-section[data-v-0a4b01df]{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:12px;padding:12px}.temporary-group-panel[data-v-0a4b01df]{align-items:center;grid-template-columns:minmax(0,1fr)}.temporary-group-panel div[data-v-0a4b01df]:first-child{display:grid;gap:3px}.temporary-group-panel strong[data-v-0a4b01df]{color:#0f172a;font-size:.95rem;font-weight:950}.temporary-group-panel span[data-v-0a4b01df]{color:#64748b;font-size:.78rem;font-weight:850}.temporary-group-panel__actions[data-v-0a4b01df]{display:flex;flex-wrap:wrap;gap:6px}.temporary-group-panel__name[data-v-0a4b01df]{display:grid;gap:6px}.temporary-group-panel__name input[data-v-0a4b01df]{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-0a4b01df],.temporary-group-panel__seat[data-v-0a4b01df]{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-0a4b01df]{background:#f0fdf4;border-color:#86efac;color:#047857}.temporary-group-panel__save[data-v-0a4b01df]{background:#fff7ed;border-color:#fb923c;color:#c2410c}.temporary-group-panel__actions button[data-v-0a4b01df]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.temporary-group-panel__seat[disabled][data-v-0a4b01df]{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.table-page__area-filter button[data-v-0a4b01df]{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-0a4b01df]{font-size:.68rem}.table-page__area-filter button.selected[data-v-0a4b01df]{background:#fff7ed;border-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c3d;color:#c2410c}.table-area-party-filter[data-v-0a4b01df]{align-items:center;display:flex;gap:6px}.table-area-party-filter span[data-v-0a4b01df]{color:#64748b;font-size:.72rem;font-weight:850}.table-area-party-filter select[data-v-0a4b01df]{-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-0a4b01df]{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-0a4b01df]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-page__section-heading[data-v-0a4b01df],.table-page__area-section header[data-v-0a4b01df]{align-items:center;display:flex;justify-content:space-between}.table-page__area-heading[data-v-0a4b01df]{gap:10px}.table-page__area-tools[data-v-0a4b01df]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-page__bulk-actions[data-v-0a4b01df]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.table-page__bulk-actions>span[data-v-0a4b01df]{color:#64748b;font-size:.72rem;font-weight:900;white-space:nowrap}.table-page__bulk-action[data-v-0a4b01df]{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-0a4b01df]{background:#ecfdf5;border-color:#86efac;color:#047857}.table-page__bulk-action--danger[data-v-0a4b01df]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-page__bulk-action[data-v-0a4b01df]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.table-page__area-section[data-v-0a4b01df]{display:grid;gap:10px}.table-page__area-filter[data-v-0a4b01df]{display:flex;flex-wrap:wrap;gap:6px}.table-page__resource-grid[data-v-0a4b01df]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.table-page__resource-grid--groups[data-v-0a4b01df]{grid-template-columns:repeat(3,minmax(0,1fr))}.table-page__resource-card[data-v-0a4b01df]{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-0a4b01df]{box-shadow:inset 0 0 0 2px #2563eb47}.table-page__resource-title[data-v-0a4b01df]{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.table-page__resource-title strong[data-v-0a4b01df]{color:#0f172a;font-size:1rem;font-weight:950;overflow-wrap:anywhere}.table-page__resource-badge[data-v-0a4b01df]{border-radius:999px;font-size:.68rem;font-weight:950;line-height:1;padding:5px 8px;white-space:nowrap}.table-page__resource-meta[data-v-0a4b01df],.table-page__resource-members[data-v-0a4b01df]{color:#315f91;font-size:.78rem;font-weight:850;margin:0}.table-page__assignment[data-v-0a4b01df]{background:#fff7edc7;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:3px;padding:8px 9px}.table-page__assignment span[data-v-0a4b01df]{color:#c2410c;font-size:.7rem;font-weight:900}.table-page__assignment strong[data-v-0a4b01df],.table-page__assignment small[data-v-0a4b01df]{color:#315f91;font-size:.75rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.table-page__assignment strong[data-v-0a4b01df]{color:#14213d}.table-page__resource-actions[data-v-0a4b01df]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.table-page__resource-action-pair[data-v-0a4b01df]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.table-page__resource-action[data-v-0a4b01df]{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-0a4b01df]{font-size:.68rem;min-width:0;padding:0 4px;white-space:nowrap}.table-page__resource-action--primary[data-v-0a4b01df]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.table-page__resource-action--danger[data-v-0a4b01df]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.table-page__resource-action[data-v-0a4b01df]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.status-available[data-v-0a4b01df]{background:#ecfdf5;border-color:#86efac}.status-available .table-page__resource-badge[data-v-0a4b01df]{background:#d1fae5;color:#047857}.status-occupied[data-v-0a4b01df]{background:#eef5ff;border-color:#93c5fd}.status-occupied .table-page__resource-badge[data-v-0a4b01df]{background:#dbeafe;color:#1d4ed8}.status-cleaning[data-v-0a4b01df]{background:#fff7ed;border-color:#fdba74}.status-cleaning .table-page__resource-badge[data-v-0a4b01df]{background:#fed7aa;color:#c2410c}.status-active[data-v-0a4b01df]{background:#f4f0ff;border-color:#c4b5fd}.status-active .table-page__resource-badge[data-v-0a4b01df]{background:#ede9fe;color:#6d28d9}.status-temporary-group[data-v-0a4b01df]{background:#eef2ff;border-color:#a5b4fc}.status-temporary-group .table-page__resource-badge[data-v-0a4b01df]{background:#e0e7ff;color:#3730a3}.status-temporary-group-member[data-v-0a4b01df]{background:#f1f5f9;border-color:#cbd5e1}.status-temporary-group-member .table-page__resource-badge[data-v-0a4b01df]{background:#e2e8f0;color:#475569}.status-locked[data-v-0a4b01df],.status-reserved[data-v-0a4b01df]{background:#fef3c7;border-color:#f59e0b}.status-locked .table-page__resource-badge[data-v-0a4b01df],.status-reserved .table-page__resource-badge[data-v-0a4b01df]{background:#fde68a;color:#92400e}.status-inactive[data-v-0a4b01df],.status-deleted[data-v-0a4b01df],.status-released[data-v-0a4b01df],.status-ended[data-v-0a4b01df]{background:#f1f5f9;border-color:#cbd5e1}.status-inactive .table-page__resource-badge[data-v-0a4b01df],.status-deleted .table-page__resource-badge[data-v-0a4b01df],.status-released .table-page__resource-badge[data-v-0a4b01df],.status-ended .table-page__resource-badge[data-v-0a4b01df]{background:#e2e8f0;color:#475569}button[data-v-0a4b01df]:focus-visible,a[data-v-0a4b01df]:focus-visible,select[data-v-0a4b01df]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:420px){.summary-row[data-v-0a4b01df]{gap:6px}.summary-row__item[data-v-0a4b01df]{min-height:58px;padding:8px 4px}.summary-row__item strong[data-v-0a4b01df]{font-size:1.08rem}.table-page__resource-grid[data-v-0a4b01df]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-page__resource-grid--groups[data-v-0a4b01df]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-page__area-tools[data-v-0a4b01df],.table-page__bulk-actions[data-v-0a4b01df]{justify-content:flex-start}}.tenant-nav[data-v-65b55d83]{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-65b55d83],.brand-block[data-v-65b55d83],.nav-list[data-v-65b55d83]{display:grid}.nav-main[data-v-65b55d83]{gap:24px;align-content:start}.brand-block[data-v-65b55d83]{gap:5px}.brand-mark[data-v-65b55d83]{color:#0f766e;font-size:13px;font-weight:800}.brand-block strong[data-v-65b55d83]{color:#0f172a;font-size:20px}.brand-block small[data-v-65b55d83]{color:#64748b;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list[data-v-65b55d83]{gap:6px;min-width:0}.nav-item[data-v-65b55d83]{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-65b55d83]{color:#fff;background:#0f766e}.logout-button[data-v-65b55d83]{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-65b55d83]:disabled{opacity:.55;cursor:default}@media(max-width:980px){.tenant-nav[data-v-65b55d83]{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-65b55d83]{display:contents}.nav-list[data-v-65b55d83]{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-65b55d83]::-webkit-scrollbar{display:none}.logout-button[data-v-65b55d83]{width:auto;padding:0 12px}}@media(max-width:700px){.tenant-nav[data-v-65b55d83]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.brand-block[data-v-65b55d83]{min-width:0;gap:3px}.brand-block strong[data-v-65b55d83]{font-size:18px}.nav-list[data-v-65b55d83]{grid-column:1 / -1;width:100%}.nav-item[data-v-65b55d83]{min-height:36px;padding:0 11px}.logout-button[data-v-65b55d83]{min-height:34px;width:auto}}.tenant-shell[data-v-afc2e89e]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-afc2e89e]{min-width:0;padding:22px}.page-heading[data-v-afc2e89e]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-afc2e89e],.panel-heading span[data-v-afc2e89e],.preview-header span[data-v-afc2e89e]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-afc2e89e]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-afc2e89e],.success-banner[data-v-afc2e89e],.loading-line[data-v-afc2e89e],.empty-line[data-v-afc2e89e]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-afc2e89e]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-afc2e89e]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-afc2e89e],.empty-line[data-v-afc2e89e]{border:1px solid #dbe3ea;color:#475569;background:#fff}.workspace-grid[data-v-afc2e89e]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.config-panel[data-v-afc2e89e]{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.config-panel[data-v-afc2e89e]:nth-of-type(2){grid-column:1}.panel-heading[data-v-afc2e89e]{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-heading h2[data-v-afc2e89e]{margin:0;color:#0f172a;font-size:18px}.panel-heading small[data-v-afc2e89e]{color:#64748b;font-size:12px;font-weight:700}.panel-heading-actions[data-v-afc2e89e]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.settings-grid[data-v-afc2e89e],.ad-set-fields[data-v-afc2e89e]{display:grid;gap:12px}.phase-note[data-v-afc2e89e]{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-afc2e89e]{margin:-6px 0 0;color:#64748b;font-size:12px;font-weight:700}.settings-grid[data-v-afc2e89e]{grid-template-columns:1.4fr repeat(2,minmax(120px,.7fr))}.ad-set-fields[data-v-afc2e89e]{grid-template-columns:minmax(0,1fr) 160px}label[data-v-afc2e89e]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-afc2e89e],select[data-v-afc2e89e]{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-afc2e89e],input[type=checkbox][data-v-afc2e89e]{width:auto;min-height:auto}.checkbox-field[data-v-afc2e89e]{grid-auto-flow:column;justify-content:start;align-content:end;align-items:center;gap:9px;min-height:67px}.slide-editor[data-v-afc2e89e]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}table[data-v-afc2e89e]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-afc2e89e],td[data-v-afc2e89e]{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}th[data-v-afc2e89e]{color:#475569;background:#f8fafc;font-size:12px;font-weight:800}tr:last-child td[data-v-afc2e89e]{border-bottom:0}.sort-input[data-v-afc2e89e]{width:74px}.status-select[data-v-afc2e89e]{width:88px}.version-cell[data-v-afc2e89e]{color:#64748b;font-weight:800;text-align:center}.media-slide-editor table[data-v-afc2e89e]{min-width:1080px}.media-thumb[data-v-afc2e89e]{width:96px;height:54px;display:block;border-radius:6px;background:#0f172a;object-fit:cover}.panel-actions[data-v-afc2e89e]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-afc2e89e],.secondary-button[data-v-afc2e89e]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-afc2e89e]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-afc2e89e]{border:1px solid #cbd5e1;color:#334155;background:#fff}.danger-button[data-v-afc2e89e]{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-afc2e89e]{min-height:34px;padding:0 10px;font-size:13px}.upload-button[data-v-afc2e89e]{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-afc2e89e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.primary-button[data-v-afc2e89e]:disabled,.secondary-button[data-v-afc2e89e]:disabled{opacity:.6;cursor:default}.preview-panel[data-v-afc2e89e]{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-afc2e89e]{display:flex;justify-content:space-between;align-items:start;gap:4px}.preview-title[data-v-afc2e89e]{min-width:0;display:grid;gap:4px}.preview-header strong[data-v-afc2e89e]{color:#0f172a;font-size:16px}.preview-expand-button[data-v-afc2e89e]{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-afc2e89e]:disabled{opacity:.55;cursor:default}.preview-expand-icon[data-v-afc2e89e]{position:relative;width:15px;height:11px;box-sizing:border-box;border:2px solid currentColor;border-radius:2px}.preview-expand-icon[data-v-afc2e89e]:after{content:"";position:absolute;right:-3px;bottom:-4px;width:6px;height:2px;border-radius:999px;background:currentColor}.preview-screen[data-v-afc2e89e]{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-afc2e89e]{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-afc2e89e]{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-afc2e89e]{padding:10px}.preview-screen h3[data-v-afc2e89e]{margin:0;color:#fff;font-size:32px;letter-spacing:0}.preview-media[data-v-afc2e89e]{width:100%;height:100%;min-height:240px;border-radius:8px;object-fit:cover}.preview-media-title[data-v-afc2e89e]{position:absolute;left:24px;right:24px;bottom:24px;text-shadow:0 8px 24px rgba(0,0,0,.62)}.preview-subtitle[data-v-afc2e89e],.preview-tagline[data-v-afc2e89e]{margin:0}.preview-subtitle[data-v-afc2e89e]{color:#fdba74;font-size:18px;font-weight:800}.preview-tagline[data-v-afc2e89e]{color:#cbd5e1;font-size:14px;line-height:1.6}.preview-dots[data-v-afc2e89e]{display:flex;justify-content:center;gap:6px}.preview-dots button[data-v-afc2e89e]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.preview-dots button.active[data-v-afc2e89e]{width:18px;background:#f97316}.preview-dots button[data-v-afc2e89e]:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.preview-fullscreen[data-v-afc2e89e]{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-afc2e89e]{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-afc2e89e]{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-afc2e89e]{width:72px;height:72px;font-size:30px}.preview-fullscreen-stage h2[data-v-afc2e89e]{margin:0;color:#fff;font-size:84px;line-height:1.05;letter-spacing:0}.preview-fullscreen-media[data-v-afc2e89e]{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-afc2e89e]:has(.preview-fullscreen-media){position:relative;overflow:hidden}.preview-fullscreen-stage:has(.preview-fullscreen-media) h2[data-v-afc2e89e]{position:absolute;left:48px;right:48px;bottom:48px;text-shadow:0 12px 32px rgba(0,0,0,.7)}.preview-fullscreen-subtitle[data-v-afc2e89e],.preview-fullscreen-tagline[data-v-afc2e89e]{margin:0}.preview-fullscreen-subtitle[data-v-afc2e89e]{color:#fdba74;font-size:34px;font-weight:900}.preview-fullscreen-tagline[data-v-afc2e89e]{max-width:760px;color:#cbd5e1;font-size:22px;line-height:1.6}.preview-dots-large button[data-v-afc2e89e]{width:10px;height:10px}.preview-dots-large button.active[data-v-afc2e89e]{width:30px}@media(max-width:1180px){.workspace-grid[data-v-afc2e89e]{grid-template-columns:1fr}.config-panel[data-v-afc2e89e]:nth-of-type(2),.preview-panel[data-v-afc2e89e]{grid-column:auto;grid-row:auto}.preview-panel[data-v-afc2e89e]{position:static}}@media(max-width:980px){.tenant-shell[data-v-afc2e89e],.settings-grid[data-v-afc2e89e],.ad-set-fields[data-v-afc2e89e]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-afc2e89e]{padding:14px}.page-heading[data-v-afc2e89e],.panel-heading[data-v-afc2e89e],.panel-heading-actions[data-v-afc2e89e],.panel-actions[data-v-afc2e89e],.preview-header[data-v-afc2e89e]{display:grid;justify-content:stretch}.primary-button[data-v-afc2e89e],.secondary-button[data-v-afc2e89e],.preview-expand-button[data-v-afc2e89e]{width:100%}.preview-fullscreen[data-v-afc2e89e]{padding:18px}.preview-fullscreen-stage[data-v-afc2e89e]{width:calc(100vw - 36px);min-height:calc(100dvh - 96px);padding:28px}.preview-fullscreen-stage h2[data-v-afc2e89e]{font-size:46px}.preview-fullscreen-subtitle[data-v-afc2e89e]{font-size:24px}.preview-fullscreen-tagline[data-v-afc2e89e]{font-size:16px}}.tenant-shell[data-v-f91273bb]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-f91273bb]{min-width:0;padding:22px}.page-heading[data-v-f91273bb]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-f91273bb]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-f91273bb]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-f91273bb],.success-banner[data-v-f91273bb],.loading-line[data-v-f91273bb]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-f91273bb]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-f91273bb]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-f91273bb],.section-panel[data-v-f91273bb]{border:1px solid #dbe3ea;background:#fff}.loading-line[data-v-f91273bb]{color:#475569}.form-panel[data-v-f91273bb]{width:min(100%,960px);display:grid;gap:16px}.section-panel[data-v-f91273bb]{padding:18px;border-radius:8px}.section-heading[data-v-f91273bb]{display:grid;gap:4px;margin-bottom:16px}.section-heading h2[data-v-f91273bb]{margin:0;color:#0f172a;font-size:18px}.section-heading span[data-v-f91273bb]{color:#64748b;font-size:13px}.field-grid[data-v-f91273bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-f91273bb]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-f91273bb]{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-f91273bb]{color:#64748b;background:#f8fafc}input[type=file][data-v-f91273bb]{padding:7px 10px}.wide-field[data-v-f91273bb]{grid-column:1 / -1}.logo-panel[data-v-f91273bb]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center}.logo-preview[data-v-f91273bb]{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-f91273bb]{width:100%;height:100%;object-fit:contain;background:#fff}.logo-control[data-v-f91273bb]{display:grid;gap:10px}.button-row[data-v-f91273bb],.form-actions[data-v-f91273bb]{display:flex;gap:10px;flex-wrap:wrap}.form-actions[data-v-f91273bb]{justify-content:flex-end}.primary-button[data-v-f91273bb],.secondary-button[data-v-f91273bb],.ghost-button[data-v-f91273bb]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-f91273bb]{border:1px solid #0f766e;color:#fff;background:#0f766e}.secondary-button[data-v-f91273bb]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.ghost-button[data-v-f91273bb]{border:1px solid #dbe3ea;color:#64748b;background:#f8fafc}.primary-button[data-v-f91273bb]:disabled,.secondary-button[data-v-f91273bb]:disabled,.ghost-button[data-v-f91273bb]:disabled{opacity:.55;cursor:default}@media(max-width:980px){.tenant-shell[data-v-f91273bb]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-f91273bb]{padding:14px}.field-grid[data-v-f91273bb],.logo-panel[data-v-f91273bb]{grid-template-columns:1fr}.logo-preview[data-v-f91273bb]{width:76px}.form-actions[data-v-f91273bb]{justify-content:stretch}.form-actions .primary-button[data-v-f91273bb]{width:100%}}.downloadable-qr-code[data-v-b11c2341]{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-b11c2341]{justify-self:stretch}.downloadable-qr-code h2[data-v-b11c2341]{color:#0f172a;font-size:16px;margin:0}.downloadable-qr-code p[data-v-b11c2341]{color:#64748b;font-size:12px;font-weight:750;margin:5px 0 0}.downloadable-qr-code__canvas-frame[data-v-b11c2341]{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-b11c2341]{display:block;height:auto;max-width:100%}.downloadable-qr-code__error[data-v-b11c2341]{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-b11c2341]{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-b11c2341]:disabled{cursor:default;opacity:.6}.tenant-shell[data-v-a37449ad]{background:#f3f6f8;color:#102033;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.tenant-workspace[data-v-a37449ad]{min-width:0;padding:22px}.page-heading[data-v-a37449ad]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.page-heading span[data-v-a37449ad]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-a37449ad]{color:#0f172a;font-size:24px;margin:0}.public-entry-panel__content button[data-v-a37449ad],.form-actions button[data-v-a37449ad]{border-radius:6px;font:inherit;font-weight:800;min-height:38px;padding:0 12px}.public-entry-panel__content button[data-v-a37449ad]{background:#fff;border:1px solid #cbd5e1;color:#334155;justify-self:start}.public-entry-panel[data-v-a37449ad]{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-a37449ad]{align-content:start;display:grid;gap:10px;min-width:0}.public-entry-panel__content span[data-v-a37449ad]{color:#0f766e;font-size:13px;font-weight:900}.public-entry-panel__content strong[data-v-a37449ad]{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-a37449ad]{color:#64748b;font-size:13px;font-weight:750;margin:0}.error-banner[data-v-a37449ad],.success-banner[data-v-a37449ad],.loading-line[data-v-a37449ad]{border-radius:6px;margin:0 0 12px;padding:10px 12px}.error-banner[data-v-a37449ad]{background:#fff1f2;border:1px solid #fecaca;color:#991b1b}.success-banner[data-v-a37449ad]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.loading-line[data-v-a37449ad]{background:#fff;border:1px solid #dbe3ea;color:#475569}.settings-layout[data-v-a37449ad]{display:grid;gap:16px;max-width:980px}.settings-operation-list[data-v-a37449ad]{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-a37449ad]{color:#0f172a;font-size:17px;grid-column:1 / -1;margin:0 0 2px}.operation-card[data-v-a37449ad]{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-a37449ad]{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.operation-card div[data-v-a37449ad]{display:grid;gap:4px;min-width:0}.operation-card span[data-v-a37449ad]{color:#334155;font-size:14px;font-weight:850}.operation-card small[data-v-a37449ad]{color:#64748b;font-size:12px;font-weight:750}.operation-card button[data-v-a37449ad]{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-a37449ad]{background:#0f766e;border-color:#0f766e;color:#fff}.form-panel[data-v-a37449ad]{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-a37449ad]{grid-column:1 / -1}.panel-heading-row[data-v-a37449ad]{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-panel h2[data-v-a37449ad]{color:#0f172a;font-size:18px;margin:0}.panel-note[data-v-a37449ad]{color:#64748b;font-size:13px;font-weight:800;margin:-8px 0 0}.field-hint[data-v-a37449ad]{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-a37449ad]{border-top:1px solid #e2e8f0;display:grid;gap:10px;margin-top:2px;padding-top:14px}.rule-list h3[data-v-a37449ad]{color:#0f172a;font-size:15px;margin:0}.rule-list article[data-v-a37449ad]{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-a37449ad],.rule-list span[data-v-a37449ad],.rule-list em[data-v-a37449ad],.rule-list__empty[data-v-a37449ad]{color:#334155;font-size:13px;font-style:normal;font-weight:800}.rule-list span[data-v-a37449ad]{color:#64748b}.rule-list em[data-v-a37449ad]{color:#0f766e;justify-self:end}.rule-list__empty[data-v-a37449ad]{margin:0}.weekday-field[data-v-a37449ad]{color:#334155;display:grid;font-size:14px;font-weight:700;gap:7px}.weekday-checkbox-grid[data-v-a37449ad]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.weekday-checkbox[data-v-a37449ad]{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-a37449ad]{color:#334155;font-size:13px;font-weight:850}.switch-row[data-v-a37449ad]{display:flex;flex-wrap:wrap;gap:18px}label[data-v-a37449ad]{color:#334155;display:grid;font-size:14px;font-weight:700;gap:7px}.switch-row label[data-v-a37449ad]{align-items:center;display:inline-flex;gap:8px}.secret-hint[data-v-a37449ad]{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-a37449ad]{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-a37449ad]{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}input[data-v-a37449ad],select[data-v-a37449ad]{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-a37449ad]{min-height:auto;width:auto}.form-actions[data-v-a37449ad]{display:flex;grid-column:1 / -1;justify-content:flex-end}.primary-button[data-v-a37449ad]{background:#0f766e;border:1px solid #0f766e;color:#fff}button[data-v-a37449ad]:disabled{cursor:default;opacity:.6}@media(max-width:980px){.tenant-shell[data-v-a37449ad],.form-panel[data-v-a37449ad],.public-entry-panel[data-v-a37449ad],.settings-operation-list[data-v-a37449ad]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-a37449ad]{padding:14px}.page-heading[data-v-a37449ad],.form-actions[data-v-a37449ad]{align-items:stretch;display:grid}.public-entry-panel__content button[data-v-a37449ad]{justify-self:stretch}.operation-card[data-v-a37449ad]{grid-template-columns:1fr}.rule-list article[data-v-a37449ad]{grid-template-columns:1fr}.weekday-checkbox-grid[data-v-a37449ad]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-shell[data-v-40fccab2]{background:#f3f6f8;color:#102033;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.tenant-workspace[data-v-40fccab2]{min-width:0;padding:22px}.page-heading[data-v-40fccab2]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.page-heading span[data-v-40fccab2]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-40fccab2]{color:#0f172a;font-size:24px;margin:0}.error-banner[data-v-40fccab2],.success-banner[data-v-40fccab2],.loading-line[data-v-40fccab2]{border-radius:6px;margin:0 0 12px;padding:10px 12px}.error-banner[data-v-40fccab2]{background:#fff1f2;border:1px solid #fecaca;color:#991b1b}.success-banner[data-v-40fccab2]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.loading-line[data-v-40fccab2]{background:#fff;border:1px solid #dbe3ea;color:#475569}.form-panel[data-v-40fccab2]{display:grid;gap:16px;width:min(100%,980px)}.form-panel__wide[data-v-40fccab2]{grid-column:1 / -1}.section-panel[data-v-40fccab2]{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:16px;padding:18px}.section-heading h2[data-v-40fccab2]{color:#0f172a;font-size:18px;margin:0}.field-grid[data-v-40fccab2]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-40fccab2]{color:#334155;display:grid;font-size:14px;font-weight:700;gap:7px}input[data-v-40fccab2],textarea[data-v-40fccab2]{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-40fccab2]{line-height:1.5;resize:vertical}input[data-v-40fccab2]:disabled,input[readonly][data-v-40fccab2]{background:#f8fafc;color:#64748b}.wide-field[data-v-40fccab2]{grid-column:1 / -1}.template-tools[data-v-40fccab2]{display:grid;gap:10px}.template-tools__hint[data-v-40fccab2]{color:#475569;font-size:13px;font-weight:700;line-height:1.5;margin:0}.template-tools__buttons[data-v-40fccab2]{display:flex;flex-wrap:wrap;gap:8px}.template-tools__buttons button[data-v-40fccab2],.form-actions button[data-v-40fccab2]{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-40fccab2]{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;padding:12px}.preview-panel pre[data-v-40fccab2]{color:#0f172a;font:inherit;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.form-actions[data-v-40fccab2]{display:flex;gap:10px;justify-content:flex-end}.form-actions .primary-button[data-v-40fccab2]{background:#0f766e;border-color:#0f766e;color:#fff}.form-actions button[data-v-40fccab2]:disabled{opacity:.6}@media(max-width:980px){.tenant-shell[data-v-40fccab2],.field-grid[data-v-40fccab2]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-40fccab2]{padding:14px}.form-actions[data-v-40fccab2]{display:grid}}.tenant-shell[data-v-9a9e6e18]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-9a9e6e18]{min-width:0;padding:22px}.page-heading[data-v-9a9e6e18]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-9a9e6e18]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-9a9e6e18]{margin:0;color:#0f172a;font-size:24px}.error-banner[data-v-9a9e6e18],.success-banner[data-v-9a9e6e18],.loading-line[data-v-9a9e6e18]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-9a9e6e18]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-9a9e6e18]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-9a9e6e18]{border:1px solid #dbe3ea;color:#475569;background:#fff}.form-panel[data-v-9a9e6e18]{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-9a9e6e18]{margin-top:16px;display:grid;gap:14px;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-9a9e6e18]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2[data-v-9a9e6e18]{margin:0;color:#0f172a;font-size:17px}.section-actions[data-v-9a9e6e18],.mode-row[data-v-9a9e6e18]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-row label[data-v-9a9e6e18]{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-9a9e6e18]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-9a9e6e18],select[data-v-9a9e6e18]{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-9a9e6e18],.switch-cell input[data-v-9a9e6e18]{width:auto;min-height:auto}.period-grid[data-v-9a9e6e18]{display:grid;gap:8px;overflow-x:auto}.period-grid__head[data-v-9a9e6e18],.period-grid__row[data-v-9a9e6e18]{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-9a9e6e18]{color:#64748b;font-size:12px;font-weight:800}.switch-cell[data-v-9a9e6e18]{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-9a9e6e18]:disabled,.period-grid select[data-v-9a9e6e18]:disabled,.switch-cell[data-v-9a9e6e18]:has(input:disabled){color:#64748b;background:#f8fafc}.form-actions[data-v-9a9e6e18]{grid-column:1 / -1;display:flex;justify-content:flex-end}.primary-button[data-v-9a9e6e18],.secondary-button[data-v-9a9e6e18],.link-button[data-v-9a9e6e18]{min-height:38px;border-radius:6px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-9a9e6e18]{border:0;padding:0 14px;color:#fff;background:#0f766e}.secondary-button[data-v-9a9e6e18]{border:1px solid #cbd5e1;padding:0 12px;color:#334155;background:#fff}.link-button[data-v-9a9e6e18]{border:0;padding:0;color:#be123c;background:transparent}.primary-button[data-v-9a9e6e18]:disabled,.secondary-button[data-v-9a9e6e18]:disabled,.link-button[data-v-9a9e6e18]:disabled{opacity:.6;cursor:default}@media(max-width:980px){.tenant-shell[data-v-9a9e6e18],.form-panel[data-v-9a9e6e18]{grid-template-columns:1fr}.section-heading[data-v-9a9e6e18]{align-items:stretch;flex-direction:column}}@media(max-width:700px){.tenant-workspace[data-v-9a9e6e18]{padding:14px}.primary-button[data-v-9a9e6e18],.secondary-button[data-v-9a9e6e18]{width:100%}}.tenant-shell[data-v-016fd227]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-016fd227]{min-width:0;padding:22px}.page-heading[data-v-016fd227]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-016fd227]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-016fd227]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-016fd227],.primary-button[data-v-016fd227],.ghost-button[data-v-016fd227]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-016fd227]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.primary-button[data-v-016fd227]{border:0;color:#fff;background:#0f766e}.ghost-button[data-v-016fd227]{border:1px solid #dbe3ea;color:#64748b;background:#f8fafc}.primary-button[data-v-016fd227]:disabled,.secondary-button[data-v-016fd227]:disabled,.ghost-button[data-v-016fd227]:disabled{opacity:.6;cursor:default}.error-banner[data-v-016fd227],.success-banner[data-v-016fd227],.loading-line[data-v-016fd227]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-016fd227]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.success-banner[data-v-016fd227]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.loading-line[data-v-016fd227]{border:1px solid #dbe3ea;color:#475569;background:#fff}.form-panel[data-v-016fd227]{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-016fd227]{width:min(100%,960px);grid-template-columns:1fr;padding:0;border:0;background:transparent}.section-panel[data-v-016fd227]{padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.section-heading[data-v-016fd227]{display:grid;gap:4px;margin-bottom:16px}.section-heading h2[data-v-016fd227]{margin:0;color:#0f172a;font-size:18px}.compact-heading[data-v-016fd227]{margin-bottom:4px}.field-grid[data-v-016fd227]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-016fd227]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-016fd227],select[data-v-016fd227]{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-016fd227]{color:#64748b;background:#f8fafc}input[type=file][data-v-016fd227]{padding:7px 10px}small[data-v-016fd227]{color:#64748b;font-weight:500}.wide-field[data-v-016fd227]{grid-column:1 / -1}.logo-panel[data-v-016fd227]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center}.logo-preview[data-v-016fd227]{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-016fd227]{width:100%;height:100%;object-fit:contain;background:#fff}.logo-control[data-v-016fd227]{display:grid;gap:10px}.button-row[data-v-016fd227],.form-actions[data-v-016fd227]{display:flex;gap:10px;flex-wrap:wrap}.form-actions[data-v-016fd227]{grid-column:1 / -1;justify-content:flex-end}.self-form .form-actions[data-v-016fd227]{padding-top:0}@media(max-width:980px){.tenant-shell[data-v-016fd227]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-016fd227]{padding:14px}.page-heading[data-v-016fd227],.form-panel[data-v-016fd227],.field-grid[data-v-016fd227],.logo-panel[data-v-016fd227]{display:grid;grid-template-columns:1fr}.logo-preview[data-v-016fd227]{width:76px}.form-actions[data-v-016fd227]{justify-content:stretch}.secondary-button[data-v-016fd227],.primary-button[data-v-016fd227],.ghost-button[data-v-016fd227]{width:100%}}.tenant-shell[data-v-3cd129cd]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-3cd129cd]{min-width:0;padding:22px}.page-heading[data-v-3cd129cd]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-3cd129cd]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-3cd129cd]{margin:0;color:#0f172a;font-size:24px}.summary-strip[data-v-3cd129cd]{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-3cd129cd]{color:#0f172a}.primary-button[data-v-3cd129cd]{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-3cd129cd]{margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2}.erp-table-wrap[data-v-3cd129cd]{overflow-x:auto;border:1px solid #dbe3ea;border-radius:8px;background:#fff}table[data-v-3cd129cd]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-3cd129cd],td[data-v-3cd129cd]{padding:14px 12px;border-bottom:1px solid #edf2f7;text-align:left}th[data-v-3cd129cd]{color:#64748b;background:#f8fafc;font-size:13px}td[data-v-3cd129cd]{color:#102033}tr:last-child td[data-v-3cd129cd]{border-bottom:0}.empty-cell[data-v-3cd129cd]{color:#64748b;text-align:center}.status-pill[data-v-3cd129cd]{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-3cd129cd]{color:#64748b;background:#e2e8f0}.protected-row td[data-v-3cd129cd]{background:#f0fdfa}.name-cell[data-v-3cd129cd]{display:inline-flex;gap:8px;align-items:center}.role-badge[data-v-3cd129cd]{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-3cd129cd]{border:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}@media(max-width:980px){.tenant-shell[data-v-3cd129cd]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-3cd129cd]{padding:14px}.summary-strip[data-v-3cd129cd],.primary-button[data-v-3cd129cd]{width:100%}}.tenant-shell[data-v-f9912501]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-f9912501]{min-width:0;padding:22px}.page-heading[data-v-f9912501]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-f9912501]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-f9912501]{margin:0;color:#0f172a;font-size:24px}.secondary-button[data-v-f9912501],.primary-button[data-v-f9912501]{min-height:38px;border-radius:6px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-f9912501]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.primary-button[data-v-f9912501]{border:0;color:#fff;background:#0f766e}.primary-button[data-v-f9912501]:disabled{opacity:.6;cursor:default}.error-banner[data-v-f9912501],.loading-line[data-v-f9912501]{margin:0 0 12px;padding:10px 12px;border-radius:6px}.error-banner[data-v-f9912501]{border:1px solid #fecaca;color:#991b1b;background:#fff1f2}.loading-line[data-v-f9912501]{border:1px solid #dbe3ea;color:#475569;background:#fff}.form-panel[data-v-f9912501]{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-f9912501]{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:700}input[data-v-f9912501]{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-f9912501]{grid-template-columns:auto 1fr;align-content:end;align-items:center;gap:10px;min-height:67px}.check-row input[data-v-f9912501]{width:18px;min-height:18px;accent-color:#0f766e}.form-actions[data-v-f9912501]{grid-column:1 / -1;display:flex;justify-content:flex-end}@media(max-width:980px){.tenant-shell[data-v-f9912501]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-f9912501]{padding:14px}.page-heading[data-v-f9912501],.form-panel[data-v-f9912501]{display:grid;grid-template-columns:1fr}.secondary-button[data-v-f9912501],.primary-button[data-v-f9912501]{width:100%}}.tenant-shell[data-v-fc78e2e1]{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f3f6f8;color:#102033}.tenant-workspace[data-v-fc78e2e1]{min-width:0;padding:22px}.page-heading[data-v-fc78e2e1]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.page-heading span[data-v-fc78e2e1]{color:#64748b;font-size:13px;font-weight:700}.page-heading h1[data-v-fc78e2e1]{margin:0;color:#0f172a;font-size:24px}.summary-strip[data-v-fc78e2e1]{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-fc78e2e1]{color:#0f172a}.secondary-button[data-v-fc78e2e1],.primary-button[data-v-fc78e2e1]{min-height:36px;padding:0 14px;border-radius:6px;font:inherit;font-weight:800;cursor:pointer}.secondary-button[data-v-fc78e2e1]{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.primary-button[data-v-fc78e2e1]{border:0;color:#fff;background:#0f766e}.secondary-button[data-v-fc78e2e1]:disabled,.primary-button[data-v-fc78e2e1]:disabled{opacity:.6;cursor:default}.error-banner[data-v-fc78e2e1]{margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff1f2}.success-banner[data-v-fc78e2e1]{margin:0 0 12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;color:#166534;background:#f0fdf4}.hidden-file[data-v-fc78e2e1]{display:none}.erp-table-wrap[data-v-fc78e2e1]{overflow-x:auto;border:1px solid #dbe3ea;border-radius:8px;background:#fff}table[data-v-fc78e2e1]{width:100%;border-collapse:collapse;min-width:820px}th[data-v-fc78e2e1],td[data-v-fc78e2e1]{padding:14px 12px;border-bottom:1px solid #edf2f7;text-align:left}th[data-v-fc78e2e1]{color:#64748b;background:#f8fafc;font-size:13px}tr:last-child td[data-v-fc78e2e1]{border-bottom:0}.sort-cell[data-v-fc78e2e1]{display:inline-flex;min-width:112px;align-items:center;gap:8px}.sort-value[data-v-fc78e2e1]{min-width:24px;font-variant-numeric:tabular-nums}.sort-controls[data-v-fc78e2e1]{display:inline-flex;gap:4px}.sort-icon-button[data-v-fc78e2e1]{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-fc78e2e1]:disabled{color:#94a3b8;background:#f8fafc;cursor:default}.empty-cell[data-v-fc78e2e1]{color:#64748b;text-align:center}.status-pill[data-v-fc78e2e1]{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-fc78e2e1]{color:#64748b;background:#e2e8f0}.link-button[data-v-fc78e2e1]{border:0;color:#0f766e;background:transparent;font:inherit;font-weight:800;cursor:pointer}@media(max-width:980px){.tenant-shell[data-v-fc78e2e1]{grid-template-columns:1fr}}@media(max-width:700px){.tenant-workspace[data-v-fc78e2e1]{padding:14px}.summary-strip[data-v-fc78e2e1],.secondary-button[data-v-fc78e2e1],.primary-button[data-v-fc78e2e1]{width:100%}}.walk-in-direct-workbench-body[data-v-1336218d]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.direct-seating-form[data-v-1336218d],.result-panel[data-v-1336218d]{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-1336218d]{align-items:start;display:flex;gap:10px;justify-content:space-between}.direct-seating-heading p[data-v-1336218d],.party-size-panel>span[data-v-1336218d]{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}h1[data-v-1336218d],h2[data-v-1336218d]{color:#0f172a;letter-spacing:0;margin:0}h1[data-v-1336218d]{font-size:1.24rem;line-height:1.15}h2[data-v-1336218d]{font-size:.94rem}.party-size-panel[data-v-1336218d],.guest-panel[data-v-1336218d],.resource-panel[data-v-1336218d]{display:grid;gap:10px}.party-size-panel[data-v-1336218d]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px}.party-size-stepper[data-v-1336218d]{display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}.party-size-stepper button[data-v-1336218d],.submit-button[data-v-1336218d]{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-1336218d]{background:#fff;border:1px solid #fdba74;color:#c2410c;font-size:1.2rem}.party-size-stepper button[data-v-1336218d]:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}input[data-v-1336218d]{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-1336218d]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.guest-panel[data-v-1336218d],.resource-panel[data-v-1336218d]{border:1px solid #e2e8f0;border-radius:10px;padding:12px}.submit-button[data-v-1336218d]{background:#176b4d;border:0;color:#fff;padding:0 16px}.submit-button[data-v-1336218d]:disabled{background:#94a3b8;cursor:not-allowed}.error-panel[data-v-1336218d]{border-color:#fecaca}.error-code[data-v-1336218d]{color:#b42318;font-weight:900;margin:0}.message-key[data-v-1336218d]{color:#475569;margin:0;overflow-wrap:anywhere}button[data-v-1336218d]:focus-visible,input[data-v-1336218d]:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(min-width:720px){.walk-in-direct-workbench-body[data-v-1336218d]{padding-top:16px}}.walk-in-queue-body[data-v-72e17fe2]{display:grid;gap:14px;padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.quick-ticket-panel[data-v-72e17fe2],.walk-in-queue-form[data-v-72e17fe2],.result-panel[data-v-72e17fe2]{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 3px 12px #0f172a0d}.quick-ticket-panel[data-v-72e17fe2]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px}.quick-ticket-panel p[data-v-72e17fe2],.party-size-panel span[data-v-72e17fe2],.optional-customer-panel summary span[data-v-72e17fe2],.note-field span[data-v-72e17fe2]{color:#64748b;font-size:.78rem;font-weight:850;line-height:1.25;margin:0}.quick-ticket-panel h1[data-v-72e17fe2],.result-panel h2[data-v-72e17fe2]{color:#0f172a;letter-spacing:0;margin:0}.quick-ticket-panel h1[data-v-72e17fe2]{font-size:1.24rem;line-height:1.15}.quick-ticket-panel>strong[data-v-72e17fe2]{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-72e17fe2]{display:grid;gap:12px;padding:14px}.party-size-panel[data-v-72e17fe2]{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:10px;padding:12px}.party-size-panel>div[data-v-72e17fe2]:first-child{align-items:center;display:flex;justify-content:space-between}.party-size-panel strong[data-v-72e17fe2]{color:#0f172a;font-size:1rem;font-weight:950}.party-size-stepper[data-v-72e17fe2]{display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}.party-size-stepper button[data-v-72e17fe2],.submit-button[data-v-72e17fe2]{border-radius:10px;font-weight:950;min-height:48px}.party-size-stepper button[data-v-72e17fe2]{background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:1.2rem}.party-size-stepper button[data-v-72e17fe2]:disabled,.submit-button[data-v-72e17fe2]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}input[data-v-72e17fe2],textarea[data-v-72e17fe2]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:44px;outline:none;padding:10px 11px;width:100%}input[data-v-72e17fe2]{font-size:1.2rem;font-weight:950;text-align:center}input[data-v-72e17fe2]:focus,textarea[data-v-72e17fe2]:focus,button[data-v-72e17fe2]:focus-visible{outline:3px solid rgba(249,115,22,.26);outline-offset:2px}.optional-customer-panel[data-v-72e17fe2]{border:1px solid #dbe3ee;border-radius:10px;padding:0}.optional-customer-panel summary[data-v-72e17fe2]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:46px;padding:0 12px}.optional-customer-panel summary strong[data-v-72e17fe2]{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.76rem;padding:6px 8px}.optional-customer-fields[data-v-72e17fe2]{border-top:1px solid #e2e8f0;display:grid;gap:12px;padding:12px}.note-field[data-v-72e17fe2]{display:grid;gap:7px}.submit-button[data-v-72e17fe2]{background:#176b4d;border:0;color:#fff;padding:0 16px}.result-panel[data-v-72e17fe2]{display:grid;gap:6px;padding:12px}.result-panel h2[data-v-72e17fe2]{font-size:.94rem}.error-panel[data-v-72e17fe2]{border-color:#fecaca}.error-code[data-v-72e17fe2]{color:#b42318;font-weight:900;margin:0}.message-key[data-v-72e17fe2]{color:#475569;margin:0;overflow-wrap:anywhere}@media(max-width:430px){.quick-ticket-panel[data-v-72e17fe2]{align-items:start;flex-direction:column}.quick-ticket-panel>strong[data-v-72e17fe2]{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}}
