:root{--g-ink:#182324;--g-ink-2:#293738;--g-fg:var(--g-ink);--g-fg-2:#526365;--g-fg-3:#697779;--g-fg-4:#738183;--g-line:rgba(46,66,66,.12);--g-line-2:rgba(46,66,66,.075);--background:#edf1f0;--foreground:var(--g-fg);--surface:#fbfcfc;--surface-hover:#f0f4f3;--surface-active:#e7eeed;--text-1:var(--g-fg);--text-2:var(--g-fg-2);--text-3:var(--g-fg-3);--border-1:rgba(46,66,66,.16);--border-2:var(--g-line);--g-accent:#086cda;--g-accent-dark:#075abd;--pearl-action:#086cda;--pearl-action-hover:#075abd;--g-accent-soft:rgba(8,108,218,.09);--g-accent-line:rgba(8,108,218,.24);--g-good:#226544;--g-good-soft:rgba(45,135,86,.1);--g-good-line:rgba(45,135,86,.24);--g-warn:#8c5212;--g-warn-soft:rgba(171,103,20,.1);--g-warn-line:rgba(171,103,20,.25);--g-bad:#ba3830;--g-bad-soft:rgba(186,56,48,.08);--g-bad-line:rgba(186,56,48,.24);--success-rgb:34 101 68;--warning-rgb:140 82 18;--error-rgb:186 56 48;--info-rgb:8 108 218;--success:var(--g-good);--warning:var(--g-warn);--error:var(--g-bad);--info:var(--g-accent);--ink:var(--g-fg);--ink-2:var(--g-fg-2);--ink-3:var(--g-fg-3);--ink-4:var(--g-fg-4);--paper:var(--surface);--paper-2:var(--surface-hover);--paper-3:var(--surface-active);--line:var(--border-1);--line-2:var(--g-line);--line-3:var(--g-line);--line-4:var(--g-line-2);--pearl-surface:linear-gradient(145deg,#fff,#f8fbfa);--pearl-control:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,249,247,.9));--pearl-float:rgba(250,252,251,.97);--pearl-rail:rgba(247,250,249,.86);--pearl-edge:inset 0 1px 0 rgba(255,255,255,.96);--pearl-shadow:0 1px 2px rgba(35,55,55,.04),0 8px 22px rgba(35,55,55,.045);--pearl-shadow-float:0 3px 7px rgba(35,55,55,.08),0 22px 54px rgba(35,55,55,.12);--pearl-glass-line:rgba(255,255,255,.92);--pearl-overlay:rgba(16,28,29,.3);--pearl-groove:rgba(78,104,99,.055);--pearl-ease:cubic-bezier(.16,1,.3,1);--radius-btn:10px;--radius-input:10px;--radius-card:16px;--radius-modal:20px;--radius-badge:8px;--radius-pill:999px;--sidebar-width:232px;--shadow-xs:var(--pearl-edge),0 1px 2px rgba(35,55,55,.05);--shadow-sm:var(--pearl-edge),var(--pearl-shadow);--shadow-md:var(--pearl-edge),0 12px 30px rgba(35,55,55,.09);--shadow-lg:var(--pearl-edge),var(--pearl-shadow-float)}:root.dark{--g-ink:#edf4f2;--g-ink-2:#dce6e4;--g-fg:var(--g-ink);--g-fg-2:#cbd8d4;--g-fg-3:#b3c3be;--g-fg-4:#a2b5af;--g-line:rgba(204,227,219,.14);--g-line-2:rgba(204,227,219,.085);--background:#10191c;--surface:#1b282b;--surface-hover:#243438;--surface-active:#2d4044;--border-1:rgba(204,227,219,.22);--border-2:var(--g-line);--g-accent:#428ffa;--g-accent-dark:#9ac5ff;--pearl-action:#146bd2;--pearl-action-hover:#0b59bb;--g-accent-soft:rgba(79,151,249,.15);--g-accent-line:rgba(107,172,255,.3);--success-rgb:134 213 166;--warning-rgb:236 194 139;--error-rgb:255 160 153;--info-rgb:66 143 250;--g-good:#86d5a6;--g-good-soft:rgba(98,201,143,.12);--g-good-line:rgba(98,201,143,.3);--g-warn:#ecc28b;--g-warn-soft:rgba(231,173,91,.12);--g-warn-line:rgba(231,173,91,.3);--g-bad:#ffa099;--g-bad-soft:rgba(242,120,108,.13);--g-bad-line:rgba(242,120,108,.3);--pearl-surface:linear-gradient(145deg,#213034,#1b282b);--pearl-control:linear-gradient(145deg,#2a3a3f,#223237);--pearl-float:rgba(29,44,48,.98);--pearl-rail:rgba(23,36,39,.95);--pearl-edge:inset 0 1px 0 rgba(224,255,244,.09);--pearl-glass-line:rgba(204,227,219,.12);--pearl-shadow:0 1px 2px rgba(0,0,0,.12),0 8px 22px rgba(0,0,0,.13);--pearl-shadow-float:0 3px 7px rgba(0,0,0,.15),0 22px 54px rgba(0,0,0,.35);--pearl-overlay:rgba(2,9,12,.64);--pearl-groove:rgba(0,0,0,.17)}body{color:var(--text-1)}.g-stage,body{background:var(--background)}[data-dashboard-main]{background:linear-gradient(135deg,transparent,var(--g-accent-soft) 160%)}[data-dashboard-content]{min-width:0}.glass,.glass-strong,.rounded-card.bg-\[var\(--surface\)\],.rounded-modal.bg-\[var\(--surface\)\]{background:var(--pearl-surface);border-color:var(--g-line);box-shadow:var(--pearl-edge),var(--pearl-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-soft{background:var(--pearl-control);border-color:var(--pearl-glass-line);box-shadow:var(--pearl-edge),var(--pearl-shadow)}.freshbox-mobile-bottom-nav,.pearl-drawer,.pearl-sidebar,.pearl-topbar{background:var(--pearl-rail);border-color:var(--g-line);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:var(--pearl-edge)}.pearl-nav-item{transition:background .16s ease,color .16s ease,box-shadow .16s ease}.pearl-nav-item:hover{background:var(--surface-hover)}.pearl-nav-item[aria-current=page]{background:var(--g-accent-soft);color:var(--g-accent-dark);box-shadow:var(--pearl-edge)}.freshbox-mobile-bottom-nav__item,.freshboxTopbarLink,.freshboxTopbarUser{color:var(--text-2)}.freshbox-mobile-bottom-nav__item--active{background:var(--g-accent-soft);color:var(--g-accent-dark)}.freshbox-mobile-bottom-nav{box-shadow:var(--pearl-edge),var(--pearl-shadow-float)}.pearl-theme-switch{display:flex;align-items:center;gap:6px;height:36px;position:relative;border:1px solid var(--g-line);border-radius:var(--radius-btn);background:var(--pearl-control);box-shadow:var(--pearl-edge);padding:0 10px;color:var(--text-2)}.pearl-theme-switch select{width:80px;padding:0;background:transparent;border:0;color:inherit;font:inherit;font-size:12px;cursor:pointer;outline:0}.pearl-theme-switch:focus-within{outline:2px solid var(--g-accent);outline-offset:3px}.pearl-theme-switch option{background:var(--surface);color:var(--text-1)}.g-btn,.pearl-button,button.rounded-btn{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .18s ease,transform .18s var(--pearl-ease)}.g-btn:not(:disabled):active,.pearl-button:not(:disabled):not([aria-disabled=true]):active,button.rounded-btn:not(:disabled):active{transform:translateY(1px) scale(.98)}.g-btn-accent,.g-btn-primary,.pearl-button[data-variant=primary]{background-color:var(--pearl-action);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 4px rgba(8,70,150,.12),0 6px 15px rgba(8,108,218,.14)}.g-btn-accent:hover,.g-btn-primary:hover,.pearl-button[data-variant=primary]:hover{background-color:var(--pearl-action-hover)}.g-btn-ghost,.pearl-button[data-variant=outline],.pearl-button[data-variant=secondary]{background:var(--pearl-control);box-shadow:var(--pearl-edge),var(--pearl-shadow)}.g-btn:disabled,.pearl-button:disabled,.pearl-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.pearl-input,.pearl-select,input.rounded-input,select.rounded-input,textarea.rounded-input{background-color:var(--surface);border-color:var(--border-1);box-shadow:var(--pearl-edge),0 1px 2px rgba(35,55,55,.025);color:var(--text-1);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.pearl-input:hover:not(:disabled),.pearl-select:hover:not(:disabled),input.rounded-input:hover:not(:disabled),select.rounded-input:hover:not(:disabled){border-color:var(--g-accent-line)}.pearl-input:focus,.pearl-select:focus,input.rounded-input:focus,select.rounded-input:focus,textarea.rounded-input:focus{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-soft),var(--pearl-edge);outline:none}:where(input,textarea)::placeholder{color:var(--text-3);opacity:1;font-weight:400}.pearl-input[aria-invalid=true],.pearl-select[aria-invalid=true],.rounded-input[aria-invalid=true]{border-color:var(--g-bad)}.pearl-input[aria-invalid=true]:focus,.pearl-select[aria-invalid=true]:focus,.rounded-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--g-bad-soft)}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.55}input[type=checkbox]{accent-color:var(--g-accent)}.pearl-popover,[data-radix-popper-content-wrapper]>:is([role=menu],[role=listbox],[role=dialog]),[data-sonner-toast]{background:var(--pearl-float);color:var(--text-1);border:1px solid var(--border-1);box-shadow:var(--pearl-edge),var(--pearl-shadow-float);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.pearl-dialog{background:var(--pearl-surface);box-shadow:var(--pearl-edge),var(--pearl-shadow-float);border-color:var(--border-1)}.pearl-dialog-overlay{background:var(--pearl-overlay)}.pearl-checkbox{box-shadow:var(--pearl-edge)}[role=switch]{box-shadow:inset 0 1px 3px rgba(0,0,0,.12);transition:background .18s ease,box-shadow .18s ease}[role=switch][aria-checked=true]{background-color:var(--g-accent)}[role=switch][aria-checked=false]{background-color:var(--surface-active);border:1px solid var(--border-1)}[role=switch]:disabled{opacity:.5;cursor:not-allowed}.pearl-tabs{background:var(--pearl-groove);box-shadow:inset 0 1px 2px rgba(35,55,55,.035);border:1px solid var(--g-line-2);overflow-y:hidden}.pearl-tab[data-state=active]{background:var(--pearl-control);box-shadow:var(--pearl-edge),0 1px 4px rgba(35,55,55,.08);color:var(--text-1)}.freshboxTableScroll{border-radius:var(--radius-card);scrollbar-width:thin;scrollbar-color:var(--border-1) transparent}.freshboxTable{font-variant-numeric:tabular-nums;background:var(--surface)}.freshboxTable thead tr{background:var(--surface-hover)}.freshboxTable th{color:var(--text-2);font-weight:550}.freshboxTable td,.freshboxTable th{border-bottom-color:var(--g-line-2)}.freshboxTable th:not(:first-child){border-left-color:var(--g-line-2)}.freshboxTable tbody tr:is(:hover,:focus-within):not([data-selected=true]):not([data-state=selected]):not([aria-selected=true]){background:var(--surface-hover)}.freshboxTable tbody tr:is(:hover,:focus-within):is([data-selected=true],[data-state=selected],[aria-selected=true]){background:var(--g-accent-soft)}[data-dashboard-shell] [data-order-row]:not([data-selected=true]):is(:hover,:focus-within){background:var(--surface-hover)}.freshboxResizeHandle:before{background:var(--text-3)}.dataCodePill{background:var(--pearl-groove)}.g-chip{background:var(--pearl-control);border-color:var(--g-line);box-shadow:var(--pearl-edge)}.g-chip.solid{background:var(--g-accent);border-color:var(--g-accent);color:#fff}#inventory-work-area{box-shadow:var(--pearl-edge)}#inventory-work-area [data-ui-audit-control-surface]{background:var(--surface);border-color:var(--border-1)}#inventory-work-area [data-ui-audit-control-surface]:focus-within{outline:2px solid var(--g-accent);outline-offset:2px}#inventory-work-area .freshboxTable td:nth-child(6){color:var(--text-1)}#inventory-work-area .freshboxTable td:last-child button{color:var(--text-2)}#inventory-work-area .freshboxTable td:last-child button:hover{color:var(--g-accent-dark)}#inventory-work-area .freshboxTable[data-resize-key=inventory-stock-overview-v2] tbody tr>td{background:var(--surface)}#inventory-work-area .freshboxTable[data-resize-key=inventory-stock-overview-v2] :is(th,td):last-child:not([colspan]){position:-webkit-sticky;position:sticky;right:0;box-shadow:-1px 0 0 var(--g-line)}#inventory-work-area .freshboxTable[data-resize-key=inventory-stock-overview-v2] thead th:last-child:not([colspan]){background:var(--surface-hover)}#inventory-work-area .freshboxTable[data-resize-key=inventory-stock-overview-v2] tbody tr:is(:hover,:focus-within)>td{background:var(--surface-hover)}[data-mini-shop-preview=true]{color-scheme:light;color:#1d1d1f;--text-3:#697779;--g-accent:#086cda;--g-accent-dark:#075abd;--g-accent-soft:rgba(8,108,218,.09)}.dark :is([data-dashboard-shell],[role=dialog]) :is(.bg-white,[class*="bg-white/"]):not(:where([data-mini-shop-preview=true],[data-mini-shop-preview=true] *)),.dark [role=dialog].bg-white:not(:where([data-mini-shop-preview=true],[data-mini-shop-preview=true] *)){background-color:var(--surface)}.dark :is([data-dashboard-shell],[role=dialog]) :is(.text-slate-900,.text-gray-900,.text-black):not(:where([data-mini-shop-preview=true],[data-mini-shop-preview=true] *)){color:var(--text-1)}.dark :is([data-dashboard-shell],[role=dialog]) :is(.text-slate-500,.text-gray-500,.text-gray-600):not(:where([data-mini-shop-preview=true],[data-mini-shop-preview=true] *)){color:var(--text-2)}.dark :is([data-dashboard-shell],[role=dialog]) :is(.bg-slate-50,.bg-gray-50,.bg-slate-100,.bg-gray-100):not(:where([data-mini-shop-preview=true],[data-mini-shop-preview=true] *)){background-color:var(--surface-hover)}.dark .text-success{color:var(--g-good)}.dark .text-warning{color:var(--g-warn)}.dark .text-error{color:var(--g-bad)}.dark .bg-warning\/10{background-color:var(--g-warn-soft)}.dark .bg-error\/10{background-color:var(--g-bad-soft)}.dark .bg-success\/10{background-color:var(--g-good-soft)}.dark .pearl-button[data-variant=primary]:hover{background-color:var(--pearl-action-hover);color:#fff}.dark .pearl-button[data-variant=danger]{background:#b83931;color:#fff}@media (max-width:767px){.pearl-tabs{min-height:54px}#inventory-work-area .pearl-tabs{min-height:48px}.pearl-theme-switch{height:44px}.pearl-theme-switch select{height:100%;width:74px;font-size:12px}input,select,textarea{scroll-margin-block:80px}.pearl-popover{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:more){:root{--g-line:currentColor;--border-1:currentColor;--border-2:currentColor}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.freshbox-mobile-bottom-nav,.pearl-drawer,.pearl-popover,.pearl-sidebar,.pearl-topbar{background:var(--surface)}}@media print{:root,:root.dark{--surface:#fff;--background:#fff;--text-1:#000;--text-2:#222;--text-3:#444;--g-fg:#000;--g-fg-2:#222;--g-fg-3:#444;--g-ink:#000}.pearl-theme-switch{display:none}}.dark button.bg-success{background-color:#28694a;color:#fff}.dark button.bg-error{background-color:#b83931;color:#fff}.dark button.bg-warning{background-color:#8c5212;color:#fff}