@font-face{font-family:Noto Sans Arabic;src:url(../media/arabic.03iiuu9x8zbp2.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ref-black-900:#0b0b0d;--ref-black-800:#101012;--ref-charcoal-700:#17171a;--ref-charcoal-600:#1e1e22;--ref-charcoal-500:#252529;--ref-gold-500:#d4af37;--ref-gold-400:#c9a44c;--ref-gold-600:#b99545;--ref-gold-200:#e8d9a8;--ref-silver-100:#e0e1e3;--ref-silver-300:#c5c7ca;--ref-silver-500:#9ea2a8;--ref-ink-100:#f5f5f5;--ref-ink-300:#b8b8bc;--ref-ink-500:#85858b;--bg-canvas:var(--ref-black-900);--bg-stage:var(--ref-black-800);--surface:var(--ref-charcoal-700);--surface-dark:var(--ref-charcoal-600);--surface-elevated:var(--ref-charcoal-500);--surface-inset:#0e0e10;--surface-translucent:#0b0b0dd1;--overlay:#060608b8;--line-hairline:#e0e1e312;--line:#e0e1e31f;--line-strong:#e0e1e338;--line-gold:#d4af3773;--line-gold-soft:#d4af3729;--fill-subtle:#ffffff0a;--fill-hover:#ffffff0f;--fill-active:#ffffff17;--text-primary:var(--ref-ink-100);--text-secondary:var(--ref-ink-300);--text-muted:var(--ref-ink-500);--text-muted-elevated:#909096;--text-inverse:var(--ref-black-900);--text-accent:var(--ref-gold-200);--accent-primary:var(--ref-gold-500);--accent-primary-hover:var(--ref-gold-400);--accent-primary-active:var(--ref-gold-600);--accent-focus:#e3c46a;--accent-wash:#d4af371f;--accent-wash-soft:#d4af3712;--silver:var(--ref-silver-300);--silver-dim:var(--ref-silver-500);--silver-bright:var(--ref-silver-100);--status-success:#6fb092;--status-warning:#d5a94e;--status-danger:#d97c74;--status-danger-strong:#a32a22;--status-info:#7fa9d4;--status-success-wash:#6fb0921f;--status-warning-wash:#d5a94e1f;--status-danger-wash:#d97c741f;--status-info-wash:#7fa9d41f;--status-success-line:#6fb09247;--status-warning-line:#d5a94e47;--status-danger-line:#d97c7473;--status-info-line:#7fa9d447;--tenant-accent:#b99545;--tenant-accent-ink:#d9c07c;--tenant-accent-wash:#b995452e;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 30px #00000059;--shadow-3:0 24px 60px #0000008c;--shadow-gold:0 6px 22px #d4af372e;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.22s;--ease:cubic-bezier(.2, .8, .2, 1);--fs-display:40px;--fs-h1:28px;--fs-h2:17px;--fs-h3:15px;--fs-body:14px;--fs-small:12px;--fs-micro:10px;--fs-kpi:30px;--tap:44px;--tap-lg:48px}.workspace{--tenant-accent:var(--brand,#b99545);--tenant-accent-ink:color-mix(in oklab, var(--tenant-accent) 72%, #f5f5f5);--tenant-accent-wash:color-mix(in oklab, var(--tenant-accent) 16%, transparent)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:var(--fs-body);letter-spacing:0;margin:0;line-height:1.7}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease), opacity var(--dur-fast) linear;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;border-radius:6px}button,input,select{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-h1);letter-spacing:-.6px;font-weight:400;line-height:1.4}h2{font-size:var(--fs-h2);letter-spacing:-.2px;font-weight:400;line-height:1.5}h3{font-size:var(--fs-h3);font-weight:400;line-height:1.6}small{font-size:var(--fs-micro);line-height:1.5}.primary,.secondary,.ghost,.danger,.danger-solid{min-height:var(--tap);border-radius:var(--radius-sm);letter-spacing:.1px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:inline-flex}.primary{background:linear-gradient(180deg, var(--accent-primary) 0%, var(--accent-primary-hover) 100%);color:var(--text-inverse);box-shadow:var(--shadow-1)}.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.primary:active:not(:disabled){filter:brightness(.97);transform:translateY(0)scale(.99)}.secondary{background:var(--surface-dark);color:var(--text-primary);border:1px solid var(--line-strong)}.secondary:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--silver-dim)}.ghost{color:var(--text-secondary);background:0 0}.ghost:hover:not(:disabled){background:var(--fill-hover);color:var(--text-primary)}.danger{background:var(--status-danger-wash);color:#e58c84;border:1px solid var(--status-danger-line)}.danger:hover:not(:disabled){border-color:var(--status-danger);background:#d97c742e}.danger-solid{background:var(--status-danger-strong);color:#fff}.danger-solid:hover:not(:disabled){filter:brightness(1.1)}.full{width:100%}.text-button{min-height:40px;color:var(--text-accent);font-size:var(--fs-small);transition:color var(--dur-base) var(--ease), gap var(--dur-base) var(--ease);align-items:center;gap:5px;display:inline-flex}.text-button:hover{color:var(--accent-primary);gap:8px}.icon-button{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--fill-hover);color:var(--text-primary)}.icon-button:active:not(:disabled){background:var(--fill-active)}.muted{color:var(--text-muted)}.micro{font-size:var(--fs-micro);color:var(--text-muted-elevated)}.eyebrow{font-size:var(--fs-micro);letter-spacing:1.3px;color:var(--silver-dim);text-transform:uppercase;margin-bottom:6px}.eyebrow.light{color:var(--text-accent)}.dot{background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--status-success-wash);border-radius:50%;flex-shrink:0;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}label{font-size:var(--fs-small);color:var(--text-secondary);letter-spacing:.3px;margin-bottom:16px;display:block}label input,label select{margin-top:7px}input,select{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dark);color:var(--text-primary);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);padding:10px 12px}input::placeholder{color:var(--text-muted)}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--line-gold);box-shadow:0 0 0 3px var(--accent-wash-soft);background:var(--surface-elevated);outline:none}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%239EA2A8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:12px;background-repeat:no-repeat;padding-inline-end:34px}input[type=color]{height:var(--tap);cursor:pointer;padding:4px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:1px solid var(--line-strong);border-radius:7px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.checkbox{font-size:var(--fs-small);color:var(--text-secondary);align-items:center;gap:9px;font-weight:400;display:flex}.checkbox input{width:18px;min-width:18px;min-height:18px;accent-color:var(--accent-primary);margin:0;padding:0}.search-field{background:var(--surface-dark);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);max-width:360px;transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--line-gold);box-shadow:0 0 0 3px var(--accent-wash-soft);outline:none}.search-field input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:9px 0}.search-field input:focus{box-shadow:none;background:0 0;border:0;outline:none}.search-field input:focus-visible{outline:none}.workspace{background:var(--bg-canvas);min-height:100vh}.sidebar{z-index:40;background:var(--bg-stage);border-left:1px solid var(--line-hairline);overscroll-behavior:contain;flex-direction:column;width:264px;padding:28px 18px 14px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--surface-elevated);border-radius:99px}.logo{color:var(--text-primary);direction:ltr;align-items:center;gap:10px;display:flex}.logo>span{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent-primary);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px;place-items:center;display:grid}.logo b{letter-spacing:3px;color:var(--text-primary);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1.2;display:block}.logo small{letter-spacing:1.75px;color:var(--silver-dim);margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:7px;display:block}.sidebar .logo{margin:0 8px 30px}.branch-badge{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:10px;margin-bottom:26px;padding:12px 10px;display:flex}.branch-badge>div:nth-child(2){flex:1;min-width:0}.branch-badge b{font-size:var(--fs-small);color:var(--text-primary);display:block}.branch-badge small{color:var(--text-muted);margin-top:2px;display:block}.branch-symbol{background:var(--tenant-accent-wash);width:34px;height:34px;color:var(--tenant-accent-ink);box-shadow:inset 0 0 0 1px var(--tenant-accent-wash);border-radius:9px;place-items:center;display:grid}.nav-label{font-size:var(--fs-small);color:var(--text-muted);letter-spacing:.4px;margin:0 12px 10px}.nav-item{width:100%;min-height:var(--tap);border-radius:var(--radius-sm);text-align:right;color:var(--text-secondary);align-items:center;gap:11px;margin-bottom:4px;padding:11px 13px;font-size:13px;display:flex;position:relative}.nav-item>span:first-of-type{flex:1}.nav-item:hover{background:var(--fill-hover);color:var(--text-primary)}.nav-item.active{background:var(--fill-active);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}.nav-item.active>svg:last-child{color:var(--accent-primary)}.nav-count{background:var(--accent-wash);color:var(--text-accent);border-radius:6px;padding:1px 7px;font-size:10px;line-height:1.6}.sidebar-bottom{margin-top:auto;padding-top:32px}.support-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--surface) 0%, var(--surface-dark) 100%);color:var(--silver);padding:16px}.support-card>svg{color:var(--accent-primary);margin-bottom:6px}.support-card b{font-size:var(--fs-small);color:var(--text-primary);display:block}.support-card p{font-size:var(--fs-micro);color:var(--text-muted-elevated);margin-top:5px;line-height:1.8}.profile{border-top:1px solid var(--line-hairline);text-align:right;align-items:center;gap:10px;width:100%;margin-top:18px;padding:18px 0 4px;display:flex}.profile:hover b{color:var(--text-accent)}.profile>span:nth-child(2){flex:1;min-width:0}.profile b{font-size:var(--fs-small);color:var(--text-primary);display:block}.profile small{color:var(--text-muted);margin-top:2px;display:block}.profile>svg{color:var(--text-muted)}.avatar{background:var(--surface-elevated);width:38px;height:38px;color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.avatar.small{width:32px;height:32px;font-size:var(--fs-small)}.avatar.large{width:56px;height:56px;color:var(--accent-primary);margin:0 auto;font-size:20px}.main-wrap{flex-direction:column;min-height:100vh;margin-right:264px;display:flex}.topbar{z-index:30;background:var(--surface-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{font-size:var(--fs-small);color:var(--text-muted);align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb>span{color:var(--text-secondary)}.breadcrumb>b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.breadcrumb>svg{color:var(--silver-dim)}.top-actions{align-items:center;gap:6px;display:flex}.top-divider{background:var(--line);width:1px;height:20px;margin:0 6px}.connection{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.connection i{background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--status-success-wash);border-radius:50%}.connection.disconnected{color:var(--status-danger)}.connection.disconnected i{background:var(--status-danger);box-shadow:0 0 0 3px var(--status-danger-wash);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.notification-button{position:relative}.notification-button>span{top:9px;background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-canvas);border-radius:50%;position:absolute;inset-inline-end:9px}.mobile-menu{display:none}.content{flex:1;width:100%;max-width:1720px;padding:32px 32px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{color:var(--text-primary)}.page-heading p{color:var(--text-muted);max-width:640px;margin-top:6px;font-size:13px}.heading-actions{align-items:center;gap:12px;display:flex}.date-label{font-size:var(--fs-small);color:var(--text-muted);letter-spacing:.2px}.section-label{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-label .muted{font-size:var(--fs-small)}.page-footer{border-top:1px solid var(--line-hairline);font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.page-footer i{background:var(--silver-dim);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.page-footer span:first-child{color:#5f6870;letter-spacing:.6px}.error,.warning{border-radius:var(--radius-md);font-size:var(--fs-small);border:1px solid;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;line-height:1.7;display:flex}.error{background:var(--status-danger-wash);border-color:var(--status-danger-line);border-inline-start:3px solid var(--status-danger);color:#eba49d}.warning{background:var(--status-warning-wash);border-color:var(--status-warning-line);border-inline-start:3px solid var(--status-warning);color:#e4c88c}.error>span{flex:1}.error .icon-button{color:#eba49d}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);padding:18px 20px;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--line);transform:translateY(-2px)}.stat-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-card>div>span:first-child{font-size:var(--fs-small);color:var(--text-secondary)}.stat-card>p{align-items:baseline;gap:6px;margin-top:14px;display:flex}.stat-card strong{font-size:var(--fs-kpi);letter-spacing:-.8px;color:var(--text-primary);font-weight:400;line-height:1.2}.stat-card>p>span{font-size:var(--fs-micro);color:var(--text-muted)}.stat-card>small{color:var(--text-muted);font-size:var(--fs-small);margin-top:6px;display:block}.stat-icon{background:var(--surface-dark);width:34px;height:34px;color:var(--silver);box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:10px;place-items:center;display:grid}.stat-card.accent{border-color:var(--line-gold-soft)}.stat-card.accent:before{content:"";top:0;background:linear-gradient(90deg, var(--accent-primary-active), var(--accent-primary), var(--accent-primary-active));height:2px;position:absolute;inset-inline:0}.stat-card.accent strong{color:var(--text-accent)}.stat-card.accent .stat-icon{background:var(--accent-wash);color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--line-gold-soft)}.stat-card.accent>small{color:var(--silver-dim)}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.panel-heading h2{color:var(--text-primary)}.panel-heading p{font-size:var(--fs-small);color:var(--text-muted);margin-top:3px}.bestsellers{padding:0 20px 20px}.bestsellers>div{border-top:1px solid var(--line-hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.bestsellers>div:last-child{border-bottom:0}.bestsellers>div>span:nth-of-type(3){flex:1;min-width:0}.bestsellers b{color:var(--text-primary);font-size:13px;font-weight:400;display:block}.bestsellers small{color:var(--text-muted)}.bestsellers strong{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:400}.bestsellers strong small{font-size:9px}.rank{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-small);color:var(--accent-primary);letter-spacing:1px;width:22px}.product-mini{background:var(--surface-dark);width:38px;height:38px;color:var(--silver-dim);box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.attention-panel .panel-heading{padding-bottom:10px}.attention-item{text-align:right;width:100%;min-height:var(--tap-lg);border-top:1px solid var(--line-hairline);color:var(--text-primary);transition:background var(--dur-base) var(--ease);align-items:center;gap:12px;padding:13px 20px;display:flex}.attention-item:hover{background:var(--fill-hover)}.attention-item>span:nth-child(2){flex:1;min-width:0}.attention-item b{font-size:13px;font-weight:400;display:block}.attention-item small{color:var(--text-muted);font-size:var(--fs-small)}.attention-item>svg{color:var(--silver-dim)}.icon-tile{background:var(--surface-dark);width:40px;height:40px;color:var(--silver);box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.icon-tile.amber{background:var(--status-warning-wash);color:var(--status-warning)}.icon-tile.green{background:var(--status-success-wash);color:var(--status-success)}.icon-tile.neutral{background:var(--surface-dark);color:var(--silver)}.development-note{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-dark);color:var(--silver);gap:11px;margin:6px 20px 20px;padding:14px;display:flex}.development-note>svg{color:var(--accent-primary);margin-top:2px}.development-note b{font-size:var(--fs-small);color:var(--text-primary);font-weight:400;display:block}.development-note p{font-size:var(--fs-micro);color:var(--text-muted-elevated);margin-top:4px;line-height:1.8}.quick-panel{grid-column:1/-1}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.quick-grid button{text-align:right;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-dark);min-height:124px;color:var(--text-primary);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.quick-grid button:hover{border-color:var(--line-gold-soft);background:var(--surface-elevated);transform:translateY(-2px)}.quick-grid button>svg{width:20px;height:20px;color:var(--silver)}.quick-grid button:hover>svg{color:var(--accent-primary)}.quick-grid b{font-size:13px;font-weight:400}.quick-grid span{font-size:var(--fs-small);color:var(--text-muted);align-items:center;gap:5px;margin-top:auto;display:inline-flex}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:34px 20px;display:flex}.empty-icon{background:var(--surface-dark);width:58px;height:58px;color:var(--silver-dim);box-shadow:inset 0 0 0 1px var(--line-hairline);border-radius:50%;place-items:center;display:grid}.empty h3{color:var(--text-primary);font-size:16px}.empty p{font-size:var(--fs-small);color:var(--text-muted);max-width:360px}.empty .secondary{margin-top:10px}.ops-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.ops-status>div{padding:20px}.ops-status .icon-tile{margin-bottom:14px}.ops-status h3{font-size:var(--fs-small);color:var(--text-muted)}.ops-status b{font-size:var(--fs-h3);color:var(--text-primary);margin-top:6px;font-weight:400;display:block}.ops-status small{color:var(--text-muted);margin-top:4px;line-height:1.7;display:block}.audit-panel{margin-top:20px}.timeline{padding:0 20px 20px}.timeline>div{border-top:1px solid var(--line-hairline);align-items:center;gap:12px;padding:13px 0;display:flex}.timeline>div>span:nth-child(2){flex:1;min-width:0}.timeline b{font-size:var(--fs-small);color:var(--text-primary);font-weight:400;display:block}.timeline small{color:var(--text-muted)}.timeline time{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap}.timeline-dot{background:var(--surface-elevated);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex-shrink:0}.team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:0 20px 20px;display:grid}.team-card{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-dark);text-align:center;transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);padding:24px 18px}.team-card:hover{border-color:var(--line);transform:translateY(-2px)}.team-card h3{font-size:var(--fs-h3);margin-top:12px}.team-card p{font-size:var(--fs-small);color:var(--text-muted);margin:2px 0 10px}.tag{border:1px solid var(--line);background:var(--surface-elevated);min-height:24px;color:var(--text-secondary);font-size:var(--fs-micro);letter-spacing:.2px;border-radius:7px;align-items:center;padding:2px 9px;display:inline-flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}thead th{z-index:1;text-align:right;letter-spacing:.6px;color:var(--silver-dim);background:var(--surface-inset);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px;font-weight:400;position:sticky;top:0}tbody td{text-align:right;border-bottom:1px solid var(--line-hairline);color:var(--text-secondary);padding:13px 14px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--dur-fast) linear}tbody tr:hover{background:var(--fill-subtle)}td b{color:var(--text-primary);font-weight:400}td small{color:var(--text-muted)}.cell-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px;display:block}.order-link{color:var(--text-accent);transition:color var(--dur-base) var(--ease);padding:4px 0;font-size:13px}.order-link:hover{color:var(--accent-primary)}.table-number{border:1px solid var(--line);background:var(--surface-dark);min-width:32px;height:28px;color:var(--text-primary);letter-spacing:1px;border-radius:8px;place-items:center;padding:0 6px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:inline-grid}.status{letter-spacing:.2px;white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:6px;min-height:24px;padding:2px 9px;font-size:11px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status.green{color:var(--status-success);background:var(--status-success-wash);border-color:var(--status-success-line)}.status.amber{color:var(--status-warning);background:var(--status-warning-wash);border-color:var(--status-warning-line)}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 0;display:flex}.list-toolbar h2{color:var(--text-primary)}.list-toolbar .muted{font-size:var(--fs-small)}.list-toolbar .chips{margin:0}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.chips button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dark);min-height:40px;color:var(--text-secondary);font-size:var(--fs-small);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);padding:6px 16px}.chips button:hover{border-color:var(--line-strong);color:var(--text-primary)}.chips button.selected{background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary-hover));border-color:var(--accent-primary);color:var(--text-inverse)}.pos-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.catalog-section{min-width:0}.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar .muted{font-size:var(--fs-small)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{text-align:right;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;box-shadow:var(--shadow-2);transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);padding:0;display:block;overflow:hidden}.product-card:hover:not(:disabled){border-color:var(--line-gold-soft);box-shadow:var(--shadow-2), var(--shadow-gold);transform:translateY(-3px)}.product-card:hover:not(:disabled) .add-circle{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.product-card:active:not(:disabled){transform:translateY(-1px)}.product-art{height:126px;color:var(--silver-dim);background:var(--surface-dark);border-bottom:1px solid var(--line-hairline);justify-content:center;align-items:center;display:flex;position:relative}.product-art:before{content:"";border:1px solid var(--line);border-radius:50%;width:82px;height:82px;position:absolute}.product-art>svg{z-index:1;position:relative}.product-art>span{top:8px;color:var(--silver);background:#0b0b0d99;border-radius:6px;padding:2px 7px;font-size:9px;position:absolute;inset-inline-end:9px}.tone-1{color:#7e828a;background:#141418}.tone-2{color:#8a8378;background:#16161a}.tone-3{color:#8c7f76;background:#18171a}.product-info{padding:13px}.product-info h3{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;overflow:hidden}.product-info>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-info b{font-size:var(--fs-small);color:var(--text-accent);font-weight:400}.product-info b small{color:var(--text-muted);font-size:9px}.add-circle{border:1px solid var(--line);background:var(--surface-elevated);width:28px;height:28px;color:var(--silver);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:9px;place-items:center;display:grid}.cart{flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:80px;overflow:hidden}.cart-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.cart .form-grid{padding:0 18px}.cart label{font-size:var(--fs-micro);margin-bottom:12px}.cart input,.cart select{min-height:var(--tap)}.cart-lines{flex:1;min-height:120px;padding:4px 18px 8px;overflow-y:auto}.cart-line{border-top:1px solid var(--line-hairline);padding:13px 0}.cart-line>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cart-line b{font-size:var(--fs-small);color:var(--text-primary);font-weight:400}.cart-line strong{font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;font-weight:400}.quantity{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-dark);align-items:center;gap:2px;margin-top:9px;padding:2px;display:inline-flex}.quantity button{width:38px;height:36px;color:var(--silver);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:8px;place-items:center;display:grid}.quantity button:hover:not(:disabled){background:var(--surface-elevated);color:var(--accent-primary)}.quantity span{text-align:center;min-width:34px;font-size:var(--fs-small);color:var(--text-primary);font-variant-numeric:tabular-nums}.line-note{min-height:40px;font-size:var(--fs-small);background:var(--surface-inset);margin-top:9px}.cart-bottom{border-top:1px solid var(--line);background:var(--surface-inset);margin-top:auto;padding:14px 18px 18px}.cart-bottom .micro{margin:8px 0 12px}.total{border:1px solid var(--line-gold-soft);border-radius:var(--radius-md);background:var(--surface-dark);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.total span{font-size:var(--fs-small);color:var(--text-secondary)}.total strong{font-size:var(--fs-kpi);color:var(--text-accent);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2}.total strong small{font-size:var(--fs-micro);color:var(--silver-dim)}.cart-bottom .warning{font-size:var(--fs-micro);margin:0 0 12px;padding:10px 12px}.cart-bottom .primary{min-height:var(--tap-lg)}.save-hint{font-size:var(--fs-micro);color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.save-hint svg{color:var(--status-success)}.mobile-cart-shortcut{display:none}.tables-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.table-card{text-align:right;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease);flex-direction:column;padding:16px;display:flex}.table-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.table-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-card .status{font-size:10px}.table-card .muted{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-small);color:var(--text-muted)}.table-illustration{height:96px;color:var(--silver-dim);opacity:.55;place-items:center;margin:10px 0;display:grid}.table-card h3{font-size:var(--fs-h3);color:var(--text-primary)}.table-card p{font-size:var(--fs-small);color:var(--text-muted);margin-top:4px}.table-card.occupied{border-color:var(--status-warning-line);background:linear-gradient(180deg, var(--status-warning-wash) 0%, var(--surface) 42%)}.table-card.occupied .table-illustration{color:var(--status-warning);opacity:.85}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.settings-form form{padding:0 20px 20px}.list-row{border-bottom:1px solid #23201c1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.list-row span{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;display:flex}.list-row:last-child{border-bottom:0}.settings-info{padding:0 20px 20px}.settings-info .icon-tile{margin:0 0 16px}.settings-info h2{font-size:var(--fs-h3);color:var(--text-primary);margin-bottom:10px}.settings-info p{font-size:var(--fs-small);color:var(--text-secondary);margin-bottom:12px;line-height:1.9}.version{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-dark);font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.version b{color:var(--silver);letter-spacing:.4px;font-weight:400}.local-note{border-top:1px solid var(--line-hairline);font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.modal-backdrop{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--dur-slow) var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-3);animation:rise var(--dur-slow) var(--ease);padding:24px;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-header h2{font-size:var(--fs-h2);color:var(--text-primary)}.receipt-meta{border-bottom:1px solid var(--line-hairline);font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.receipt-line{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.receipt-line b{font-size:var(--fs-small);color:var(--text-primary);font-weight:400}.receipt-line small{color:var(--text-muted);margin-top:3px;display:block}.receipt-total{margin-top:16px}.receipt-total strong{font-size:22px}.receipt-breakdown{color:var(--text-muted);font-size:var(--fs-small);gap:8px;padding:12px 0;display:grid}.receipt-breakdown>div{justify-content:space-between;gap:12px;display:flex}.receipt-breakdown b{color:var(--text-primary);font-weight:500}.modal .warning{margin:16px 0 14px}.modal .primary{min-height:var(--tap-lg)}.ticket{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);padding:18px}.ticket h2{font-size:var(--fs-h2);margin-bottom:4px}.ticket>p{font-size:var(--fs-small);color:var(--text-secondary)}.ticket hr{border:0;border-top:1px dashed var(--line-strong);margin:14px 0}.ticket-line{border-bottom:1px solid var(--line-hairline);padding:9px 0}.ticket-line h3{font-size:var(--fs-small);font-weight:400}.ticket-line p{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px}.ticket>small{font-size:var(--fs-micro);color:var(--text-muted);margin-top:12px;display:block}.toast{bottom:26px;z-index:90;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-elevated);max-width:min(420px,100vw - 32px);color:var(--text-primary);font-size:var(--fs-small);box-shadow:var(--shadow-3);animation:rise var(--dur-slow) var(--ease);align-items:center;gap:9px;padding:14px 18px;display:flex;position:fixed;inset-inline-end:26px}.toast svg{color:var(--status-success)}.toast.modal-error{z-index:110;border-color:var(--status-danger-line);color:#f0bdb7;background:#2a1615}.toast.modal-error .icon-button{color:#f0bdb7}.auth-page{direction:ltr;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:var(--text-primary);direction:rtl;background:radial-gradient(120% 120% at 100% 0,#16161a 0%,#0b0b0d 62%);flex-direction:column;justify-content:space-between;padding:56px 60px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";pointer-events:none;border:1px solid #d4af3724;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;left:-160px}.auth-story:after{border-color:#d4af3714;width:660px;height:660px;bottom:-330px;left:-240px}.auth-story .logo{color:var(--text-primary);align-self:flex-end}.auth-story .logo>span{border-color:var(--line-gold-soft);color:var(--accent-primary);background:0 0}.auth-story>div:nth-child(2){margin:76px 0;position:relative}.auth-story h1{font-size:var(--fs-display);margin:16px 0 20px;line-height:1.5}.auth-story h1 em{color:var(--text-accent);font-style:normal}.auth-story p{color:var(--text-secondary);font-size:13px;line-height:2.2}.auth-foot{font-size:var(--fs-small);color:var(--text-muted);align-items:center;gap:9px;display:flex;position:relative}.auth-foot svg{color:var(--accent-primary)}.auth-panel{background:var(--bg-canvas);direction:rtl;justify-content:center;align-items:center;padding:45px 50px;display:flex}.auth-box{width:100%;max-width:430px}.auth-box>.eyebrow{letter-spacing:1.4px;color:var(--silver-dim);margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.auth-box h2{margin-bottom:8px;font-size:29px}.auth-box>.muted{font-size:var(--fs-small);margin-bottom:26px}.auth-box .error{align-items:flex-start}.auth-box .empty{min-height:180px}.bottom-nav,.sidebar-scrim{display:none}[data-theme=web]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#eae2d2;--bg-stage:#f6f0e5;--surface:#fbf7ee;--surface-dark:#f0e8d9;--surface-elevated:#fffaf0;--surface-inset:#e5dccb;--surface-translucent:#f6f0e5f0;--overlay:#100f0d99;--line-hairline:#e9dfce;--line:#ded2bb;--line-strong:#cbbb9d;--line-gold:#b18a48;--line-gold-soft:#d8c398;--fill-subtle:#231d1409;--fill-hover:#231d1412;--fill-active:#231d141a;--text-primary:#211d17;--text-secondary:#554b3d;--text-muted:#746957;--text-muted-elevated:#6e6e76;--text-inverse:#fffaf0;--text-accent:#946d26;--accent-primary:#171513;--accent-primary-hover:#302a21;--accent-primary-active:#0a0908;--accent-focus:#956e28;--accent-wash:#eadfc7;--accent-wash-soft:#f1e8d7;--silver:#69717a;--silver-dim:#89919a;--silver-bright:#424a53;--status-success:#1f6f4a;--status-warning:#8a4a12;--status-danger:#a32a22;--status-info:#1f5c8a;--status-success-wash:#1f6f4a1a;--status-warning-wash:#8a4a121a;--status-danger-wash:#a32a221a;--status-info-wash:#1f5c8a1a;--status-success-line:#1f6f4a47;--status-warning-line:#8a4a1247;--status-danger-line:#a32a2266;--status-info-line:#1f5c8a47;--shadow-1:0 2px 5px #2f25150f;--shadow-2:0 10px 28px #2f251514;--shadow-3:0 24px 50px #1c160f33;--shadow-gold:0 7px 20px #a47b3126}[data-theme=web] .workspace{--tenant-accent-ink:#805d27}[data-theme=web] .sidebar{background:#fbfaf7}[data-theme=web] .nav-item.selected{background:#e7eee5}[data-theme=web] .page-heading{border-bottom:1px solid var(--line);padding-bottom:22px}[data-theme=web] h1{letter-spacing:-.8px;font-weight:650}[data-theme=web] .stat-card{box-shadow:var(--shadow-2);border-top:3px solid #b6c9b5}[data-theme=web] .stat-card:nth-child(2){border-top-color:#d2ba87}[data-theme=web] .stat-card:nth-child(3){border-top-color:#9dbac5}[data-theme=web] .stat-card:nth-child(4){border-top-color:#c6b0a3}[data-theme=web] .auth-story{color:#201b14;background:radial-gradient(at 14% 20%,#fff6e5 0,#0000 43%),linear-gradient(145deg,#e6dcc7 0%,#d5c9b4 54%,#eee4d2 100%)}[data-theme=web] .auth-story .logo,[data-theme=web] .auth-story .logo small,[data-theme=web] .auth-story h1,[data-theme=web] .auth-story p{color:#201b14}[data-theme=web] .auth-story .logo>span{background:#191715;border-color:#bc9147}[data-theme=web] .auth-story .logo>span svg{color:#e0b65d}[data-theme=web] .primary{color:#f4e6c4;background:linear-gradient(140deg,#171513 0%,#332a1d 100%);box-shadow:inset 0 0 0 1px #b28a47,0 4px 12px #4c381b20}[data-theme=web] .primary:hover:not(:disabled){background:linear-gradient(140deg,#30271b 0%,#12110f 100%)}[data-theme=web] .logo>span{color:#e2b85d;background:#1c1a17;border-color:#b38a49;box-shadow:0 5px 14px #29201630}[data-theme=web] .page-heading .eyebrow{color:#94702f}[data-theme=web] .panel,[data-theme=web] .stat-card,[data-theme=web] .table-card,[data-theme=web] .product-card{border-color:#dfd3bd}[data-theme=web] .panel-heading{background:linear-gradient(110deg,#f7f1e5,#fffaf1)}[data-theme=web] .bottom-nav,[data-theme=web] .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e7ed}.brand-emblem{background:linear-gradient(135deg,#f8f1e2,#e7ddc9);border:1px solid #a88a5a;border-radius:22px;justify-items:center;gap:8px;padding:16px 20px;display:grid;box-shadow:0 14px 38px #24190c20,inset 0 1px #fff9}.brand-emblem img{object-fit:contain;filter:drop-shadow(0 6px 8px #18130c22);width:min(100%,390px);height:auto;max-height:210px}.brand-emblem small{color:#584b38;letter-spacing:.15px}.table-settings{gap:16px;margin-bottom:20px;display:grid}.nav-group{gap:4px;margin:0 0 14px;display:grid}.nav-group-title{width:100%;color:var(--text-muted);letter-spacing:.04em;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0 3px;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex}.nav-group-title:hover{background:var(--fill-hover);color:var(--text-primary)}.nav-group-title svg{transition:transform .18s}.nav-group.is-collapsed .nav-group-title svg{transform:rotate(-90deg)}.nav-group{overflow:hidden}.table-tile{min-width:0;position:relative}.table-card.available{border-color:#4b956a}.table-card.reserved{background:linear-gradient(145deg,#e4eef7,var(--surface) 70%);border-color:#5686ad}.table-action-menu{z-index:8;inset-inline:8px;border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% - 12px);box-shadow:0 14px 34px #17120c33}.table-action-menu b{padding:2px 5px 6px;font-size:.9rem}.table-action-menu button{border:1px solid var(--line);text-align:start;background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:9px}.attention-strip{width:100%;color:var(--text);text-align:start;cursor:pointer;background:linear-gradient(100deg,#fff1c9,#fffdf8);border:1px solid #d5a642;border-radius:15px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 18px;display:flex}.attention-strip span{flex:1;gap:3px;display:grid}.attention-strip small{color:var(--muted)}.table-settings-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.table-settings-list label,.table-settings-add{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.table-settings-list input,.table-settings-add input{width:100%;min-width:0}.table-settings-add{max-width:550px}[data-theme=web] .table-card{border-top:2px solid #d2a52c}[data-theme=web] .table-card.occupied{background:linear-gradient(150deg, #faedbf, var(--surface) 68%);border-color:#be8b1c}@media (max-width:620px){.brand-emblem{width:min(100%,350px);margin:0 auto}.brand-emblem img{max-height:155px}.table-settings-list{grid-template-columns:1fr}}[data-theme=web] .tone-1{color:#42624c;background:#e8eee8}[data-theme=web] .tone-2{color:#806444;background:#eee8db}[data-theme=web] .tone-3{color:#456370;background:#e8edf0}[data-theme=web] .product-art>span{color:#44544a;background:#fff9}[data-theme=web]{--bg-canvas:#cfd2d6;--bg-stage:#e5e7e9;--surface:#f6f7f8;--surface-dark:#e4e6e8;--surface-elevated:#fbfbfc;--surface-inset:#d7dade;--accent-primary:#b77a0b;--accent-primary-hover:#9b6200;--accent-primary-active:#7c4d00;--text-accent:#8a5904;--line:#d5bc7c;--line-hairline:#e4e5e7;--line-strong:#b99a51;--line-gold:#e0b93f;--line-gold-soft:#f1d77d;--shadow-gold:0 7px 20px #b57d0a47}[data-theme=web] .workspace{background:radial-gradient(at 92% 0,#ffffffeb,#0000 36%),linear-gradient(135deg,#eceef0 0%,#d9dcdf 58%,#e7e9eb 100%)}[data-theme=web] .sidebar{background:linear-gradient(160deg,#fbfbfc 0%,#e9ebed 68%,#d8dadd 100%);border-inline-end:1px solid #c1a24e;box-shadow:inset -1px 0 #fffffff2,5px 0 20px #2a2d311a}[data-theme=web] .nav-item{border:1px solid #0000;transition:transform .18s,box-shadow .18s,background .18s}[data-theme=web] .nav-item:hover{background:linear-gradient(110deg,#fff,#e4e6e9);transform:translateY(-1px);box-shadow:0 4px 10px #37393d1f,inset 0 1px #fff}[data-theme=web] .nav-item>svg,[data-theme=web] .icon-button svg,[data-theme=web] .quick-grid svg,[data-theme=web] .table-illustration svg{filter:drop-shadow(0 1px #fff)drop-shadow(0 2px 1px #5e3d133d)}[data-theme=web] .panel,[data-theme=web] .stat-card,[data-theme=web] .table-card,[data-theme=web] .product-card{border-color:#d6bd7b;box-shadow:0 5px 16px #2d2f3313,inset 0 1px #fffffffa}[data-theme=web] .panel-heading{background:linear-gradient(110deg,#e8eaec,#fbfbfc 54%,#e5e7e9);border-bottom-color:#d3bc7b}[data-theme=web] .primary{color:#291b0b;text-shadow:0 1px #ffffff73;background:linear-gradient(#fffbd8 0%,#ffe879 23%,#f7c63d 49%,#d18a0b 78%,#ffdf62 100%);border:1px solid #98620a;box-shadow:inset 0 1px #fffef2,inset 0 -2px 3px #80500955,0 4px 12px #88580742}[data-theme=web] .primary:hover:not(:disabled){color:#201508;background:linear-gradient(#fffef0 0%,#fff097 24%,#ffd54f 52%,#e4a41c 78%,#ffe36c 100%);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #80500955,0 6px 16px #88580750}[data-theme=web] .icon-tile,[data-theme=web] .stat-icon{color:#684000;background:radial-gradient(circle at 32% 18%,#fffef0 0,#ffed9c 31%,#f3bf39 64%,#bd7a09 100%);border:1px solid #b58420;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 5px #80500955,0 5px 12px #72502035}[data-theme=web] .icon-tile svg,[data-theme=web] .stat-icon svg{filter:drop-shadow(0 1px #fff8)drop-shadow(0 2px 1px #8b5d284d);transform:translateY(-1px)}[data-theme=web] .product-card{background:linear-gradient(155deg,#fff,#eff0f2 74%,#fbfbfc);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}[data-theme=web] .product-card:hover:not(:disabled){border-color:#be964f;transform:translateY(-3px);box-shadow:0 10px 20px #73521c24,inset 0 1px #fff}[data-theme=web] .product-art{background:radial-gradient(at 50% 15%,#fff,#0000 60%),linear-gradient(145deg,#f5f6f7,#d4d7da);position:relative;overflow:hidden}[data-theme=web] .product-art:before{content:"";opacity:.8;background:radial-gradient(#fff 0%,#fff1b5 42%,#dba32e 78%,#b77910 100%);border-radius:50%;position:absolute;inset:9% 20%;box-shadow:inset 0 2px 5px #fff,0 8px 14px #71501e24}[data-theme=web] .product-art>svg{z-index:1;color:#a66c08;filter:drop-shadow(1px 2px #fff)drop-shadow(0 5px 3px #70471166);position:relative;transform:perspective(100px)rotateX(5deg)translateY(-2px)}[data-theme=web] .product-art>span{z-index:2;border:1px solid #e1ceaa;box-shadow:0 2px 6px #60461d14}[data-theme=web] .add-circle{color:#382300;background:linear-gradient(#fffbd4,#ffd44f 56%,#c9820b);border:1px solid #a26b0a;box-shadow:inset 0 1px #fff,0 2px 6px #76501e40}[data-theme=web] .table-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #73521c20,inset 0 1px #fff}[data-theme=web] .bottom-nav{box-shadow:0 -5px 18px #4b361914,inset 0 1px #fff}[data-theme=web] .modifier-group,[data-theme=web] .modifier-existing{background:linear-gradient(145deg,#fff,#e8eaec);border:1px solid #d6bd7b;border-radius:14px;margin:12px 0;padding:14px;box-shadow:inset 0 1px #fff}[data-theme=web] .modifier-group legend{color:#815819;padding:0 8px;font-weight:650}[data-theme=web] .modifier-option{border-bottom:1px solid #eee3d1;align-items:center;gap:10px;padding:10px 2px;display:flex}[data-theme=web] .modifier-option:last-child{border-bottom:0}[data-theme=web] .modifier-option span{flex:1}[data-theme=web] .modifier-option b,[data-theme=web] .modifier-existing small{color:#815819}[data-theme=web] .modifier-existing{gap:5px;display:grid}[data-theme=web] .bottom-nav,[data-theme=web] .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f3f5f5;border-color:#d2b765}[data-theme=web] .stat-card{border-top-color:#d5a42e}[data-theme=web] .stat-card:nth-child(2),[data-theme=web] .stat-card:nth-child(3),[data-theme=web] .stat-card:nth-child(4){border-top-color:#e4bd51}[data-theme=web] .tone-0{color:#fff0a6;background:linear-gradient(145deg,#43474b,#858a8e 48%,#42464a)}[data-theme=web] .tone-1,[data-theme=web] .tone-2,[data-theme=web] .tone-3{color:#815307;background:linear-gradient(145deg,#f8f9fa,#cfd2d6 58%,#fafbfc)}[data-theme=web] .brand-emblem{background:linear-gradient(145deg,#f5f6f7,#d3d6da 58%,#f9fafb);border-color:#b58a23;box-shadow:0 14px 38px #25282c24,inset 0 1px #fff}[data-theme=web] .auth-story{background:radial-gradient(at 14% 20%,#fff 0,#0000 43%),linear-gradient(145deg,#eceef0 0%,#cfd2d6 54%,#f5f6f7 100%)}[data-theme=web] .nav-item.active>svg{color:#573700;filter:drop-shadow(0 1px #fff9)drop-shadow(0 2px 1px #70471165)}[data-theme=web] .split-panel{background:linear-gradient(145deg,#f9fafb,#e1e3e5);border:1px solid #c6a64c;border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}[data-theme=web] .split-panel>p{color:#55595d;margin-bottom:4px;font-size:12px}[data-theme=web] .split-row{border-bottom:1px solid #d3d5d8;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}[data-theme=web] .split-row>span{gap:3px;display:grid}[data-theme=web] .split-row small{color:#71757a}[data-theme=web] .split-row input{width:84px}[data-theme=web] .split-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}[data-theme=web] .split-trigger{color:#f4cb5a;background:linear-gradient(145deg,#292b2d,#101214);border-color:#b9881b}[data-theme=web] .refund-panel{background:linear-gradient(145deg,#f8f9fa,#e0e2e4);border:1px solid #b8a15e;border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}[data-theme=web] .refund-heading,[data-theme=web] .refund-history{justify-content:space-between;gap:12px;display:flex}[data-theme=web] .refund-heading strong{color:#76500b}[data-theme=web] .refund-history{border-top:1px solid #d1d3d6;padding:8px 0}[data-theme=web] .refund-history small{color:#63676b;margin-top:3px;display:block}[data-theme=web] .refund-form{gap:10px;display:grid}[data-theme=web] .refund-form>p{color:#55595d;font-size:12px}[data-theme=web] .refund-complete{color:#76500b;font-weight:650}[data-theme=web] .refund-trigger{color:#f4cb5a;background:linear-gradient(145deg,#292b2d,#101214);border-color:#b9881b}[data-theme=web] .logo>span,[data-theme=web] .branch-symbol{color:#f3c84d;background:linear-gradient(145deg,#333638,#111315 70%,#292b2d);border:1px solid #d2a332;box-shadow:inset 0 1px #ffffff35,inset 0 -2px 4px #0009,0 4px 10px #0003}[data-theme=web] .branch-symbol svg,[data-theme=web] .logo>span svg{filter:drop-shadow(0 1px #fff4)drop-shadow(0 2px 2px #0008)}[data-theme=web] .cart-header{color:#ffe28a;background:linear-gradient(110deg,#17191b,#303235 55%,#141618);border-bottom:1px solid #b88a25}[data-theme=web] .cart-header h2{color:#fff0b0}[data-theme=web] .cart-header .tag{color:#f5d36a;background:#282a2c;border-color:#94701f}[data-theme=web] .nav-item.active,[data-theme=web] .nav-item.selected{color:#ffdf77;background:linear-gradient(110deg,#17191b 0%,#343536 48%,#17191b 100%);border-color:#e5b83d;box-shadow:inset 3px 0 #f4c64d,inset 0 1px #ffffff20,0 5px 13px #0003}[data-theme=web] .primary{transition:transform .22s,box-shadow .22s,filter .22s;animation:7s ease-in-out infinite gold-pulse}[data-theme=web] .primary:focus-visible,[data-theme=web] .secondary:focus-visible,[data-theme=web] .icon-button:focus-visible{outline-offset:3px;outline:3px solid #202326;box-shadow:0 0 0 5px #f1c64c99}[data-theme=web] .product-art>svg{transform-origin:50% 70%;animation:5s ease-in-out infinite icon-float}[data-theme=web] .product-card:nth-child(3n+2) .product-art>svg{animation-delay:-1.7s}[data-theme=web] .product-card:nth-child(3n) .product-art>svg{animation-delay:-3.3s}[data-theme=web] .product-card:hover .product-art>svg{animation-play-state:paused}[data-theme=web] .table-card,[data-theme=web] .icon-button,[data-theme=web] .secondary{transition:transform .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s}[data-theme=web] .icon-button:hover:not(:disabled){color:#f4c64d;background:linear-gradient(145deg,#292b2d,#111315);border-color:#c6982e;box-shadow:inset 0 1px #ffffff20,0 3px 8px #0003}@keyframes gold-pulse{0%,to{box-shadow:inset 0 1px #fffef2,inset 0 -2px 3px #80500955,0 4px 12px #88580735}50%{box-shadow:inset 0 1px #fff,inset 0 -2px 3px #80500955,0 5px 17px #d69a1c66}}@keyframes icon-float{0%,to{transform:perspective(100px)rotateX(5deg)translateY(-2px)}50%{transform:perspective(100px)rotateX(2deg)translateY(-5px)}}.business-panel{gap:20px;padding:24px;display:grid}.business-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.inventory-desk{gap:16px;display:grid}.recipe-line{background:#ffffff9e;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.inventory-grid .recipe-line{grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) minmax(130px,1fr) auto}.recipe-line label{margin:0}.inventory-alerts:empty{display:none}.inventory-desk td,.inventory-desk th{white-space:nowrap}.purchase-order-list{gap:12px;display:grid}.purchase-order-card{background:#ffffffb8;border:1px solid #c6923647;border-radius:16px;padding:14px}.purchase-order-card ul{color:var(--text-secondary);margin:8px 0;padding-inline-start:22px}.purchase-order-card label{max-width:320px}.costing-summary{background:linear-gradient(120deg,#ddae5b29,#ffffffbf);border-radius:14px;flex-wrap:wrap;gap:10px 20px;padding:14px;display:flex}.costing-summary strong{color:#8b5c0b}.status-pill{color:#6d4c12;background:#be8c3024;border-radius:999px;padding:5px 10px;font-size:12px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-desk h3{color:var(--ink,#191919);margin:12px 0 0}.inventory-desk .business-form{background:linear-gradient(145deg,#ffffffe6,#ebebebb8);border:1px solid #c6923659;border-radius:18px;padding:16px}.inventory-desk button.primary{box-shadow:0 0 18px #daa54233}@media (max-width:800px){.inventory-grid{grid-template-columns:1fr}.recipe-line,.inventory-grid .recipe-line{grid-template-columns:1fr 1fr auto}.inventory-grid .recipe-line label:nth-child(3){grid-column:1/-1}}.business-form label{gap:6px;display:grid}.business-form input,.business-form select,.business-form textarea{width:100%}.account-tree{gap:8px;display:grid}.account-node{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:12px 18px;display:flex}.account-node code{color:var(--text-accent);min-width:65px;font-size:14px}.account-node small{color:var(--text-secondary);margin-inline-start:auto}.cancel-form{border:1px solid var(--status-danger-line);border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:grid}.cancel-form label{gap:5px;display:grid}.cancel-form fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.business-panel .table-scroll{max-width:100%}@media (max-width:640px){.business-panel{padding:16px}.business-form{grid-template-columns:1fr}}@media (min-width:1550px){.content{padding-top:40px}.stats-grid,.dashboard-grid,.pos-layout,.settings-grid{gap:24px}.stat-card{padding:22px}.product-art{height:158px}.products-grid{gap:16px}}@media (min-width:1024px) and (max-width:1199px){:root{--tap:46px}.pos-layout{grid-template-columns:minmax(0,1fr) 340px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quantity button{width:42px;height:40px}.cart .form-grid{grid-template-columns:1fr}.product-art{height:132px}}@media (max-width:1250px){.sidebar{width:232px;padding:24px 14px}.main-wrap{margin-right:232px}.content{padding:26px 22px}.topbar{padding:0 22px}.date-label{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.panel-heading{padding:18px 16px 14px}.thead th,tbody td{padding-inline:12px}.pos-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-story{padding:44px}.auth-story h1{font-size:34px}}@media (max-width:1020px){.sidebar{width:204px;padding:22px 12px}.main-wrap{margin-right:204px}.content{padding:22px 18px}.topbar{padding:0 18px}.logo b{letter-spacing:2.4px;font-size:17px}.logo small{letter-spacing:1.3px;font-size:6.5px}.logo>span{width:38px;height:38px}.dashboard-grid{grid-template-columns:1fr}.attention-panel{order:3}.quick-panel{order:4}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.product-art{height:100px}.product-info{padding:11px}.ops-status{gap:12px}.ops-status>div{padding:16px}.settings-grid{grid-template-columns:1fr}.auth-story,.auth-panel{padding:32px}.auth-story h1{font-size:29px}.section-label{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:767px){:root{--fs-h1:23px;--fs-h2:15px;--fs-kpi:28px;--tap:48px}.sidebar{z-index:65;visibility:hidden;pointer-events:none;width:270px;transition:transform var(--dur-slow) var(--ease), visibility var(--dur-slow) var(--ease);transform:translate(100%)}.sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.bottom-nav{z-index:45;padding:7px 10px max(7px, env(safe-area-inset-bottom));background:var(--surface-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-hairline);justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{width:78px;min-height:52px;color:var(--silver-dim);transition:color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.bottom-nav button svg{color:var(--silver-dim);transition:color var(--dur-base) var(--ease)}.bottom-nav button.active{color:var(--accent-primary);background:var(--accent-wash)}.bottom-nav button.active svg{color:var(--accent-primary)}.bottom-nav button:hover{background:var(--fill-hover)}.sidebar-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--dur-base) var(--ease);background:#06060899;display:block;position:fixed;inset:0}.main-wrap{margin-right:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 12px}.breadcrumb{font-size:var(--fs-micro);gap:6px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:2px}.connection{font-size:9px}.top-divider{margin:0 3px}.top-actions>.avatar{display:none}.content{padding:20px 15px 150px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading p{font-size:var(--fs-small);max-width:none}.heading-actions{width:100%}.heading-actions>.primary{margin-top:4px}.stats-grid{gap:11px;margin-bottom:16px}.stat-card{padding:14px}.stat-card strong{font-size:27px}.stat-card>small{font-size:10px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:16px}.dashboard-grid{gap:16px}.quick-grid{grid-template-columns:1fr 1fr;padding:0 14px 14px}.quick-grid button{min-height:112px;padding:14px}.panel-heading{padding:16px 14px 12px}.panel-heading p{font-size:var(--fs-micro)}.orders-panel td,.orders-panel th{padding-inline:10px}.orders-panel td:nth-child(3),.orders-panel th:nth-child(3){display:none}.thead th,tbody td{font-size:12px}.empty{min-height:210px}.pos-layout{grid-template-columns:minmax(0,1fr)}.products-grid{grid-template-columns:1fr 1fr;gap:10px}.product-art{height:88px}.product-art>svg{width:32px;height:32px}.cart{max-height:none;position:static}.cart-lines{max-height:none}.cart-bottom{padding-bottom:24px}.tables-grid{grid-template-columns:1fr 1fr;gap:11px}.table-illustration{height:72px}.table-illustration svg{width:38px;height:38px}.team-grid{grid-template-columns:1fr 1fr}.ops-status{grid-template-columns:1fr}.chips{margin:14px 0 16px}.list-toolbar{padding:16px 14px 0}.list-toolbar .search-field{max-width:none}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));animation:sheet var(--dur-slow) var(--ease);border-bottom:0;border-radius:22px 22px 0 0}@keyframes sheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.modal:before{content:"";background:var(--line-strong);border-radius:99px;width:44px;height:4px;margin:-6px auto 14px;display:block}.toast{inset-inline:14px;max-width:none;bottom:130px}.auth-page{grid-template-columns:1fr}.auth-story{padding:30px 24px 34px}.auth-story>div:nth-child(2){margin:26px 0}.auth-story h1{font-size:27px}.auth-panel{padding:26px 20px 40px}.page-footer{flex-direction:column;gap:7px;margin-top:24px}.mobile-cart-shortcut{bottom:82px;z-index:44;min-height:var(--tap-lg);box-shadow:var(--shadow-3);font-size:var(--fs-small);display:flex;position:fixed;inset-inline:15px}.mobile-cart-shortcut>span{color:var(--text-inverse);opacity:.75;font-size:var(--fs-small);margin-inline-start:auto}}@media (max-width:400px){.products-grid,.tables-grid,.team-grid,.quick-grid{grid-template-columns:1fr}.quick-grid button{min-height:96px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tables-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--surface), color-mix(in oklab, var(--surface) 83%, var(--accent-primary) 17%));box-shadow:var(--shadow-1);gap:18px;margin-bottom:30px;padding:22px 24px 20px;display:grid}.tables-overview-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.tables-overview-heading>div{gap:2px;display:grid}.tables-eyebrow{color:var(--text-accent);font-size:11px;font-weight:800}.tables-overview-heading h2{font-size:clamp(21px,2vw,26px);line-height:1.35}.tables-overview-heading p{color:var(--text-secondary);font-size:var(--fs-small)}.tables-total{border:1px solid var(--line);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--fs-small);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.tables-total svg{color:var(--text-accent)}.tables-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tables-summary-item{border:1px solid var(--line-hairline);border-inline-start:3px solid var(--line-strong);background:var(--surface-elevated);border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-height:72px;padding:11px 14px;display:grid}.tables-summary-item>span{color:var(--text-secondary);font-size:var(--fs-small);align-items:center;gap:7px;font-weight:700;display:flex}.tables-summary-item>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.tables-summary-item strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:27px;line-height:1}.tables-summary-item small{color:var(--text-muted);font-size:10px}.tables-summary-item.occupied{border-inline-start-color:var(--status-warning)}.tables-summary-item.occupied>span,.tables-summary-item.occupied strong{color:var(--status-warning)}.tables-summary-item.reserved{border-inline-start-color:var(--status-info)}.tables-summary-item.reserved>span,.tables-summary-item.reserved strong{color:var(--status-info)}.tables-summary-item.available{border-inline-start-color:var(--status-success)}.tables-summary-item.available>span,.tables-summary-item.available strong{color:var(--status-success)}.tables-section-label{margin-bottom:14px}.tables-section-label h2{font-size:16px}.tables-section-label .muted{color:var(--text-muted)}.table-tile{min-width:0}.table-card{border:1px solid var(--line);border-block-start:3px solid var(--line-strong);background:var(--surface);width:100%;min-height:222px;box-shadow:var(--shadow-1);border-radius:15px;padding:15px 16px 17px;position:relative}.table-card>div:first-child{min-height:29px}.table-card .table-number{border:1px solid var(--line);background:var(--surface-inset);width:29px;height:29px;color:var(--text-secondary);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.table-card .status{padding-inline:9px;font-size:10px;font-weight:700}.table-card .table-illustration{opacity:1;height:84px;color:var(--text-muted);margin:8px 0 7px}.table-card h3{font-size:16px;font-weight:800;line-height:1.4}.table-card .table-detail{min-height:23px;color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.6}.table-card.available{border-color:var(--status-success-line);border-block-start-color:var(--status-success)}.table-card.available .table-illustration{color:var(--status-success)}.table-card.occupied{border-color:var(--status-warning-line);border-block-start-color:var(--status-warning);background:linear-gradient(180deg, var(--status-warning-wash), var(--surface) 58%)}.table-card.occupied .table-illustration{color:var(--status-warning)}.table-card.reserved{border-color:var(--status-info-line);border-block-start-color:var(--status-info);background:linear-gradient(180deg, var(--status-info-wash), var(--surface) 58%)}.table-card.reserved .table-illustration{color:var(--status-info)}.status.blue{color:var(--status-info);background:var(--status-info-wash);border-color:var(--status-info-line)}.table-card:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px}.table-action-menu{background:var(--surface-elevated)}@media (max-width:700px){.tables-overview{gap:14px;margin-bottom:24px;padding:17px}.tables-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tables-summary-item{min-height:66px;padding:9px 11px}.tables-section-label{flex-direction:column;align-items:flex-start;gap:4px}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-card{min-height:205px;padding:12px}}@media (max-width:420px){.tables-overview-heading{flex-direction:column;align-items:flex-start;gap:10px}.tables-grid{grid-template-columns:1fr}.table-card{min-height:190px}.table-card .table-illustration{height:68px}}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px}.table-card{border-radius:17px;min-height:286px;padding:18px 19px 17px}.table-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.table-card .table-card-head h3{letter-spacing:-.2px;font-size:19px;font-weight:850}.table-card .table-card-head .table-number{border-radius:12px;width:38px;height:38px;font-size:14px;font-weight:900}.table-state-row{align-items:center;min-height:33px;margin-top:8px;display:flex}.table-card .table-state-row .status{border-radius:9px;min-height:28px;padding-inline:11px;font-size:11px;font-weight:800}.table-card .table-illustration{height:126px;margin:4px 0 9px;overflow:visible}.table-scene{color:currentColor;width:124px;height:116px;display:block;position:relative}.table-top{z-index:2;border:2px solid color-mix(in oklab, currentColor 72%, var(--line-strong));background:linear-gradient(145deg, color-mix(in oklab, currentColor 21%, var(--surface-elevated)), color-mix(in oklab, currentColor 8%, var(--surface)) 68%);height:60px;box-shadow:inset 0 3px 0 #ffffff2e, 0 8px 14px color-mix(in oklab, currentColor 16%, transparent);border-radius:50%;position:absolute;inset:24px 21px auto}@supports (color:lab(0% 0 0)){.table-top{box-shadow:inset 0 3px 0 lab(100% -.0000298023 .0000119209/.18), 0 8px 14px color-mix(in oklab, currentColor 16%, transparent)}}.table-stem{z-index:1;background:color-mix(in oklab, currentColor 72%, var(--surface));border-radius:0 0 5px 5px;width:8px;height:27px;position:absolute;top:72px;left:58px}.table-foot{z-index:1;background:color-mix(in oklab, currentColor 72%, var(--surface));width:40px;height:8px;box-shadow:0 5px 6px color-mix(in oklab, currentColor 15%, transparent);border-radius:8px;position:absolute;top:94px;left:42px}.table-chair{z-index:3;border:2px solid color-mix(in oklab, currentColor 68%, var(--line-strong));background:color-mix(in oklab, currentColor 15%, var(--surface-elevated));width:23px;height:17px;box-shadow:0 3px 7px color-mix(in oklab, currentColor 13%, transparent);border-radius:7px;position:absolute}.chair-top{top:4px;left:50px}.chair-bottom{bottom:3px;left:50px}.chair-left{top:46px;left:1px;transform:rotate(90deg)}.chair-right{top:46px;right:1px;transform:rotate(90deg)}.table-card .table-detail{min-height:26px;margin-top:0;font-size:12px;font-weight:600}.table-card.available .table-number{color:var(--status-success);border-color:var(--status-success-line);background:var(--status-success-wash)}.table-card.occupied .table-number{color:var(--status-warning);border-color:var(--status-warning-line);background:var(--status-warning-wash)}.table-card.reserved .table-number{color:var(--status-info);border-color:var(--status-info-line);background:var(--status-info-wash)}@media (max-width:700px){.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.table-card{min-height:268px;padding:15px}.table-card .table-illustration{height:114px}}@media (max-width:520px){.tables-grid{grid-template-columns:1fr;gap:12px}.table-card{min-height:224px;padding:15px 17px}.table-card .table-illustration{height:83px;margin:1px 0 5px}.table-scene{transform-origin:50%;transform:scale(.78)}.table-card .table-detail{min-height:24px}}@page{margin:12mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#1a1a18;background:#fff;font-size:11pt}.sidebar,.topbar,.bottom-nav,.page-footer,.toast,.mobile-cart-shortcut,.chips,.list-toolbar,.heading-actions,.sidebar-scrim,.support-card,.profile,.nav-label,.nav-item,.branch-badge,.date-label,.save-hint,.icon-button,.text-button,.primary,.secondary,.danger,.danger-solid{display:none!important}.main-wrap{margin:0!important}.content{max-width:none!important;padding:0!important}.panel,.modal{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:none!important;max-height:none!important;padding:0!important;animation:none!important;overflow:visible!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static}.modal:before{display:none}.modal-header h2{font-size:15pt;color:#1a1a18!important}.panel-heading h2,.modal-header h2,.ticket h2{color:#1a1a18!important}.panel-heading p,.muted,.micro,td,th{color:#5a5a5a!important}.logo b,.stat-card strong,.total strong,b,td b{color:#1a1a18!important}.logo>span{box-shadow:none!important;border-color:#b99545!important}.logo,.logo small{color:#5a5a5a!important}.logo>span svg{stroke:#8a6a12!important}thead th{color:#5a5a5a!important;background:#fff!important;border-bottom:.5pt solid #b99545!important;position:static!important}tbody td{color:#1a1a18!important;border-bottom:.5pt solid #d8d8d8!important}.ticket{page-break-inside:avoid;color:#1a1a18!important;background:#fff!important;border:.5pt solid #b99545!important}.ticket hr{border-top:.5pt solid #b99545!important}.ticket p,.ticket-line p,.ticket>small{color:#5a5a5a!important}.receipt-line,.receipt-meta{border-color:#d8d8d8!important}.receipt-line b,.receipt-meta,.status{color:#1a1a18!important}.status{background:0 0!important;border:.5pt solid #b99545!important}.status:before{display:none}.total{background:#fff!important;border:.5pt solid #b99545!important}.total strong{color:#1a6e4a!important}.error,.warning{color:#1a1a18;background:0 0;border:.5pt solid #5a5a5a}.page-footer{display:none}}.cash-workspace{gap:22px;display:grid}.cash-current .panel-heading{flex-wrap:wrap}.cash-actions{flex-wrap:wrap;gap:10px;display:flex}.cash-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;padding:0 24px 24px;display:grid}.cash-metrics>div{border:1px solid var(--line);background:var(--surface-dark);border-radius:12px;padding:18px}.cash-metrics small{color:var(--text-secondary);display:block}.cash-metrics strong{margin-top:8px;font-size:24px;display:block}.cash-metrics strong small{font-size:12px;display:inline}.cash-form{max-width:740px;padding:0 24px 24px}.cash-note{margin:0 24px 24px}.cash-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.cash-workspace .checkbox{align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;display:flex}.cash-workspace .checkbox input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:4px 0 0}.cash-detail{border:1px solid var(--line);background:var(--surface-dark);border-radius:12px;margin:20px 24px;padding:20px}.cash-detail p{color:var(--text-secondary);margin-top:9px;font-size:13px}.cash-open form{max-width:540px}.cash-workspace .section-label p{font-size:12px}.cash-workspace .micro{margin-top:12px}@media (max-width:767px){.cash-metrics{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 18px}.cash-metrics>div{padding:12px}.cash-metrics strong{font-size:21px}.cash-form{padding:0 16px 20px}.cash-actions{width:100%}.cash-actions .primary,.cash-actions .secondary{flex:1}.cash-note{margin:0 16px 20px}.cash-workspace .section-label p{line-height:1.9}}.daily-profit-panel{animation:daily-report-arrive .42s var(--ease) both;margin-bottom:22px;overflow:hidden}.daily-profit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.daily-metric{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface), var(--surface-dark));grid-template-columns:1fr auto;align-items:baseline;gap:5px 8px;padding:15px 16px;display:grid}.daily-metric>span{color:var(--text-secondary);font-size:var(--fs-small);grid-column:1/-1}.daily-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,23px);font-weight:600}.daily-metric small{color:var(--text-muted);font-size:var(--fs-micro)}.daily-metric.highlight{border-color:var(--line-gold-soft);background:linear-gradient(140deg, var(--accent-wash), var(--surface))}.daily-metric.highlight strong{color:var(--text-accent)}.daily-profit-note{border-inline-start:2px solid var(--accent-primary);background:var(--surface-dark);color:var(--text-secondary);font-size:var(--fs-small);border-radius:8px;margin:14px 20px 20px;padding:12px 14px;line-height:1.8}@keyframes daily-report-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.daily-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.daily-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px}.daily-metric{padding:12px}.daily-profit-note{margin:12px 14px 16px}}[data-theme=web] .refund-restock-option{background:linear-gradient(145deg,#fffdf7,#eee9dd);border:1px solid #b8a15e;border-radius:10px;align-items:flex-start;padding:11px 12px;gap:10px!important;display:flex!important}[data-theme=web] .refund-restock-option input[type=checkbox]{accent-color:#a87812;min-width:18px;height:18px;margin-top:2px;width:18px!important}[data-theme=web] .refund-restock-option span{gap:4px;display:grid}[data-theme=web] .refund-restock-option small{color:#55595d;font-size:12px;line-height:1.6}.printer-routes{margin-bottom:20px;overflow:hidden}.printer-route-form,.printer-route-add{border-top:1px solid var(--line-hairline);grid-template-columns:minmax(90px,.7fr) repeat(4,minmax(115px,1fr)) auto auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.printer-route-add{background:var(--surface-dark);grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(115px,1fr)) auto}.printer-route-form label,.printer-route-add label{color:var(--text-secondary);font-size:var(--fs-small);gap:5px;display:grid}.printer-route-form input:not([type=checkbox]),.printer-route-add input,.printer-route-add select{width:100%;min-width:0}.printer-enabled{white-space:nowrap;align-items:center;min-height:40px;gap:7px!important;display:flex!important}.printer-enabled input{width:17px;height:17px;accent-color:var(--accent-primary)}.printer-note{color:var(--text-muted);font-size:var(--fs-micro);margin:0 20px 16px;line-height:1.8}.print-job-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1000px){.printer-route-form,.printer-route-add{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.printer-route-form,.printer-route-add{grid-template-columns:1fr 1fr;padding:12px 14px}.printer-route-form>b,.printer-route-form>button,.printer-route-add>button{grid-column:1/-1}.printer-note{margin-inline:14px}}.cash-payment-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.cash-payment-totals>span{border:1px solid var(--line,#aa7d3533);background:linear-gradient(135deg,#ffffffe6,#e7e2d8b3);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.cash-payment-totals b{color:var(--ink,#211b12);direction:ltr}.inventory-desk{color:var(--text-primary);gap:18px}.inventory-heading{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 2px;display:flex}.inventory-heading>div{gap:3px;display:grid}.inventory-heading>div>span{color:var(--text-accent);font-size:11px;font-weight:800}.inventory-heading h2{font-size:22px}.inventory-heading p,.inventory-section-heading p{color:var(--text-secondary);font-size:12px}.inventory-tabs{border:1px solid var(--line);background:var(--surface-dark);scrollbar-width:thin;border-radius:14px;gap:7px;padding:5px;display:flex;overflow-x:auto}.inventory-tabs button{min-height:42px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.inventory-tabs button:hover{background:var(--fill-hover);color:var(--text-primary)}.inventory-tabs button.active{border-color:var(--line-gold);background:var(--surface-elevated);color:var(--text-accent);box-shadow:var(--shadow-1)}.inventory-section{min-width:0;animation:inventory-panel-in .18s var(--ease) both;gap:16px;display:grid}.inventory-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-section-heading>div{gap:3px;display:grid}.inventory-section-heading h3{color:var(--text-primary);margin:0;font-size:17px}.inventory-section-heading>span{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:11px}.inventory-desk .business-form{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:start;padding:18px}.inventory-desk .business-form h3,.inventory-desk .business-form h4{color:var(--text-primary);margin:0}.inventory-item-form{gap:13px;display:grid;border-inline-start:3px solid var(--accent-primary)!important}.inventory-item-form h4{font-size:15px}.inventory-item-form>.muted{max-width:850px;color:var(--text-secondary)}.inventory-templates{flex-wrap:wrap;gap:7px;display:flex}.inventory-templates .secondary{border-color:var(--line);border-radius:9px;min-height:36px;padding:6px 10px;font-size:11px}.inventory-item-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-item-fields label,.purchase-invoice-meta label,.purchase-invoice-line label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.inventory-item-fields small{color:var(--text-muted);font-size:10px;font-weight:400}.inventory-item-form>.primary{justify-self:start;min-width:170px}.inventory-setup-guide,.inventory-empty-state{border:1px solid var(--status-info-line);background:var(--status-info-wash);color:var(--text-primary);border-radius:13px;gap:10px;padding:16px 18px;display:grid}.inventory-setup-guide>strong,.inventory-empty-state>strong{font-size:14px}.inventory-setup-guide ol{color:var(--text-secondary);gap:6px;margin:0;padding-inline-start:22px;font-size:12px;display:grid}.inventory-setup-guide li button{color:var(--text-accent);padding:0;font-weight:800;text-decoration:underline}.inventory-empty-state p{color:var(--text-secondary);font-size:12px}.inventory-empty-state>button{justify-self:start}.inventory-list-heading{margin-top:4px}.inventory-list-heading>input{width:min(100%,280px)}.inventory-alerts{gap:8px;display:grid}.inventory-alerts .warning{color:var(--status-warning);background:var(--status-warning-wash);border-color:var(--status-warning-line)}.inventory-desk td form{grid-template-columns:minmax(80px,1fr);gap:7px;min-width:130px;display:grid}.inventory-desk td form button,.inventory-desk td>button{white-space:normal;width:100%;min-width:110px;line-height:1.35}.inventory-desk td{vertical-align:middle}.inventory-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inventory-actions>button{white-space:normal;flex:150px;min-height:40px;line-height:1.35}.inventory-empty{padding:15px}.inventory-orders .inventory-grid{margin-top:2px}.inventory-orders .purchase-order-list{margin:0}.inventory-orders .recipe-line{grid-template-columns:minmax(0,1.25fr) minmax(100px,.8fr) minmax(130px,1fr) auto}.inventory-orders .recipe-line label{min-width:0}.inventory-orders .business-form>h3{margin-bottom:12px}.inventory-orders .business-form .business-toolbar{flex-wrap:wrap;gap:10px}.inventory-recipes .recipe-line{grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr) auto}.inventory-recipes .business-form>.business-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inventory-recipes .business-form>.business-toolbar>label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.inventory-recipes .muted{color:var(--text-secondary)}.inventory-control .waste-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.inventory-control .waste-form h3{grid-column:1/-1}.inventory-control .waste-form label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.movement-export-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.movement-export-form label{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.movement-export-form button{min-height:40px}.purchase-invoice-form{border-color:var(--line-gold)!important;gap:17px!important;padding:20px!important}.purchase-invoice-title{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.purchase-invoice-title>div:first-child{gap:2px;display:grid}.purchase-invoice-title>div:first-child span{color:var(--text-accent);font-size:10px;font-weight:800}.purchase-invoice-title h4{font-size:17px}.invoice-total{text-align:end;gap:1px;display:grid}.invoice-total small{color:var(--text-muted);font-size:10px}.invoice-total strong{color:var(--status-success);font-variant-numeric:tabular-nums;font-size:21px}.purchase-invoice-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-lines-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoice-lines-heading h4{font-size:13px}.invoice-lines-heading span{color:var(--text-muted);font-size:10px}.purchase-invoice-line{border:1px solid var(--line-hairline);background:var(--surface-dark);border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.75fr) minmax(150px,.8fr) minmax(90px,.5fr) 42px;align-items:end;gap:10px;padding:12px;display:grid}.purchase-invoice-line label{min-width:0}.purchase-invoice-line input,.purchase-invoice-line select{width:100%;min-width:0}.invoice-line-total{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:13px}.purchase-invoice-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.inventory-purchases>h3{color:var(--text-primary);margin:10px 0 0;font-size:15px}.inventory-purchases .table-scroll{margin-bottom:4px}.inventory-purchases th,.inventory-purchases td{white-space:nowrap}.inventory-desk .table-scroll{max-width:100%}@keyframes inventory-panel-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.inventory-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-invoice-line{grid-template-columns:1fr 1fr}.purchase-invoice-line label:first-child{grid-column:1/-1}.invoice-line-total{grid-row:3}.purchase-invoice-line>button{justify-self:end}.inventory-control .waste-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inventory-heading{flex-direction:column;align-items:flex-start}.inventory-heading>button{width:100%}.inventory-tabs{margin-inline:-4px}.inventory-section-heading{flex-direction:column;align-items:flex-start}.inventory-list-heading>input{width:100%}.inventory-desk .business-form{padding:14px}.inventory-item-fields,.purchase-invoice-meta{grid-template-columns:1fr}.inventory-templates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-templates .secondary{min-height:42px}.purchase-invoice-title{align-items:flex-start}.purchase-invoice-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.purchase-invoice-line label:first-child{grid-column:1/-1}.invoice-total strong{font-size:18px}.invoice-lines-heading{flex-direction:column;align-items:flex-start;gap:2px}.purchase-invoice-footer{flex-direction:column;align-items:stretch}.purchase-invoice-footer button{width:100%}.inventory-control .waste-form{grid-template-columns:1fr}.inventory-orders .recipe-line,.inventory-recipes .recipe-line{grid-template-columns:1fr 1fr auto}.inventory-orders .recipe-line label:first-child,.inventory-recipes .recipe-line label:first-child{grid-column:1/-1}}.marketing-desk{min-width:0;color:var(--text-primary);gap:20px;display:grid}.marketing-desk h2,.marketing-desk h3,.marketing-desk p{margin:0}.marketing-desk h2{font-size:24px}.marketing-desk h3{font-size:18px}.marketing-desk p{color:var(--text-secondary);font-size:13px;line-height:1.9}.marketing-heading,.marketing-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-heading>div,.marketing-section-title>div{gap:5px;display:grid}.marketing-heading>div>span,.marketing-section-title>div>span{color:var(--text-accent);font-size:11px;font-weight:700}.marketing-desk .business-form{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:22px;display:grid}.marketing-guide{border:1px solid var(--line-gold);border-inline-start:3px solid var(--accent-primary);background:var(--surface-dark);border-radius:15px;gap:18px;padding:22px;display:grid}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.marketing-steps li{align-items:flex-start;gap:10px;display:flex}.marketing-steps li>b{border:1px solid var(--line-gold);width:30px;height:30px;color:var(--text-accent);border-radius:8px;flex:0 0 30px;place-items:center;font-size:15px;display:grid}.marketing-steps strong{margin-bottom:4px;font-size:14px;display:block}.marketing-discount-examples{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}.marketing-discount-examples p{gap:3px;display:grid}.marketing-discount-examples strong{color:var(--text-primary);font-size:14px}.marketing-desk .marketing-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.marketing-fields label{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.marketing-fields input,.marketing-fields select{width:100%;min-width:0}.marketing-desk small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.7}.marketing-fields .marketing-active{border:1px solid var(--line);background:var(--surface-dark);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.marketing-fields .marketing-active input{width:18px;height:18px;accent-color:var(--accent-primary);flex:0 0 18px}.marketing-active span{gap:2px;display:grid}.marketing-preview{border-inline-start:2px solid var(--accent-primary);background:var(--accent-wash);border-radius:8px;padding:12px 14px}.marketing-preview strong{color:var(--text-primary)}.marketing-form-actions{align-items:center;gap:15px;display:flex}.marketing-form-actions .primary{flex:none;min-width:170px}.marketing-code,.marketing-period-end{margin-top:4px;display:block}.marketing-code{text-align:start;font-variant-numeric:tabular-nums}.marketing-desk .table-scroll{min-width:0;max-width:100%}.marketing-desk table{width:100%}.marketing-desk td,.marketing-desk th{font-size:13px}.marketing-list td:first-child{min-width:150px}.marketing-list td:nth-child(3){min-width:190px}.marketing-status{white-space:nowrap;border:1px solid var(--line);background:var(--surface-dark);border-radius:8px;padding:5px 10px;font-size:12px;display:inline-block}.marketing-status.available{color:var(--status-success);background:var(--status-success-wash);border-color:var(--status-success-line)}.marketing-status.scheduled{color:var(--status-info);background:var(--status-info-wash);border-color:var(--status-info-line)}.marketing-status.expired{color:var(--status-warning);background:var(--status-warning-wash);border-color:var(--status-warning-line)}.marketing-status.paused{color:var(--text-secondary)}.marketing-empty{border:1px dashed var(--line);background:var(--surface-dark);border-radius:10px;padding:15px}.marketing-empty strong{font-size:14px}.marketing-loyalty{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:18px;padding:22px;display:grid}.marketing-loyalty-rules{grid-template-columns:1fr 1fr;gap:22px;display:grid}.marketing-loyalty-rules>div{border-inline-start:2px solid var(--line-gold);gap:8px;padding-inline-start:15px;display:grid}.marketing-loyalty-rules>div>span{color:var(--text-secondary);font-size:12px}.marketing-loyalty-rules strong{color:var(--text-accent);font-size:22px}.marketing-loyalty-details{border-top:1px solid var(--line);padding-top:14px}.marketing-loyalty-details summary{cursor:pointer;color:var(--text-primary);padding-block:5px;font-size:14px;font-weight:650}.marketing-loyalty-details p{margin-top:10px}.marketing-ledger-key{background:var(--surface-dark);border-radius:8px;flex-wrap:wrap;gap:18px;padding:10px 13px;display:flex}.marketing-ledger-key span{flex-wrap:wrap;gap:6px;display:flex}.marketing-ledger-key b{color:var(--text-primary)}.marketing-desk td.marketing-points-positive{color:var(--status-success);white-space:nowrap}.marketing-desk td.marketing-points-negative{color:var(--status-warning);white-space:nowrap}.marketing-desk button:focus-visible,.marketing-loyalty-details summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media (max-width:900px){.marketing-steps{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.marketing-heading,.marketing-section-title{flex-direction:column;align-items:flex-start}.marketing-heading>button{width:100%}.marketing-desk .business-form,.marketing-guide,.marketing-loyalty{padding:16px}.marketing-desk .marketing-fields,.marketing-discount-examples,.marketing-loyalty-rules{grid-template-columns:minmax(0,1fr)}.marketing-form-actions{flex-direction:column;align-items:stretch}.marketing-loyalty-rules strong{font-size:20px}.marketing-ledger-key{flex-direction:column;gap:8px}.marketing-desk h2{font-size:22px}}.camera-card{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.camera-preview{gap:8px;display:grid}.camera-preview video{aspect-ratio:16/9;background:#111;border-radius:8px;width:100%;max-height:480px;display:block}.camera-preview [role=status]{color:#a44721}.camera-agent-setup{border:1px solid var(--line,#ddd);border-radius:10px;gap:8px;padding:12px;display:grid}.camera-agent-setup textarea{resize:vertical;direction:ltr;width:100%;min-height:64px}.order-camera-captures{border:1px solid var(--line,#ddd);border-radius:12px;gap:12px;margin:14px 0;padding:14px;display:grid}.order-camera-capture{gap:7px;display:grid}.order-camera-capture img{object-fit:contain;background:#161616;border-radius:8px;width:100%;height:auto;max-height:480px;display:block}
[data-theme=web]{--bg-canvas:#f4f1ec;--bg-stage:#101010;--surface:#fffefd;--surface-dark:#f5f0e8;--surface-elevated:#fff;--surface-inset:#ebe6de;--line:#e7e1d8;--line-hairline:#eee9e2;--line-strong:#d1b78a;--accent-primary:#c28a24;--accent-wash:#fff0cf;--text-primary:#25221f;--text-secondary:#56514a;--text-muted:#817a71;--text-accent:#986b1d;--fs-small:13px;--fs-micro:11px}[data-theme=web] .workspace{background:#f4f1ec}[data-theme=web] .sidebar{width:248px;box-shadow:none;color:#eee8dc;background:linear-gradient(160deg,#151515,#090909);border-left:1px solid #30281d;padding:24px 16px 16px}[data-theme=web] .main-wrap{margin-right:248px}[data-theme=web] .sidebar .logo{text-align:center;flex-direction:column;gap:14px;margin:0 0 24px}[data-theme=web] .sidebar .logo>span{width:62px;height:58px;box-shadow:none;color:#e9b94e;background:0 0;border:0}[data-theme=web] .sidebar .logo>span svg{filter:none;width:53px;height:53px}[data-theme=web] .sidebar .logo b{color:#e5b963;letter-spacing:3px;font-family:Georgia,serif;font-size:27px}[data-theme=web] .sidebar .logo small{color:#b69a63;letter-spacing:2px;font-size:8px}[data-theme=web] .sidebar .branch-badge{background:#ffffff05;border-color:#ffffff12;margin-bottom:18px}[data-theme=web] .sidebar .branch-badge b,[data-theme=web] .sidebar .profile b{color:#f4efe5}[data-theme=web] .sidebar .branch-badge small,[data-theme=web] .sidebar .profile small,[data-theme=web] .sidebar .nav-label{color:#a89b85}[data-theme=web] .sidebar .nav-item{color:#e7e1d8;border-bottom:1px solid #ffffff0a;border-radius:9px;min-height:52px;margin:3px 0;font-size:14px}[data-theme=web] .sidebar .nav-item svg{color:#c7c4be;filter:none}[data-theme=web] .sidebar .nav-item:hover{box-shadow:none;background:#ffffff0a;transform:none}[data-theme=web] .sidebar .nav-item.active{color:#ffe19a;background:linear-gradient(105deg,#4f3a1a,#9b752e 55%,#392b18);border:1px solid #b58a39;box-shadow:inset 0 1px #e8c57550,0 3px 12px #0004}[data-theme=web] .sidebar .nav-item.active svg{color:#ffda80}[data-theme=web] .sidebar .nav-item:hover:not(.active),[data-theme=web] .sidebar .nav-item:focus-visible:not(.active){color:#251a09;background:linear-gradient(105deg,#fff0bd,#e9c56d);border:1px solid #c99a36;outline:none;box-shadow:inset 0 1px #fff9,0 3px 12px #d6a83c30}[data-theme=web] .sidebar .nav-item:hover:not(.active) svg,[data-theme=web] .sidebar .nav-item:focus-visible:not(.active) svg{color:#76500b}[data-theme=web] .sidebar .nav-group-title{color:#c6b99f;min-height:40px;transition:color .16s,background .16s,box-shadow .16s}[data-theme=web] .sidebar .nav-group-title svg{color:#211809;background:linear-gradient(145deg,#ffdf8b,#d4a33b);border:1px solid #e9c66f;border-radius:7px;flex:0 0 27px;width:27px;height:27px;padding:5px;transition:transform .18s,filter .16s;box-shadow:inset 0 1px #fff9,0 2px 5px #0005}[data-theme=web] .sidebar .nav-group.is-collapsed .nav-group-title svg{transform:rotate(-90deg)}[data-theme=web] .sidebar .nav-group-title:hover,[data-theme=web] .sidebar .nav-group-title:focus-visible{color:#fff0bd;background:#ffffff10;outline:none;box-shadow:inset 0 0 0 1px #b58a3966}[data-theme=web] .sidebar .nav-group-title:hover svg,[data-theme=web] .sidebar .nav-group-title:focus-visible svg{filter:brightness(1.12)}[data-theme=web] .sidebar .nav-group-title:focus-visible,[data-theme=web] .sidebar .nav-item:focus-visible{outline-offset:2px;outline:2px solid #f3c85f}[data-theme=web] .sidebar .support-card{color:#d7bc82;background:#221c13;border-color:#473721}[data-theme=web] .sidebar .support-card b{color:#ead19d}[data-theme=web] .sidebar .support-card p{color:#ae9d80}[data-theme=web] .sidebar .profile{border-color:#ffffff16}[data-theme=web] .sidebar .avatar{color:#f0d094;background:#322818}[data-theme=web] .topbar{background:#fffdf9f5;border-color:#e7e1d8;height:66px}[data-theme=web] .content{padding:24px}[data-theme=web] .panel,[data-theme=web] .stat-card,[data-theme=web] .product-card,[data-theme=web] .table-card{background:#fffefd;border-color:#e7e1d8;border-radius:14px;box-shadow:0 2px 8px #2c211406}[data-theme=web] .panel-heading{background:0 0;border-bottom-color:#eee9e2}[data-theme=web] .primary{color:#3f2b11;background:linear-gradient(#ffdd80,#efb845);border-color:#ddb15b;box-shadow:inset 0 1px #fff8,0 3px 8px #9c6c1320}[data-theme=web] .primary:hover:not(:disabled){background:linear-gradient(#ffe6a0,#f6c15a)}[data-theme=web] .stat-icon,[data-theme=web] .icon-tile{color:#6c4516;background:linear-gradient(145deg,#ffdf8b,#f6c960);border:1px solid #f3d08d;box-shadow:inset 0 1px #fff8,0 3px 6px #9c6b1520}[data-theme=web] .stat-icon svg,[data-theme=web] .icon-tile svg{filter:drop-shadow(0 1px #fff8);animation:none}[data-theme=web] .stat-card strong{color:#211f1a;font-weight:700}[data-theme=web] .stat-card.accent:before{display:none}[data-theme=web] .stat-card>small{color:#857b6c}[data-theme=web] .dashboard-view .content{padding-top:0}[data-theme=web] .cafe-hero{color:#fff;background:linear-gradient(270deg,#100b08dc,#100b0830 65%),url(/cafe-hero.png) 50% 54%/cover,#2a1c12;align-items:center;min-height:210px;margin:0 -24px;padding:34px 34px 48px}[data-theme=web] .cafe-hero h1{color:#fffaf0;font-size:clamp(25px,3vw,36px);font-weight:700}[data-theme=web] .cafe-hero p{color:#f1e6d7;font-size:14px;line-height:1.9}[data-theme=web] .cafe-hero .eyebrow{color:#f1cb79}[data-theme=web] .cafe-hero .date-label{color:#ead8ba}[data-theme=web] .cafe-hero .heading-actions{flex-direction:column;align-items:flex-end}[data-theme=web] .dashboard-view .stats-grid{background:#faf8f4;border:1px solid #e9e2d9;border-radius:16px;gap:12px;margin-top:-22px;padding:8px;position:relative}.reference-insights{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.95fr);gap:16px;margin-bottom:20px;display:grid}.reference-insights article{min-width:0;padding:18px}.reference-insights header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.reference-insights h2{font-size:15px;font-weight:650}.reference-insights header>span{color:#8b7b64;font-size:12px}.weekly-bars{direction:ltr;background:repeating-linear-gradient(0deg,#0000 0 39px,#ece8e1 40px);border-bottom:1px solid #c4bfb6;align-items:stretch;gap:14px;height:170px;display:flex}.weekly-bars>div{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.bar-value{color:#7d715e;height:20px;font-size:10px}.bar-track{flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex}.bar-track i{background:linear-gradient(#e7b765,#c68b31);border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.weekly-bars small{color:#6e6558;background:#fffefd;padding-top:8px;font-size:10px}.chart-scope{color:#877f73;margin-top:18px;font-size:10px;line-height:1.6}.performance-body{align-items:center;gap:18px;min-height:170px;display:flex}.performance-donut{border-radius:50%;flex-shrink:0;width:136px;height:136px;position:relative}.performance-donut>span{background:#fffefd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:28px}.performance-donut b{color:#27221a;font-size:26px}.performance-donut small{color:#7b7162;font-size:10px}.performance-body ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}.performance-body li{align-items:center;gap:6px;margin:10px 0;font-size:11px;display:flex}.performance-body li i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.performance-body li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.performance-body li b{color:#5c4b34;font-size:11px}.health-row{border-bottom:1px solid #eee9e2;align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.health-row>span{flex:1}.health-row svg{color:#655b4c}.health-row b{border-radius:6px;padding:3px 6px;font-size:10px;font-weight:500}.health-good{color:#238056;background:#e7f4ea}.health-pending{color:#8c6927;background:#fff1d4}.insight-empty{color:#a58b60;text-align:center;justify-items:center;gap:14px;padding:38px 10px;font-size:12px;display:grid}[data-theme=web] .daily-profit-panel{margin-bottom:20px}[data-theme=web] .quick-grid>button{background:#fbf3e6;border-color:#ede4d3}[data-theme=web] .quick-grid svg{color:#ba8123;filter:none}[data-theme=web] .dashboard-grid{align-items:start}[data-theme=web] .dashboard-grid .quick-panel{grid-column:auto}[data-theme=web] .dashboard-grid .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=web] .auth-page{background:#f4f1ec;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);min-height:100svh}[data-theme=web] .auth-story{color:#f4efe5;background:radial-gradient(at 12% 83%,#c28a2414 0,#0000 36%),linear-gradient(155deg,#171615,#0b0b0a 72%);min-height:100svh;padding:clamp(36px,6vw,76px)}[data-theme=web] .auth-story:before,[data-theme=web] .auth-story:after{border-color:#c28a2420}[data-theme=web] .auth-story .logo{text-align:center;color:#e5b963;flex-direction:column;align-self:flex-start;gap:12px;margin:0}[data-theme=web] .auth-story .logo>span{width:62px;height:58px;box-shadow:none;color:#e9b94e;background:0 0;border:0;place-items:center;display:grid}[data-theme=web] .auth-story>div:nth-child(2){max-width:520px;margin:auto 0}[data-theme=web] .auth-story h1{color:#fffaf0;font-size:clamp(34px,4vw,52px);line-height:1.45}[data-theme=web] .auth-foot{color:#a89b85;font-size:12px}[data-theme=web] .auth-panel{background:#f4f1ec;padding:clamp(28px,5vw,68px)}[data-theme=web] .auth-box>.eyebrow{color:#986b1d;letter-spacing:1.2px;margin-bottom:20px;font-size:10px;font-weight:650;display:block}[data-theme=web] .auth-box h2{color:#25221f;margin-bottom:8px;font-size:27px}[data-theme=web] .auth-box>.muted{color:#70695f;margin-bottom:24px;line-height:1.8}[data-theme=web] .auth-box label:not(.checkbox){color:#514b43;margin-bottom:16px;font-weight:600}[data-theme=web] .auth-box label input{background:#faf8f4;border-color:#e4ded5;border-radius:8px;min-height:48px;margin-top:8px;font-size:14px}[data-theme=web] .auth-box label input:focus{background:#fffefd;border-color:#c28a24;box-shadow:0 0 0 3px #c28a241f}[data-theme=web] .auth-box .form-grid{gap:0 12px}[data-theme=web] .auth-box .checkbox{color:#56514a;margin:1px 0 18px;line-height:1.7}[data-theme=web] .auth-box .checkbox input{accent-color:#c28a24}[data-theme=web] .auth-box .primary.full{color:#251b0e;background:linear-gradient(#e5b963,#c28a24);border:1px solid #b47c20;border-radius:8px;min-height:50px;font-weight:750;box-shadow:inset 0 1px #fff7,0 4px 10px #9c6c1320}[data-theme=web] .auth-box .primary.full:hover:not(:disabled){background:linear-gradient(#edc979,#d19a34)}[data-theme=web] .auth-box .primary.full:focus-visible{outline-offset:2px;outline:3px solid #c28a2466}[data-theme=web] .auth-box .primary.full:disabled{opacity:.65;cursor:wait}[data-theme=web] .auth-box .local-note{color:#817a71;border-color:#eee9e2}[data-theme=web] .auth-box .empty{color:#786b57}[data-theme=web] .auth-box .error{color:#883b31;background:#fff5f3;border-color:#e6c9c4}@media (max-width:767px){[data-theme=web] .auth-page{grid-template-columns:1fr}[data-theme=web] .auth-story{gap:26px;min-height:0;padding:26px 24px 30px}[data-theme=web] .auth-story .logo{align-self:flex-start;gap:7px}[data-theme=web] .auth-story .logo>span{width:42px;height:40px}[data-theme=web] .auth-story .logo>span svg{width:38px;height:38px}[data-theme=web] .auth-story .logo b{font-size:21px}[data-theme=web] .auth-story .logo small{font-size:7px}[data-theme=web] .auth-story>div:nth-child(2){margin:0}[data-theme=web] .auth-story h1{margin:8px 0 10px;font-size:26px}[data-theme=web] .auth-story p{font-size:12px;line-height:1.8}[data-theme=web] .auth-panel{padding:20px 16px 30px}[data-theme=web] .auth-box{padding:24px 20px}[data-theme=web] .auth-box .form-grid{grid-template-columns:1fr}}.command-search{color:#8b7b65;background:#fff;border:1px solid #e6dfd4;border-radius:10px;align-items:center;gap:10px;width:min(42vw,470px);padding:8px 13px;display:flex;position:relative}.command-search input{width:100%;min-height:27px;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.command-results{inset-inline:0;z-index:50;background:#fffdfa;border:1px solid #e4d7c1;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 28px #28201820}.command-results>button,.command-result-heading{text-align:right;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.command-results>button:hover{background:#fcf0dc;border-radius:7px}.command-results p{padding:10px;font-size:12px}.command-result-heading{color:#9b793e;border-bottom:1px solid #eee7dc}.pickup-fields{border-bottom:1px solid #ece3d5;gap:12px;padding:16px;display:grid}.pickup-fields label{color:#645748;gap:6px;font-size:12px;display:grid}.pickup-fields input,.pickup-fields select{width:100%;min-width:0}.pickup-fields textarea,.store-contact textarea{resize:vertical;width:100%;min-height:84px}.delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-metrics article{align-items:center;gap:16px;padding:22px;display:flex}.delivery-metrics svg{color:#765015;background:linear-gradient(135deg,#fff0bd,#edbc55);border-radius:13px;flex-shrink:0;width:50px;height:50px;padding:12px}.delivery-metrics span{color:#756955;font-size:13px}.delivery-metrics strong{color:#25221d;margin-top:7px;font-size:25px;display:block}.delivery-metrics small{font-size:12px;font-weight:400}.delivery-desk .online-request-grid{align-items:start}.delivery-desk .online-request{gap:12px;display:grid}.delivery-desk .online-request h3,.delivery-desk .online-request p{margin:0}.delivery-desk .online-request p{color:#6f614d;font-size:13px;line-height:1.9}.delivery-desk form{gap:12px;display:grid}.delivery-desk form label{gap:7px;margin:0;font-size:13px;display:grid}.delivery-desk input,.delivery-desk select{width:100%;min-width:0}.delivery-desk .online-admin-grid>.panel{gap:18px;padding:22px;display:grid}.delivery-desk .online-admin-grid h3{font-size:16px}.delivery-desk .online-admin-grid p{color:#77684f;font-size:12px}.delivery-desk label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.delivery-desk input[type=checkbox]{accent-color:#b88930;width:18px;height:18px;min-height:18px;padding:0}.delivery-configuration{border-top:1px solid #e5dccd;padding-top:20px}.delivery-configuration summary{cursor:pointer;color:#7b5e2b;padding:10px 0 20px;font-size:14px}@media (max-width:767px){.delivery-metrics{grid-template-columns:1fr;gap:10px}.delivery-metrics article{padding:15px}.delivery-metrics span{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-metrics strong{margin:0;font-size:22px}}.pickup-fields .form-grid{padding:0}.pickup-fields small{color:#927239;line-height:1.7}.pickup-fields [role=alert]{color:#a34035;font-size:12px}.pickup-receipt{background:#faf0df;border:1px solid #ead6b2;border-radius:12px;gap:8px;margin:12px 0;padding:14px;font-size:13px;display:grid}.pickup-receipt>span{text-align:right}.pickup-toggle{align-items:center;gap:8px;display:flex!important}.pickup-toggle input{height:18px;width:18px!important}@media (max-width:1000px){.command-search{width:min(35vw,380px)}}@media (max-width:767px){.command-search{display:none}}@media (max-width:1250px){.reference-insights{grid-template-columns:1.4fr 1fr}.reference-health{grid-column:1/-1}.reference-health .health-row{width:49%;padding-inline:8px;display:inline-flex}.performance-body{flex-wrap:wrap}}@media (max-width:1000px){[data-theme=web] .sidebar{width:218px}[data-theme=web] .main-wrap{margin-right:218px}[data-theme=web] .content{padding:18px}[data-theme=web] .cafe-hero{margin-inline:-18px;padding-inline:22px}.reference-insights{grid-template-columns:1fr}.reference-health{grid-column:auto}.performance-body{flex-wrap:nowrap}}@media (max-width:767px){[data-theme=web] .sidebar{width:264px}[data-theme=web] .main-wrap{margin-right:0}[data-theme=web] .topbar{padding-inline:14px}[data-theme=web] .content{padding:14px}[data-theme=web] .cafe-hero{flex-direction:column;align-items:stretch;gap:15px;min-height:230px;margin-inline:-14px;padding:25px 20px 38px}[data-theme=web] .cafe-hero .heading-actions{flex-direction:row;justify-content:space-between;align-items:center}.reference-health .health-row{width:100%;display:flex}.weekly-bars{gap:10px}}@media (prefers-reduced-motion:reduce){.bar-track i{transition:none}}[data-theme=web] .auth-page{background:#f1eee8;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:stretch;min-height:100svh}[data-theme=web] .auth-story{isolation:isolate;color:#fff9ed;background:linear-gradient(90deg,#120d09a6 0%,#120d096e 48%,#100b08c7 100%),linear-gradient(#100b0870 0%,#0000 60%,#100b08c9 100%),url(/diamond-login-coffee.webp) 50%/cover,#21160e;justify-content:space-between;min-height:100svh;padding:clamp(28px,4.2vw,64px)}[data-theme=web] .auth-story:before,[data-theme=web] .auth-story:after{z-index:-1;border-color:#e6bd6540}[data-theme=web] .auth-story .logo{text-align:right;color:#f1d18b;filter:drop-shadow(0 2px 12px #0008);flex-direction:row;align-self:flex-start;align-items:center;gap:13px;margin:0}[data-theme=web] .auth-story .logo>span{color:#edc66f;background:#130e0aa6;border:1px solid #e5bd6b8c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff3,0 5px 18px #0005}[data-theme=web] .auth-story .logo>span svg{color:#edc66f;width:29px;height:29px}[data-theme=web] .auth-story .logo b{color:#fff4d9;letter-spacing:2.6px;font-family:Georgia,serif;font-size:24px}[data-theme=web] .auth-story .logo small{color:#e3c98f;letter-spacing:1.7px;font-size:8px}[data-theme=web] .auth-story .auth-copy{text-shadow:0 2px 18px #0008;max-width:500px;margin:auto 0;padding:28px 0;position:relative}[data-theme=web] .auth-story .eyebrow{color:#edc66f}[data-theme=web] .auth-story h1{color:#fffaf0;letter-spacing:-.035em;max-width:470px;margin:15px 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.45}[data-theme=web] .auth-story h1 em{color:#edc66f}[data-theme=web] .auth-story p{color:#f0e8dc;font-size:14px;line-height:2.05}[data-theme=web] .auth-foot{color:#e0d2ba}[data-theme=web] .auth-foot svg{color:#edc66f}[data-theme=web] .auth-panel{background:radial-gradient(at 85% 0,#e8d9bf55,#0000 36%),#f3f0ea;min-height:100svh;padding:clamp(24px,4vw,60px)}[data-theme=web] .auth-box{background:#fffdf9;border:1px solid #e5ded2;border-radius:17px;max-width:458px;padding:clamp(28px,3.6vw,46px);box-shadow:0 24px 68px #35271813,0 3px 12px #3527180a}[data-theme=web] .auth-box>.eyebrow{color:#9a702b;letter-spacing:1.45px}[data-theme=web] .auth-box h2{letter-spacing:-.025em;font-size:29px}[data-theme=web] .auth-box .local-note{color:#756d61;border-color:#eee8de;border-top-style:solid;border-top-width:1px;align-items:center;gap:9px;margin-top:22px;padding-top:17px;line-height:1.7;display:flex}[data-theme=web] .auth-box .local-note .dot{background:#bd923f;flex:0 0 7px}@media (max-width:767px){[data-theme=web] .auth-page{grid-template-columns:minmax(0,1fr);gap:0}[data-theme=web] .auth-story{background-position:50% 44%;gap:13px;min-height:300px;padding:22px 22px 26px}[data-theme=web] .auth-story .logo{gap:10px}[data-theme=web] .auth-story .logo>span{border-radius:12px;width:41px;height:41px}[data-theme=web] .auth-story .logo>span svg{width:25px;height:25px}[data-theme=web] .auth-story .logo b{font-size:20px}[data-theme=web] .auth-story .logo small{font-size:7px}[data-theme=web] .auth-story .auth-copy{margin:auto 0 0;padding:0}[data-theme=web] .auth-story .auth-copy .eyebrow{font-size:10px}[data-theme=web] .auth-story h1{margin:8px 0 6px;font-size:27px;line-height:1.4}[data-theme=web] .auth-story p{font-size:12px;line-height:1.75}[data-theme=web] .auth-foot{display:none}[data-theme=web] .auth-panel{align-items:flex-start;min-height:auto;padding:18px 14px 30px}[data-theme=web] .auth-box{border-radius:14px;max-width:520px;padding:25px 21px}}@media (max-width:360px){[data-theme=web] .auth-story{min-height:280px;padding-inline:18px}[data-theme=web] .auth-box{padding-inline:17px}}[data-theme=web] .logo{justify-content:center}[data-theme=web] .logo .logo-artwork{object-fit:contain;flex:none;width:min(100%,190px);height:auto;display:block}[data-theme=web] .sidebar .logo{width:100%;margin:0 auto 20px}[data-theme=web] .sidebar .logo .logo-artwork{width:min(100%,196px)}[data-theme=web] .auth-story .logo{filter:drop-shadow(0 3px 14px #0009);align-self:flex-start;width:min(100%,330px)}[data-theme=web] .auth-story .logo .logo-artwork{width:min(100%,330px)}@media (max-width:767px){[data-theme=web] .auth-story .logo,[data-theme=web] .auth-story .logo .logo-artwork{width:min(100%,205px)}}
.public-store{color:#2a231a;background:#f4f1ec;min-height:100vh}.store-header{background:#fffdfa;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:auto;padding:18px 28px;display:flex}.store-header>span{color:#80725e;font-size:13px}.store-brand{color:#b9882c;direction:ltr;align-items:center;gap:10px;text-decoration:none;display:flex}.store-brand img{object-fit:contain;flex:none;width:72px;height:42px}.store-brand svg{width:38px;height:38px}.store-brand>span{letter-spacing:2px;font-family:Georgia,serif;font-size:20px}.store-brand small{letter-spacing:4px;text-align:center;font-size:9px;display:block}.store-table{color:#9e7125;background:#faf0da;border:1px solid #e9d4a8;border-radius:9px;padding:7px 12px;font-size:13px}.store-hero{color:#fff9ed;background:linear-gradient(270deg,#160f09df,#1a100738),url(/cafe-hero.png) 50%/cover;flex-direction:column;justify-content:center;gap:12px;min-height:240px;padding:50px max(28px,50vw - 632px);display:flex}.store-hero>span{color:#e3bd6d;font-size:13px}.store-hero h1{color:#fff9ed;font-size:clamp(26px,4vw,40px)}.store-hero p{color:#e9dcc7;max-width:570px;font-size:14px;line-height:1.9}.store-body{max-width:1320px;margin:auto;padding:26px 28px 46px}.store-error,.store-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.8;display:flex}.store-error{color:#9d4036;background:#fff0e9;border:1px solid #efc9bb}.store-notice{color:#477346;background:#edf6ed;border:1px solid #d4e7d2;justify-content:flex-start}.store-error button{place-items:center;min-width:36px;min-height:36px;display:grid}.store-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.store-catalog{min-width:0}.store-search{color:#9d855c;background:#fffdf9;border:1px solid #e5dbcb;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.store-search input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding:0}.store-categories{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.store-categories button{color:#7e6d51;background:#fffcf5;border:1px solid #e7dcc8;border-radius:9px;min-height:44px;padding:9px 17px;font-size:12px}.store-categories button.active{color:#fff8e8;background:#bd892c;border-color:#a37223}.store-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-product{text-align:right;background:#fffcf7;border:1px solid #e4dbce;border-radius:15px;transition:transform .18s;overflow:hidden;box-shadow:0 3px 9px #38281108}.store-product:hover:not(:disabled){transform:translateY(-3px)}.store-product-art{color:#9c6c25;background:radial-gradient(circle at 50% 35%,#fdf2d9,#e9d7b8);place-items:center;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.store-product-art:not(:has(img)){height:130px}.store-product-art img{box-sizing:border-box;width:100%;height:auto;padding:8px;display:block}.store-product-art svg{filter:drop-shadow(0 2px #fff7)drop-shadow(0 5px 3px #76522124)}.store-product-copy{gap:4px;padding:15px;display:grid}.store-product-copy>small{color:#9a8562;font-size:10px}.store-product-copy>b{color:#38291a;font-size:15px}.store-product-copy>span{color:#7b5b2b;justify-content:space-between;align-items:center;margin-top:7px;font-size:13px;display:flex}.store-product-copy i{color:#72501b;background:linear-gradient(160deg,#ffe39b,#eaba50);border-radius:7px;padding:6px;display:flex}.store-cart{padding:22px;position:sticky;top:18px}.store-cart>h2{align-items:center;gap:10px;margin-bottom:20px;font-size:18px;display:flex}.store-cart-line{border-bottom:1px solid #eee4d3;gap:6px;padding:14px 0;display:grid}.store-cart-line>b{font-size:14px}.store-cart-line>small{color:#917d5e;font-size:11px}.store-cart-line input{min-height:39px;padding:9px 11px;font-size:11px}.store-quantity{align-items:center;gap:9px;margin:5px 0;display:flex}.store-quantity button{background:#fcf4e3;border:1px solid #e7d4b0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.store-quantity strong{margin-inline-start:auto;font-size:13px}.store-cart-empty{color:#9e8b6d;text-align:center;padding:25px 0;font-size:13px}.store-contact{gap:13px;margin:20px 0;display:grid}.store-contact label,.store-note-label{color:#7c6d54;gap:6px;font-size:12px;display:grid}.store-contact input,.store-contact select{width:100%;min-width:0}.store-contact small,.store-hint{color:#97886f;font-size:11px;line-height:1.9}.store-hint{margin:14px 0}.store-summary{gap:9px;margin:20px 0 12px;display:grid}.store-summary span{color:#8c7d65;justify-content:space-between;font-size:12px;display:flex}.store-summary b{color:#5d4a30;font-weight:500}.store-total{border-top:1px solid #e9dcc5;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:14px;display:flex}.store-total b{color:#946818;font-size:22px}.store-send{width:100%;min-height:50px;margin:13px 0;font-size:15px}.store-service{gap:10px;margin:0 0 22px;display:flex}.store-service button{align-items:center;gap:10px;display:flex}.store-footer{text-align:center;color:#9e8d70;border-top:1px solid #e7ddcd;padding:22px;font-size:11px}.store-tracking{max-width:680px;margin:auto;padding:32px}.store-tracking h2{font-size:21px}.tracking-symbol{color:#b58737;width:38px;height:38px;margin-bottom:14px}.tracking-number{color:#9b855e;margin:10px 0;font-size:13px}.store-tracking>p{font-size:13px;line-height:1.9}.store-tracking ul{margin:20px 0;padding:0;list-style:none}.store-tracking li{border-bottom:1px solid #ece1cc;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.store-tracking li small{color:#9a8a70;font-size:11px;display:block}.store-tracking>button{margin-inline-end:10px;margin-top:20px}.store-dialog-scrim{z-index:100;background:#120d09a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-option-dialog{width:min(100%,480px);max-height:90dvh;padding:26px;overflow-y:auto}.store-option-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.store-option-dialog header button{min-width:44px;min-height:44px}.store-option-dialog h2{font-size:22px}.store-option-dialog fieldset{border:1px solid #e7d9be;border-radius:12px;margin-bottom:18px;padding:10px 16px}.store-option-dialog legend{padding-inline:5px;font-size:14px}.store-option-dialog legend small{color:#a08b68;font-size:10px;display:block}.store-option-dialog fieldset label{align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.store-option-dialog input[type=radio],.store-option-dialog input[type=checkbox]{accent-color:#b88931;width:18px;height:18px}.store-option-dialog fieldset b{color:#917643;margin-inline-start:auto;font-size:11px;font-weight:500}.store-option-dialog>.primary{width:100%;margin-top:22px}.store-option-dialog input{width:100%}.store-mobile-cart{display:none}.online-desk{gap:22px;display:grid}.online-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.online-summary h2{margin:7px 0;font-size:22px}.online-summary p{color:#8a7b63;font-size:12px}.online-request-grid,.online-admin-grid,.online-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.online-request,.online-settings,.online-link-create,.online-qr-card{padding:22px}.online-request>header{justify-content:space-between;gap:15px;display:flex}.online-request-number{color:#b88930;font-size:16px;font-weight:700}.online-request h3{margin-top:15px;font-size:17px}.online-request p{color:#8e7e63;font-size:12px}.online-request ul{margin:18px 0;padding:0;list-style:none}.online-request li{border-bottom:1px solid #eee2ce;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.online-request li small{color:#9d8864;font-size:11px;display:block}.online-request label,.online-link-create label{gap:7px;margin:13px 0;font-size:12px;display:grid}.online-request select,.online-link-create select{width:100%}.review-deadline{color:#9f8454;margin:12px 0;font-size:11px;display:block}.online-request>.primary{width:100%}.online-rejection{gap:8px;margin-top:12px;display:flex}.online-rejection input{flex:1;min-width:0;font-size:11px}.online-rejection button{flex-shrink:0}.online-settings h3,.online-link-create h3{margin-bottom:20px;font-size:17px}.online-settings form{gap:16px;display:grid}.online-settings label{align-items:center;gap:10px;font-size:13px;display:flex}.online-settings input[type=checkbox]{accent-color:#b38735;width:18px;height:18px}.online-settings p,.online-link-create p,.online-link-create small{color:#9a8768;margin-top:12px;font-size:11px;line-height:1.9}.online-link-create small{display:block}.online-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.online-qr-card{flex-direction:column;align-items:center;gap:14px;display:flex}.online-qr-card h3{align-items:center;gap:8px;font-size:15px;display:flex}.online-qr-card img{border:1px solid #eee3d1;border-radius:12px;max-width:100%;height:auto}.online-qr-card>input{width:100%;font-size:11px}.online-qr-card>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.online-qr-card a{align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.online-admin-grid{align-items:start}.online-settings input[type=checkbox],.store-option-dialog input[type=radio],.store-option-dialog input[type=checkbox]{min-height:18px;padding:0}.online-qr-card .qr-local-note{color:#936f31;text-align:center;font-size:11px;line-height:1.8}@media (max-width:767px){.store-quantity button{width:44px;height:44px}}.online-loading,.online-empty,.online-retry{text-align:center;padding:30px}.online-loading svg,.online-empty svg{color:#b18a43}.online-empty h3{margin:14px 0 8px}.online-empty p,.online-retry p{color:#9c8a69;font-size:12px;line-height:1.8}.online-retry .primary{margin-top:15px}.online-calls{padding:22px}.online-calls h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.online-calls>div{border-top:1px solid #eee3ce;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.online-calls small{color:#9a8663;margin-top:4px;font-size:11px;display:block}@media (max-width:1100px){.store-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.store-products{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cart{padding:18px}}@media (max-width:767px){.store-header{gap:10px;padding:14px 16px}.store-brand>span{font-size:16px}.store-header>span{display:none}.store-hero{min-height:205px;padding:34px 20px}.store-body{padding:20px 15px 100px}.store-layout{grid-template-columns:1fr}.store-products{gap:10px}.store-product-art:not(:has(img)){height:100px}.store-product-copy{padding:12px}.store-product-copy>b{font-size:13px}.store-cart{margin-top:15px;position:static}.store-quantity button{width:42px;height:42px}.store-tracking{padding:23px}.store-tracking h2{font-size:18px}.store-option-dialog{padding:20px}.store-mobile-cart{bottom:0;z-index:40;padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7c541a;background:#fff9edf5;border-top:1px solid #e6c580;justify-content:space-between;gap:10px;font-size:14px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -5px 20px #3b2d1112}.online-request-grid,.online-admin-grid{grid-template-columns:1fr}.online-summary{align-items:flex-start}.online-summary h2{font-size:18px}.online-qr-card a,.online-qr-card button{min-height:44px}.online-rejection{flex-direction:column}}.store-service{color:#302b23;background:#fffaf0;border:1px solid #c9b998;border-radius:16px;gap:12px;padding:18px;display:grid}.store-service-title{gap:5px;display:grid}.store-service-title b{font-size:15px}.store-service-title small{color:#655a47;font-size:12px;line-height:1.7}.store-service-actions{flex-wrap:wrap;gap:10px;display:flex}.store-service-actions button.secondary{color:#302b23;background:#f5ecdc;border-color:#b9a47d;flex:160px;justify-content:center;min-height:48px;font-weight:700}.qr-service-settings{border:1px solid var(--line);border-radius:12px;gap:4px;margin:14px 0;padding:12px;display:grid}.qr-service-settings legend{padding:0 6px;font-size:13px;font-weight:700}.qr-service-settings p{margin:4px 0;line-height:1.8}@media (prefers-reduced-motion:reduce){.store-product{transition:none}}
.customize-scrim{z-index:1000;background:#17130dbb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customize-dialog{background:var(--surface,#fff);width:600px;max-width:100%;max-height:92dvh;color:var(--text,#252018);border:1px solid #c5a268;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 24px 90px #0005}.customize-dialog header,.customize-dialog footer{border-bottom:1px solid #ded7c9;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.customize-dialog header small{color:#84683e;letter-spacing:1px;font-size:11px}.customize-dialog h2{margin:5px 0}.customize-dialog header button{background:0 0;border:0}.customize-body{padding:20px;overflow:auto}.customize-product{align-items:center;gap:22px;padding-bottom:20px;display:flex}.customize-product img{object-fit:contain;box-sizing:border-box;background:#f7f2e8;border-radius:10px;width:130px;height:110px;padding:5px}.customize-product b{font-size:22px}.customize-product p{color:#706452;font-size:13px}.customize-dialog fieldset{border:1px solid #ddd5c7;border-radius:10px;margin:12px 0 20px;padding:12px}.customize-dialog legend{padding:0 8px;font-weight:700}.customize-dialog legend small{color:#776b58;margin-inline-start:12px;font-size:12px;font-weight:400;display:inline-block}.customize-sizes,.customize-notes{flex-wrap:wrap;gap:8px;display:flex}.customize-sizes button,.customize-notes button{background:#f7f4ee;border:1px solid #ddd5c7;border-radius:7px;padding:9px 14px}.customize-sizes small{font-size:11px;display:block}.customize-sizes .selected{color:#f7e7bd;background:#292319;border-color:#b6995c}.customize-option{border-bottom:1px solid #eee7dc;padding:10px 0}.customize-option label{align-items:center;gap:10px;display:flex}.customize-option label b{margin-inline-start:auto;font-size:12px}.customize-option input{accent-color:#9b7a38;width:18px;height:18px}.customize-option .quantity{justify-content:flex-end;margin-top:8px}.customize-note{font-weight:700;display:block}.customize-note small{color:#7d725f;font-size:11px;font-weight:400}.customize-note textarea{color:#282117;box-sizing:border-box;background:#fff;border:1px solid #d7cebe;border-radius:8px;width:100%;min-height:85px;margin:8px 0;padding:12px;display:block}.customize-notes button{font-size:12px}.customize-error{color:#a44721;background:#fff3df;border-radius:6px;padding:10px}.customize-dialog footer{border-top:1px solid #ded7c9;border-bottom:0}.customize-dialog footer .primary{flex:1}.customize-dialog button:focus-visible{outline-offset:2px;outline:3px solid #b69b63}.customize-dialog button:disabled{opacity:.45;cursor:not-allowed}.product-art{height:auto;min-height:0}.product-art:not(:has(>img)){height:126px}.product-art img{z-index:1;object-fit:contain;box-sizing:border-box;width:100%;height:auto;padding:8px;position:relative}.cart-line img{object-fit:cover;border-radius:6px;width:44px;height:44px}.store-product-art img{object-fit:contain;box-sizing:border-box;width:100%;height:auto;padding:8px}@media (max-width:600px){.customize-scrim{align-items:flex-end;padding:0}.customize-dialog{border-radius:16px 16px 0 0;max-height:95dvh}.customize-dialog header,.customize-dialog footer,.customize-body{padding:16px}.customize-product img{width:100px;height:95px}}
