@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0b1220;--page: #f4f6f8;--surface: #ffffff;--ink: #111827;--muted: #6b7280;--line: #e5e7eb;--orange: #ea580c;--orange-hover: #c2410c;--green: #16a34a;--green-dark: #15803d;--badge-yellow: #eab308;--badge-green: #22c55e;--focus: #2563eb;--danger: #dc2626;--ok: var(--green);--warn: #d97706;--night: var(--navy);--glass: var(--surface);--mist: #f3f4f6;--ice: var(--ink);--ice-dim: var(--muted);--sticker: var(--badge-yellow);--sticker-ink: #1a1400;--handle: var(--orange);--handle-press: var(--orange-hover);--brand-900: var(--navy);--brand-700: var(--orange);--brand-500: #f97316;--accent-500: var(--orange);--success: var(--green);--warning: var(--warn);--info: #2563eb;--surface-page: var(--page);--surface-panel: var(--surface);--surface-elevated: var(--surface);--surface-sunken: #f8fafc;--surface-alt: #f7f8fa;--surface-hover: #f8fafc;--text-primary: var(--ink);--text-secondary: #374151;--text-muted: var(--muted);--text-subtle: #8b9aab;--text-inverse: #ffffff;--border-default: var(--line);--border-strong: #cbd5e1;--border-subtle: #f1f3f5;--status-success: #15803d;--status-success-soft: #ecfdf3;--status-success-line: #bbf7d0;--status-warning: #b45309;--status-warning-soft: #fffbeb;--status-warning-line: #fde68a;--status-danger: #b91c1c;--status-danger-soft: #fef2f2;--status-danger-line: #fecaca;--status-info: #1d4ed8;--status-info-soft: #eff6ff;--status-info-line: #bfdbfe;--status-neutral: #334155;--status-neutral-soft: #f1f5f9;--status-neutral-line: #e2e8f0;--font-ui: "Manrope", "Noto Sans Devanagari", system-ui, sans-serif;--font-display: "Manrope", "Noto Sans Devanagari", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-display: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space: var(--space-1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius: var(--radius-xl);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .14);--shadow: var(--shadow-md);--z-base: 0;--z-sticky: 20;--z-scrim: 35;--z-drawer: 40;--z-modal: 60;--z-toast: 80;--transition-fast: .12s ease;--transition-base: .18s ease;--header-height: 68px;--sidebar-width: 248px;--inset-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--inset-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--inset-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--inset-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,#root{min-height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"tnum" 1;line-height:1.5}h1,h2,h3,.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}button,a,input,select{font:inherit}button,a{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.status-badge,.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding-inline:var(--space-2);border:1px solid var(--status-neutral-line);border-radius:var(--radius-pill);background:var(--status-neutral-soft);color:var(--status-neutral);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.status-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge--success{border-color:var(--status-success-line);background:var(--status-success-soft);color:var(--status-success)}.status-badge--warning{border-color:var(--status-warning-line);background:var(--status-warning-soft);color:var(--status-warning)}.status-badge--danger{border-color:var(--status-danger-line);background:var(--status-danger-soft);color:var(--status-danger)}.status-badge--info{border-color:var(--status-info-line);background:var(--status-info-soft);color:var(--status-info)}.status-badge--neutral{border-color:var(--status-neutral-line);background:var(--status-neutral-soft);color:var(--status-neutral)}.status-badge--solid{border-color:transparent}.status-badge--solid.status-badge--success{background:var(--status-success);color:#fff}.status-badge--solid.status-badge--warning{background:var(--status-warning);color:#fff}.status-badge--solid.status-badge--danger{background:var(--status-danger);color:#fff}.status-badge--solid.status-badge--info{background:var(--status-info);color:#fff}.status-badge--solid.status-badge--neutral{background:var(--status-neutral);color:#fff}.status-badge--solid .status-badge__dot{background:#fff;opacity:.85}.status-inline{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.status-inline .status-badge__dot{flex:0 0 auto}.status-inline--success{color:var(--status-success)}.status-inline--warning{color:var(--status-warning)}.status-inline--danger{color:var(--status-danger)}.status-inline--info{color:var(--status-info)}.status-inline--neutral{color:var(--status-neutral)}.table-skeleton{display:block;width:100%;max-width:180px;height:16px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:220% 100%;animation:table-shimmer 1.3s ease-in-out infinite}.table-skeleton--check{width:16px}.table-skeleton--block{max-width:none;width:100%;height:100%;border-radius:var(--radius-md)}.table-skeleton--short{max-width:96px}@keyframes table-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}*{box-sizing:border-box}:root{--amber: var(--orange);--amber-hover: var(--orange-hover);--info-strong: #1d4ed8}html{min-width:320px;background:var(--page)}body{margin:0;color:var(--ink);font-family:var(--font-ui);font-feature-settings:"tnum" 1;line-height:1.5}body,#root{min-height:100dvh}button,input,select,textarea{font:inherit}button,a{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);line-height:1.15;letter-spacing:-.02em}p{margin-block-end:var(--space-3)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{font-size:var(--text-2xl);margin-block-end:var(--space-2)}h2{font-size:var(--text-lg);margin-block-end:var(--space-2)}h3{font-size:var(--text-md);margin-block-end:var(--space-2)}.eyebrow{margin-block-end:var(--space-2);color:var(--orange);font-size:var(--text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lede{max-width:68ch;margin-block-end:var(--space-4);color:var(--muted);font-size:var(--text-base)}.row-note{margin:var(--space-1) 0 0;max-width:52ch;color:var(--muted);font-size:var(--text-sm)}.row-note--success{color:var(--status-success)}.error,.row-note.error{color:var(--danger)!important}.cell-truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ops-main .visually-hidden{width:1px;height:1px;min-height:0;padding:0;border:0}.wordmark{margin:0;color:var(--navy);font-size:1.55rem;font-weight:800;letter-spacing:-.06em}.wordmark span{margin-inline-start:5px;padding:3px 5px;border-radius:var(--radius-sm);background:var(--orange);color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.05em;vertical-align:middle}.announcement{padding:8px 16px;background:var(--navy);color:#dbe4f0;font-size:var(--text-xs);font-weight:650;text-align:center}.btn,button.btn,.action-group button,.confirm-dialog button,td button,.ops-main>button{min-height:38px;padding-inline:14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:750;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:hover,.action-group button:hover,.confirm-dialog button:hover,td button:hover,.ops-main>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover,button:disabled:hover{border-color:var(--border-default);background:var(--surface)}.btn-primary,button.primary,.action-group button.primary,.ops-main>button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.btn-primary:hover,button.primary:hover,.action-group button.primary:hover,.ops-main>button.primary:hover{border-color:var(--orange-hover);background:var(--orange-hover);color:#fff}.btn-secondary,button.secondary,.action-group button.secondary{border-color:var(--border-default);background:var(--surface);color:var(--text-secondary)}.btn-ghost,button.ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.btn-ghost:hover,button.ghost:hover{background:var(--surface-hover);border-color:transparent}.btn-danger,button.danger,.action-group button.danger,.confirm-dialog button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn-danger:hover,button.danger:hover,.action-group button.danger:hover,.confirm-dialog button.danger:hover{border-color:#b91c1c;background:#b91c1c;color:#fff}.btn-lg{min-height:44px;padding-inline:18px;font-size:var(--text-md)}.action-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.action-group button{margin:0}.ops{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--page)}.sidebar{min-height:100dvh;padding:var(--space-5) var(--space-3);padding-block-start:calc(var(--space-5) + var(--inset-top));display:flex;flex-direction:column;gap:2px;overflow-y:auto;background:var(--navy);color:#e7edf4}.sidebar .wordmark{margin:var(--space-1) var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-2);color:#fff}.sidebar a,.sidebar button{min-height:38px;padding-inline:var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:#cdd7e2;font-size:var(--text-sm);font-weight:700;text-align:start;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar a:hover,.sidebar button:hover{background:#ffffff14;color:#fff}.sidebar a.active{background:var(--surface);color:var(--navy)}.nav-group{margin-block:var(--space-3) var(--space-1)}.nav-group:first-of-type{margin-block-start:0}.nav-group__label{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--text-subtle);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sidebar__foot{margin-block-start:auto;padding:var(--space-4) var(--space-3) var(--space-2);border-block-start:1px solid rgba(255,255,255,.08)}.sidebar__foot p{margin:0 0 var(--space-3);color:#bac6d3;font-size:var(--text-sm);font-weight:700}.sidebar-rail-toggle{margin-inline-start:auto;flex:0 0 auto;width:2.25rem;min-height:2.25rem;height:2.25rem;padding-inline:0;justify-content:center;color:#aab6c4}.sidebar-rail-toggle:hover{color:#fff}.sidebar-rail-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-body{min-width:0;display:flex;flex-direction:column;background:var(--page)}.ops-topbar,.ops-scrim{display:none}.ops-main{min-width:0;flex:1;padding:var(--space-8) var(--space-8) var(--space-12);padding-block-end:calc(var(--space-12) + var(--inset-bottom));overflow:auto}.ops-page{max-width:1320px;margin-inline:auto}.ops-page__breadcrumbs,.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--orange)}.breadcrumbs span[aria-current]{color:var(--text-secondary);font-weight:700}.ops-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4);margin-block-end:var(--space-4);border-block-end:1px solid var(--border-default)}.ops-page__head h1{margin:0}.ops-page__head .lede{margin-block:var(--space-2) 0;margin-block-end:0}.ops-page__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ops-section{margin-block:var(--space-6)}.ops-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.ops-section__head h2{margin:0}.state-message{max-width:720px;margin-block:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--muted)}.ops-empty,.ops-error,.ops-forbidden{max-width:720px;margin-block:var(--space-4)}.ops-empty .state-message,.ops-error .state-message{margin-block:0}.ops-empty .state-message strong,.ops-error .state-message strong{display:block;color:var(--ink);font-size:var(--text-md);margin-block-end:var(--space-1)}.ops-error .state-message{border-color:var(--status-danger-line);background:var(--status-danger-soft)}.ops-forbidden{padding:var(--space-8);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.ops-forbidden h1{margin-block-end:var(--space-2)}.ops-forbidden .state-message{border:0;padding:0;background:transparent;margin:0}.ops-skeleton{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.ops-skeleton .table-skeleton{max-width:none;height:44px;border-radius:var(--radius-md)}.filters,.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-block:0 var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.filter-bar__search{flex:1 1 260px}.filter-bar__summary{margin-inline-start:auto;align-self:center;color:var(--muted);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.filters label,.form-grid label,.field,.filter-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.filters input,.filters select,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.field input,.field select,.field textarea,.ops-main input,.ops-main select,.ops-main textarea,.sign-card input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface);color:var(--ink);font-size:var(--text-base);font-weight:500;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ops-main input:focus,.ops-main select:focus,.ops-main textarea:focus,.filters input:focus,.filters select:focus,.field input:focus,.sign-card input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #2563eb2e}.form-grid textarea,.field textarea{min-height:88px;padding:var(--space-3);resize:vertical}.form-help{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:500}.form-error{margin:0;color:var(--danger);font-size:var(--text-xs);font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);margin-block:0 var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.form-grid .wide{grid-column:1 / -1}.form-grid label.inline,label.inline{flex-direction:row;align-items:center;gap:var(--space-2);font-weight:700}.form-grid input[type=checkbox],.inline input[type=checkbox]{width:18px;min-height:18px}.form-section{margin-block:var(--space-6)}.form-section>h2{margin-block-end:var(--space-1)}.form-section>.form-help{margin-block-end:var(--space-3)}.dashboard-table{margin-block:0 var(--space-6)}.dashboard-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.dashboard-table__search{min-width:min(320px,100%);display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.dashboard-table__search input{min-height:40px;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.dashboard-table__bulk,.dashboard-table__tools{margin-inline-start:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.table-scroll{width:100%;overflow-x:auto;border-radius:var(--radius-lg)}table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}caption{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm);text-align:start}th,td{padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--border-subtle);text-align:start;vertical-align:middle}th{background:var(--surface-sunken);color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}td{font-size:var(--text-base)}tbody tr:last-child td{border-block-end:0}table tbody tr{transition:background var(--transition-fast)}table tbody tr.clickable{cursor:pointer}table tbody tr.clickable:hover,table tbody tr:hover{background:var(--surface-hover)}table tbody tr:focus-within{background:var(--surface-hover)}td[data-align=end],th[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}td[data-align=center]{text-align:center}.dashboard-table__sort{width:100%;min-height:0;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.dashboard-table__sort:hover{background:transparent;border:0;color:var(--ink)}.dashboard-table__sort-icon{flex:0 0 auto;color:var(--ink);font-size:.8rem}.dashboard-table__actions{width:1%;white-space:nowrap}.dashboard-table__select{width:42px;text-align:center}.dashboard-table__select input{width:16px;min-height:16px}.dashboard-table__footer,.ops-pagination{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:700}.dashboard-table__footer>span,.ops-pagination>span{margin-inline-end:auto}.dashboard-table__footer label,.ops-pagination label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:inherit;font:inherit}.dashboard-table__footer select,.ops-pagination select{width:auto;min-height:36px;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.dashboard-table__pager{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-table__pager button{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700}.dashboard-table__pager button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.dashboard-table__page-group{display:inline-flex;align-items:center;gap:var(--space-1)}.td-numeric{text-align:end;font-variant-numeric:tabular-nums}.row-note--success,.row-note--success span{color:var(--status-success)}.product-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.product-cell .cell-truncate{flex:0 1 auto;min-width:0}.product-thumb{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken, #eef2f7);border:1px solid var(--border-default)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.confirm-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.confirm-dialog::backdrop{background:#0f172a73}.confirm-dialog form{padding:var(--space-6)}.confirm-dialog h2{margin-block-end:var(--space-2);font-size:var(--text-xl)}.confirm-dialog__body{color:var(--muted);font-size:var(--text-base)}.confirm-dialog--wide{width:min(760px,calc(100vw - 32px))}.confirm-dialog__body p{margin-block:0 var(--space-2)}.confirm-dialog__body strong{color:var(--ink)}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-5)}.toast-region{position:fixed;inset-block-end:calc(var(--space-5) + var(--inset-bottom));inset-inline-end:calc(var(--space-5) + var(--inset-right));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-default);border-inline-start:4px solid var(--status-neutral);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:toast-in var(--transition-base)}.toast--success{border-inline-start-color:var(--status-success)}.toast--error{border-inline-start-color:var(--status-danger)}.toast--info{border-inline-start-color:var(--status-info)}.toast strong{display:block;font-size:var(--text-sm)}.toast p{margin:0;color:var(--muted);font-size:var(--text-sm)}.toast__actions{margin-inline-start:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1)}.toast__action{min-height:30px;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);font-weight:800;cursor:pointer}.toast__action:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--ink)}.toast__close{flex:0 0 auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ops-tabs,.website-tabs,.customer-tabs{display:flex;gap:var(--space-1);margin-block:var(--space-3);flex-wrap:wrap;border-block-end:1px solid var(--border-default);padding-block-end:0}.ops-tabs a,.ops-tabs button,.website-tabs a,.customer-tabs button{min-height:40px;padding-inline:var(--space-3);display:grid;place-items:center;border:1px solid transparent;border-block-end:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:700;text-decoration:none}.ops-tabs a:hover,.ops-tabs button:hover,.website-tabs a:hover,.customer-tabs button:hover{color:var(--ink)}.ops-tabs a.active,.ops-tabs button.is-active,.website-tabs a.active,.customer-tabs button.is-active{color:var(--orange);border-block-end-color:var(--orange);background:transparent}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-3)}.dash-card{min-height:120px;padding:var(--space-5);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dash-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dash-card span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.dash-card strong{margin-block-start:var(--space-2);color:var(--navy);font-size:var(--text-2xl);letter-spacing:-.03em}.dash-card small{margin-block-start:auto;color:var(--muted);font-size:var(--text-xs);font-weight:700}.dash-card--warning{border-color:var(--status-warning-line)}.dash-card--danger{border-color:var(--status-danger-line)}.dash-card--success{border-color:var(--status-success-line)}.dash-card--skeleton strong{width:56%;height:32px}.dashboard-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4);margin-block-end:var(--space-4);border-block-end:1px solid var(--border-default)}.dashboard-overview__head .btn{flex:0 0 auto}.dashboard-meta{margin-block:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:700}.dashboard-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-3);margin-block-end:var(--space-5)}.dashboard-panels,.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:var(--space-4);margin-block:var(--space-4)}.dashboard-panel{min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface)}.dashboard-panel--wide{min-height:320px}.dashboard-panel--error{max-width:680px}.dashboard-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.dashboard-panel__head h2{margin:0}.dashboard-panel__head span,.dashboard-panel__head a{color:var(--muted);font-size:var(--text-xs);font-weight:800;text-decoration:none}.dashboard-panel__head a:hover{color:var(--orange)}.trend-chart{height:230px;display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));align-items:end;gap:var(--space-2);padding-block-start:var(--space-3)}.trend-chart__bar{min-width:0;height:100%;display:grid;grid-template-rows:32px 1fr 24px;align-items:end;gap:var(--space-1);text-align:center}.trend-chart__bar span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.trend-chart__bar i{width:100%;display:block;border-radius:7px 7px 2px 2px;background:var(--orange)}.trend-chart__bar small{color:var(--muted);font-size:.72rem;font-weight:700}.trend-chart--revenue .trend-chart__bar i{background:var(--navy)}.status-distribution{display:grid;gap:var(--space-3)}.status-distribution__row{display:grid;gap:var(--space-1)}.status-distribution__row div{display:flex;justify-content:space-between;gap:var(--space-3)}.status-distribution__row strong{color:var(--ink);font-size:var(--text-base)}.status-distribution__row span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.status-distribution__row i{height:9px;display:block;border-radius:var(--radius-pill);background:var(--navy)}.attention-list,.recent-orders{display:grid;gap:var(--space-2)}.attention-item,.recent-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.attention-item:hover,.recent-order:hover{border-color:var(--border-strong);background:var(--surface-hover)}.attention-item>strong{min-width:36px;color:var(--navy);font-size:var(--text-xl);line-height:1}.attention-item b,.recent-order strong,.recent-order b{display:block;color:var(--ink);font-size:var(--text-base)}.attention-item small,.recent-order small{display:block;max-width:42ch;overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.attention-item em{color:var(--orange);font-size:var(--text-xs);font-style:normal;font-weight:800;white-space:nowrap}.attention-item--danger>strong{color:var(--danger)}.recent-order{grid-template-columns:minmax(0,1fr) auto}.recent-order>span:last-child{text-align:end}.sign-wrap{min-height:100dvh;padding:var(--space-5);display:grid;place-items:center;background:var(--page)}.sign-card{width:min(420px,100%);padding:var(--space-8) var(--space-6);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sign-card .wordmark{margin-block-end:var(--space-4)}.sign-card h1{font-size:var(--text-xl);margin-block-end:var(--space-2)}.sign-card .lede{margin-block-end:var(--space-2)}.sign-card label{display:block;margin-block:var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.sign-card .btn{width:100%;margin-block-start:var(--space-5);min-height:44px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4);margin-block-end:var(--space-4);border-block-end:1px solid var(--border-default)}.page-head h1{margin:0}.page-head a{min-height:40px;padding-inline:var(--space-4);display:inline-flex;align-items:center;border-radius:var(--radius-md);background:var(--orange);color:#fff;font-weight:800;text-decoration:none}.page-head a:hover{background:var(--orange-hover)}.order-identity strong{display:block;color:var(--ink);font-size:var(--text-base)}.order-identity span{display:block;max-width:30ch;overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.order-detail{margin-block:0 var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface)}.order-detail__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.order-detail__head h2{margin-block-end:var(--space-1)}.order-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3);margin-block:var(--space-3)}.order-detail__grid span,.timeline span{display:block;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.order-detail__grid strong{color:var(--ink);font-size:var(--text-md)}.order-detail__section{margin-block:var(--space-5)}.order-lines{margin-block-start:var(--space-3);padding-inline-start:var(--space-5)}.timeline{margin-block-start:var(--space-3);padding-inline-start:var(--space-5);list-style:none;position:relative}.timeline li{margin-block-end:var(--space-3);position:relative}.timeline li:before{content:"";position:absolute;inset-inline-start:-18px;inset-block-start:6px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.order-status{margin-block:var(--space-5);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.order-status div{padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--border-subtle)}.order-status div:last-child{border:0}.order-status dt{color:var(--muted)}.order-status dd{margin:0;font-weight:800;text-align:end}.variant-table input:not([type=checkbox]){width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-2);background:var(--surface);color:var(--ink)}.variant-row--hidden{opacity:.55}.product-photo-preview{display:block;max-width:220px;max-height:280px;object-fit:cover;border-radius:var(--radius-lg);margin:var(--space-3) 0;border:1px solid var(--border-default);background:var(--surface)}.website-editors{border:0;padding:0;margin:0;min-width:0}.website-section{margin-block-start:var(--space-5)}.website-editor{list-style:none;padding:0;margin:var(--space-3) 0;display:grid;gap:var(--space-3)}.website-editor__row{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface)}.website-editor__row label,.destination-editor label,.media-picker label{display:grid;gap:var(--space-1);font-size:var(--text-sm);font-weight:700}.website-editor__row input,.website-editor__row select,.destination-editor input,.destination-editor select,.media-picker input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;background:var(--surface);color:var(--ink)}.website-editor__inline{display:flex;gap:var(--space-3);flex-wrap:wrap}.website-editor__inline>*{flex:1 1 180px}.website-editor__toggle{display:flex;align-items:center;gap:var(--space-2);flex-direction:row}.website-editor__toggle input{width:auto;min-height:0}.destination-editor{display:flex;gap:var(--space-3);flex-wrap:wrap}.destination-editor>*{flex:1 1 160px}.media-picker{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.media-picker__thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-default)}.media-picker__empty{width:56px;height:56px;display:grid;place-items:center;font-size:.7rem;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--muted)}.media-picker__actions{display:flex;gap:var(--space-2)}.media-picker__url{flex:1 1 220px}.reorder-controls{display:flex;gap:var(--space-1)}.website-preview{margin-block-start:var(--space-5);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-alt)}.website-preview__banners{display:grid;gap:var(--space-3)}.website-preview__banner{display:flex;gap:var(--space-3);align-items:center}.website-preview__banner img{width:96px;height:60px;object-fit:cover;border-radius:var(--radius-md)}.website-preview__nav ul{margin-inline-start:18px}.promo-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.promo-field-grid label,.promo-product-search label,.promo-field>label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.promo-field{display:flex;flex-direction:column;gap:var(--space-1)}.promo-field>label{font-weight:700}.promo-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-block-start:var(--space-3)}.promo-selection{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);min-width:0}.promo-selection legend{padding-inline:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.promo-selection__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);max-height:240px;overflow:auto}.promo-selection__list label{display:flex;align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm)}.promo-selection__list input{width:16px;min-height:16px}.promo-product-search{display:grid;gap:var(--space-1);max-width:360px}@media(max-width:1024px){.ops{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);width:min(300px,86vw);padding:var(--space-4) var(--space-3);padding-block-start:calc(var(--space-4) + var(--inset-top));padding-block-end:calc(var(--space-4) + var(--inset-bottom));transform:translate(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-lg)}.ops[data-nav-open=true] .sidebar{transform:translate(0)}.sidebar-rail-toggle{display:none}.ops-scrim{display:block;position:fixed;inset:0;z-index:var(--z-scrim);background:#0f172a73;border:0}.ops-topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-block-end:1px solid var(--border-default);position:sticky;inset-block-start:var(--inset-top);z-index:var(--z-sticky)}.ops-topbar:before{content:"";position:absolute;inset-block-end:100%;inset-inline:0;height:var(--inset-top);background:var(--surface)}.ops-topbar .wordmark{font-size:1.25rem}.ops-main{padding:var(--space-5) var(--space-4) var(--space-10)}.dashboard-panels,.dashboard-bottom{grid-template-columns:1fr}.ops-page__head{flex-direction:column;align-items:stretch}.ops-page__actions{justify-content:flex-start}}@media(max-width:640px){.dashboard-overview__head,.dashboard-panel__head{flex-direction:column;align-items:stretch}.dashboard-overview__head .btn{width:100%}.trend-chart{gap:6px}.trend-chart__bar span{display:none}.attention-item{grid-template-columns:auto minmax(0,1fr)}.attention-item em{grid-column:2}.filters,.filter-bar{flex-direction:column;align-items:stretch}.filter-bar__summary{margin-inline-start:0}.toast-region{inset-inline:calc(var(--space-4) + var(--inset-left)) calc(var(--space-4) + var(--inset-right));inset-block-end:calc(var(--space-4) + var(--inset-bottom));max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ops-boot{min-height:100dvh;display:grid;place-content:center;gap:var(--space-5);padding:var(--space-6)}.ops-boot .ops-skeleton{min-width:min(420px,80vw)}.ops-crash{max-width:720px}.ops-crash .ops-page__actions{margin-block-start:var(--space-4)}.sidebar__nav{display:grid;gap:var(--space-1)}.ops-facts{display:grid;gap:var(--space-2);margin:0}.ops-facts div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border-default)}.ops-facts dt{color:var(--muted);font-size:var(--text-sm)}.ops-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.state-message--warning{border-color:var(--status-warning-line);background:var(--status-warning-soft);color:var(--status-warning)}.state-message--warning strong{color:var(--status-warning)}.state-message--danger{border-color:var(--status-danger-line);background:var(--status-danger-soft);color:var(--status-danger)}.state-message--danger strong{color:var(--status-danger)}.state-message--info{border-color:var(--status-info-line);background:var(--status-info-soft);color:var(--status-info)}.state-message--info strong{color:var(--status-info)}.state-message--success{border-color:var(--status-success-line);background:var(--status-success-soft);color:var(--status-success)}.state-message--success strong{color:var(--status-success)}.setting-field{display:flex;flex-direction:column;gap:var(--space-1)}.setting-field>label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.setting-field[data-dirty=true]{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--accent-500)}.settings-templates{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:var(--space-5);align-items:start}@media(max-width:900px){.settings-templates{grid-template-columns:1fr}}.settings-templates__list{display:grid;gap:var(--space-2);position:sticky;top:var(--space-5)}.settings-templates__list button{display:grid;gap:var(--space-1);justify-items:start;width:100%;padding:var(--space-3);text-align:left;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer}.settings-templates__list button span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.settings-templates__list button.active{border-color:var(--ink)}.settings-templates__editor{margin-block:0}.settings-templates__editor h3{margin-block:var(--space-5) var(--space-2)}.settings-templates__variables{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.settings-templates__variables li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.settings-templates__variables code{padding:2px 6px;background:var(--surface-sunken, var(--surface));border:1px solid var(--border-default);border-radius:6px;font-size:var(--text-xs)}.settings-templates__variables span{color:var(--muted);font-size:var(--text-sm)}.settings-templates__preview{margin-block:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.settings-templates__preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.settings-templates__secret code{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--text-md);letter-spacing:.08em;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);margin-block:var(--space-4);padding:0;list-style:none}.recovery-codes li{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-default);border-radius:8px}.recovery-codes code{font-size:var(--text-md);letter-spacing:.08em;-webkit-user-select:all;user-select:all}@media print{.sidebar,.ops-topbar,.announcement,.action-group,.ops-page__actions{display:none!important}.recovery-codes code{font-size:var(--text-lg)}}.quick-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:0 var(--space-3)}.quick-tab{min-height:34px;padding-inline:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.quick-tab:hover{border-color:var(--border-strong);background:var(--surface-hover)}.quick-tab.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.quick-tab__count{min-width:22px;padding-inline:6px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:#0f172a14;color:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.quick-tab.is-active .quick-tab__count{background:#ffffff2e}.row-menu{position:relative;display:inline-flex}.row-menu__trigger{min-width:38px;padding-inline:10px;justify-content:center;font-size:1rem;letter-spacing:.12em}.row-menu__list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);z-index:var(--z-sticky);min-width:190px;padding:var(--space-1);display:grid;gap:2px;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.row-menu__item{width:100%;min-height:34px;padding-inline:var(--space-2);display:flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;text-align:start;white-space:nowrap}.row-menu__item:hover{background:var(--surface-hover);color:var(--ink)}.row-menu__item--danger{color:var(--danger)}.row-menu__item--danger:hover{background:var(--status-danger-soft);color:var(--status-danger)}.order-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-block-end:1px solid var(--border-default)}.order-drawer__head h2{margin-block-end:var(--space-1)}.order-drawer__head .lede{margin-block-end:0}.order-drawer__body{flex:1;padding:var(--space-5);overflow-y:auto}@media(min-width:1025px){.ops[data-sidebar-rail=true]{grid-template-columns:auto minmax(0,1fr)}.ops[data-sidebar-rail=true] .sidebar{width:64px;padding-inline:var(--space-2)}.ops[data-sidebar-rail=true] .sidebar .wordmark{margin-inline:auto;margin-block-end:var(--space-4);font-size:.9rem;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.ops[data-sidebar-rail=true] .sidebar-rail-toggle{margin-inline-start:0}.ops[data-sidebar-rail=true] .sidebar .nav-group__label,.ops[data-sidebar-rail=true] .sidebar .nav-label,.ops[data-sidebar-rail=true] .sidebar__foot p{display:none}.ops[data-sidebar-rail=true] .sidebar a{width:40px;justify-content:center;padding-inline:0}.ops[data-sidebar-rail=true] .sidebar a.active{background:var(--surface);color:var(--navy)}.ops[data-sidebar-rail=true] .sidebar__foot{border:0;padding-inline:0}}.ops-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-8);background:var(--surface);border-block-end:1px solid var(--border-default)}.ops-header__location{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.ops-header__location svg{color:var(--muted)}.ops-header__actions{display:inline-flex;align-items:center;gap:var(--space-3)}.env-chip{display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.env-chip--production{background:var(--status-success-soft);color:var(--status-success)}.env-chip--staging{background:var(--status-warning-soft);color:var(--status-warning)}.env-chip--development{background:var(--status-info-soft);color:var(--status-info)}.ops-header__search{min-height:34px;padding-inline:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-sm);font-weight:700}.ops-header__search:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--ink)}.ops-header__search kbd{padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-family:inherit;font-size:.68rem;font-weight:800}.profile-menu{position:relative;display:inline-flex}.profile-menu__trigger{min-height:34px;padding-inline:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.profile-menu__trigger:hover{background:var(--surface-hover);color:var(--ink)}.profile-menu__name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);z-index:var(--z-sticky);min-width:210px;padding:var(--space-1);display:grid;gap:2px;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.profile-menu__identity{margin:0;padding:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:800}.profile-menu__list a,.profile-menu__list button{width:100%;min-height:36px;padding-inline:var(--space-2);display:flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;text-align:start;text-decoration:none}.profile-menu__list a:hover,.profile-menu__list button:hover{background:var(--surface-hover);color:var(--ink)}.quick-search{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.quick-search::backdrop{background:#0f172a73}.quick-search input{width:100%;min-height:48px;box-sizing:border-box;padding:0 var(--space-4);border:0;border-block-end:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:transparent;color:var(--ink);font-size:var(--text-md)}.quick-search input:focus{outline:none}.quick-search__list{margin:0;padding:var(--space-1);list-style:none;max-height:320px;overflow-y:auto}.quick-search__list button{width:100%;min-height:40px;padding-inline:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;text-align:start}.quick-search__list button:hover,.quick-search__list button[aria-selected=true]{background:var(--surface-hover);color:var(--ink)}.quick-search__list span{color:var(--muted);font-size:var(--text-xs);font-weight:800}.quick-search__empty{margin:0;padding:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.quick-search__hint{margin:0;padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-subtle);color:var(--muted);font-size:var(--text-xs)}.quick-search__hint kbd{padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:inherit;font-size:.68rem;font-weight:800}@media(max-width:1024px){.ops-header{display:none}}@media(min-width:1025px){.announcement{display:none}}.ops-drawer{width:min(560px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-inline-start:1px solid var(--border-default);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.ops-drawer::backdrop{background:#0f172a73}.ops-drawer[open]{display:flex;flex-direction:column}.dashboard-table td{height:52px}.dashboard-table th[data-align=center]{text-align:center}.dashboard-table__empty{margin:0;padding:var(--space-5);display:grid;justify-items:center;gap:var(--space-1);text-align:center}.dashboard-table__empty svg{color:var(--muted)}.dashboard-table__empty strong{color:var(--ink);font-size:var(--text-md)}.dashboard-table__empty span{max-width:52ch;color:var(--muted);font-size:var(--text-sm)}.dash-card{position:relative}.dash-card__label{max-width:calc(100% - 40px)}.dash-card__icon{position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--muted)}.dash-card--warning .dash-card__icon{background:var(--status-warning-soft);color:var(--status-warning)}.dash-card--danger .dash-card__icon{background:var(--status-danger-soft);color:var(--status-danger)}.dash-card--success .dash-card__icon{background:var(--status-success-soft);color:var(--status-success)}.ops[data-sidebar-rail=true] .sidebar a svg{flex:0 0 auto}.ops[data-sidebar-rail=true] .sidebar a.active{background:var(--surface);color:var(--navy)}.counter-search{width:100%;max-width:720px}.counter-search__results{margin:var(--space-2) 0 0;padding:0;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);max-height:min(22rem,60dvh);overflow-y:auto}.counter-search__option{padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);cursor:pointer}.counter-search__option:last-child{border-block-end:0}.counter-search__option--active{background:var(--surface-hover)}.counter-search__option--unavailable{cursor:not-allowed}.counter-search__main{min-width:0;display:flex;flex-direction:column;gap:2px}.counter-search__main strong{color:var(--ink);font-size:var(--text-sm)}.counter-search__meta{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.counter-search__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.counter-search__price{color:var(--ink);font-size:var(--text-sm);font-weight:800}.counter-workspace{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"search checkout" "basket checkout";align-items:start}.counter-workspace__region{min-width:0}.counter-workspace__region h2{font-size:var(--text-md);margin-block-end:var(--space-2)}.counter-workspace__region--search{grid-area:search}.counter-workspace__region--basket{grid-area:basket}.counter-workspace__region--checkout{grid-area:checkout;display:flex;flex-direction:column;gap:var(--space-3)}.counter-workspace__region--checkout>.state-message,.counter-workspace__region--checkout>.ops-error{margin-block:0;max-width:none}@media(max-width:1100px){.counter-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--space-3)}}@media(max-width:900px){.counter-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "basket" "checkout"}}.counter-sale-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.counter-sale-status__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;min-width:0}.counter-sale-status__label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.counter-sale-status__id{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.counter-sale-status__meta{color:var(--muted);font-size:var(--text-xs)}.counter-basket__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.counter-basket__line{padding:var(--space-2) 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle)}.counter-basket__line:last-child{border-block-end:0}.counter-basket__main{min-width:0;display:flex;flex-direction:column;gap:2px}.counter-basket__name{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.counter-basket__meta,.counter-basket__id{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.counter-basket__unit{color:var(--text-secondary);font-size:var(--text-xs)}.counter-basket__error{color:var(--danger, #b42318);font-size:var(--text-xs);font-weight:700}.counter-basket__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.counter-basket__linetotal{color:var(--ink);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.counter-basket__saving{color:var(--muted);font-size:var(--text-xs);font-weight:600}.counter-basket__controls{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.counter-qty__button{width:2.75rem;height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font-size:var(--text-md);font-weight:800;line-height:1;cursor:pointer}.counter-qty__button:hover{background:var(--surface-hover);color:var(--ink)}.counter-qty__button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.counter-qty__button:disabled{opacity:.55;cursor:not-allowed}.counter-qty__button--decrease{background:var(--info);border-color:var(--info);color:#fff}.counter-qty__button--decrease:hover{background:var(--info-strong);border-color:var(--info-strong);color:#fff}.counter-qty__button--increase{background:var(--success);border-color:var(--success);color:#fff}.counter-qty__button--increase:hover{background:var(--status-success);border-color:var(--status-success);color:#fff}.counter-qty__field{display:inline-flex}.counter-qty__input{width:3.5rem;height:2.75rem;padding:0 var(--space-1);text-align:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-variant-numeric:tabular-nums}.counter-qty__input[aria-invalid=true]{border-color:var(--danger, #b42318)}.counter-basket__remove{min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.counter-basket__remove:hover{border-color:var(--danger);background:var(--danger);color:#fff}.counter-basket__remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.counter-basket__remove:disabled{opacity:.55;cursor:not-allowed}.counter-basket__footer{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm)}.counter-basket__estimate{margin-block-start:var(--space-1)}.counter-basket .ops-empty{margin-block:var(--space-2) 0}.counter-basket .ops-empty .state-message{padding:var(--space-3) var(--space-4)}@media(max-width:560px){.counter-basket__line{grid-template-columns:minmax(0,1fr) auto}.counter-basket__controls{grid-column:1 / -1;order:3}.counter-basket__side{align-items:flex-end}}.counter-checkout{display:flex;flex-direction:column;gap:var(--space-2)}.counter-new-sale{border-color:var(--amber);background:var(--amber);color:#fff}.counter-new-sale:hover{border-color:var(--amber-hover);background:var(--amber-hover);color:#fff}.counter-new-sale:disabled{opacity:.55;cursor:not-allowed}.counter-new-sale:disabled:hover{border-color:var(--amber);background:var(--amber)}.counter-customer{display:flex;flex-direction:column;gap:var(--space-2)}.counter-customer__search{margin:0}.counter-customer__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.counter-customer__results{list-style:none;margin:0;padding:var(--space-1);max-height:260px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.counter-customer__option{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.counter-customer__option--active{background:var(--surface-hover)}.counter-customer__option:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.counter-customer__phone{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.counter-customer__chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.counter-customer__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.counter-customer__tag{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.counter-customer__chip-actions{display:flex;gap:var(--space-2)}.counter-customer-dialog .field{margin-block-end:var(--space-2)}.counter-promotion{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-2);border-top:1px solid var(--border-default)}.counter-promotion__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.counter-promotion__title{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.counter-promotion__head>.btn{margin-inline-start:auto}.counter-promotion__applied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.counter-promotion__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;font-variant-numeric:tabular-nums}.counter-promotion__name{color:var(--text-secondary);font-size:var(--text-sm)}.counter-promotion__saving{color:var(--status-success, #0f7b3f);font-weight:700}.counter-promotion__hint{margin-block:0}.counter-promotion__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.counter-promotion__form .field{flex:1 1 12rem;margin:0}.counter-promotion__actions{display:flex;gap:var(--space-2)}@media(max-width:560px){.counter-promotion__form .field{flex-basis:100%}}.counter-tender{min-width:0;margin:0;padding:0;border:0}.counter-tender__legend{padding:0;margin-block-end:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.counter-tender__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.counter-tender__option{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:750;text-align:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.counter-tender__option:hover{background:var(--surface-hover)}.counter-tender__option--selected{border-color:var(--navy);background:var(--navy);color:#fff}.counter-tender__option--selected:hover{background:var(--navy)}.counter-tender__option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.counter-tender__option:has(input:disabled){opacity:.55;cursor:not-allowed}.counter-tender__mark{font-size:var(--text-xs)}@media(max-width:380px){.counter-tender__options{grid-template-columns:minmax(0,1fr)}}.counter-cash{display:flex;flex-direction:column;gap:var(--space-1);max-width:260px}.counter-cash__message{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:600}.counter-cash__message--problem{color:var(--danger, #b42318)}.counter-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-lg)}.counter-total__label{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.counter-total__caption{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.counter-total__value{color:var(--ink);font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.counter-total__breakdown{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--space-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.counter-total__breakdown>div{display:flex;justify-content:space-between;gap:var(--space-3)}.counter-total__breakdown dt{color:var(--text-secondary)}.counter-total__breakdown dd{margin:0}.counter-complete{margin-block-start:0;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.counter-complete__action,.ops-main .counter-complete__action{width:100%;min-height:48px;font-size:var(--text-md)}.counter-receipt{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.counter-receipt h3{font-size:var(--text-md);margin-block-end:var(--space-2);overflow-wrap:anywhere}.counter-receipt__meta{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.counter-receipt__meta>div{display:flex;justify-content:space-between;gap:var(--space-3)}.counter-receipt__meta dt{color:var(--muted);font-size:var(--text-sm)}.counter-receipt__meta dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:700;text-align:end;overflow-wrap:anywhere}.counter-receipt__lines{margin:var(--space-2) 0 0;padding:0;list-style:none}.counter-receipt__line{padding:var(--space-2) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--border-subtle)}.counter-receipt__line:last-child{border-block-end:0}.counter-receipt__main{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.counter-receipt__main strong{color:var(--ink);font-size:var(--text-sm)}.counter-receipt__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.counter-receipt__total{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-2)}.counter-receipt__total dd strong{font-size:var(--text-md)}@media(max-width:700px){.counter-receipt__line{flex-direction:column}.counter-receipt__side{align-items:flex-start}}.counter-receipt-print{display:none}@media print{body.printing-counter-receipt{visibility:hidden}body.printing-counter-receipt .counter-receipt-print{display:block;visibility:visible;position:absolute;inset:0 auto auto 0;width:100%;max-width:220mm;padding:0;margin:0;background:#fff;color:#000}body.printing-counter-receipt .counter-receipt-print *{visibility:visible}body.printing-counter-receipt dialog.ops-drawer{position:static;width:auto;height:auto;max-height:none;border:0;box-shadow:none;margin:0}body.printing-counter-receipt .counter-receipt-print .counter-receipt{max-width:none;gap:10px}body.printing-counter-receipt .counter-receipt-print .counter-receipt__line{break-inside:avoid}body.printing-counter-receipt .counter-receipt-print .counter-receipt__side,body.printing-counter-receipt .counter-receipt-print .counter-receipt__meta dd{font-variant-numeric:tabular-nums}body.printing-counter-receipt .counter-receipt-print .row-note{color:#333}}.counter-history__trigger{width:44px;min-height:44px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.counter-history__controls{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-3)}.counter-history__search input{width:100%}.counter-history__filters{display:flex;gap:var(--space-1)}.counter-history__filter{min-height:36px;padding-inline:var(--space-3);font-size:var(--text-sm)}.counter-history__filter[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.counter-history__filter[aria-pressed=true]:hover{background:var(--navy)}.counter-history__list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.counter-history__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.counter-history__main{min-width:0}.counter-history__ref{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.counter-history__ref strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.counter-history__meta{margin:2px 0 0}.counter-history__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:none}@media(max-width:520px){.counter-history__row{flex-direction:column;align-items:stretch}.counter-history__side{flex-direction:row;align-items:center;justify-content:space-between}}
