:root{--color-background:#f7f7f5;--color-surface:#fff;--color-surface-subtle:#fbfbfa;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-heading:#1f2937;--color-text:#374151;--color-muted:#6b7280;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-success:#059669;--color-warning:#b45309;--color-danger:#dc2626;--sidebar-width:208px;--radius-control:6px;--radius-surface:8px;--shadow-float:0 2px 8px #1118270f}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#app{min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-button,.primary{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:36px;color:var(--color-text);padding:7px 12px;font-weight:650;line-height:1.2}.app-button--primary,.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.app-button--primary:hover,.primary:hover{background:var(--color-primary-hover)}.app-surface{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.pos-main :is(.filter-panel,.list-panel,.panel,.table-list,.editor,.order-settings,.order-menu,.order-draft,.summary-panel,.queue-panel,.settings-panel){border-color:var(--color-border)!important;box-shadow:none!important;background:var(--color-surface)!important;border-radius:4px!important}.pos-main :is(table) th{background:var(--color-surface-subtle)!important;color:var(--color-muted)!important;font-size:11px!important}.pos-main :is(table) th,.pos-main :is(table) td{border-color:var(--color-border)!important}.pos-main :is(input,select){border-radius:4px!important}.pos-main :is(.status-badge,.status,.owner){border-radius:999px!important}.pos-main :is(.page-heading,.page-header){border-bottom:1px solid var(--color-border);padding-bottom:14px}.header[data-v-3cbb160e]{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 30px;display:flex;position:sticky;top:0}.menu-button[data-v-3cbb160e]{color:var(--color-heading);background:0 0;border:0;font-size:22px;display:none}.store-context[data-v-3cbb160e],.profile[data-v-3cbb160e],.header-actions[data-v-3cbb160e]{align-items:center;gap:10px;display:flex}.store-context div[data-v-3cbb160e],.profile div[data-v-3cbb160e]{display:grid}.store-context strong[data-v-3cbb160e],.profile strong[data-v-3cbb160e]{color:var(--color-heading);font-size:13px}.store-context span[data-v-3cbb160e],.profile span[data-v-3cbb160e]{color:var(--color-muted);font-size:11px}.status-dot[data-v-3cbb160e]{background:#3b82f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eff6ff}.notification[data-v-3cbb160e]{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted);background:#fff;border-radius:9px;place-items:center;display:grid}.avatar[data-v-3cbb160e]{background:var(--color-primary-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:var(--color-primary)!important}.profile-menu[data-v-3cbb160e]{position:relative}.profile[data-v-3cbb160e]{text-align:left;background:0 0;border:0;border-radius:6px;padding:5px 7px}.profile[data-v-3cbb160e]:hover{background:#f8fafc}.chevron[data-v-3cbb160e]{margin-left:4px;font-size:14px!important}.profile-popover[data-v-3cbb160e]{border:1px solid var(--color-border);width:220px;box-shadow:var(--shadow-float);background:#fff;border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.identity-summary[data-v-3cbb160e]{border-bottom:1px solid var(--color-border);padding:10px;display:grid}.identity-summary strong[data-v-3cbb160e]{color:var(--color-heading)}.identity-summary span[data-v-3cbb160e]{color:var(--color-muted);font-size:11px}.profile-popover a[data-v-3cbb160e],.profile-popover button[data-v-3cbb160e]{color:var(--color-text);text-align:left;background:#fff;border:0;border-radius:8px;padding:10px}.profile-popover a[data-v-3cbb160e]:hover,.profile-popover button[data-v-3cbb160e]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.logout-error[data-v-3cbb160e]{z-index:15;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px 14px;font-size:12px;position:fixed;top:82px;right:24px}@media (width<=900px){.menu-button[data-v-3cbb160e]{display:block}.header[data-v-3cbb160e]{padding:0 18px}}@media (width<=600px){.store-context span[data-v-3cbb160e],.profile div[data-v-3cbb160e]{display:none}}.sidebar[data-v-d2b0c222]{z-index:30;background:#1b1c20;border-right:1px solid #272a31;width:208px;padding:14px 10px;transition:transform .2s;position:fixed;inset:0 auto 0 0}.brand[data-v-d2b0c222]{color:#fff;letter-spacing:-.02em;align-items:center;gap:9px;padding:4px 7px 30px;display:flex}.brand-mark[data-v-d2b0c222]{color:#fff;width:22px;height:22px;box-shadow:none;background:#009b6b;border-radius:4px;place-items:center;font-size:10px;font-weight:850;display:grid}.brand-copy[data-v-d2b0c222]{gap:1px;display:grid}.brand-copy strong[data-v-d2b0c222]{font-size:13px;font-weight:800}.brand-copy small[data-v-d2b0c222]{color:#8b8d96;letter-spacing:.02em;font-size:9px;font-weight:500}nav[data-v-d2b0c222]{gap:20px;display:grid}.nav-group[data-v-d2b0c222]{gap:2px;display:grid}.section-label[data-v-d2b0c222]{color:#777982;letter-spacing:.1em;text-transform:uppercase;margin:0 8px 6px;font-size:9px;font-weight:700}nav a[data-v-d2b0c222]{color:#9b9da5;border-radius:3px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;font-weight:600;display:grid}nav a[data-v-d2b0c222]:hover{color:#fff;background:#292b30}nav a.router-link-active[data-v-d2b0c222]{color:#fff;background:#2d3036;box-shadow:inset 2px 0 #00a878}.nav-icon[data-v-d2b0c222]{text-align:center;font-size:14px}.planned[data-v-d2b0c222]{color:#92949d;background:#303238;border-radius:3px;padding:2px 5px;font-size:9px}.sidebar-note[data-v-d2b0c222]{color:#80828b;border-top:1px solid #303238;align-items:flex-start;gap:7px;padding:12px 8px 0;font-size:9px;display:flex;position:absolute;bottom:14px;left:10px;right:10px}.sidebar-note div[data-v-d2b0c222]{gap:2px;display:grid}.sidebar-note strong[data-v-d2b0c222]{color:#d5d6db;font-size:10px}.sync-dot[data-v-d2b0c222]{width:5px;height:5px;box-shadow:none;background:#00a878;border-radius:50%;margin-top:4px}@media (width<=900px){.sidebar[data-v-d2b0c222]{transform:translate(-100%);box-shadow:10px 0 30px #0f172a1f}.sidebar.open[data-v-d2b0c222]{transform:translate(0)}}.pos-layout[data-v-aabe290b]{background:var(--color-background);min-height:100vh}.pos-workspace[data-v-aabe290b]{min-width:0;margin-left:208px}.pos-main[data-v-aabe290b]{width:min(100%,1320px);margin:0 auto;padding:24px 32px 40px}.route-feedback[data-v-aabe290b]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.route-feedback p[data-v-aabe290b]{margin:0}.route-feedback button[data-v-aabe290b]{color:inherit;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-weight:700}.route-feedback button[data-v-aabe290b]:hover{background:#ffedd5}.sidebar-backdrop[data-v-aabe290b]{z-index:20;background:#0f172a6b;position:fixed;inset:0}@media (width<=900px){.pos-workspace[data-v-aabe290b]{margin-left:0}.pos-main[data-v-aabe290b]{padding:22px 16px 32px}}.table-page[data-v-4aafe446]{gap:1.25rem;width:100%;margin:0 auto;display:grid}.page-heading[data-v-4aafe446],.section-heading[data-v-4aafe446],.card-actions[data-v-4aafe446]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-heading h1[data-v-4aafe446],.section-heading h2[data-v-4aafe446],.page-heading p[data-v-4aafe446],.section-heading p[data-v-4aafe446]{margin:0}.eyebrow[data-v-4aafe446]{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.notice[data-v-4aafe446],.error-banner[data-v-4aafe446],.editor[data-v-4aafe446],.table-list[data-v-4aafe446]{border-radius:var(--radius-surface);padding:1rem 1.25rem}.notice[data-v-4aafe446]{color:#17633b;background:#e6f7ed;margin:0}.error-banner[data-v-4aafe446],.error-state[data-v-4aafe446],.field-error[data-v-4aafe446]{color:#a32d2d}.error-banner[data-v-4aafe446]{background:#fff0f0;margin:0}.editor[data-v-4aafe446],.table-list[data-v-4aafe446]{border:1px solid var(--color-border);background:#fff}.editor form[data-v-4aafe446]{grid-template-columns:1fr 1fr auto;align-items:start;gap:1rem;margin-top:1rem;display:grid}label[data-v-4aafe446]{gap:.4rem;font-weight:650;display:grid}input[data-v-4aafe446]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:42px;font:inherit;padding:.65rem .75rem}input[data-v-4aafe446]:focus-visible,button[data-v-4aafe446]:focus-visible{outline-offset:2px;border-color:var(--color-primary);outline:3px solid #2563eb29}.field-error[data-v-4aafe446]{font-size:.84rem}button[data-v-4aafe446]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:40px;color:var(--color-text);cursor:pointer;background:#fff;padding:.55rem .85rem}button[data-v-4aafe446]:hover:not(:disabled){background:#f8fafc}button[data-v-4aafe446]:disabled{cursor:wait;opacity:.6}.primary[data-v-4aafe446]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.primary[data-v-4aafe446]:hover:not(:disabled){background:var(--color-primary-hover)}.text-button[data-v-4aafe446]{background:0 0;border-color:#0000}.danger[data-v-4aafe446]{color:#a32d2d;border-color:#d6a3a3}.state-message[data-v-4aafe446]{text-align:center;margin:0;padding:1.25rem 1rem}.error-state[data-v-4aafe446]{justify-content:center;align-items:center;gap:12px;display:flex}.error-state p[data-v-4aafe446]{margin:0}.error-state button[data-v-4aafe446]{white-space:nowrap;flex:none;min-height:32px;padding-block:0}.operations-table-wrap[data-v-4aafe446]{border-top:1px solid var(--color-border);margin:12px -20px -16px;overflow-x:auto}.operations-table[data-v-4aafe446]{border-collapse:collapse;width:100%;min-width:650px}.operations-table th[data-v-4aafe446],.operations-table td[data-v-4aafe446]{border-bottom:1px solid var(--color-border);text-align:left;height:46px;padding:0 20px;font-size:13px}.operations-table th[data-v-4aafe446]{background:var(--color-surface-subtle);height:36px;color:var(--color-muted);letter-spacing:.04em;font-size:11px;font-weight:750}.operations-table tr:last-child td[data-v-4aafe446]{border-bottom:0}.operations-table tbody tr[data-v-4aafe446]:hover{background:#fafafa}.row-actions[data-v-4aafe446]{white-space:nowrap;justify-content:flex-end;gap:6px;min-width:150px;display:flex}.row-actions button[data-v-4aafe446]{white-space:nowrap;flex-shrink:0;min-height:30px;padding:0 8px;font-size:12px}.table-status[data-v-4aafe446]{color:#047857;background:#ecfdf5;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.table-number[data-v-4aafe446]{color:var(--color-primary);font-size:.82rem;font-weight:700}.notice[data-v-4aafe446],.error-banner[data-v-4aafe446]{border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:.7rem 0}.editor[data-v-4aafe446],.table-list[data-v-4aafe446]{border-radius:4px;padding:16px 18px}.operations-table-wrap[data-v-4aafe446]{margin:12px -18px -16px}.table-status[data-v-4aafe446]{color:#334155;background:#f1f5f9}@media (width<=760px){.page-heading[data-v-4aafe446],.section-heading[data-v-4aafe446]{flex-direction:column;align-items:stretch}.editor form[data-v-4aafe446]{grid-template-columns:1fr}.page-heading .primary[data-v-4aafe446]{align-self:flex-start}.error-state[data-v-4aafe446]{text-align:left;flex-direction:column;align-items:stretch}.error-state button[data-v-4aafe446]{align-self:flex-start}}.payment-page[data-v-47c15b67]{background:var(--color-background);gap:18px;width:100%;min-height:100vh;padding:30px max(24px,50vw - 580px);display:grid}.payment-heading[data-v-47c15b67]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.payment-heading h1[data-v-47c15b67]{color:var(--color-heading);letter-spacing:-.025em;margin:3px 0 0;font-size:24px}.payment-notice[data-v-47c15b67]{border-left:3px solid var(--color-primary);color:var(--color-text);background:#fff;gap:3px;padding:12px 14px;font-size:13px;display:grid}.payment-notice strong[data-v-47c15b67]{color:var(--color-heading);font-size:12px}.payment-notice small[data-v-47c15b67]{color:var(--color-muted);font-family:ui-monospace,monospace}.payment-record[data-v-47c15b67]{border:1px solid var(--color-border);background:#fff;border-radius:4px}.record-heading[data-v-47c15b67]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.record-heading h2[data-v-47c15b67]{color:var(--color-heading);margin:0;font-size:14px}.record-heading span[data-v-47c15b67]{color:var(--color-muted);font-size:12px}.no-record[data-v-47c15b67]{color:var(--color-muted);text-align:center;margin:0;padding:34px 16px;font-size:13px}.result-eyebrow[data-v-47c15b67]{color:var(--color-muted);letter-spacing:.08em;font-size:.78rem;font-weight:800}.result-error[data-v-47c15b67]{color:#8f2222;border-left-color:#b42318}.result-code[data-v-47c15b67]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.result-facts[data-v-47c15b67]{margin:0}.result-facts div[data-v-47c15b67]{grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:12px 16px;display:grid}.result-facts div+div[data-v-47c15b67]{border-top:1px solid var(--color-border)}.result-facts dd[data-v-47c15b67]{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.result-actions[data-v-47c15b67]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;padding:12px 16px;display:flex}.result-button[data-v-47c15b67]{border:1px solid var(--color-border-strong);color:var(--color-heading);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:.7rem 1rem;font-weight:750}.result-button--primary[data-v-47c15b67]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.result-button[data-v-47c15b67]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.payment-heading[data-v-47c15b67]{flex-direction:column;align-items:stretch}.record-heading[data-v-47c15b67]{flex-direction:column;align-items:start;gap:4px}.result-facts div[data-v-47c15b67]{grid-template-columns:1fr;gap:3px}}.login-page[data-v-fa947f32]{background:#fff;grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.brand-panel[data-v-fa947f32]{color:#fff;background:#111827;flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex;position:relative;overflow:hidden}.brand-panel[data-v-fa947f32]:after{content:"";border:1px solid #818cf838;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-160px;box-shadow:0 0 0 70px #6366f10a,0 0 0 140px #6366f108}.brand[data-v-fa947f32],.mobile-brand[data-v-fa947f32]{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand>span[data-v-fa947f32],.mobile-brand>span[data-v-fa947f32]{background:var(--color-primary);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand-copy[data-v-fa947f32]{z-index:1;max-width:480px;position:relative}.brand-copy p[data-v-fa947f32],.eyebrow[data-v-fa947f32]{color:#a5b4fc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.brand-copy h1[data-v-fa947f32]{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.15}.brand-copy>span[data-v-fa947f32]{color:#cbd5e1;font-size:15px;line-height:1.8}.security-note[data-v-fa947f32]{z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:12px;max-width:380px;padding:15px;display:flex;position:relative}.security-note div[data-v-fa947f32]{display:grid}.security-note strong[data-v-fa947f32]{font-size:13px}.security-note span[data-v-fa947f32]{color:#94a3b8;font-size:11px}.form-panel[data-v-fa947f32]{background:var(--color-background);place-items:center;padding:38px;display:grid}.login-card[data-v-fa947f32]{border:1px solid var(--color-border);background:#fff;border-radius:18px;width:min(100%,430px);padding:38px;box-shadow:0 18px 50px #0f172a0f}.mobile-brand[data-v-fa947f32]{color:var(--color-heading);margin-bottom:32px;display:none}.eyebrow[data-v-fa947f32]{color:var(--color-primary)}h2[data-v-fa947f32]{color:var(--color-heading);letter-spacing:-.03em;margin-bottom:7px;font-size:28px;font-weight:800}.intro[data-v-fa947f32]{color:var(--color-muted);margin-bottom:28px}.session-notice[data-v-fa947f32],.form-error[data-v-fa947f32]{border-radius:9px;padding:11px 13px;font-size:12px}.session-notice[data-v-fa947f32]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.form-error[data-v-fa947f32]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}form[data-v-fa947f32]{gap:18px;display:grid}label[data-v-fa947f32]{color:var(--color-heading);gap:7px;font-size:13px;font-weight:700;display:grid}input[data-v-fa947f32]{width:100%;min-height:46px;color:var(--color-heading);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 13px}input[data-v-fa947f32]::placeholder{color:#94a3b8}input[data-v-fa947f32]:focus-visible{border-color:var(--color-primary);outline:3px solid #4f46e521}input[aria-invalid=true][data-v-fa947f32]{border-color:#f87171}label small[data-v-fa947f32]{color:var(--color-danger);font-size:11px}.password-field[data-v-fa947f32]{position:relative}.password-field input[data-v-fa947f32]{padding-right:60px}.password-field button[data-v-fa947f32]{min-height:32px;color:var(--color-muted);background:#f1f5f9;border:0;border-radius:7px;padding:0 9px;font-size:11px;position:absolute;top:7px;right:7px}.submit-button[data-v-fa947f32]{background:var(--color-primary);color:#fff;border:0;border-radius:9px;min-height:47px;margin-top:4px;font-weight:750}.submit-button[data-v-fa947f32]:hover:not(:disabled){background:#4338ca}.submit-button[data-v-fa947f32]:disabled{cursor:wait;opacity:.65}.support[data-v-fa947f32]{color:#94a3b8;text-align:center;margin:22px 0 0;font-size:11px}@media (width<=900px){.login-page[data-v-fa947f32]{grid-template-columns:1fr}.brand-panel[data-v-fa947f32]{display:none}.mobile-brand[data-v-fa947f32]{display:flex}.form-panel[data-v-fa947f32]{min-height:100vh}}@media (width<=520px){.form-panel[data-v-fa947f32]{align-items:start;padding:22px 16px}.login-card[data-v-fa947f32]{box-shadow:none;border-radius:14px;margin-top:24px;padding:28px 22px}}.password-page[data-v-faa3610c]{background:var(--color-background);place-items:center;min-height:100vh;padding:24px;display:grid}.password-card[data-v-faa3610c]{border:1px solid var(--color-border);background:#fff;border-radius:18px;width:min(100%,480px);padding:38px;box-shadow:0 18px 50px #0f172a0f}.icon[data-v-faa3610c]{background:var(--color-primary-soft);width:50px;height:50px;color:var(--color-primary);border-radius:13px;place-items:center;display:grid}.eyebrow[data-v-faa3610c]{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 7px;font-size:11px;font-weight:800}h1[data-v-faa3610c]{color:var(--color-heading);letter-spacing:-.03em;margin-bottom:10px;font-size:26px;font-weight:800}.description[data-v-faa3610c]{color:var(--color-muted);margin-bottom:25px;line-height:1.7}.error[data-v-faa3610c]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:11px 13px;font-size:12px}form[data-v-faa3610c]{gap:16px;display:grid}label[data-v-faa3610c]{color:var(--color-heading);gap:7px;font-size:13px;font-weight:700;display:grid}input[data-v-faa3610c]{border:1px solid #cbd5e1;border-radius:9px;min-height:46px;padding:0 13px}input[data-v-faa3610c]:focus-visible{border-color:var(--color-primary);outline:3px solid #4f46e521}form button[data-v-faa3610c]{background:var(--color-primary);color:#fff;border:0;border-radius:9px;min-height:47px;margin-top:5px;font-weight:750}.back[data-v-faa3610c]{color:var(--color-muted);background:0 0;border:0;margin:17px auto 0;font-size:12px;display:block}@media (width<=520px){.password-page[data-v-faa3610c]{align-items:start;padding:24px 16px}.password-card[data-v-faa3610c]{box-shadow:none;padding:28px 22px}}.api-error[data-v-211b5270]{color:#7f1d1d;background:#fff;border-left:3px solid #c44b4b;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;display:flex}.api-error strong[data-v-211b5270]{font-weight:700}.api-error p[data-v-211b5270]{margin:2px 0 0}.api-error small[data-v-211b5270]{color:#9f3b3b}.api-error button[data-v-211b5270]{color:#7f1d1d;background:#fff;border:1px solid #d6b2b2;border-radius:3px;padding:7px 10px;font-size:12px}.support-meta[data-v-211b5270]{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.support-meta span[data-v-211b5270]{-webkit-user-select:text;user-select:text}.support-meta code[data-v-211b5270]{font:inherit;font-family:ui-monospace,monospace}.empty-state[data-v-5e13c74a]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;align-content:center;place-items:center;min-height:180px;padding:24px;display:grid}.empty-state>span[data-v-5e13c74a]{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:4px;place-items:center;font-size:16px;display:grid}.empty-state strong[data-v-5e13c74a]{color:var(--color-heading);margin-top:12px}.empty-state p[data-v-5e13c74a]{max-width:440px;color:var(--color-muted);margin:6px 0 0;font-size:13px}.loading-state[data-v-7e3dbc80]{min-height:120px;color:var(--color-muted);justify-content:center;align-items:center;gap:10px;display:flex}.loading-state span[data-v-7e3dbc80]{border:2px solid #c7d2fe;border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-7e3dbc80}@keyframes spin-7e3dbc80{to{transform:rotate(360deg)}}.page-header[data-v-abea7f7a]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}h1[data-v-abea7f7a]{color:var(--color-heading);letter-spacing:-.025em;margin-bottom:5px;font-size:clamp(23px,3vw,28px);font-weight:740}.description[data-v-abea7f7a]{color:var(--color-muted);margin-bottom:0}.eyebrow[data-v-abea7f7a]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750}@media (width<=640px){.page-header[data-v-abea7f7a]{flex-direction:column}}.status-badge[data-v-28dd55eb]{color:#4b5563;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.status-badge i[data-v-28dd55eb]{background:#9ca3af;border-radius:50%;width:5px;height:5px}.success[data-v-28dd55eb]{color:#374151}.success i[data-v-28dd55eb]{background:#64748b}.warning[data-v-28dd55eb]{color:#7c5a10}.warning i[data-v-28dd55eb]{background:#b7791f}.danger[data-v-28dd55eb]{color:#9b3131}.danger i[data-v-28dd55eb]{background:#c44b4b}.audit-page[data-v-1eefa8c8]{gap:18px;display:grid}.filter-panel[data-v-1eefa8c8],.list-panel[data-v-1eefa8c8],.permission-panel[data-v-1eefa8c8]{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:22px}.filter-heading[data-v-1eefa8c8],.list-heading[data-v-1eefa8c8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.filter-heading h2[data-v-1eefa8c8],.list-heading h2[data-v-1eefa8c8]{color:var(--color-heading);margin-bottom:3px;font-size:16px;font-weight:750}.filter-heading p[data-v-1eefa8c8],.list-heading p[data-v-1eefa8c8]{color:var(--color-muted);margin-bottom:0;font-size:12px}.filter-grid[data-v-1eefa8c8]{grid-template-columns:1.1fr 1.1fr 1fr 1fr 1.35fr auto;align-items:end;gap:12px;display:grid}label[data-v-1eefa8c8]{color:var(--color-heading);gap:6px;font-size:11px;font-weight:700;display:grid}input[data-v-1eefa8c8]{width:100%;min-width:0;min-height:41px;color:var(--color-heading);border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}input[data-v-1eefa8c8]:focus-visible,button[data-v-1eefa8c8]:focus-visible,tr[data-v-1eefa8c8]:focus-visible{border-color:var(--color-primary);outline-offset:1px;outline:3px solid #4f46e521}.apply-button[data-v-1eefa8c8],.reset-button[data-v-1eefa8c8],.pagination button[data-v-1eefa8c8],tbody button[data-v-1eefa8c8]{border:1px solid var(--color-border);min-height:39px;color:var(--color-text);background:#fff;border-radius:8px;padding:0 13px;font-weight:650}.apply-button[data-v-1eefa8c8]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.apply-button[data-v-1eefa8c8]:hover:not(:disabled){background:#4338ca}.reset-button[data-v-1eefa8c8]:hover:not(:disabled),.pagination button[data-v-1eefa8c8]:hover:not(:disabled),tbody button[data-v-1eefa8c8]:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#c7d2fe}.validation-error[data-v-1eefa8c8]{color:var(--color-danger);margin:12px 0 0;font-size:12px}.table-scroll[data-v-1eefa8c8]{overflow-x:auto}table[data-v-1eefa8c8]{border-collapse:collapse;width:100%;min-width:900px}th[data-v-1eefa8c8]{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:left;background:#f8fafc;padding:11px 13px;font-size:11px;font-weight:750}td[data-v-1eefa8c8]{color:var(--color-text);vertical-align:middle;border-bottom:1px solid #eef2f7;padding:13px;font-size:12px}tbody tr[data-v-1eefa8c8]{cursor:pointer;transition:background .15s}tbody tr[data-v-1eefa8c8]:hover{background:#fafaff}td strong[data-v-1eefa8c8],td small[data-v-1eefa8c8]{display:block}td strong[data-v-1eefa8c8]{color:var(--color-heading);font-weight:650}td small[data-v-1eefa8c8]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;overflow:hidden}code[data-v-1eefa8c8]{color:#4338ca;background:#f1f5f9;border-radius:5px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.mono[data-v-1eefa8c8]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pagination[data-v-1eefa8c8]{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.pagination span[data-v-1eefa8c8]{color:var(--color-muted);font-size:12px}.pagination button[data-v-1eefa8c8]:disabled,button[data-v-1eefa8c8]:disabled{cursor:not-allowed;opacity:.5}.permission-panel[data-v-1eefa8c8]{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.permission-icon[data-v-1eefa8c8]{width:52px;height:52px;color:var(--color-danger);background:#fef2f2;border-radius:13px;place-items:center;display:grid}.permission-panel h2[data-v-1eefa8c8]{color:var(--color-heading);margin:16px 0 5px;font-size:18px;font-weight:750}.permission-panel p[data-v-1eefa8c8]{color:var(--color-muted)}.drawer-backdrop[data-v-1eefa8c8]{z-index:50;background:#0f172a61;position:fixed;inset:0}.detail-drawer[data-v-1eefa8c8]{background:#fff;width:min(100%,480px);position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 50px #0f172a21}.detail-drawer>header[data-v-1eefa8c8]{z-index:1;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.detail-drawer header p[data-v-1eefa8c8]{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.detail-drawer header h2[data-v-1eefa8c8]{color:var(--color-heading);margin:0;font-size:19px;font-weight:750}.detail-drawer header button[data-v-1eefa8c8]{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-muted);background:#fff;border-radius:8px;font-size:20px}.detail-hero[data-v-1eefa8c8]{background:#f8fafc;border-radius:12px;padding:18px}.detail-hero h3[data-v-1eefa8c8]{color:var(--color-heading);margin:12px 0 5px;font-size:18px;font-weight:750}.detail-hero time[data-v-1eefa8c8]{color:var(--color-muted);font-size:12px}.detail-content>dl[data-v-1eefa8c8],.metadata dl[data-v-1eefa8c8]{margin:20px 0;display:grid}.detail-content dl div[data-v-1eefa8c8]{border-bottom:1px solid #eef2f7;grid-template-columns:110px minmax(0,1fr);padding:11px 2px;display:grid}.detail-content dt[data-v-1eefa8c8]{color:var(--color-muted);font-size:11px;font-weight:650}.detail-content dd[data-v-1eefa8c8]{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);margin:0;font-size:12px}.metadata[data-v-1eefa8c8]{margin-top:24px}.metadata h3[data-v-1eefa8c8]{color:var(--color-heading);font-size:14px;font-weight:750}.metadata>p[data-v-1eefa8c8]{color:var(--color-muted);font-size:12px}.sr-only[data-v-1eefa8c8]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1200px){.filter-grid[data-v-1eefa8c8]{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-button[data-v-1eefa8c8]{width:100%}}@media (width<=760px){.filter-panel[data-v-1eefa8c8],.list-panel[data-v-1eefa8c8]{padding:17px}.filter-grid[data-v-1eefa8c8]{grid-template-columns:1fr 1fr}.target-id[data-v-1eefa8c8]{grid-column:1/-1}.filter-heading[data-v-1eefa8c8],.list-heading[data-v-1eefa8c8]{flex-direction:column;align-items:stretch}.reset-button[data-v-1eefa8c8]{align-self:flex-start}}@media (width<=520px){.filter-grid[data-v-1eefa8c8]{grid-template-columns:1fr}.target-id[data-v-1eefa8c8]{grid-column:auto}.detail-drawer[data-v-1eefa8c8]{width:100%}}.audit-page[data-v-1eefa8c8]{gap:14px}.filter-panel[data-v-1eefa8c8],.list-panel[data-v-1eefa8c8],.permission-panel[data-v-1eefa8c8]{border-radius:3px;padding:16px}.filter-heading[data-v-1eefa8c8],.list-heading[data-v-1eefa8c8]{margin-bottom:12px}.filter-grid[data-v-1eefa8c8]{gap:8px}.filter-grid input[data-v-1eefa8c8]{border-radius:3px;min-height:34px}.apply-button[data-v-1eefa8c8],.reset-button[data-v-1eefa8c8],.pagination button[data-v-1eefa8c8],tbody button[data-v-1eefa8c8]{border-radius:3px;min-height:32px;font-size:12px}.apply-button[data-v-1eefa8c8]{background:#009b6b;border-color:#009b6b}.table-scroll[data-v-1eefa8c8]{margin:0 -16px -16px}.table-scroll th[data-v-1eefa8c8]{background:#f7f7f8;padding:9px 12px}.table-scroll td[data-v-1eefa8c8]{padding:10px 12px}.detail-drawer[data-v-1eefa8c8]{box-shadow:-10px 0 24px #0f172a1a}.detail-drawer>header[data-v-1eefa8c8]{padding:16px}.detail-hero[data-v-1eefa8c8]{background:#f7f7f8;border-radius:3px}.detail-content[data-v-1eefa8c8]{padding:16px}.security[data-v-7d0a02ea]{gap:16px;display:grid}.filters[data-v-7d0a02ea]{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.filters label[data-v-7d0a02ea]{gap:5px;font-size:11px;font-weight:700;display:grid}.filters input[data-v-7d0a02ea],.filters select[data-v-7d0a02ea]{border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 9px}.filters button[data-v-7d0a02ea],.more[data-v-7d0a02ea]{background:var(--color-primary);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700}.table-wrap[data-v-7d0a02ea]{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:18px;overflow:auto}table[data-v-7d0a02ea]{border-collapse:collapse;width:100%;min-width:850px}th[data-v-7d0a02ea],td[data-v-7d0a02ea]{border-bottom:1px solid var(--color-border);text-align:left;padding:11px;font-size:12px}td small[data-v-7d0a02ea]{color:var(--color-muted);display:block}.more[data-v-7d0a02ea]{margin:16px auto 0;display:block}@media (width<=700px){.filters[data-v-7d0a02ea]{grid-template-columns:1fr}}.history[data-v-12aabaaf]{gap:18px;display:grid}.history>nav[data-v-12aabaaf]{border-bottom:1px solid var(--color-border);gap:6px;display:flex}nav button[data-v-12aabaaf]{background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.active[data-v-12aabaaf]{border-color:var(--color-primary);color:var(--color-primary);font-weight:750}header p[data-v-12aabaaf]{color:var(--color-primary);margin:0;font-size:11px;font-weight:800}header h1[data-v-12aabaaf]{color:var(--color-heading);margin:5px 0;font-size:25px}header span[data-v-12aabaaf]{color:var(--color-muted);font-size:13px}.order-table-wrap[data-v-fcff6f3a]{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.order-table[data-v-fcff6f3a]{border-collapse:collapse;width:100%}.order-table th[data-v-fcff6f3a],.order-table td[data-v-fcff6f3a]{border-bottom:1px solid var(--color-border);text-align:left;height:48px;padding:0 16px;font-size:13px}.order-table th[data-v-fcff6f3a]{background:var(--color-surface-subtle);height:36px;color:var(--color-muted);letter-spacing:.04em;font-size:11px;font-weight:750}.order-table tbody tr[data-v-fcff6f3a]{cursor:pointer}.order-table tbody tr[data-v-fcff6f3a]:hover{background:#fafafa}.order-table tbody tr:last-child td[data-v-fcff6f3a]{border-bottom:0}.number[data-v-fcff6f3a]{color:var(--color-heading);font-weight:800}.amount[data-v-fcff6f3a]{font-weight:700;text-align:right!important}.amount-head[data-v-fcff6f3a]{text-align:right!important}.open-order[data-v-fcff6f3a]{color:var(--color-primary);background:0 0;border:0;font-size:12px;font-weight:700}.date[data-v-fcff6f3a]{color:var(--color-muted);text-align:right;font-size:.875rem}@media (width<=640px){.order-table[data-v-fcff6f3a]{min-width:620px}.order-table-wrap[data-v-fcff6f3a]{overflow-x:auto}}.orders-page[data-v-0211b296]{width:100%;box-shadow:none;background:0 0;border:0;gap:0;display:grid;overflow:visible}.orders-topbar[data-v-0211b296]{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;padding:0 0 16px;display:flex}.title-block p[data-v-0211b296]{color:#6b7280;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.title-block h1[data-v-0211b296]{color:#202124;letter-spacing:-.025em;margin:0;font-size:20px}.title-block span[data-v-0211b296]{color:#6b7280;margin-top:4px;font-size:12px;display:block}.top-actions[data-v-0211b296]{gap:8px;display:flex}.quiet-action[data-v-0211b296],.order-create-action[data-v-0211b296]{border-radius:3px;min-height:32px;padding:0 11px;font-size:12px;font-weight:650}.quiet-action[data-v-0211b296]{color:#394150;background:#fff;border:1px solid #d5d7dc}.order-create-action[data-v-0211b296]{color:#fff;box-shadow:none;background:#009b6b;border:1px solid #009b6b}.order-navigation[data-v-0211b296]{background:#fff;border:1px solid #dedfe3;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.status-tabs[data-v-0211b296]{align-self:stretch;gap:24px;display:flex}.status-tabs button[data-v-0211b296]{color:#6c707a;background:0 0;border:0;min-height:38px;padding:0;font-size:12px;font-weight:600;position:relative}.status-tabs button.active[data-v-0211b296]{color:#007f5b;font-weight:750}.status-tabs button.active[data-v-0211b296]:after{content:"";background:#00a878;height:2px;position:absolute;bottom:0;left:0;right:0}.filter-actions[data-v-0211b296]{gap:7px;display:flex}.filter-actions label[data-v-0211b296]{color:#7a7d86;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.filter-actions input[data-v-0211b296],.filter-actions select[data-v-0211b296]{color:#343740;background:#fff;border:1px solid #d8dade;border-radius:3px;height:28px;padding:0 7px;font-size:11px}.orders-list-area[data-v-0211b296]{background:#fff;border:1px solid #dedfe3;min-height:430px;padding:0}.list-caption[data-v-0211b296]{color:#6e737e;border-bottom:1px solid #e9eaed;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.list-caption strong[data-v-0211b296]{color:#2b2e35;font-size:12px}.orders-list-area[data-v-0211b296] .order-table-wrap{border:0;border-radius:0}.orders-list-area[data-v-0211b296] .api-error{margin:0}@media (width<=760px){.orders-topbar[data-v-0211b296],.order-navigation[data-v-0211b296]{flex-direction:column;align-items:stretch}.order-navigation[data-v-0211b296]{padding:0 14px}.status-tabs[data-v-0211b296]{overflow:auto}.filter-actions[data-v-0211b296]{padding-bottom:10px}.top-actions[data-v-0211b296]{justify-content:flex-end}}.summary[data-v-0631b048]{border:1px solid var(--color-border);border-radius:10px;padding:1rem}.summary h2[data-v-0631b048]{font-size:1rem}ul[data-v-0631b048]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-0631b048]{grid-template-columns:1fr auto auto auto;align-items:center;gap:.5rem;display:grid}li div[data-v-0631b048]{align-items:center;gap:.4rem;display:flex}button[data-v-0631b048]{border:1px solid var(--color-border);background:var(--color-background);border-radius:5px;padding:.25rem .45rem}.empty[data-v-0631b048],.notice[data-v-0631b048]{color:var(--color-muted);font-size:.85rem}.total[data-v-0631b048]{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:1rem;padding-top:.75rem;display:flex}.menu[data-v-4fec0480]{gap:1rem;display:grid}.category[data-v-4fec0480]{border:1px solid var(--color-border);border-radius:10px;padding:1rem}h2[data-v-4fec0480]{margin-bottom:.75rem;font-size:1rem}ul[data-v-4fec0480]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-4fec0480]{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;display:grid}p[data-v-4fec0480]{color:var(--color-muted);margin:.2rem 0 0;font-size:.82rem}button[data-v-4fec0480]{border:1px solid var(--color-border);background:var(--color-background);border-radius:6px;padding:.4rem .6rem}.service-type[data-v-b1a3ea36]{border:0;gap:1rem;margin:0;padding:0;display:flex}.service-type legend[data-v-b1a3ea36]{margin-bottom:.5rem;font-weight:700}.service-type label[data-v-b1a3ea36]{align-items:center;gap:.4rem;display:flex}.order-create header p[data-v-a191261c]{color:var(--color-primary);margin-bottom:.25rem;font-weight:700}.order-create h1[data-v-a191261c]{margin-bottom:.25rem}.order-create header span[data-v-a191261c]{color:var(--color-muted)}.order-form[data-v-a191261c]{gap:1.25rem;margin-top:1.5rem;display:grid}.order-settings[data-v-a191261c]{border:1px solid var(--color-border);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.order-settings label[data-v-a191261c]{gap:.4rem;max-width:20rem;font-weight:700;display:grid}.order-settings select[data-v-a191261c]{padding:.5rem}.order-grid[data-v-a191261c]{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);gap:1rem;display:grid}.field-error[data-v-a191261c]{color:#b42318;margin:0}.actions[data-v-a191261c]{gap:.75rem;display:flex}.actions button[data-v-a191261c]{border:1px solid var(--color-border);background:var(--color-background);border-radius:7px;padding:.65rem 1rem}.actions .primary[data-v-a191261c]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.order-create[data-v-a191261c]{max-width:none;margin:0;padding:0}.order-create-header[data-v-a191261c]{border-bottom:1px solid #dedfe3;padding:0 0 15px}.order-create-header p[data-v-a191261c]{color:#6b7280;letter-spacing:.08em;font-size:10px}.order-create h1[data-v-a191261c]{letter-spacing:-.025em;font-size:22px}.order-form[data-v-a191261c]{gap:14px;margin-top:16px}.order-settings[data-v-a191261c]{background:#fff;border-radius:3px;padding:14px}.order-grid[data-v-a191261c]{gap:14px}.actions[data-v-a191261c]{border-top:1px solid #dedfe3;padding-top:14px}.actions button[data-v-a191261c]{border-radius:3px}@media (width<=760px){.order-grid[data-v-a191261c]{grid-template-columns:1fr}}.order-detail[data-v-87e69845]{gap:1.25rem;display:grid}.order-detail header[data-v-87e69845]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow[data-v-87e69845]{color:var(--color-primary);margin:0 0 .25rem;font-weight:700}.order-detail h1[data-v-87e69845]{color:var(--color-heading);margin:0}.order-detail dl[data-v-87e69845]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.order-detail dl>div[data-v-87e69845],.contract-notice[data-v-87e69845]{border:1px solid #dbe3ee;border-radius:12px;padding:1rem}.order-detail dt[data-v-87e69845]{color:var(--color-muted);font-size:.875rem}.order-detail dd[data-v-87e69845]{margin:.25rem 0 0;font-weight:750}.contract-notice[data-v-87e69845]{background:#f8fafc}.contract-notice h2[data-v-87e69845],.contract-notice p[data-v-87e69845]{margin:0}.contract-notice p[data-v-87e69845]{color:var(--color-muted);margin-top:.4rem}.actions[data-v-87e69845]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.payment-guidance[data-v-87e69845]{color:var(--color-muted);margin:0}.primary[data-v-87e69845],.danger[data-v-87e69845]{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:700}.primary[data-v-87e69845]{background:var(--color-primary)}.danger[data-v-87e69845]{background:#b91c1c}button[data-v-87e69845]:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.order-detail dl[data-v-87e69845]{grid-template-columns:1fr}}.payment-panel[data-v-cca2e1a5]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:12px;gap:.9rem;padding:1rem;display:grid}.payment-panel__heading[data-v-cca2e1a5],.payment-panel__actions[data-v-cca2e1a5]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payment-panel__heading h2[data-v-cca2e1a5],.payment-panel__eyebrow[data-v-cca2e1a5],.payment-panel__amount[data-v-cca2e1a5],.payment-panel__note[data-v-cca2e1a5],.payment-panel__notice[data-v-cca2e1a5],.payment-panel__error[data-v-cca2e1a5]{margin:0}.payment-panel__eyebrow[data-v-cca2e1a5]{color:var(--color-primary);font-size:.8rem;font-weight:750}.payment-panel__facts[data-v-cca2e1a5]{gap:.4rem;margin:0;display:grid}.payment-panel__facts div[data-v-cca2e1a5]{justify-content:space-between;gap:1rem;display:flex}.payment-panel__facts dd[data-v-cca2e1a5]{margin:0;font-weight:700}.payment-panel__notice[data-v-cca2e1a5]{color:#854d0e}.payment-panel__error[data-v-cca2e1a5]{color:#b91c1c}.payment-panel__primary[data-v-cca2e1a5]{background:var(--color-primary);color:#fff}.detail-page[data-v-c9e6c3d8]{gap:1.25rem;width:100%;display:grid}.back[data-v-c9e6c3d8]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.detail-header[data-v-c9e6c3d8]{border-bottom:1px solid #dedfe3;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.detail-header span[data-v-c9e6c3d8]{color:#6b7280;letter-spacing:.08em;font-size:10px;font-weight:700}.catalog-page[data-v-649d7d85]{grid-template-columns:240px minmax(0,1fr);gap:16px;width:100%;display:grid}.catalog-page>header[data-v-649d7d85],.catalog-page>.notice[data-v-649d7d85],.catalog-page>.api-error[data-v-649d7d85],.catalog-page>.loading-state[data-v-649d7d85]{grid-column:1/-1}header[data-v-649d7d85],.section-heading[data-v-649d7d85],.actions[data-v-649d7d85]{justify-content:space-between;align-items:center;gap:12px;display:flex}header p[data-v-649d7d85],header h1[data-v-649d7d85],header span[data-v-649d7d85],h2[data-v-649d7d85],.section-heading p[data-v-649d7d85]{margin:0}header p[data-v-649d7d85]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}header span[data-v-649d7d85],.section-heading p[data-v-649d7d85],small[data-v-649d7d85]{color:var(--color-muted)}.catalog-card[data-v-649d7d85]{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:#fff;gap:14px;padding:16px;display:grid}.category-panel[data-v-649d7d85]{align-self:start}.product-panel[data-v-649d7d85]{min-width:0}.editor[data-v-649d7d85]{grid-column:1/-1}button[data-v-649d7d85]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:34px;font:inherit;cursor:pointer;background:#fff;padding:0 10px}button[data-v-649d7d85]:disabled{opacity:.5}.primary[data-v-649d7d85]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.notice[data-v-649d7d85]{border-radius:var(--radius-control);color:#17633b;background:#ecfdf5;margin:0;padding:12px}.empty[data-v-649d7d85]{color:var(--color-muted);text-align:center;padding:24px 12px}.category-list[data-v-649d7d85]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.category-list li[data-v-649d7d85]{border-radius:var(--radius-control);border:0;justify-content:space-between;gap:6px;padding:5px;display:flex}.category-list li.selected[data-v-649d7d85]{background:var(--color-primary-soft)}.category-select[data-v-649d7d85]{border:0;flex:1;justify-items:start;display:grid}.category-select span[data-v-649d7d85],td small[data-v-649d7d85]{margin-top:3px;font-size:11px;display:block}.editor form[data-v-649d7d85]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}label[data-v-649d7d85]{gap:5px;font-weight:700;display:grid}input[data-v-649d7d85],select[data-v-649d7d85]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:36px;padding:0 9px}.check[data-v-649d7d85]{align-items:center;display:flex}.check input[data-v-649d7d85]{min-height:auto}.table-wrap[data-v-649d7d85]{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-x:auto}table[data-v-649d7d85]{border-collapse:collapse;width:100%;min-width:700px}th[data-v-649d7d85],td[data-v-649d7d85]{border-bottom:1px solid var(--color-border);text-align:left;padding:11px 12px}th[data-v-649d7d85]{background:var(--color-surface-subtle);color:var(--color-muted);letter-spacing:.04em;font-size:11px;font-weight:750}tbody tr[data-v-649d7d85]:hover{background:#fafafa}.actions[data-v-649d7d85]{flex-wrap:wrap;justify-content:flex-start}@media (width<=760px){.catalog-page[data-v-649d7d85]{grid-template-columns:1fr}header[data-v-649d7d85],.section-heading[data-v-649d7d85],.category-list li[data-v-649d7d85]{flex-direction:column;align-items:stretch}.editor form[data-v-649d7d85]{grid-template-columns:1fr}}.catalog-page[data-v-649d7d85]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:232px minmax(0,1fr);gap:0}.catalog-page>header[data-v-649d7d85]{border-bottom:1px solid var(--color-border);grid-column:1/-1;align-items:center;padding:16px 18px}.catalog-page>.notice[data-v-649d7d85],.catalog-page>.api-error[data-v-649d7d85],.catalog-page>.loading-state[data-v-649d7d85]{grid-column:1/-1;margin:0}.catalog-card[data-v-649d7d85]{border:0;border-radius:0;padding:16px}.category-panel[data-v-649d7d85]{border-right:1px solid var(--color-border)}.product-panel[data-v-649d7d85]{min-height:420px}.section-heading[data-v-649d7d85]{border-bottom:1px solid var(--color-border);align-items:flex-start;padding-bottom:12px}.section-heading h2[data-v-649d7d85]{color:var(--color-heading);font-size:14px}.section-heading p[data-v-649d7d85]{font-size:12px}.category-list[data-v-649d7d85]{margin:0 -8px}.category-list li[data-v-649d7d85]{border-bottom:1px solid var(--color-border)}.category-select[data-v-649d7d85]{border-radius:0;padding:10px 8px}.category-list li.selected .category-select[data-v-649d7d85]{border-left:2px solid var(--color-primary);background:var(--color-primary-soft)}.table-wrap[data-v-649d7d85]{margin:0 -16px -16px}.table-wrap th[data-v-649d7d85],.table-wrap td[data-v-649d7d85]{padding:11px 16px;font-size:13px}.table-wrap th[data-v-649d7d85]{background:var(--color-surface-subtle);font-size:11px}@media (width<=760px){.catalog-page[data-v-649d7d85]{grid-template-columns:1fr}.catalog-page>header[data-v-649d7d85],.catalog-page>.notice[data-v-649d7d85],.catalog-page>.api-error[data-v-649d7d85],.catalog-page>.loading-state[data-v-649d7d85]{grid-column:auto}.category-panel[data-v-649d7d85]{border-right:0;border-bottom:1px solid var(--color-border)}.editor[data-v-649d7d85]{grid-column:auto}}.queue-page[data-v-e2ad6704]{gap:14px;width:100%;display:grid}.queue-header[data-v-e2ad6704],.queue-section-heading[data-v-e2ad6704]{justify-content:space-between;align-items:center;gap:16px;display:flex}.queue-header p[data-v-e2ad6704],.queue-header h1[data-v-e2ad6704],.queue-header span[data-v-e2ad6704],.queue-section-heading h2[data-v-e2ad6704],.queue-section-heading p[data-v-e2ad6704]{margin:0}.queue-header[data-v-e2ad6704]{border-bottom:1px solid #dedfe3;padding-bottom:14px}.queue-header p[data-v-e2ad6704]{color:#6b7280;letter-spacing:.08em;font-size:10px;font-weight:700}.queue-header h1[data-v-e2ad6704]{color:var(--color-heading);margin:4px 0;font-size:21px}.queue-header span[data-v-e2ad6704],.queue-section-heading p[data-v-e2ad6704]{color:var(--color-muted);font-size:13px}.queue-card[data-v-e2ad6704]{background:#fff;border:1px solid #dedfe3;border-radius:3px;gap:13px;padding:16px;display:grid}.queue-card h2[data-v-e2ad6704]{margin:0;font-size:17px}.queue-form[data-v-e2ad6704]{grid-template-columns:minmax(170px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;display:grid}.queue-form label[data-v-e2ad6704]{gap:6px;font-size:12px;font-weight:700;display:grid}.queue-form input[data-v-e2ad6704]{border:1px solid var(--color-border);border-radius:3px;min-height:34px;padding:0 10px}button[data-v-e2ad6704]{min-height:32px;color:var(--color-heading);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d9df;border-radius:3px;padding:0 11px;font-weight:650}button[data-v-e2ad6704]:disabled{cursor:not-allowed;opacity:.5}.queue-form>button[data-v-e2ad6704]{color:#fff;background:#009b6b;border-color:#009b6b}.queue-error[data-v-e2ad6704]{color:#b91c1c;margin:0}.queue-lag[data-v-e2ad6704]{color:#7c5a10;background:#fff;border-left:3px solid #d69e2e;margin:0;padding:12px 15px}.queue-empty[data-v-e2ad6704]{color:var(--color-muted);text-align:center;margin:0;padding:40px 12px}.queue-table-wrap[data-v-e2ad6704]{overflow-x:auto}table[data-v-e2ad6704]{border-collapse:collapse;width:100%;min-width:680px}th[data-v-e2ad6704],td[data-v-e2ad6704]{border-bottom:1px solid var(--color-border);text-align:left;padding:12px}th[data-v-e2ad6704]{color:var(--color-muted);background:#f7f7f8;font-size:11px}.queue-actions[data-v-e2ad6704]{flex-wrap:wrap;gap:7px;display:flex}a[data-v-e2ad6704]{color:var(--color-primary);font-weight:700}@media (width<=700px){.queue-header[data-v-e2ad6704]{flex-direction:column;align-items:flex-start}.queue-form[data-v-e2ad6704]{grid-template-columns:1fr}}.queue-page[data-v-5632f577]{gap:14px;width:100%;display:grid}.queue-header[data-v-5632f577],.queue-section-heading[data-v-5632f577]{justify-content:space-between;align-items:center;gap:16px;display:flex}.queue-header p[data-v-5632f577],.queue-header h1[data-v-5632f577],.queue-header span[data-v-5632f577],.queue-section-heading h2[data-v-5632f577],.queue-section-heading p[data-v-5632f577]{margin:0}.queue-header[data-v-5632f577]{border-bottom:1px solid #dedfe3;padding-bottom:14px}.queue-header p[data-v-5632f577]{color:#6b7280;letter-spacing:.08em;font-size:10px;font-weight:700}.queue-header h1[data-v-5632f577]{color:var(--color-heading);margin:4px 0;font-size:21px}.queue-header span[data-v-5632f577],.queue-section-heading p[data-v-5632f577]{color:var(--color-muted);font-size:13px}.queue-card[data-v-5632f577]{background:#fff;border:1px solid #dedfe3;border-radius:3px;gap:13px;padding:16px;display:grid}.queue-card h2[data-v-5632f577]{margin:0;font-size:17px}.queue-form[data-v-5632f577]{grid-template-columns:minmax(170px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;display:grid}.queue-form label[data-v-5632f577]{gap:6px;font-size:12px;font-weight:700;display:grid}.queue-form input[data-v-5632f577]{border:1px solid var(--color-border);border-radius:3px;min-height:34px;padding:0 10px}button[data-v-5632f577]{min-height:32px;color:var(--color-heading);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d9df;border-radius:3px;padding:0 11px;font-weight:650}button[data-v-5632f577]:disabled{cursor:not-allowed;opacity:.5}.queue-form>button[data-v-5632f577]{color:#fff;background:#009b6b;border-color:#009b6b}.queue-error[data-v-5632f577]{color:#b91c1c;margin:0}.queue-lag[data-v-5632f577]{color:#7c5a10;background:#fff;border-left:3px solid #d69e2e;margin:0;padding:12px 15px}.queue-empty[data-v-5632f577]{color:var(--color-muted);text-align:center;margin:0;padding:40px 12px}.queue-table-wrap[data-v-5632f577]{overflow-x:auto}table[data-v-5632f577]{border-collapse:collapse;width:100%;min-width:680px}th[data-v-5632f577],td[data-v-5632f577]{border-bottom:1px solid var(--color-border);text-align:left;padding:12px}th[data-v-5632f577]{color:var(--color-muted);background:#f7f7f8;font-size:11px}.queue-actions[data-v-5632f577]{flex-wrap:wrap;gap:7px;display:flex}a[data-v-5632f577]{color:var(--color-primary);font-weight:700}@media (width<=700px){.queue-header[data-v-5632f577]{flex-direction:column;align-items:flex-start}.queue-form[data-v-5632f577]{grid-template-columns:1fr}}.page[data-v-04454a33]{gap:18px;display:grid}.panel[data-v-04454a33]{border:1px solid var(--color-border);background:#fff;border-radius:4px;padding:20px}.query[data-v-04454a33],.heading[data-v-04454a33],.closing[data-v-04454a33]{justify-content:space-between;align-items:end;gap:16px;display:flex}.query[data-v-04454a33]{justify-content:flex-start}.query label[data-v-04454a33]{gap:6px;font-size:12px;font-weight:700;display:grid}.query input[data-v-04454a33]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:42px;padding:0 10px}.query button[data-v-04454a33],.closing button[data-v-04454a33]{border-radius:var(--radius-control);background:var(--color-primary);color:#fff;border:0;min-height:42px;padding:0 18px;font-weight:700}.section-kicker[data-v-04454a33]{color:#6b7280;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.sales-table-wrap[data-v-04454a33]{border:1px solid var(--color-border);background:#fff}.sales-table[data-v-04454a33]{border-collapse:collapse;width:100%}.sales-table th[data-v-04454a33],.sales-table td[data-v-04454a33]{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 16px;font-size:13px}.sales-table th[data-v-04454a33]{color:#6b7280;background:#f7f7f8;font-size:11px}.sales-table td[data-v-04454a33]:last-child{text-align:right;font-weight:700}.sales-table tr:last-child td[data-v-04454a33]{border-bottom:0}.heading h2[data-v-04454a33],.closing h2[data-v-04454a33]{color:var(--color-heading);margin:0;font-size:18px}.heading p[data-v-04454a33],.closing p[data-v-04454a33]{color:var(--color-muted);margin:5px 0 0;font-size:12px}.closing .danger[data-v-04454a33]{background:var(--color-danger)}.notice[data-v-04454a33]{color:#276749;background:#fff;border-left:3px solid #00a878;margin:0;padding:12px}button[data-v-04454a33]:disabled{opacity:.5}@media (width<=560px){.query[data-v-04454a33],.heading[data-v-04454a33],.closing[data-v-04454a33]{flex-direction:column;align-items:stretch}}.page[data-v-687ecefa]{gap:18px;display:grid}.tabs[data-v-687ecefa]{border-bottom:1px solid var(--color-border);gap:6px;display:flex}.tabs button[data-v-687ecefa]{background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.tabs .active[data-v-687ecefa]{border-color:var(--color-primary);color:var(--color-primary);font-weight:750}.panel[data-v-687ecefa]{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:22px}.panel h2[data-v-687ecefa]{margin:0 0 12px;font-size:17px}.panel-title[data-v-687ecefa]{justify-content:space-between;display:flex}.panel-title p[data-v-687ecefa],.help[data-v-687ecefa]{color:var(--color-muted);font-size:12px}.form[data-v-687ecefa]{gap:14px;max-width:680px;display:grid}.grid[data-v-687ecefa]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.form label[data-v-687ecefa]{gap:6px;font-size:12px;font-weight:700;display:grid}.form input[data-v-687ecefa],.form select[data-v-687ecefa],td select[data-v-687ecefa]{border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 10px}.form button[data-v-687ecefa],.actions button[data-v-687ecefa],td button[data-v-687ecefa]{background:var(--color-primary);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}.actions[data-v-687ecefa]{gap:8px;display:flex}.secondary[data-v-687ecefa]{border:1px solid var(--color-border)!important;color:var(--color-text)!important;background:#fff!important}.danger[data-v-687ecefa]{background:var(--color-danger)!important}.notice[data-v-687ecefa]{color:#047857;background:#ecfdf5;border-radius:8px;margin:0;padding:12px}.table-wrap[data-v-687ecefa]{overflow:auto}table[data-v-687ecefa]{border-collapse:collapse;width:100%;min-width:760px}th[data-v-687ecefa],td[data-v-687ecefa]{border-bottom:1px solid var(--color-border);text-align:left;padding:11px;font-size:12px}td small[data-v-687ecefa]{color:var(--color-primary);display:block}td button[data-v-687ecefa],td select[data-v-687ecefa]{margin:2px}.credential code[data-v-687ecefa]{overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;margin:15px 0;padding:16px;display:block}.credential small[data-v-687ecefa]{margin-bottom:15px;display:block}button[data-v-687ecefa]:disabled{opacity:.5}.invalid[data-v-687ecefa]{color:var(--color-danger);font-size:12px}.modal-backdrop[data-v-687ecefa]{z-index:20;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reauth-modal[data-v-687ecefa]{width:min(440px,100%);box-shadow:0 20px 50px #0f172a40}@media (width<=650px){.grid[data-v-687ecefa]{grid-template-columns:1fr}.panel-title[data-v-687ecefa]{flex-direction:column;gap:10px}}.page[data-v-687ecefa]{gap:14px}.tabs[data-v-687ecefa]{gap:20px}.tabs button[data-v-687ecefa]{padding:10px 0;font-size:12px;font-weight:650}.tabs .active[data-v-687ecefa]{color:#007f5b;border-width:2px}.panel[data-v-687ecefa]{border-radius:3px;padding:16px}.panel h2[data-v-687ecefa]{font-size:15px}.form input[data-v-687ecefa],.form select[data-v-687ecefa],td select[data-v-687ecefa]{border-radius:3px;min-height:34px}.form button[data-v-687ecefa],.actions button[data-v-687ecefa],td button[data-v-687ecefa]{background:#009b6b;border-radius:3px;min-height:32px;font-size:12px}.secondary[data-v-687ecefa]{border-radius:3px!important}.table-wrap[data-v-687ecefa]{margin:0 -16px -16px}.notice[data-v-687ecefa]{background:#fff;border-left:3px solid #00a878;border-radius:0;padding:10px 12px}.kiosk-shell[data-v-6716e9c6]{color:#171918;background:#f4f5f4;min-height:100dvh}.kiosk-header[data-v-6716e9c6]{background:#fff;border-bottom:1px solid #d8dcda;justify-content:space-between;align-items:center;min-height:64px;padding:10px clamp(20px,3vw,44px);display:flex}.brand[data-v-6716e9c6]{color:#171918;align-items:center;gap:10px;display:inline-flex}.brand b[data-v-6716e9c6]{color:#fff;background:#087f5b;border-radius:4px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.brand strong[data-v-6716e9c6]{letter-spacing:-.02em;font-size:20px}main[data-v-6716e9c6]{width:min(100%,1600px);margin:auto;padding:20px clamp(20px,2.8vw,44px) 28px}@media (width<=640px){.kiosk-header[data-v-6716e9c6]{min-height:58px;padding:8px 16px}.brand b[data-v-6716e9c6]{width:30px;height:30px}.brand strong[data-v-6716e9c6]{font-size:18px}main[data-v-6716e9c6]{padding:14px 14px 20px}}.activate[data-v-8c50d6dc]{place-items:center;min-height:calc(100dvh - 190px);display:grid}.activation-panel[data-v-8c50d6dc]{border:1px solid var(--color-border);background:#fff;border-radius:6px;width:min(560px,100%);padding:36px}.activate h1[data-v-8c50d6dc]{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.eyebrow[data-v-8c50d6dc]{color:#087f5b;margin:0 0 7px;font-size:13px;font-weight:800}.activate span[data-v-8c50d6dc]{color:#6b7280}.activate form[data-v-8c50d6dc]{gap:16px;margin-top:28px;display:grid}.activate label[data-v-8c50d6dc]{gap:7px;font-weight:800;display:grid}.activate input[data-v-8c50d6dc]{border:1px solid #cbd3ce;border-radius:4px;min-height:44px;padding:0 16px;font-size:17px}.activate button[data-v-8c50d6dc]{color:#fff;background:#087f5b;border:0;border-radius:4px;min-height:44px;font-size:15px;font-weight:900}.activate form p[data-v-8c50d6dc]{color:#b42318}.state[data-v-b7ee58a7]{text-align:center;background:#fff;border:1px dashed #c6cfca;border-radius:6px;align-content:center;place-items:center;gap:12px;min-height:300px;padding:40px;display:grid}.state>strong[data-v-b7ee58a7]{color:#087f5b;background:#edf3ef;border-radius:5px;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.state h2[data-v-b7ee58a7]{margin:0;font-size:24px}.state p[data-v-b7ee58a7]{color:#68766f}.menu-page[data-v-e6ff2d6d]{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.menu-page.has-cart[data-v-e6ff2d6d]{grid-template-columns:minmax(0,1fr) 330px}.menu-workspace[data-v-e6ff2d6d]{min-width:0}.menu-bar[data-v-e6ff2d6d]{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:10px;display:flex}.menu-bar h1[data-v-e6ff2d6d]{letter-spacing:-.03em;margin:0;font-size:22px}.menu-bar span[data-v-e6ff2d6d]{color:#69716d;font-size:13px;font-weight:700}.tabs[data-v-e6ff2d6d]{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs button[data-v-e6ff2d6d]{color:#343b37;background:#fff;border:1px solid #ccd2ce;border-radius:4px;flex:none;min-width:104px;min-height:52px;padding:0 18px;font-size:16px;font-weight:800}.tabs button.active[data-v-e6ff2d6d]{color:#fff;background:#087f5b;border-color:#087f5b}.menu-grid[data-v-e6ff2d6d]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.product[data-v-e6ff2d6d]{color:#171918;text-align:left;touch-action:manipulation;background:#fff;border:1px solid #d2d7d4;border-radius:5px;align-content:space-between;gap:7px;min-height:132px;padding:17px;display:grid}.product[data-v-e6ff2d6d]:active{background:#f3f8f5;border-color:#087f5b;transform:translateY(1px)}.product b[data-v-e6ff2d6d]{font-size:17px;line-height:1.3}.product small[data-v-e6ff2d6d]{color:#68716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product strong[data-v-e6ff2d6d]{align-self:end;margin-top:7px;font-size:18px}.order-rail[data-v-e6ff2d6d]{background:#fff;border:1px solid #cbd1cd;border-radius:5px;min-height:540px;display:grid;position:sticky;top:20px;overflow:hidden}.rail-heading[data-v-e6ff2d6d]{border-bottom:1px solid #e2e6e3;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.rail-heading strong[data-v-e6ff2d6d]{font-size:17px}.rail-heading span[data-v-e6ff2d6d]{color:#087f5b;font-size:13px;font-weight:800}.rail-lines[data-v-e6ff2d6d]{max-height:400px;padding:0 18px;overflow-y:auto}.rail-lines article[data-v-e6ff2d6d]{border-bottom:1px solid #e8ebe9;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.rail-lines article div[data-v-e6ff2d6d]{gap:4px;min-width:0;display:grid}.rail-lines article b[data-v-e6ff2d6d]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rail-lines article small[data-v-e6ff2d6d]{color:#69716d;font-size:12px}.rail-lines article>strong[data-v-e6ff2d6d]{white-space:nowrap;font-size:13px}.rail-empty[data-v-e6ff2d6d]{color:#747c78;text-align:center;align-self:center;margin:0}.order-rail footer[data-v-e6ff2d6d]{border-top:1px solid #e2e6e3;align-self:end;padding:16px 18px 18px}.rail-total[data-v-e6ff2d6d]{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.rail-total span[data-v-e6ff2d6d]{color:#626b66;font-size:13px}.rail-total b[data-v-e6ff2d6d]{font-size:22px}.order-rail footer a[data-v-e6ff2d6d]{color:#fff;touch-action:manipulation;background:#087f5b;border-radius:4px;place-items:center;min-height:58px;font-size:17px;font-weight:900;display:grid}.order-rail footer a.disabled[data-v-e6ff2d6d]{pointer-events:none;background:#b5bdb8}.menu-page[data-v-e6ff2d6d]:not(.has-cart){padding-bottom:82px}.menu-page:not(.has-cart) .order-rail[data-v-e6ff2d6d]{z-index:5;grid-template-columns:minmax(180px,1fr) auto;align-items:center;min-height:0;position:fixed;inset:auto clamp(20px,2.8vw,44px) 14px;box-shadow:0 3px 14px #141e181a}.menu-page:not(.has-cart) .rail-heading[data-v-e6ff2d6d]{border:0}.menu-page:not(.has-cart) .rail-empty[data-v-e6ff2d6d]{display:none}.menu-page:not(.has-cart) .order-rail footer[data-v-e6ff2d6d]{border:0;align-items:center;gap:18px;min-width:420px;padding:10px 12px;display:flex}.menu-page:not(.has-cart) .rail-total[data-v-e6ff2d6d]{min-width:160px;margin:0}.menu-page:not(.has-cart) .order-rail footer a[data-v-e6ff2d6d]{min-width:150px;min-height:50px}.backdrop[data-v-e6ff2d6d]{z-index:30;background:#1219159e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-e6ff2d6d]{background:#fff;border:1px solid #cbd1cd;border-radius:7px;gap:14px;width:min(500px,100%);padding:32px;display:grid;position:relative}.dialog>p[data-v-e6ff2d6d]{color:#087f5b;margin:0;font-size:13px;font-weight:800}.dialog h2[data-v-e6ff2d6d]{margin:0;font-size:28px}.dialog>span[data-v-e6ff2d6d]{color:#68716c;line-height:1.5}.dialog>strong[data-v-e6ff2d6d]{font-size:23px}.close[data-v-e6ff2d6d]{background:0 0;border:0;width:50px;height:50px;font-size:30px;position:absolute;top:10px;right:10px}.quantity-block[data-v-e6ff2d6d]{border-top:1px solid #e3e7e4;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.quantity-block label[data-v-e6ff2d6d]{font-weight:800}.quantity[data-v-e6ff2d6d]{align-items:center;gap:15px;display:flex}.quantity button[data-v-e6ff2d6d]{background:#fff;border:1px solid #cdd3cf;border-radius:4px;width:56px;height:56px;font-size:26px}.quantity output[data-v-e6ff2d6d]{text-align:center;min-width:32px;font-size:23px;font-weight:800}.add[data-v-e6ff2d6d]{color:#fff;background:#087f5b;border:0;border-radius:4px;min-height:62px;font-size:18px;font-weight:900}@media (width<=1100px){.menu-grid[data-v-e6ff2d6d]{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-page.has-cart[data-v-e6ff2d6d]{grid-template-columns:1fr}.menu-page.has-cart .order-rail[data-v-e6ff2d6d]{z-index:5;min-height:0;position:sticky;top:auto;bottom:8px}.menu-page.has-cart .rail-lines[data-v-e6ff2d6d]{max-height:220px}}@media (width<=700px){.menu-grid[data-v-e6ff2d6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-page:not(.has-cart) .order-rail[data-v-e6ff2d6d]{grid-template-columns:1fr}.menu-page:not(.has-cart) .order-rail footer[data-v-e6ff2d6d]{width:100%;min-width:0}.dialog[data-v-e6ff2d6d]{padding:28px 22px 22px}}@media (width<=460px){.menu-grid[data-v-e6ff2d6d]{grid-template-columns:1fr}}.cart-page[data-v-b7bbe74e]{max-width:1120px;margin:0 auto}.page-heading[data-v-b7bbe74e]{justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px;display:flex}.page-heading p[data-v-b7bbe74e]{color:#087f5b;margin:0 0 5px;font-size:14px;font-weight:800}.page-heading h1[data-v-b7bbe74e]{letter-spacing:-1px;margin:0;font-size:32px}.back[data-v-b7bbe74e]{color:#38424a;border:1px solid #d1d7d3;border-radius:4px;padding:11px 14px;font-size:14px;font-weight:700}.content[data-v-b7bbe74e]{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.lines[data-v-b7bbe74e]{background:#fff;border:1px solid #d9ddda;border-radius:6px}.lines article[data-v-b7bbe74e]{border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.lines article[data-v-b7bbe74e]:last-child{border-bottom:0}.line-name[data-v-b7bbe74e]{min-width:0}.line-name h2[data-v-b7bbe74e]{margin:0 0 4px;font-size:17px}.line-name small[data-v-b7bbe74e]{color:#70797f;font-size:13px}.controls[data-v-b7bbe74e]{white-space:nowrap;align-items:center;gap:9px;display:flex}.controls button[data-v-b7bbe74e]{background:#fff;border:1px solid #d7dcd9;border-radius:4px;min-width:38px;height:38px;font-size:19px}.controls .remove[data-v-b7bbe74e]{color:#a13b32;border:0;min-width:auto;font-size:13px}.summary[data-v-b7bbe74e]{background:#fff;border:1px solid #cfd6d1;border-radius:6px;align-content:start;gap:15px;padding:20px;display:grid;position:sticky;top:24px}.summary>p[data-v-b7bbe74e]{justify-content:space-between;margin:0;font-size:16px;font-weight:800;display:flex}.summary>p span[data-v-b7bbe74e]{color:#087f5b;font-size:13px}.total[data-v-b7bbe74e]{border-top:1px solid #e7ebe8;gap:5px;padding-top:15px;display:grid}.total span[data-v-b7bbe74e]{color:#687078;font-size:13px}.total strong[data-v-b7bbe74e]{font-size:25px}.summary small[data-v-b7bbe74e]{color:#6b7280;line-height:1.5}.summary a[data-v-b7bbe74e],.summary button[data-v-b7bbe74e],.empty-link[data-v-b7bbe74e]{color:#fff;background:#087f5b;border:0;border-radius:4px;place-items:center;min-height:54px;font-weight:800;display:grid}.summary button[data-v-b7bbe74e]{color:#687078;background:0 0;min-height:auto;font-size:13px}@media (width<=800px){.content[data-v-b7bbe74e]{grid-template-columns:1fr}.summary[data-v-b7bbe74e]{position:static}.lines article[data-v-b7bbe74e]{flex-direction:column;align-items:flex-start;gap:13px}.controls[data-v-b7bbe74e]{justify-content:flex-end;width:100%}}@media (width<=560px){.page-heading[data-v-b7bbe74e]{flex-direction:column;align-items:start}.controls strong[data-v-b7bbe74e]{margin-right:auto}}.checkout-page[data-v-bea6be2e]{max-width:900px;margin:0 auto}.page-heading[data-v-bea6be2e]{margin-bottom:26px}.page-heading p[data-v-bea6be2e]{color:#087f5b;margin:0 0 5px;font-size:14px;font-weight:800}.page-heading h1[data-v-bea6be2e]{letter-spacing:-1px;margin:0;font-size:34px}.page-heading span[data-v-bea6be2e]{color:#6b7280;margin-top:8px;font-size:14px;display:block}.types[data-v-bea6be2e]{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.types label[data-v-bea6be2e]{background:#fff;border:1px solid #d4dad6;border-radius:6px;align-content:center;gap:6px;min-height:132px;padding:24px;display:grid;position:relative}.types label[data-v-bea6be2e]:has(input:checked){background:#f5faf7;border:2px solid #087f5b}.types input[data-v-bea6be2e]{opacity:0;position:absolute}.types strong[data-v-bea6be2e]{font-size:22px}.types span[data-v-bea6be2e]{color:#68766f}.tables[data-v-bea6be2e]{background:#fff;border:1px solid #d9ddda;border-radius:6px;padding:22px}.tables h2[data-v-bea6be2e]{margin:0 0 16px;font-size:18px}.tables>div[data-v-bea6be2e]{flex-wrap:wrap;gap:10px;display:flex}.tables label[data-v-bea6be2e]{border:1px solid #d4dad6;border-radius:4px;min-height:50px;padding:14px 16px;font-weight:700}.tables label[data-v-bea6be2e]:has(input:checked){color:#087f5b;border:2px solid #087f5b}.tables input[data-v-bea6be2e]{opacity:0;position:absolute}.error[data-v-bea6be2e]{color:#b42318;background:#fff6f4;border:1px solid #f1c4bd;border-radius:4px;padding:14px}footer[data-v-bea6be2e]{background:#f3f4f3;border-top:1px solid #d9ddda;justify-content:flex-end;gap:12px;margin-top:28px;padding:18px 0;display:flex;position:sticky;bottom:0}footer a[data-v-bea6be2e],footer button[data-v-bea6be2e]{color:#17211d;background:#fff;border:1px solid #d1d7d3;border-radius:4px;place-items:center;min-width:170px;min-height:58px;font-weight:900;display:grid}footer button[data-v-bea6be2e]{color:#fff;background:#087f5b;border-color:#087f5b}button[data-v-bea6be2e]:disabled{opacity:.45}@media (width<=600px){.types[data-v-bea6be2e]{grid-template-columns:1fr}footer[data-v-bea6be2e]{flex-direction:column}}.payment-page[data-v-a7acbd87]{place-items:center;min-height:calc(100dvh - 190px);display:grid}.payment-panel[data-v-a7acbd87]{text-align:center;background:#fff;border:1px solid #cfd6d1;border-radius:7px;gap:18px;width:min(580px,100%);padding:clamp(28px,6vw,52px);display:grid}.eyebrow[data-v-a7acbd87]{color:#087f5b;margin:0;font-size:14px;font-weight:800}.payment-panel h1[data-v-a7acbd87]{letter-spacing:-1px;margin:0;font-size:31px}.payment-panel>span[data-v-a7acbd87]{color:#687078;line-height:1.6}.amount[data-v-a7acbd87]{border-top:1px solid #e6e9e7;border-bottom:1px solid #e6e9e7;gap:7px;padding:18px 0;display:grid}.amount small[data-v-a7acbd87]{color:#687078}.amount strong[data-v-a7acbd87]{font-size:31px}.payment-panel button[data-v-a7acbd87],.payment-panel a[data-v-a7acbd87]{color:#fff;background:#087f5b;border:0;border-radius:4px;place-items:center;width:100%;min-height:60px;font-size:17px;font-weight:800;display:grid}.status-page[data-v-f4585892]{place-items:center;min-height:calc(100dvh - 190px);display:grid}.status-panel[data-v-f4585892]{text-align:center;background:#fff;border:1px solid #cfd6d1;border-radius:7px;place-items:center;gap:16px;width:min(720px,100%);padding:clamp(28px,6vw,52px);display:grid}.eyebrow[data-v-f4585892]{color:#087f5b;margin:0;font-size:14px;font-weight:800}.status-panel h1[data-v-f4585892]{margin:0;font-size:20px;font-weight:600}.status-panel h1 strong[data-v-f4585892]{letter-spacing:-3px;margin-top:6px;font-size:clamp(52px,10vw,82px);line-height:1;display:block}.steps[data-v-f4585892]{border:1px solid #dce1de;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid;overflow:hidden}.steps span[data-v-f4585892]{background:#fff;border-right:1px solid #e5e9e6;gap:5px;padding:17px;display:grid}.steps span[data-v-f4585892]:last-child{border-right:0}.steps b[data-v-f4585892]{color:#087f5b}.countdown[data-v-f4585892]{color:#687078;margin:0;font-size:13px}.actions[data-v-f4585892]{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.refresh[data-v-f4585892],.new[data-v-f4585892]{border-radius:4px;min-height:56px;font-weight:800}.refresh[data-v-f4585892]{background:#fff;border:1px solid #d0d7d2}.new[data-v-f4585892]{color:#fff;background:#087f5b;border:1px solid #087f5b}.status-panel em[data-v-f4585892]{color:#8b9690;font-size:11px}@media (width<=550px){.steps[data-v-f4585892]{grid-template-columns:1fr}.steps span[data-v-f4585892]{border-bottom:1px solid #e5e9e6;border-right:0}.steps span[data-v-f4585892]:last-child{border-bottom:0}.actions[data-v-f4585892]{grid-template-columns:1fr}}
