:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9edf3;--card:#fff;--card-2:#f5f8fb;--sunken:#f0f3f8;--card-hi:#ffffff8c;--chip-active:#1e2d42;--ink:#15202e;--ink-2:#44526a;--muted:#8892a4;--faint:#c3cad6;--line:#e6eaf1;--line-2:#eef1f6;--green:#2f8f66;--green-strong:#227a54;--green-soft:#e7f4ed;--blue:#3f6fd6;--blue-strong:#2f57b4;--blue-soft:#e9eefb;--cyan:#29abe2;--amber:#c98a12;--amber-strong:#8a5a00;--h4-ink:#40516a;--btn-secondary-ink:#23445f;--amber-soft:#fbf1d6;--amber-line:#eeda9e;--red:#cf4141;--red-soft:#fbe6e6;--red-strong:#b3261e;--red-line:#f3b9b4;--cyan-soft:#e4f4fc;--indigo:#4c4fc4;--indigo-soft:#ecebfa;--lime:#6b8f1f;--lime-soft:#eef3e0;--rose:#c23d73;--rose-soft:#fceef3;--yellow:#d9bb00;--yellow-soft:#fbf5cf;--yellow-strong:#a89000;--grad:linear-gradient(135deg, #2f9f74, #3f6fd6);--shadow:0 1px 1px #121c300b, 0 2px 5px #121c300d, 0 10px 24px #121c300f;--shadow-lg:0 2px 6px #121c3014, 0 22px 52px #121c302e;--sheen:linear-gradient(180deg, #fff, #f8fafc);--inset-hi:inset 0 1px 0 #fffc;--btn-green:linear-gradient(180deg, #37a074, #2a835d);--btn-amber:linear-gradient(180deg, #d69b2c, #b3800f);--btn-task:#e0a000;--btn-task-hover:#c98f00;--btn-task-text:#fff;--focus:0 0 0 3px var(--blue-soft), 0 0 0 1.5px var(--blue);--t-fast:.12s;--t-base:.18s;--t-slow:.24s;--ease:cubic-bezier(.2, .7, .3, 1);--glass-bg:#ffffff9e;--glass-border:#ffffff80;--glass-blur:18px;--glass-shadow:0 1px 1px #121c300d, 0 2px 8px #121c300f, 0 24px 60px #121c3024;--glass-inset:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff2e;--scrim:#0f172273;--scrim-2:#0f172252;--rf-bg:#fdf3d7;--rf-tx:#8a6a12;--rf-dot:#e6b537;--grf-bg:#e4f6ec;--grf-tx:#1c7048;--grf-dot:#34a568;--lrf-bg:#fdeae4;--lrf-tx:#a83f22;--lrf-dot:#df7a55;--new-bg:#e6eefb;--new-tx:#2a52a8;--new-dot:#3f6fd6;--used-bg:#eef1f6;--used-tx:#5a6474;--used-dot:#98a2b3;--fail-bg:#fbe4e4;--fail-tx:#a12626;--fail-dot:#d94b4b;--parts-bg:#f0ecfb;--parts-tx:#5b3fa8;--parts-dot:#8a6fd6;--r:14px;--r-ctrl:9px;--r-row:12px;--row-h:60px;--row-h-compact:44px;--lift-sm:0 6px 16px #121c3017;--row-accent:var(--page-accent);--fw-semibold:600;--fw-bold:700;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--surface-page:var(--bg);--surface-panel:var(--card);--surface-soft:var(--card-2);--surface-hover:var(--sunken);--line-strong:var(--faint);--text:var(--ink);--text-strong:var(--ink);--text-muted:var(--ink-2);--text-soft:var(--muted);--purple:#7253d6;--purple-soft:#f0edff;--teal:#158c8c;--teal-soft:#e7f8f7;--steel:#4d6a8a;--steel-soft:#e8eef3;--wh-ink:#12233b;--shadow-soft:var(--shadow);--shadow-lift:var(--shadow-lg);--radius:var(--r);--product-font-sm:11px;--product-font-md:12px;--product-font-lg:16px;--page-accent:var(--blue);--page-accent-soft:var(--blue-soft);--page-accent-2:var(--cyan);font-family:var(--font-ui);background:var(--surface-page);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d131e;--card:#151d2a;--card-2:#1a2331;--sunken:#111927;--card-hi:#ffffff12;--chip-active:#31435f;--ink:#e9edf4;--ink-2:#b1bbcc;--muted:#7d879a;--faint:#4a5768;--line:#26313f;--line-2:#1e2735;--green:#43b482;--green-strong:#5cc596;--green-soft:#122820;--blue:#5f8cf1;--blue-strong:#7ba3f5;--blue-soft:#15233b;--amber:#e6b53c;--amber-strong:#e6b53c;--amber-soft:#2a2410;--amber-line:#4a3d12;--h4-ink:var(--ink-2);--btn-secondary-ink:var(--ink-2);--red:#e86a6c;--red-soft:#2c1717;--red-strong:#e86a6c;--red-line:#5e2a26;--cyan-soft:#122938;--indigo:#8a8df0;--indigo-soft:#201f3d;--lime:#a3c94a;--lime-soft:#232c12;--rose:#ea7ba8;--rose-soft:#351a26;--yellow:#f0d542;--yellow-soft:#2e2a10;--yellow-strong:#f5df6b;--shadow:0 1px 1px #0006, 0 2px 6px #00000052, 0 12px 28px #0000006b;--shadow-lg:0 4px 12px #00000080, 0 24px 58px #0000009e;--sheen:linear-gradient(180deg, #17202e, #131b28);--inset-hi:inset 0 1px 0 #ffffff0d;--btn-green:linear-gradient(180deg, #46b485, #379d6f);--btn-amber:linear-gradient(180deg, #e6ac3c, #c48f1f);--focus:0 0 0 3px var(--blue-soft), 0 0 0 1.5px var(--blue);--glass-bg:#151d2a8f;--glass-border:#ffffff17;--glass-blur:20px;--glass-shadow:0 1px 1px #0006, 0 2px 8px #00000059, 0 30px 70px #0000008c;--glass-inset:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #ffffff0a;--scrim:#0009;--scrim-2:#00000073;--rf-bg:#2a2410;--rf-tx:#e9c455;--rf-dot:#d9aa31;--grf-bg:#123024;--grf-tx:#5fc793;--grf-dot:#4fba80;--lrf-bg:#2e1712;--lrf-tx:#ef9576;--lrf-dot:#de7657;--new-bg:#15233b;--new-tx:#7ba3f5;--new-dot:#5f8cf1;--used-bg:#1e2735;--used-tx:#9aa4b5;--used-dot:#7d879a;--fail-bg:#2c1717;--fail-tx:#f08a8a;--fail-dot:#e8686a;--parts-bg:#211a38;--parts-tx:#a98cf0;--parts-dot:#8b72d8;--surface-page:var(--bg);--surface-panel:var(--card);--surface-soft:var(--card-2);--surface-hover:var(--sunken);--line-strong:var(--faint);--text:var(--ink);--text-strong:var(--ink);--text-muted:var(--ink-2);--text-soft:var(--muted);--purple-soft:#251f45;--teal-soft:#12393b;--steel:#85a4c2;--steel-soft:#17222e;--wh-ink:var(--ink);--lift-sm:0 6px 18px #0000007a;--shadow-soft:var(--shadow);--shadow-lift:var(--shadow-lg);color:var(--text);background:var(--surface-page)}:root,.theme-dark{--blue-light:color-mix(in srgb, var(--blue) 45%, white);--blue-dark:color-mix(in srgb, var(--blue) 75%, black);--indigo-light:color-mix(in srgb, var(--indigo) 45%, white);--indigo-dark:color-mix(in srgb, var(--indigo) 75%, black);--purple-light:color-mix(in srgb, var(--purple) 45%, white);--purple-dark:color-mix(in srgb, var(--purple) 75%, black);--green-light:color-mix(in srgb, var(--green) 45%, white);--green-dark:color-mix(in srgb, var(--green) 75%, black);--lime-light:color-mix(in srgb, var(--lime) 45%, white);--lime-dark:color-mix(in srgb, var(--lime) 75%, black);--cyan-light:color-mix(in srgb, var(--cyan) 45%, white);--cyan-dark:color-mix(in srgb, var(--cyan) 75%, black);--teal-light:color-mix(in srgb, var(--teal) 45%, white);--teal-dark:color-mix(in srgb, var(--teal) 75%, black);--amber-light:color-mix(in srgb, var(--amber) 45%, white);--amber-dark:color-mix(in srgb, var(--amber) 75%, black);--red-light:color-mix(in srgb, var(--red) 45%, white);--red-dark:color-mix(in srgb, var(--red) 75%, black);--rose-light:color-mix(in srgb, var(--rose) 45%, white);--rose-dark:color-mix(in srgb, var(--rose) 75%, black);--steel-light:color-mix(in srgb, var(--steel) 45%, white);--steel-dark:color-mix(in srgb, var(--steel) 75%, black)}*{box-sizing:border-box}body{background:radial-gradient(1100px 460px at 88% -8%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 60%), radial-gradient(900px 460px at -5% -2%, color-mix(in srgb, var(--green) 9%, transparent), transparent 55%), var(--surface-page);min-width:320px;min-height:100vh;margin:0}.signin-shell{min-height:100dvh;color:var(--ink);font-family:var(--font-ui);background:#0b1220;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.theme-dark .signin-shell,.signin-shell.theme-dark{background:#05070c}.signin-page{z-index:2;place-items:center;width:min(100%,430px);margin:0 auto;display:grid;position:relative}.signin-status-pill{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));min-height:32px;color:var(--green-strong,var(--green));background:var(--green-soft);box-shadow:var(--inset-hi);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.signin-status-pill i{background:var(--green);border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite signinPulse}@keyframes signinPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.signin-status-pill i{animation:none}}button{font:inherit;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--page-accent) 68%, #fff);outline-offset:2px}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#eaf2fb;background:#111926;border-color:#32475f}@media (width<=680px){html,body{max-width:100%;overflow-x:hidden}}.app-shell{background:radial-gradient(1100px 460px at 88% -8%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 60%), radial-gradient(900px 460px at -5% -2%, color-mix(in srgb, var(--green) 9%, transparent), transparent 55%), var(--surface-page);grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--glass-bg);height:100vh;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-inset);flex-direction:column;gap:0;padding:16px 14px;transition:padding .18s,gap .18s,width .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:10px;min-height:50px;padding:4px 4px 16px;display:flex}.brand>div:nth-child(2){min-width:0}.sidebar-menu-toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--text-muted);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-menu-toggle-mobile,.brand .mobile-header-assign-task{display:none}.sidebar-drawer{display:contents}.brand-mark{width:30px;height:30px;box-shadow:0 8px 18px #2b4b681f, var(--inset-hi);background:#fff;border:1px solid #dce7f1;border-radius:8px;place-items:center;padding:3px;display:grid;overflow:hidden}.brand-mark.small{width:38px;height:38px;padding:4px;font-size:13px}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand span,.sync-status strong,.sync-status span{display:block}.sidebar-menu-toggle svg{width:15px;height:15px}.brand strong{font-size:13px;font-weight:700;line-height:1.15}.brand span,.sync-status span{color:var(--text-muted);font-size:10.5px}.sync-status strong{font-size:12px;font-weight:700}.mode-switch{background:var(--sunken);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 62%, transparent);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:16px;padding:4px;display:grid}.mode-switch button,.nav-list button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mode-switch button{min-height:32px;color:var(--text-muted);background:0 0;border-radius:7px;font-size:11.5px;font-weight:700}.mode-switch button svg{width:13px;height:13px}.mode-switch .selected{color:var(--text-strong);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.nav-list{gap:2px;display:grid}.nav-list-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.nav-list-bottom~.mobile-header-export,.nav-list-bottom~.sync-status{margin-top:0}.nav-list button{color:#516176;outline-offset:2px;background:0 0;border-radius:9px;justify-content:flex-start;min-height:42px;padding:9px 10px;font-size:13px;font-weight:600}.nav-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-ico{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--tone) 78%, #fff 22%), var(--tone));width:24px;height:24px;box-shadow:inset 0 1px 0 #ffffff52, 0 2px 5px color-mix(in srgb, var(--tone) 38%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.nav-ico svg{color:#fff;width:13px;height:13px}.nav-soon{color:#7a5b00;text-transform:uppercase;background:#fff3cf;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.nav-list button:hover,.nav-list .active{color:var(--tone,var(--blue));background:color-mix(in srgb, var(--tone,var(--blue)) 14%, transparent)}.nav-list .active{background:color-mix(in srgb, var(--tone,var(--blue)) 12%, var(--surface-panel));box-shadow:inset 3px 0 0 var(--tone,var(--blue));font-weight:700}.sync-status{border:1px solid var(--line);width:100%;color:inherit;background:var(--surface-panel);box-shadow:var(--shadow-soft);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex}.sync-status:hover{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--sheen), color-mix(in srgb, var(--green-soft) 46%, var(--surface-soft));box-shadow:0 8px 18px #2d47681a, var(--inset-hi);outline:0;transform:translateY(-1px)}.sync-status.ready svg{color:#219963}.sync-status.error svg{color:#c94b4b}.sidebar.collapsed{gap:0;padding:14px 8px}.sidebar.collapsed .brand{justify-items:center;gap:8px;min-height:76px;padding:0 0 12px;display:grid}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .mobile-brand-notifications{display:none}.sidebar.collapsed .brand-mark{width:30px;height:30px}.sidebar.collapsed .sidebar-menu-toggle-desktop{order:-1;width:30px;height:30px;margin-left:0}.sidebar.collapsed .mode-switch{grid-template-columns:1fr;gap:3px;margin-bottom:12px;padding:4px}.sidebar.collapsed .mode-switch button{min-height:34px;padding:0}.sidebar.collapsed .mode-switch button span,.sidebar.collapsed .nav-list button .nav-label,.sidebar.collapsed .sync-status div,.sidebar.collapsed .sidebar-user-status div,.sidebar.collapsed .sidebar-user-chevron,.sidebar.collapsed .mobile-header-export span,.sidebar.collapsed .nav-soon{display:none}.sidebar.collapsed .nav-list{gap:2px}.sidebar.collapsed .nav-list-bottom{padding-top:12px}.sidebar.collapsed .nav-list button{justify-content:center;min-height:42px;padding:0}.sidebar.collapsed .nav-list button .nav-ico{border-radius:8px;width:24px;height:24px;display:grid}.sidebar.collapsed .nav-list button .nav-ico svg{width:13px;height:13px}.sidebar.collapsed .nav-list .active{box-shadow:inset 4px 0 0 var(--tone,var(--blue))}.sidebar.collapsed .sync-status,.sidebar.collapsed .sidebar-user-status{justify-content:center;min-height:42px;padding:0}.sidebar.collapsed .sidebar-user-menu{width:220px;bottom:0;left:calc(100% + 8px)}.workspace{--page-accent:var(--blue);--page-accent-soft:var(--blue-soft);--page-accent-2:var(--cyan);min-width:0;padding:24px;container-type:inline-size}.app-shell.mode-warehouse,.workspace.mode-warehouse{--page-accent:var(--green);--page-accent-soft:var(--green-soft);--page-accent-2:var(--teal)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:4px 2px;display:flex}@media (width>=981px){.topbar{z-index:12;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--glass-border);margin:-24px -24px 18px;padding:14px 24px 12px;position:sticky;top:0}}.topbar h1{align-items:center;gap:10px;display:flex}.topbar h1:before{content:"";background:var(--grad);border-radius:999px;width:10px;height:32px;display:inline-block}.topbar-actions{align-items:center;gap:10px;display:flex;position:relative}.topbar-global-toolbar{border:1px solid var(--line);background:var(--card-2);border-radius:12px;flex:auto;justify-content:flex-start;min-width:0;padding:12px}.topbar-finder{flex:300px;min-width:190px;max-width:380px;margin-right:auto;position:relative}.topbar-finder-field{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--card);box-shadow:var(--inset-hi);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.topbar-finder-field:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.topbar-finder-field>svg{flex:none;width:14px;height:14px}.topbar-finder-field b{color:var(--ink);flex:none;font-size:13px;font-weight:800}.topbar-finder-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.topbar-finder-field input::placeholder{color:var(--muted)}.topbar-finder-field .kbd{border:1px solid var(--line);color:var(--muted);background:var(--sunken);white-space:nowrap;border-radius:5px;flex:none;padding:2px 5px;font-size:10px;font-weight:700}.topbar-finder-results{z-index:80;border:1px solid var(--line);background:var(--card);width:min(430px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.topbar-finder-result{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.topbar-finder-result:hover,.topbar-finder-result:focus-visible,.topbar-finder-result[aria-selected=true]{background:var(--sunken)}.topbar-finder-result-copy{min-width:0}.topbar-finder-result-copy strong,.topbar-finder-result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-finder-result-copy strong{font-size:12.5px}.topbar-finder-result-copy small{color:var(--muted);margin-top:2px;font-size:10.5px}.topbar-finder-result-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.topbar-finder-result-meta em{max-width:96px;color:var(--blue);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:800;overflow:hidden}.topbar-finder-result-meta svg{width:13px;height:13px;color:var(--muted)}.topbar-finder-state{min-height:54px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.topbar-finder-state.error{color:var(--red)}.topbar-finder-state svg{width:15px;height:15px}.topbar-finder-state .spin{animation:.8s linear infinite topbar-finder-spin}@keyframes topbar-finder-spin{to{transform:rotate(360deg)}}.topbar-util-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:var(--card);box-shadow:var(--inset-hi);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.topbar-util-icon:hover{color:var(--blue);background:var(--sunken)}.topbar-global-toolbar .notification-bell{border-color:var(--line);width:34px;height:34px;color:var(--ink-2);background:var(--card);box-shadow:var(--inset-hi);border-radius:9px}.topbar-global-toolbar .notification-bell svg{width:15px;height:15px}@media (width<=1180px) and (width>=981px){.topbar-finder{max-width:240px}.topbar-finder-field b,.topbar-finder-field .kbd,.topbar-util-icon[aria-label=Help]{display:none}}@media (width<=680px){.topbar-global-toolbar{background:0 0;border:0;flex:none;padding:0}.topbar-finder,.topbar-util-icon{display:none}}.operator-selector{color:#183752;background:var(--sheen), #f7fcfa;max-width:260px;min-height:38px;box-shadow:var(--shadow-sm), var(--inset-hi);border:1px solid #cfe1d9;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.operator-selector svg{color:#16845f;flex:none}.operator-selector div{min-width:0;display:grid}.operator-selector span,.operator-selector small{color:#65748b;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.operator-selector strong{color:#176a49;font-size:12px;font-weight:800}.operator-selector select{color:#172c44;background:0 0;border:0;outline:none;max-width:190px;font-size:12px;font-weight:800}.sidebar-user-wrap{width:100%;margin-top:10px;position:relative}.operator-selector.sidebar-user-status{border:1px solid var(--line);width:100%;max-width:none;min-height:50px;color:inherit;background:var(--surface-panel);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex}.operator-selector.sidebar-user-status:hover{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--sheen), color-mix(in srgb, var(--green-soft) 46%, var(--surface-soft));box-shadow:0 8px 18px #2d47681a, var(--inset-hi);outline:0;transform:translateY(-1px)}.operator-selector.sidebar-user-status>svg:first-child{box-sizing:border-box;width:28px;height:28px;color:var(--purple);background:var(--purple-soft);border-radius:50%;padding:7px}.sidebar-user-status div{flex:auto;min-width:0;display:block}.sidebar-user-status strong,.sidebar-user-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-status strong{color:var(--text-strong);font-size:12.5px;font-weight:700;line-height:1.15}.sidebar-user-status small{color:var(--text-muted);text-transform:none;margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.1}.sidebar-user-chevron{display:none}.sidebar-user-menu{z-index:30;border:1px solid var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-lg), var(--inset-hi);border-radius:10px;gap:10px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.sidebar-user-menu label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.sidebar-user-menu select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.sidebar-user-menu p{color:var(--text-muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.sidebar-logout-action{border:1px solid var(--line);color:#9b2f3c;min-height:36px;font:inherit;cursor:pointer;background:#fff7f8;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-logout-action:hover{color:#7d1f2d;border-color:#efc3ca;outline:0}.notification-bell-wrap{position:relative}.global-feedback-stack{z-index:110;pointer-events:none;justify-items:end;gap:8px;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.app-shell:has(.product-view-overlay) .global-feedback-stack{bottom:104px}.system-notice{color:#26384d;pointer-events:auto;background:#fffdf7;border:1px solid #e5cf96;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;width:100%;padding:11px;display:grid;box-shadow:0 12px 32px #29374a2e}.system-notice.write{background:#fff8f8;border-color:#e8aeb5;box-shadow:0 12px 32px #5f1f2a33}.system-notice-icon{color:#8b6715;background:#f7edcd;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.system-notice.write .system-notice-icon{color:#9b3240;background:#f9e2e5}.system-notice-copy,.system-notice-copy strong,.system-notice-copy small,.system-notice-copy em{min-width:0;display:block}.system-notice-copy strong{color:#26384d;font-size:12px;line-height:1.35}.system-notice-copy small{color:#52667f;margin-top:2px;font-size:11px;line-height:1.4}.system-notice-copy em{color:#7a6740;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35}.system-notice>button{color:#6c7d91;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.system-notice>button:hover{color:#26384d;background:#f4ead0}.system-notice.write>button:hover{background:#f7e5e7}.global-save-state{color:#3d526c;pointer-events:auto;background:#fff;border:1px solid #cfdbea;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex;box-shadow:0 8px 20px #29374a24}.global-save-state strong{font-size:11px;line-height:1}.global-save-state.saving svg{animation:.9s ease-in-out infinite alternate global-save-pulse}.global-save-state.saved{color:#236a4e;background:#f5fcf8;border-color:#b8dbc9}@keyframes global-save-pulse{0%{opacity:.45}to{opacity:1}}.app-recovery-shell{background:var(--surface-app,#eef2f7);place-items:center;min-height:100vh;padding:24px;display:grid}.app-recovery-panel{width:min(420px,100%);box-shadow:var(--shadow-md);background:#fff;border:1px solid #dbe4ee;border-left:4px solid #d0a12f;border-radius:8px;padding:18px}.app-recovery-panel strong,.app-recovery-panel p{display:block}.app-recovery-panel strong{color:#23364c;font-size:15px}.app-recovery-panel p{color:#61738a;margin:6px 0 14px;font-size:12px;line-height:1.5}.app-recovery-panel button{color:#fff;cursor:pointer;background:#356eaf;border:1px solid #2d5f9d;border-radius:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:750}.notification-bell{color:#25415f;background:var(--sheen), #fff;width:38px;height:38px;box-shadow:var(--shadow-sm), var(--inset-hi);cursor:pointer;border:1px solid #d4e0ec;border-radius:12px;place-items:center;display:inline-grid;position:relative}.notification-bell.has-alerts{color:#9a3842;background:var(--sheen), #fff0f2;border-color:#efc0c5}.notification-bell span{color:#fff;background:#cc3b4a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:70;width:min(390px,100vw - 28px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #dbe6f2;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-popover-head{background:linear-gradient(90deg,#fffffff5,#f7fbffd6);border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-popover-head strong,.notification-popover-head small{display:block}.notification-popover-head strong{color:#172c44}.notification-popover-head small{color:#607189;margin-top:3px;font-size:12px}.notification-list{gap:8px;max-height:430px;padding:10px;display:grid;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.notification-item.critical{background:#fff7f8;border-color:#efc0c5}.notification-item.warning{background:#fffaf0;border-color:#efd392}.notification-item.info{background:#f8fbff;border-color:#cfe1f2}.notification-severity-dot{background:#3e7edb;border-radius:999px;width:8px;height:8px}.notification-item.critical .notification-severity-dot{background:#cc3b4a}.notification-item.warning .notification-severity-dot{background:#d99500}.notification-copy{min-width:0}.notification-copy small,.notification-copy strong,.notification-copy em,.notification-copy span{display:block}.notification-copy small{color:#65748b;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.notification-copy strong{color:#172c44;margin-top:2px;font-size:13px}.notification-copy em{color:#5d6f86;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35}.notification-copy span{color:#187a58;margin-top:7px;font-size:11px;font-weight:800}.notification-item b{color:#172c44;background:#eef4fb;border-radius:8px;place-items:center;min-width:34px;height:30px;padding:0 8px;font-size:13px;display:inline-grid}.notification-empty{color:#176a49;background:#f8fcfa;align-items:center;gap:9px;padding:18px;font-weight:800;display:flex}.topbar-assign-task-normalized{box-shadow:0 12px 24px #16845f2e, var(--inset-hi)}.theme-dark .workspace{background:var(--surface-page)}.theme-dark .brand-mark{box-shadow:0 8px 18px #00000047, var(--inset-hi);background:#f8fbff;border-color:#2b3e54}.theme-dark .sidebar-menu-toggle{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}.theme-dark .brand span,.theme-dark .sync-status span{color:#9fb0c6}.theme-dark .brand strong{color:#eaf2fb}.theme-dark .mode-switch,.theme-dark .sync-status{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}.theme-dark .mode-switch .selected{color:#f2f7fd;box-shadow:none;background:#263750}.theme-dark .nav-list button,.theme-dark .mode-switch button{color:#c8d7ea}.theme-dark .nav-soon{color:#ffd98a;background:#3b2c12}.theme-dark .nav-list button:hover,.theme-dark .nav-list .active{color:color-mix(in srgb, var(--tone,var(--blue)) 76%, white);background:color-mix(in srgb, var(--tone,var(--blue)) 20%, var(--surface-panel))}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--glass-border);height:auto;min-height:74px;box-shadow:var(--glass-shadow), var(--glass-inset);gap:0;padding:12px 14px;position:sticky;top:0}.sidebar.collapsed{gap:0;padding:12px 14px}.sidebar.open{max-height:min(92vh,720px);overflow:auto}.workspace{padding:18px}.brand,.sidebar.collapsed .brand{justify-items:initial;gap:12px;min-height:48px;display:flex}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .mobile-brand-notifications{display:block}.brand-mark{width:38px;height:38px}.sidebar-menu-toggle{margin-left:0;display:inline-flex}.sidebar-menu-toggle-desktop{display:none}.sidebar-menu-toggle-mobile{display:inline-flex}.sidebar-drawer{gap:12px;padding-top:12px;display:none}.sidebar.open .sidebar-drawer{display:grid}.mode-switch{max-width:440px}.sidebar.collapsed .mode-switch{grid-template-columns:1fr 1fr;gap:6px;padding:5px}.sidebar.collapsed .mode-switch button span,.sidebar.collapsed .nav-list button .nav-label,.sidebar.collapsed .sync-status div,.sidebar.collapsed .sidebar-user-status div,.sidebar.collapsed .sidebar-user-chevron,.sidebar.collapsed .mobile-header-export span,.sidebar.collapsed .nav-soon{display:inline}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sidebar.collapsed .nav-list{gap:8px}.nav-list button{background:#ffffff94;min-height:46px;box-shadow:inset 0 0 0 1px #c9d8e87a}.sidebar.collapsed .nav-list button{justify-content:flex-start;min-height:46px;padding:0 12px}.sidebar.collapsed .sidebar-user-status{justify-content:flex-start;min-height:54px;padding:10px 12px}.sidebar.collapsed .sidebar-user-menu{width:auto;bottom:calc(100% + 8px);left:0;right:0}.sidebar.collapsed .nav-list button svg{width:18px;height:18px}.sidebar.collapsed .sync-status{justify-content:flex-start;min-height:auto;padding:12px}.theme-dark .nav-list button{background:#162235;box-shadow:inset 0 0 0 1px #2a3b50}.sync-status{margin-top:0}}@media (width<=680px){.workspace{padding:14px 14px calc(104px + env(safe-area-inset-bottom))}.topbar{flex-direction:row;align-items:center;gap:10px;margin-bottom:10px;display:flex}.topbar>div:first-child{min-width:0}.topbar h1{font-size:21px}.topbar h1:before{width:8px;height:26px}.workspace.screen-overview{padding:14px 20px calc(104px + env(safe-area-inset-bottom))}.workspace.mode-office .topbar{display:none}.brand .mobile-header-assign-task{border-radius:10px;width:42px;min-width:42px;min-height:42px;margin-left:auto;padding:0;display:inline-flex}.brand .mobile-header-assign-task+.mobile-brand-notifications{margin-left:0}.sidebar{min-height:66px;padding:10px 12px}.sidebar:not(.open){height:66px;max-height:66px;overflow:hidden}.brand{gap:10px;min-height:44px}.brand-mark{width:36px;height:36px}.brand strong{font-size:14px}.brand span{font-size:11px}.sidebar-menu-toggle{width:44px;height:44px}.sidebar.open .sidebar-drawer{padding-top:10px}.nav-list{grid-template-columns:1fr}}.theme-dark .notification-bell,.theme-dark .operator-selector,.theme-dark .notification-popover,.theme-dark .notification-popover-head,.theme-dark .notification-item{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}.theme-dark .system-notice{color:#dce8f6;background:#262318;border-color:#625230}.theme-dark .system-notice.write{color:#f2e3e6;background:#321d21;border-color:#763943}.theme-dark .system-notice-icon{color:#ecd788;background:#40381f}.theme-dark .system-notice.write .system-notice-icon{color:#f0b9c0;background:#51262e}.theme-dark .global-save-state{color:#c5d3e3;background:#172433;border-color:#34495f}.theme-dark .global-save-state.saved{color:#a9dcc7;background:#172d25;border-color:#315f4e}.theme-dark .system-notice-copy strong{color:#e5eef9}.theme-dark .system-notice-copy small{color:#b4c1d0}.theme-dark .system-notice-copy em{color:#d1bc77}.theme-dark .app-recovery-shell{background:#101822}.theme-dark .app-recovery-panel{background:#182331;border-color:#34465a #34465a #34465a #d0a12f}.theme-dark .app-recovery-panel strong{color:#e5eef9}.theme-dark .app-recovery-panel p{color:#a9b8c9}.theme-dark .operator-selector select{color:#dce8f6}.theme-dark .notification-bell.has-alerts,.theme-dark .notification-item.critical{background:var(--sheen), #351920;border-color:#6d3039}.theme-dark .notification-item.warning{background:var(--sheen), #302717;border-color:#5e4820}.theme-dark .notification-popover-head strong,.theme-dark .notification-copy strong,.theme-dark .notification-empty,.theme-dark .notification-item b{color:#dce8f6}.theme-dark .notification-popover-head small,.theme-dark .notification-copy small,.theme-dark .notification-copy em{color:#9fb1c7}.theme-dark .notification-item b{background:#132236}@media (width<=767px){.global-feedback-stack{width:calc(100vw - 24px);bottom:76px;right:12px}.topbar-actions{gap:8px}.topbar-assign-task-normalized{border-radius:9px;width:37px;min-width:37px;min-height:37px;padding:0}.topbar-assign-task-normalized span{display:none}.notification-bell{width:37px;height:37px}.mobile-brand-notifications .notification-bell{border-radius:10px;width:42px;height:42px}.notification-popover{width:auto;max-height:calc(100dvh - 108px);position:fixed;top:76px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 198px)}}@media (width>=681px) and (width<=980px){.sidebar-menu-toggle-mobile{margin-left:auto}}.sync-status:focus-visible,.operator-selector.sidebar-user-status:focus-visible{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--sheen), color-mix(in srgb, var(--green-soft) 46%, var(--surface-soft));box-shadow:0 8px 18px #2d47681a, var(--inset-hi);outline:0;transform:translateY(-1px)}.sidebar-logout-action:focus-visible{color:#7d1f2d;border-color:#efc3ca;outline:0}.warehouse-nav-badge{background:var(--amber-soft);min-width:22px;height:22px;color:var(--amber);font:800 11px/22px var(--font-mono);text-align:center;border-radius:999px;padding:0 7px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-brand-notifications{display:none}.desktop-topbar-notifications{display:block}.eyebrow{color:var(--text-muted);font-size:12px}.mobile-header-export,.mobile-bottom-nav{display:none}.screen-products,.screen-stock,.screen-scan,.screen-locations,.screen-moves{--page-accent:var(--green);--page-accent-soft:var(--green-soft);--page-accent-2:var(--teal)}.screen-brokerbin{--page-accent:var(--purple);--page-accent-soft:var(--purple-soft);--page-accent-2:var(--blue)}.screen-legacyInventory{--page-accent:var(--amber);--page-accent-soft:var(--amber-soft);--page-accent-2:var(--blue)}.screen-salesOrders{--page-accent:var(--blue);--page-accent-soft:var(--blue-soft);--page-accent-2:var(--purple)}.screen-purchaseOrders{--page-accent:var(--teal);--page-accent-soft:var(--teal-soft);--page-accent-2:var(--green)}.screen-contacts{--page-accent:var(--teal);--page-accent-soft:var(--teal-soft);--page-accent-2:var(--blue)}.screen-reconcile{--page-accent:var(--amber);--page-accent-soft:var(--amber-soft);--page-accent-2:var(--red)}.screen-reports{--page-accent:var(--purple);--page-accent-soft:var(--purple-soft);--page-accent-2:var(--teal)}.screen-integrations,.screen-systemHealth{--page-accent:var(--teal);--page-accent-soft:var(--teal-soft);--page-accent-2:var(--blue)}.screen-settings{--page-accent:var(--teal);--page-accent-soft:var(--teal-soft);--page-accent-2:var(--purple)}.eyebrow{letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:28px;line-height:1.15}h2{margin-bottom:8px;font-size:28px;line-height:1.18}h3{margin-bottom:0;font-size:17px}h4{color:var(--h4-ink);text-transform:uppercase;margin-bottom:10px;font-size:13px}.badge{color:#34526d;background:var(--page-accent-soft);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb3}.badge.ready{color:var(--green-strong);background:var(--green-soft)}.dark-action{color:#fff;background:#172c44;border-color:#172c44}.theme-toggle{background:#eef3f8;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;min-width:170px;padding:5px;display:grid}.theme-toggle button{color:#526176;cursor:pointer;background:0 0;border-radius:7px;min-height:34px}.theme-toggle button[aria-pressed=true]{color:#122033;background:#fff;box-shadow:0 5px 16px #203a581a}.compact-settings-summary{grid-template-columns:1fr;min-height:0}.users-settings-panel{gap:14px;display:grid}.icon-action.danger{color:#a23442;background:#fff0f2}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.badge.info{color:var(--blue-strong);background:var(--blue-soft)}.badge.warning{color:var(--amber);background:var(--amber-soft)}.panel{padding:18px}.panel-heading{border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent-soft) 74%, var(--card)), #fff0 70%), var(--sheen);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:16px 18px;display:flex}.panel-heading.tight{margin-bottom:10px}.workbench-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);min-height:560px;box-shadow:var(--shadow-soft), var(--inset-hi);padding:0;overflow:hidden}.workbench-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--page-accent-soft) 72%, transparent), transparent 34%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue-soft) 48%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--card) 96%, var(--page-accent-soft)), var(--card));justify-content:space-between;align-items:flex-start;gap:14px;min-height:78px;margin:0 0 16px;padding:18px 20px 14px;display:flex}.workbench-heading h2,.workbench-heading h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.12}.workbench-heading .eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.workbench-heading p:not(.eyebrow){max-width:720px;color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.section-card-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent-soft) 70%, transparent), transparent 72%), var(--sheen);align-items:flex-start;gap:12px;margin:0;padding:15px 16px}.flush-heading-panel>.section-card-heading:first-child,.flush-heading-panel>.panel-heading:first-child{border-radius:var(--r) var(--r) 0 0;margin:-18px -18px 16px}.section-card-title{min-width:0}.section-card-heading h2,.section-card-heading h3{color:var(--text-strong);letter-spacing:0;margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.15}.section-card-heading .eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.section-card-heading small{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.25;display:block}.section-card-right{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.section-card-right .ui-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-card-info-icon{color:var(--text-soft);flex:none;margin-top:1px}.skeleton-card,.skeleton-row{overflow:hidden}.skeleton-line,.skeleton-chip{background:linear-gradient(90deg,#e9eff6,#fff,#e9eff6) 0 0/220% 100%;border-radius:999px;animation:1.3s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line.short{width:72px;height:10px}.skeleton-line.medium{width:120px;height:12px}.skeleton-line.long{width:min(260px,100%);height:10px;margin-top:8px}.skeleton-line.value{width:46px;height:24px;margin-top:8px}.skeleton-chip{width:42px;height:24px}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.reports-layout{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:start;gap:14px;display:grid}.reports-layout>*{min-width:0}.system-health-status-list{margin-top:12px}@keyframes shortcut-focus-pulse{0%,to{box-shadow:var(--shadow-card)}22%,62%{border-color:color-mix(in srgb, var(--page-accent) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 16%, transparent), var(--shadow-card)}}.health-progress{background:#ffffffb8;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #8297ac2e}.health-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--page-accent), var(--page-accent-2));height:100%;display:block}.compact-select{gap:5px;min-width:0;display:grid}.compact-select span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.compact-select select,.compact-select input{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);width:100%;height:42px;color:var(--text);background:var(--sheen), var(--surface-panel);font:inherit;box-shadow:var(--inset-hi);padding:9px 11px;font-size:13px;font-weight:700}.compact-select select:focus,.compact-select input:focus{border-color:var(--blue);box-shadow:var(--focus), var(--inset-hi);outline:0}.compact-select:focus-within :where(select,input){border-color:var(--blue);box-shadow:var(--focus), var(--inset-hi)}.auth-note{color:#765500;background:#fff9eb;border:1px solid #edd69f;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.auth-note svg{color:#b77900}.orders-layout{grid-template-columns:minmax(0,1.08fr) minmax(318px,.42fr);align-items:start;gap:14px;display:grid}@keyframes pulse-dot{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.secondary-action.danger,.icon-button.danger{color:#9b1c1c;background:#fff5f5;border-color:#ef444442}.muted-empty{color:#66768c;margin:0;padding:12px;font-size:13px;font-weight:700}.receive-line-context{color:#13734f;background:color-mix(in srgb, var(--green-soft) 68%, #fff);border:1px solid #27966942;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.receive-line-context.warning{color:#805600;background:color-mix(in srgb, var(--amber-soft) 72%, #fff);border-color:#e3a61f73}.receive-line-context strong,.receive-line-context span{font-size:12px;font-weight:800}.receive-stock-form{gap:10px;margin-bottom:14px;display:grid}.receive-form-grid{gap:10px;display:grid}.receive-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.receive-form-grid.shelf{grid-template-columns:78px 94px minmax(0,1fr)}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select),.product-view-card :where(.contact-note-field){min-width:0;color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select)>:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.product-view-card :where(.contact-note-field)>:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--r-ctrl);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--sheen), var(--surface-panel);font:700 13px/1.35 var(--font-ui);box-shadow:var(--inset-hi);outline:0;padding:9px 11px}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select)>textarea,.product-view-card :where(.contact-note-field)>textarea{resize:vertical;min-height:86px}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select)>select,.product-view-card :where(.contact-note-field)>select{cursor:pointer}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form,.form-field,.contact-note-field) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select):focus-within>:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.product-view-card :where(.contact-note-field,.form-field,.compact-select):focus-within :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--blue);box-shadow:var(--focus), var(--inset-hi)}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select)>:where(input,textarea)::placeholder,.product-view-card :where(.contact-note-field)>:where(input,textarea)::placeholder{color:var(--muted);opacity:.82}.product-view-card :where(.receive-form-grid,.asset-detail-body,.contact-detail-body,.order-tool-body,.receive-stock-form) label:not(.form-field):not(.compact-select)>:where(input,select,textarea):disabled,.product-view-card :where(.contact-note-field)>:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.65}.inline-success{color:#16734f;font-size:12px;font-weight:800;display:block}.status-banner{color:#136845;background:#eefaf3;border:1px solid #cfe7dc;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:800}.status-banner.error{color:#a82929;background:#fff1f1;border-color:#f3caca}.status-banner.warn{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-strong)}.channel-badge{border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:0 8px 0 6px;font-size:11px;font-weight:800;display:inline-flex}.channel-badge>span{background:currentColor;border-radius:999px;width:5px;height:5px}.channel-badge.shopify{color:#12714d;background:#e1f5eb}.channel-badge.ebay{color:#245f91;background:#e8f3ff}.channel-badge.brokerbin{color:#077b8d;background:#e3f6fa}.channel-badge.amazon{color:#6f4f00;background:#fff0c9}.channel-badge.manual{color:#52647c;background:#eef4fb}.icon-action{color:#146fbd;cursor:pointer;background:#e8f3ff;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.search-box{color:#607088;background:#fff;border:1px solid #d8e3ee;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3}.search-box input{color:#17243a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.search-clear{color:#62738a;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.search-clear:hover{color:#1f5f9d;background:#e9f3ff}.product-view-toggle{border:1px solid var(--line);background:var(--sunken);border-radius:10px;align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #121c300f}.product-view-toggle button{color:#5f7088;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:26px;padding:0 12px;font-size:12px;font-weight:700}.product-view-toggle button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:0 1px 2px #121c3014, var(--inset-hi)}.mobile-sales-orders-sticky,.mobile-filter-sheet-backdrop{display:none}.detail-line strong,.detail-line small{display:block}.detail-line small{color:#64738a;font-size:var(--product-font-sm);margin-top:2px}.detail-line b{color:#20344e;font-size:var(--product-font-md)}.mono-value{font-family:var(--font-mono);letter-spacing:0}.condition-badge{white-space:nowrap;vertical-align:middle;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;width:fit-content;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.condition-badge.small{padding:3px 9px 3px 7px;font-size:11.5px}.condition-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.condition-rf{color:var(--rf-tx);background:var(--rf-bg)}.condition-rf .condition-dot{background:var(--rf-dot)}.condition-grf{color:var(--grf-tx);background:var(--grf-bg)}.condition-grf .condition-dot{background:var(--grf-dot)}.condition-lrf{color:var(--lrf-tx);background:var(--lrf-bg)}.condition-lrf .condition-dot{background:var(--lrf-dot)}.condition-new{color:var(--new-tx);background:var(--new-bg)}.condition-new .condition-dot{background:var(--new-dot)}.condition-used,.condition-parts,.condition-mixed{color:var(--used-tx);background:var(--used-bg)}.condition-used .condition-dot,.condition-mixed .condition-dot{background:var(--used-dot)}.condition-parts{color:var(--parts-tx);background:var(--parts-bg)}.condition-parts .condition-dot{background:var(--parts-dot)}.condition-failed{color:var(--fail-tx);background:var(--fail-bg)}.condition-failed .condition-dot{background:var(--fail-dot)}.shelf-progress{background:#dfe8f2;border-radius:999px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.shelf-progress span{border-radius:inherit;background:#31a66f;height:100%;display:block}.shelf-progress.needs span{background:#d39a16}.empty-state{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;padding:26px;display:grid}.empty-state svg{color:var(--page-accent);margin-bottom:12px}.empty-state:not(.compact) svg{box-sizing:content-box;background:color-mix(in srgb, var(--page-accent) 12%, var(--surface-panel));border-radius:18px;margin-bottom:16px;padding:14px}.empty-state strong{color:var(--text-strong);margin-bottom:6px;font-size:18px;display:block}.empty-state p{max-width:430px;margin-bottom:0}.empty-state.compact{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-soft);min-height:90px;box-shadow:var(--inset-hi)}.empty-state.compact.state-card{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:14px 16px;display:flex}.state-card svg{flex:none;margin:0}.state-card>span:not(.state-spinner){color:var(--text);font-size:13px;font-weight:800}.state-spinner{border:2px solid color-mix(in srgb, var(--page-accent) 18%, var(--line));border-top-color:var(--page-accent);border-radius:999px;width:17px;height:17px;animation:.8s linear infinite state-spin}.warning-state{border-color:color-mix(in srgb, var(--amber) 34%, var(--line));color:var(--amber);background:var(--sheen), color-mix(in srgb, var(--amber-soft) 68%, var(--surface-soft))}.warning-state>span:not(.state-spinner){color:var(--amber)}.quiet-state{color:var(--blue-strong);background:var(--sheen), color-mix(in srgb, var(--blue-soft) 62%, var(--surface-soft))}@keyframes state-spin{to{transform:rotate(360deg)}}.product-view-overlay{z-index:60;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#1e28346b;justify-content:center;align-items:flex-start;padding:42px 18px;display:flex;position:fixed;inset:0;overflow:auto}.product-view-overlay.order-tool-overlay{z-index:130}.product-view-card{border:1px solid var(--line);background:var(--sheen), var(--surface-panel);width:min(1120px,100vw - 36px);max-height:calc(100vh - 84px);box-shadow:var(--shadow-lg), var(--inset-hi);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-view-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--page-accent-soft) 70%, var(--card)), color-mix(in srgb, var(--blue-soft) 46%, var(--card))), var(--sheen);flex:none;grid-template-columns:minmax(220px,1fr) minmax(280px,auto) auto;align-items:center;gap:14px;padding:18px 64px 18px 18px;display:grid;position:relative}.product-view-header.no-middle,.product-view-header.no-actions{grid-template-columns:minmax(0,1fr) auto}.product-view-header.no-middle.no-actions{grid-template-columns:minmax(0,1fr)}.product-view-title{align-items:center;gap:12px;min-width:0;display:flex}.product-view-copy,.overlay-title-copy{min-width:0}.overlay-title-copy h2{margin-bottom:3px}.overlay-title-copy.compact h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:16px;line-height:1.15;overflow:hidden}.overlay-title-copy span{color:#64738a;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:13px;font-weight:700;display:block;overflow:hidden}.product-view-title h3{margin-bottom:0;font-size:21px}.product-view-copy>span{color:#64738a;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:3px;font-size:12px;font-weight:800;display:block;overflow:hidden}.product-view-title small{color:#7b8aa1;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800;display:block}.product-view-meta-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.status-pill{color:var(--ink-2);background:var(--sunken);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status-pill.ready{color:var(--green-strong);background:var(--green-soft)}.status-pill.warning{color:var(--amber);background:var(--amber-soft)}.status-pill.info{color:var(--blue-strong);background:var(--blue-soft)}.status-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.sku-label-preview{aspect-ratio:3.5/1.125;color:#050505;width:278px;min-width:0;max-width:100%;box-shadow:none;cursor:pointer;background:#ffffffb8;border:1px solid #dbe5f0;border-radius:8px;grid-template-rows:21px 35px 18px;justify-self:center;place-items:center;padding:7px 15px 6px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative}.product-view-label-zone{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:8px;width:min(100%,clamp(300px,32vw,392px));min-width:0;display:inline-flex}.overlay-barcode-group{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--sheen), color-mix(in srgb, var(--card) 84%, var(--blue-soft));width:100%;min-width:0;box-shadow:var(--inset-hi);border-radius:8px;grid-template-columns:minmax(184px,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.overlay-barcode-group .sku-label-preview{width:100%;min-width:0}.overlay-barcode-group .label-print-action{white-space:nowrap;flex:none;justify-content:center;width:38px;min-width:38px;min-height:34px;padding:0}.overlay-barcode-group .label-print-action span{display:none}.sku-label-bars{fill:#000;width:76%;height:35px}.sku-label-title{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.sku-label-code{color:#000;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 18px/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.sku-label-preview:hover{box-shadow:none;background:#fff;border-color:#88bbe7;outline:0}.product-view-actions{justify-self:end;align-items:center;gap:8px;display:flex}.overlay-close-action{z-index:2;color:#fff;width:34px;height:34px;box-shadow:0 8px 18px #20304438, var(--inset-hi);cursor:pointer;background:linear-gradient(#33475f,#1f2f43);border:1px solid #24354a;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:800;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;top:14px;right:14px}.overlay-close-action:hover:not(:disabled){color:#fff;box-shadow:0 10px 22px #2030444d, var(--inset-hi);background:linear-gradient(#24354a,#142133);border-color:#172334;outline:0;transform:translateY(-1px)}.overlay-close-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.overlay-close-action svg{pointer-events:none}.label-print-action{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.secondary-action.small.label-print-action{font-weight:var(--fw-semibold)}@media (width<=980px) and (width>=761px){.product-view-header.has-middle.has-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-view-header.has-middle.has-actions .product-view-label-zone{grid-column:1/-1;justify-self:start;width:min(100%,430px)}.product-view-header.has-middle.has-actions .product-view-actions{grid-area:1/2;align-self:center}}.product-view-card>.task-card,.product-view-card>.detail-section{margin-left:18px;margin-right:18px}.product-view-card>.detail-section:last-child{margin-bottom:18px}.product-view-body{min-height:0;padding:16px 18px 22px;overflow:auto}.product-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.product-metric{border:1px solid var(--line);width:100%;min-height:62px;color:inherit;background:var(--card);font:inherit;text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px 12px;display:grid;position:relative}.product-metric.is-action{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.product-metric.is-action:hover{border-color:color-mix(in srgb, var(--page-accent) 42%, var(--line));box-shadow:0 12px 24px #1d37531a, var(--inset-hi);transform:translateY(-1px)}.product-metric-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.product-metric-content{min-width:0}.product-metric-content>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.product-metric-content>strong{color:var(--ink);margin-top:5px;font-size:18px;display:block}.product-metric.ready{border-color:var(--green-soft);background:var(--green-soft)}.product-metric.ready .product-metric-icon{color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--card))}.product-metric.ready .product-metric-content>strong{color:var(--green)}.product-metric.warning{border-color:var(--amber-soft);background:var(--amber-soft)}.product-metric.warning .product-metric-icon{color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, var(--card))}.product-metric.warning .product-metric-content>strong{color:var(--amber)}.product-metric.danger{border-color:var(--red-soft);background:var(--red-soft)}.product-metric.danger .product-metric-icon{color:var(--red);background:color-mix(in srgb, var(--red) 16%, var(--card))}.product-metric.danger .product-metric-content>strong{color:var(--red)}.product-metric.quiet{background:var(--sunken)}.status-timeline{--tl-accent:var(--green);--tl-accent-soft:var(--green-soft);border:1px solid var(--line);background:var(--sunken);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;margin:14px 0;padding:15px 12px 12px;display:grid;position:relative}.status-timeline.tone-info{--tl-accent:var(--blue);--tl-accent-soft:var(--blue-soft)}.status-timeline.tone-warning{--tl-accent:var(--amber);--tl-accent-soft:var(--amber-soft)}.status-timeline.tone-danger{--tl-accent:var(--red);--tl-accent-soft:var(--red-soft)}.status-timeline-step{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:relative}.status-timeline-step:not(:last-child):after{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:14px;left:50%}.status-timeline-step.complete:not(:last-child):after{background:var(--tl-accent)}.status-timeline-node{z-index:1;border:2px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid;position:relative}.status-timeline-step.complete .status-timeline-node,.status-timeline-step.current .status-timeline-node{border-color:var(--tl-accent);background:var(--tl-accent);color:#fff}.status-timeline-step.current .status-timeline-node{box-shadow:0 0 0 4px var(--tl-accent-soft)}.status-timeline-step.complete strong{color:var(--ink)}.status-timeline-step.current strong{color:var(--tl-accent)}.status-timeline-meta{text-transform:none;color:var(--muted);font-size:10px;font-weight:700}@media (width<=640px){.status-timeline{grid-auto-columns:auto;grid-auto-flow:row;gap:10px}.status-timeline-step{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-items:start}.status-timeline-step:not(:last-child):after{display:none}}.form-field{border-top:1px solid #e7edf5;gap:7px;min-width:0;padding:12px;display:grid}.form-field:first-child,.form-field:nth-child(2){border-top:0}.form-field span{color:#66768c;text-transform:uppercase;font-size:11px;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--sheen), var(--surface-panel);font:700 13px/1.35 var(--font-ui);box-shadow:var(--inset-hi);outline:0;padding:9px 11px}.form-field textarea{resize:vertical;min-height:82px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:var(--focus), var(--inset-hi)}.auto-location-field strong{color:var(--text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.auto-location-field small{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.photo-ocr-panel{border-top:1px solid #e7edf5;gap:10px;padding:12px;display:grid}.photo-ocr-actions{gap:8px;display:flex}.photo-upload-button{cursor:pointer}.schema-preview{border-top:1px solid #e7edf5;display:grid}.schema-preview-row{background:#fff;border-bottom:1px solid #e7edf5;grid-template-columns:100px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.schema-preview-row:nth-child(2n){background:#fbfdff}.schema-preview-row:last-child{border-bottom:0}.schema-preview-row span{color:#8a9ab0;text-transform:uppercase;font-size:10px;font-weight:800}.schema-preview-row strong{color:#1f3047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schema-preview-row small{color:#66768c;grid-column:2;font-size:12px}.info-cell>span:first-child,.photos-panel span{color:#8a9ab0;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.metric-info{color:#6f7f95;cursor:help;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:relative}.metric-info:hover,.metric-info:focus-within{color:#245f91;background:#edf6ff}.metric-info-popover{z-index:10;color:#2a3b54;background:#fff;border:1px solid #d5e2ef;border-radius:8px;width:min(250px,72vw);padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);right:-6px;box-shadow:0 14px 34px #2338522e}.metric-info:hover .metric-info-popover,.metric-info:focus-within .metric-info-popover{gap:6px;display:grid}.metric-info-popover p{margin:0;font-size:12px;font-weight:700;line-height:1.35}.product-view-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.product-view-column{gap:12px;display:grid}.product-view-column .detail-section{margin-top:0}.product-photos-section{flex-direction:column;min-height:374px;display:flex}.product-photos-section .detail-stack{flex:1;min-height:0}.product-photos-section .photos-panel{height:100%;min-height:0}.listing-copy-panel{gap:10px;padding:12px;display:grid}.listing-copy-source-row{flex-wrap:wrap;gap:8px;display:flex}.listing-copy-source-row span{border:1px solid var(--line);color:#43566e;background:#f7fafd;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.listing-copy-source-row svg{color:var(--page-accent)}.listing-copy-message{color:#176a49;background:#eaf9f1;border:1px solid #bfe8d7;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.listing-copy-message.error{color:#a12626;background:#fff7f8;border-color:#efc3ca}.listing-copy-empty{color:#607088;text-align:center;background:var(--sheen), #f8fbff;border:1px dashed #cddbeb;border-radius:10px;justify-items:center;gap:8px;min-height:112px;padding:18px;display:grid}.listing-copy-empty svg{color:var(--green-strong)}.listing-copy-empty strong{color:#20344e;font-size:13px}.listing-copy-output{gap:10px;display:grid}.listing-copy-block{border:1px solid var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);border-radius:10px;overflow:hidden}.listing-copy-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px 7px 11px;display:flex}.listing-copy-block-head>span{color:#5f6f86;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.listing-copy-title-text{color:#17243a;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:12px;font-size:13px;font-weight:800;line-height:1.35;display:block}.listing-copy-block textarea{color:#17243a;width:100%;min-height:190px;font-family:var(--font-mono);resize:vertical;background:0 0;border:0;outline:0;padding:12px;font-size:11.5px;line-height:1.45;display:block}.listing-copy-block.html textarea{min-height:240px}.listing-copy-block.title textarea{min-height:62px;font-family:var(--font);font-size:13px;font-weight:800}.listing-copy-publish-row{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--sheen), color-mix(in srgb, var(--green-soft) 42%, var(--surface-panel));box-shadow:var(--inset-hi);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.listing-copy-publish-row strong,.listing-copy-publish-row span{display:block}.listing-copy-publish-row strong{color:#20344e;font-size:13px}.listing-copy-publish-row span{color:#5d6e84;margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.3}.listing-copy-publish-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.listing-copy-publish-actions .commit-action{white-space:nowrap;min-height:36px}.listing-copy-publish-row.ebay{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--sheen), color-mix(in srgb, #edf5ff 68%, var(--surface-panel))}.ebay-draft-readiness{background:var(--sheen), #f8fbff;box-shadow:var(--inset-hi);border:1px solid #cbdcf1;border-radius:10px;gap:10px;padding:12px;display:grid}.ebay-draft-readiness.ready{background:var(--sheen), #f0fbf6;border-color:#bfe8d7}.ebay-draft-readiness.needs-setup{background:var(--sheen), #fff8e8;border-color:#f2d493}.ebay-draft-readiness-head{color:#1f334d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ebay-draft-readiness-head strong{color:#607088;font-size:11px;font-weight:800}.ebay-draft-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ebay-draft-readiness p{color:#596b83;margin:0;font-size:11.5px;font-weight:700;line-height:1.35}.product-view-column .task-card{margin-bottom:0}.info-cell{border-top:1px solid #e7edf5;min-height:66px;padding:13px 16px}.title-info-cell{grid-column:1/-1;min-height:64px}.specs-info-cell{grid-column:1/-1;min-height:86px}.title-info-cell{border-top:0;border-right:0}.manufacturer-info-cell,.condition-info-cell{border-right:1px solid #e7edf5}.specs-info-cell{border-right:0}.info-cell strong{color:#23344d;overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:700;display:block}.info-cell strong .condition-badge{margin-top:0}.sku-info-cell strong{font-family:var(--font-mono)}.condition-info-cell strong{align-items:center;display:flex}.spec-chip-row{flex-wrap:wrap;gap:7px;display:flex}.spec-chip-stack{gap:9px;display:grid}.spec-chip{border:1px solid var(--line);min-height:28px;color:var(--ink-2);background:var(--card-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}button.spec-chip{color:var(--green-strong);background:var(--green-soft);cursor:pointer;font:inherit;border-style:dashed}button.spec-chip:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green-soft) 78%, #fff);outline:0}.spec-chip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:inline}.spec-add-form{border:1px dashed color-mix(in srgb, var(--green) 30%, var(--line));background:var(--sheen), color-mix(in srgb, var(--green-soft) 48%, var(--surface-panel));border-radius:10px;grid-template-columns:minmax(118px,.85fr) minmax(150px,1fr) auto auto;align-items:end;gap:8px;width:min(100%,620px);padding:9px;display:grid}.spec-add-form label{gap:4px;min-width:0;display:grid}.spec-add-form label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.spec-add-form input,.spec-add-form select{border:1px solid var(--line);border-radius:var(--r-ctrl);min-width:0;min-height:34px;color:var(--ink);background:var(--card);font:inherit;padding:0 9px;font-size:12px;font-weight:700}.spec-add-form small{grid-column:1/-1}.photos-panel{gap:6px;min-height:0;display:grid}.photos-panel-head{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 6px;display:flex}.photos-panel-head strong{color:#24364f;margin-top:3px;font-size:13px;display:block}.photo-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-photo-drop{background:linear-gradient(135deg, #ffffffc2, #ffffff57), linear-gradient(135deg, var(--teal-soft), var(--blue-soft));border:1px dashed #bdd0e2;border-radius:8px;align-items:stretch;height:100%;min-height:244px;margin:0 12px 10px;padding:16px;transition:border-color .16s,background .16s;display:grid}.product-photo-drop.active{background:linear-gradient(135deg,#ffffff94,#ffffff2e),linear-gradient(135deg,#e0fff1,#e7f1ff);border-color:#2d75d8}.product-photo-empty{place-self:center;max-width:260px}.product-photo-empty span{color:#66768c;text-transform:none;font-size:12px;font-weight:700;line-height:1.35}.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-photo-tile{background:#fff;border:1px solid #d8e3ef;border-radius:8px;min-width:0;min-height:168px;margin:0;position:relative;overflow:hidden}.product-photo-tile img{object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#f7fafd 25%,#0000 25%),linear-gradient(-45deg,#f7fafd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f7fafd 75%),linear-gradient(-45deg,#0000 75%,#f7fafd 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:150px;display:block}.product-photo-tile figcaption{color:#4d5f76;text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;overflow:hidden}.photo-hover-action{color:#23364f;cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #d3e0eee0;border-radius:8px;place-items:center;width:32px;height:32px;transition:opacity .16s,transform .16s;display:grid;position:absolute;transform:translateY(4px);box-shadow:0 8px 18px #2030471f}.product-photo-tile:hover .photo-hover-action,.product-photo-tile:focus-within .photo-hover-action{opacity:1;transform:translateY(0)}.photo-hover-action.zoom{top:8px;left:8px}.photo-hover-action.delete{color:#a23442;bottom:42px;right:8px}.photo-panel-message{color:#5d6e84;margin:0 12px 12px;font-size:12px;font-weight:800;display:block}.photo-zoom-overlay{z-index:90;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#121b28ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-zoom-card{background:#fff;border:1px solid #dce6f1;border-radius:8px;width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #121b2852}.photo-zoom-header.product-view-header{background:linear-gradient(120deg, color-mix(in srgb, var(--blue-soft) 64%, #fff), #fff), var(--sheen);border-bottom:1px solid #e7edf5;grid-template-columns:minmax(0,1fr);gap:0;min-height:58px;padding:12px 58px 12px 14px}.photo-zoom-card img{object-fit:contain;background:#f8fbff;width:100%;max-height:calc(100vh - 106px);display:block}.variant-add-row{background:#fff;border-top:1px solid #e7edf5;justify-content:flex-end;padding:10px 12px;display:flex}.variant-add-form{background:linear-gradient(135deg,#f7fbffeb,#eef7ffb8),#f5f9fd;border-top:1px solid #dce7f2;gap:12px;padding:12px;display:grid}.variant-add-grid{grid-template-columns:minmax(130px,.75fr) minmax(120px,.65fr) minmax(128px,.7fr);align-items:end;gap:10px;display:grid}.variant-title-field{grid-column:1/-1}.variant-form-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.variant-toggle-row{color:#51637b;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.variant-toggle-row input{accent-color:#16885b;width:16px;height:16px}.variant-actions{justify-content:flex-end;gap:8px;display:flex}.detail-section{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);margin-top:18px;overflow:hidden}.detail-section.section-jump-highlight{animation:1.5s section-jump-highlight}@keyframes section-jump-highlight{0%,to{border-color:var(--line);box-shadow:var(--shadow-soft), var(--inset-hi)}18%,58%{border-color:color-mix(in srgb, var(--page-accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 16%, transparent), var(--shadow-soft), var(--inset-hi)}}.detail-section h4{border-bottom:1px solid var(--line);color:#23344d;text-transform:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:0;padding:12px 14px;font-size:14px;display:flex;position:relative}.section-help{color:#718198;cursor:help;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.section-title-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.section-edit-action{align-self:center;min-height:30px;padding:0 12px;font-size:12px}.section-add-action{align-self:center;min-height:34px;padding:0 12px;font-size:13px}.section-help:hover{color:#245f91;background:#edf6ff;outline:0}.section-help-popover{z-index:12;color:#2a3b54;background:#fff;border:1px solid #d5e2ef;border-radius:8px;width:min(270px,74vw);padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #2338522e}.section-help:hover .section-help-popover,.section-help:focus-within .section-help-popover{gap:6px;display:grid}.section-help-popover span{color:#2a3b54;text-transform:none;font-size:12px;font-weight:700;line-height:1.35;display:block}.detail-stack{gap:0;display:grid}.product-info-edit-footer .variant-actions{margin-left:auto}.detail-line{background:#fff;border:0;border-top:1px solid #e7edf5;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.activity-feed{gap:7px;display:grid}.activity-summary-button{border:1px solid var(--line);border-radius:var(--r-ctrl);width:calc(100% - 24px);min-height:42px;color:var(--text);background:var(--sheen), var(--surface-soft);box-shadow:var(--inset-hi);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px;padding:0 12px;display:flex}.activity-summary-button span{text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.activity-summary-button strong{font-size:13px}.activity-line{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);min-height:48px;box-shadow:var(--inset-hi);grid-template-columns:44px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:8px 10px;display:grid}.activity-line strong,.activity-line small{display:block}.activity-line small{color:var(--text-muted);margin-top:2px;font-size:12px}.activity-line time{color:var(--text-muted);text-align:right;font-size:12px;font-weight:700}.activity-qty{border-radius:var(--r-ctrl);min-height:32px;color:var(--blue-strong);background:var(--blue-soft);place-items:center;font-size:13px;font-weight:800;display:grid}.activity-line.positive .activity-qty{color:var(--green-strong);background:var(--green-soft)}.activity-line.negative .activity-qty{color:var(--red);background:var(--red-soft)}.activity-line.adjustment .activity-qty{color:var(--amber);background:var(--amber-soft)}.activity-toggle{border:1px solid var(--line);border-radius:var(--r-ctrl);min-height:34px;color:var(--page-accent);background:var(--sheen), var(--surface-soft);box-shadow:var(--inset-hi);cursor:pointer;margin:0 12px 12px;font-size:13px;font-weight:800}.stock-item-card{border-top:1px solid var(--line-2);gap:10px;padding:12px;display:grid}.stock-item-main{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);margin:0}.stock-item-main strong,.multi-location-head strong,.putaway-summary strong,.stock-correction-summary strong{font-size:14px;font-weight:800;line-height:1.25}.stock-item-main small,.multi-location-head span,.putaway-summary span,.putaway-summary small,.stock-correction-summary span{font-size:11px;line-height:1.25}.putaway-card,.stock-correction-card,.assign-location-row,.stock-adjust-row{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-soft);box-shadow:var(--inset-hi);align-items:center;gap:8px;padding:10px;display:grid}.putaway-card{background:var(--sheen), color-mix(in srgb, var(--green-soft) 64%, var(--surface-panel));gap:10px}.stock-correction-card{background:var(--sheen), color-mix(in srgb, var(--blue-soft) 60%, var(--surface-panel));gap:10px}.putaway-summary,.stock-correction-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.putaway-summary span,.putaway-summary small,.stock-correction-summary span{color:var(--text-muted);font-size:12px;display:block}.putaway-summary span,.stock-correction-summary span{text-transform:uppercase;font-size:11px;font-weight:800}.putaway-summary strong,.stock-correction-summary strong{color:var(--text-strong);margin-top:3px;display:block}.putaway-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.putaway-actions button,.stock-correction-summary button{min-height:34px;font-size:13px;font-weight:800}.assign-location-row{grid-template-columns:74px minmax(150px,1fr) 74px 116px 150px}.stock-adjust-row{background:var(--sheen), color-mix(in srgb, var(--green-soft) 42%, var(--surface-panel));grid-template-columns:86px minmax(118px,1fr) minmax(148px,1fr) 104px}.simple-location,.multi-location-card{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi)}.multi-location-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.multi-location-head strong{color:var(--text-strong);margin-top:3px;display:block}.simple-location{gap:8px;padding:11px 12px;display:grid}.simple-location.compact{background:var(--sheen), var(--surface-soft)}.multi-location-card{background:var(--sheen), var(--surface-soft);gap:8px;padding:10px;display:grid}.multi-location-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.multi-location-list{gap:8px;display:grid}.warehouse-row-title{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.field-mini{gap:4px;display:grid}.field-mini span{color:var(--text-muted);font-size:11px;font-weight:800}.field-mini input,.field-mini select{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);min-width:0;min-height:36px;color:var(--text);background:var(--sheen), var(--surface-panel);font:inherit;box-shadow:var(--inset-hi);outline:0;padding:0 9px}.auto-label-box{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);min-width:0;min-height:54px;box-shadow:var(--inset-hi);align-content:center;padding:8px 10px;display:grid}.auto-label-box span,.auto-label-box strong{display:block}.auto-label-box span{color:var(--text-muted);font-size:11px;font-weight:800}.auto-label-box strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.dialog-overlay-header.product-view-header{background:linear-gradient(120deg, color-mix(in srgb, var(--green-soft) 74%, #fff), #fff), var(--sheen);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr);gap:0;min-height:58px;margin:0 -18px 16px;padding:12px 58px 12px 14px}.different-location-grid{grid-template-columns:88px 110px minmax(0,1fr) 88px;align-items:end;gap:10px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.secondary-action.small{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:#24405f;background:var(--sheen), var(--surface-panel);min-height:36px;box-shadow:var(--inset-hi);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.secondary-action.small:hover{border-color:var(--page-accent);color:var(--page-accent);background:var(--page-accent-soft)}.secondary-action.small.danger{color:#9a3842;background:#fff7f8;border-color:#efc3ca}.secondary-action.small:disabled{cursor:not-allowed;opacity:.55}.inline-error{color:#9a3842;grid-column:1/-1}.small-empty{color:#68778c;background:#f6f9fc;border-radius:8px;padding:12px}.action-empty-card{color:#607088;text-align:center;background:var(--sheen), #f8fbff;border:1px dashed #cbd8e6;border-radius:12px;justify-items:center;gap:8px;padding:24px 18px;display:grid}.action-empty-icon{width:42px;height:42px;color:var(--green-strong);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.action-empty-card strong{color:#20344e;font-size:15px}.action-empty-card p{max-width:360px;margin:0;font-size:13px}.soon-panel{min-height:520px}.section-collapse-toggle{border:1px solid var(--line-strong);color:#23445f;background:var(--sheen), #fff;width:34px;height:34px;min-height:34px;box-shadow:var(--inset-hi);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:inline-grid}.section-collapse-toggle:hover{color:#15243a;background:var(--sheen), #f8fbff;border-color:#b5c7dc}.secondary-action{border-radius:var(--r-ctrl);cursor:pointer;color:#23445f;border:1px solid var(--line-strong);background:var(--sheen), var(--surface-panel);min-height:42px;box-shadow:var(--inset-hi);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.ui-button{min-height:38px;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.ui-button-primary{color:#fff;background:var(--btn-green);box-shadow:0 10px 20px #227a542e, var(--inset-hi);font-weight:var(--fw-bold);border:1px solid #16845f57}.ui-button-secondary{color:var(--btn-secondary-ink);border:1px solid var(--line-strong);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi)}.ui-button-urgent{color:#fff;border:1px solid color-mix(in srgb, var(--red-strong) 42%, transparent);background:linear-gradient(180deg, #d24d43, var(--red-strong));box-shadow:0 10px 20px color-mix(in srgb, var(--red-strong) 18%, transparent), var(--inset-hi);font-weight:var(--fw-bold)}.ui-button-primary.topbar-assign-task-normalized{color:var(--btn-task-text);border-color:color-mix(in srgb, var(--btn-task) 52%, #6b4a00);background:var(--btn-task);box-shadow:0 10px 20px color-mix(in srgb, var(--btn-task) 30%, transparent), var(--inset-hi);text-shadow:0 1px 1px #5436007a;border-radius:10px}.ui-button-primary.topbar-assign-task-normalized:hover{background:var(--btn-task-hover)}.ui-button-primary.topbar-assign-task-normalized svg{color:var(--btn-task-text)}.ui-button-small,.ui-button-compact{min-height:38px;padding:0 14px;font-size:13px}.ui-button-icon-only{width:38px;min-width:38px;padding:0}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none}.import-message,.missing-columns{color:#41546d;background:#f5f8fc;border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.import-message.saved{color:#146946;background:#e9f8ef}.import-message.error,.missing-columns{color:#9a3842;background:#ffecef}.missing-columns strong,.missing-columns p{margin:0}.missing-columns p{margin-top:4px}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mini-metric{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--page-accent-soft);min-height:70px;box-shadow:var(--inset-hi);padding:12px}.mini-metric.tone-ready{background:var(--sheen), #e7f7ef;border-color:#bfe3d0}.mini-metric.tone-warning{background:var(--sheen), #fff3cf;border-color:#f2d28d}.mini-metric.tone-danger{background:var(--sheen), #ffe3e6;border-color:#efc0c5}.mini-metric span{color:#65748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.mini-metric strong{font-size:22px;line-height:1}.commit-action{border-radius:var(--r-ctrl);color:#fff;background:var(--btn-green);min-height:34px;box-shadow:0 10px 20px #227a542e, var(--inset-hi);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.commit-action:disabled{cursor:wait;opacity:.7}.theme-dark .panel,.theme-dark .product-view-card,.theme-dark .detail-section,.theme-dark .stock-item-main,.theme-dark .simple-location,.theme-dark .activity-summary-button,.theme-dark .metric-info-popover,.theme-dark .section-help-popover,.theme-dark .photos-panel-head,.theme-dark .product-photo-tile,.theme-dark .photo-zoom-card{border-color:var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.theme-dark .icon-action.danger{color:#f08a8a;background:#3d1e22}.theme-dark .state-card.quiet-state{color:#9ac7ff;background:var(--sheen), #13253a}.theme-dark .state-card.warning-state{color:#ffd978;background:var(--sheen), #33260f}.theme-dark .state-card>span:not(.state-spinner){color:#dfeaf6}.theme-dark .state-card.warning-state>span:not(.state-spinner){color:#ffd978}.theme-dark .action-empty-card{background:var(--sheen), #162235;border-color:#2a3b50}.theme-dark .action-empty-card strong{color:#eaf2fb}.theme-dark .skeleton-line,.theme-dark .skeleton-chip{background:linear-gradient(90deg,#1b2a3f,#27384c,#1b2a3f) 0 0/220% 100%}.theme-dark .sku-label-preview{box-shadow:none;background:#fff;border-color:#25384f}.theme-dark .overlay-barcode-group{background:var(--sheen), color-mix(in srgb, var(--surface-panel) 84%, var(--blue-soft));border-color:#2d4057}.theme-dark .overlay-close-action{color:#eaf2fb;box-shadow:0 10px 24px #0000005c, var(--inset-hi);background:linear-gradient(#34465c,#1c2a3c);border-color:#33465d}.theme-dark .overlay-close-action:hover{color:#fff;background:linear-gradient(#425872,#24354a);border-color:#49627d}.theme-dark .product-view-title small,.theme-dark .metric-info-popover,.theme-dark .section-help-popover,.theme-dark .activity-summary-button,.theme-dark .product-photo-empty span,.theme-dark .product-photo-tile figcaption,.theme-dark .photo-panel-message{color:#c9d7e8}.theme-dark .photos-panel-head strong,.theme-dark .photo-zoom-header .overlay-title-copy h2,.theme-dark .section-help-popover span{color:#eaf2fb}.theme-dark .product-photo-drop{background:linear-gradient(135deg,#1b2a3fdb,#162235a3),#162235;border-color:#34495f}.theme-dark .product-photo-drop.active{background:linear-gradient(135deg,#17324ceb,#123324bd),#162235;border-color:#3f8fe0}.theme-dark .product-photo-tile img,.theme-dark .photo-zoom-card img{background-color:#111926}.theme-dark .photo-hover-action{color:#dbe6f3;background:#1b2a3feb;border-color:#33465f}.theme-dark .photo-hover-action.delete{color:#ffadb9}.theme-dark .photo-zoom-header{border-bottom-color:#2a3b50}.theme-dark .photo-zoom-header.product-view-header,.theme-dark .dialog-overlay-header.product-view-header{background:var(--sheen), color-mix(in srgb, var(--surface-panel) 88%, var(--blue-soft))}.theme-dark .product-view-card{background:var(--sheen), var(--surface-panel)}.theme-dark .product-view-header{border-bottom-color:var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--page-accent-soft) 62%, var(--surface-panel)), color-mix(in srgb, var(--blue-soft) 50%, var(--surface-panel))), var(--sheen)}.theme-dark .panel-heading{border-bottom-color:var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent-soft) 72%, var(--surface-page)), #11192600 72%), var(--sheen)}.theme-dark .section-card-heading{background:linear-gradient(90deg, #316fd621, transparent 72%), var(--sheen), #162235;border-color:#28384d}.theme-dark .schema-preview-row strong{color:#dbe6f3}.theme-dark .schema-preview-row small{color:#aebdd0}.theme-dark .photo-ocr-panel,.theme-dark .schema-preview,.theme-dark .schema-preview-row{border-color:#2a3b50}.theme-dark .mobile-bottom-nav{background:color-mix(in srgb, var(--surface-panel) 92%, transparent);box-shadow:0 16px 42px #00000052, var(--inset-hi);border-color:#2a3b50}.theme-dark .mobile-bottom-nav button.active{color:var(--page-accent);background:color-mix(in srgb, var(--page-accent-soft) 82%, var(--surface-panel))}.theme-dark .eyebrow,.theme-dark .form-field span,.theme-dark .detail-line small,.theme-dark .info-cell>span:first-child,.theme-dark .mini-metric span{color:#9fb0c6}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark .info-cell strong,.theme-dark .mini-metric strong,.theme-dark .detail-line strong{color:#eaf2fb}.theme-dark .theme-toggle,.theme-dark .badge,.theme-dark .search-box,.theme-dark .mini-metric,.theme-dark .empty-state.compact,.theme-dark .small-empty{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}.theme-dark .compact-select span{color:#9fb0c6}.theme-dark .listing-copy-source-row span,.theme-dark .listing-copy-empty,.theme-dark .listing-copy-block{color:#b9c8dc;background:var(--sheen), #162235;border-color:#2a3b50}.theme-dark .listing-copy-empty strong,.theme-dark .listing-copy-title-text,.theme-dark .listing-copy-block textarea{color:#eaf2fb}.theme-dark .listing-copy-block-head{border-color:#2a3b50}.theme-dark .listing-copy-block-head>span{color:#9fb0c6}.theme-dark .listing-copy-message{color:#9ee8b9;background:#123324;border-color:#275943}.theme-dark .listing-copy-message.error{color:#ffb3bd;background:#3b161c;border-color:#6a2832}.theme-dark .listing-copy-publish-row{background:var(--sheen), #123324;border-color:#275943}.theme-dark .listing-copy-publish-row strong{color:#eaf2fb}.theme-dark .listing-copy-publish-row span{color:#9fb0c6}.theme-dark .health-progress{background:#263750;box-shadow:inset 0 0 0 1px #33465f}.theme-dark .compact-select select,.theme-dark .compact-select input{color:#dbe6f3;background:#162235;border-color:#2a3b50}.theme-dark .auth-note{color:#f3d68b;background:#3b2c12;border-color:#5f4920}.theme-dark .theme-toggle button[aria-pressed=true]{color:#f2f7fd;box-shadow:none;background:#263750}.theme-dark .theme-toggle button,.theme-dark .secondary-action.small{color:#c8d7ea}.theme-dark .product-view-toggle{background:#111926;border-color:#32475f}.theme-dark .condition-rf{color:var(--rf-tx);background:var(--rf-bg)}.theme-dark .condition-grf{color:var(--grf-tx);background:var(--grf-bg)}.theme-dark .condition-lrf{color:var(--lrf-tx);background:var(--lrf-bg)}.theme-dark .condition-new{color:var(--new-tx);background:var(--new-bg)}.theme-dark .condition-used,.theme-dark .condition-mixed{color:var(--used-tx);background:var(--used-bg)}.theme-dark .condition-parts{color:var(--parts-tx);background:var(--parts-bg)}.theme-dark .condition-failed{color:var(--fail-tx);background:var(--fail-bg)}.theme-dark .product-view-toggle button{color:#c6d3e2}.theme-dark .product-view-toggle button[aria-pressed=true]{color:#f2f7fd;background:var(--card-2);box-shadow:var(--inset-hi)}.theme-dark .secondary-action.small,.theme-dark .secondary-action,.theme-dark .activity-qty{color:#dbe6f3;background:#1b2a3f;border-color:#33465f}.theme-dark .variant-add-form{background:linear-gradient(135deg,#1b2a3feb,#162235c7),#162235;border-color:#2a3b50}.theme-dark .variant-toggle-row{color:#b9c9dd}@media (width<=980px){.reports-layout,.orders-layout{grid-template-columns:1fr 1fr}.reports-layout .reports-panel:first-child{grid-row:auto}.product-view-toggle{width:100%}.product-view-grid,.receive-form-grid.two,.receive-form-grid.shelf{grid-template-columns:1fr}}@media (width<=680px){#root{max-width:100%;overflow-x:hidden}.section-card-heading{flex-direction:column;padding:13px 14px}.section-card-right,.section-card-right .ui-card-actions,.section-card-right .ui-card-actions>*{width:100%}.mobile-bottom-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:0 16px 42px #19263838, var(--inset-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed;left:10px}.mobile-bottom-nav button{min-width:0;min-height:54px;color:var(--text-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:12px;justify-items:center;gap:3px;padding:6px 1px;font-size:9px;font-weight:700;display:grid}.mobile-bottom-nav button svg{width:18px;height:18px}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav button.active{color:var(--page-accent);background:var(--page-accent-soft)}.panel{padding:14px}.panel-heading{margin:0 0 14px;padding:13px 14px}.reports-layout,.orders-layout{grid-template-columns:1fr}.product-view-toggle button,.secondary-action.small,.commit-action{min-height:44px}.search-clear{width:44px;height:44px;margin-right:0}.search-box input,.compact-select input,.compact-select select{min-height:44px}.reports-layout{grid-template-columns:minmax(0,1fr);min-width:0}.reports-layout>*{min-width:0}.theme-toggle{width:100%}.product-view-overlay{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.product-view-card{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:none}.product-view-header{z-index:5;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:54px 14px 12px;position:sticky;top:0}.product-view-card>.product-view-header{padding:18px 112px 12px 14px}.product-view-header.no-middle,.product-view-header.no-actions,.product-view-header.no-middle.no-actions,.product-view-header.has-middle.no-actions,.product-view-header.has-middle.has-actions{grid-template-columns:minmax(0,1fr)}.product-view-header.has-middle .product-view-label-zone,.product-view-header.has-middle.has-actions .product-view-label-zone{z-index:6;grid-area:auto;justify-self:auto;width:auto;position:absolute;top:10px;right:62px}.product-view-header.has-actions .product-view-actions,.product-view-header.has-middle.has-actions .product-view-actions{grid-area:auto/1}.product-view-actions{z-index:80;width:100vw;padding:11px 13px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #19263824}.product-view-label-zone{justify-content:flex-end;justify-self:auto}.overlay-barcode-group{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;padding:0}.overlay-barcode-group .sku-label-preview{display:none}.overlay-barcode-group .label-print-action{color:#fff;background:linear-gradient(180deg, #2fa16f, #16885b), var(--green);width:44px;min-width:44px;max-width:none;min-height:44px;box-shadow:0 10px 22px #16885b38, var(--inset-hi);border-color:#148156;justify-content:center;justify-self:start;padding:0}.overlay-barcode-group .label-print-action span,.product-view-copy>span{display:none}.product-view-copy{flex:auto;min-width:0}.product-view-title{align-items:flex-start;gap:10px;width:100%;min-width:0}.product-view-title .brand-mark.small{flex:none;margin-top:2px}.product-view-title h3{overflow-wrap:anywhere;font-size:19px;line-height:1.08}.product-view-title small{font-size:10px;line-height:1.25}.sku-label-preview{border-radius:8px;grid-template-rows:20px 34px 18px;justify-self:center;width:100%;max-width:300px;padding:7px 14px 6px}.sku-label-bars{width:78%;height:34px}.sku-label-title{font-size:10px}.sku-label-code{font-size:17px}.product-view-actions button{width:100%;min-height:48px}.label-print-action{flex:118px}.dialog-overlay-header.product-view-header{border-radius:18px 18px 0 0;margin:0 -14px 14px}.photo-ocr-actions{flex-direction:column;align-items:stretch}.photo-ocr-actions button,.photo-ocr-actions label{justify-content:center;width:100%}.product-view-body{padding:14px 14px calc(104px + env(safe-area-inset-bottom))}.product-view-grid{grid-template-columns:minmax(0,1fr);gap:16px}.product-view-grid .product-view-column{display:contents}.product-photos-section{order:1}.stock-actions-anchor{order:3}.activity-section{order:7}.product-view-card .detail-section{overflow:visible}.product-view-card .detail-section h4{z-index:3}.product-view-card .section-help-popover{z-index:95;width:min(230px,100vw - 40px);max-width:calc(100vw - 40px)}.product-metric .metric-info{width:15px;height:15px}.product-metric .metric-info svg{width:12px;height:12px}.metric-info-popover{z-index:90;text-align:left;width:min(210px,100vw - 34px);max-width:calc(100vw - 34px);padding:8px 10px;top:calc(100% + 7px);right:-2px}.stock-metric .metric-info-popover{left:0;right:auto}.listings-metric .metric-info-popover{right:-78px}.variations-metric .metric-info-popover{right:0}.metric-info-popover p{font-size:11px;line-height:1.3}.section-title-actions{flex-flow:wrap;align-items:center}.section-title-actions .section-add-action{width:100%}.section-title-actions .section-edit-action{width:auto}.product-photos-section{min-height:0}.listing-copy-panel{padding:10px}.listing-copy-source-row{grid-template-columns:1fr;gap:7px;display:grid}.listing-copy-block-head{flex-direction:column;align-items:stretch}.listing-copy-block-head .secondary-action.small{width:100%}.listing-copy-block textarea{min-height:160px;font-size:11px}.listing-copy-block.html textarea{min-height:210px}.listing-copy-publish-row{grid-template-columns:1fr;gap:10px}.listing-copy-publish-actions{grid-template-columns:1fr;width:100%;display:grid}.listing-copy-publish-actions .commit-action,.listing-copy-publish-actions .secondary-action.small{width:100%}.info-cell{min-height:62px;padding:12px 14px}.info-cell strong{margin-top:7px}.spec-add-form{grid-template-columns:1fr}.spec-add-form button{width:100%}.photos-panel{height:auto;min-height:0}.product-photo-drop{height:auto;min-height:206px;margin-top:6px;padding:12px}.photos-panel-head{align-items:flex-start;gap:8px;padding:9px 12px 4px}.photo-panel-actions{flex-direction:row;flex:none;align-items:center;gap:6px}.photo-panel-actions button{width:auto;min-height:31px;padding:0 9px;font-size:12px}.photo-panel-actions button svg{width:13px;height:13px}.product-photo-grid{grid-template-columns:1fr}.product-photo-tile img{height:180px}.photo-hover-action{opacity:1;transform:none}.info-cell,.info-cell:nth-child(2n),.info-cell:first-child,.info-cell:nth-child(2){border-top:1px solid #e7edf5;border-right:0}.info-cell:first-child{border-top:0}.shelf-progress{grid-column:1/-1;margin-top:2px}.variant-add-row button{width:100%}.variant-add-row{padding:10px}.variant-form-footer{flex-direction:column;align-items:stretch}.variant-add-grid{grid-template-columns:1fr}.variant-actions{flex-direction:column-reverse}.variant-actions button{width:100%}.assign-location-row,.stock-adjust-row{grid-template-columns:1fr 1fr}.putaway-summary,.stock-correction-summary,.multi-location-head{flex-direction:column;align-items:stretch}.putaway-actions{justify-content:stretch}.putaway-actions button,.stock-correction-summary button{width:100%}.assign-location-row .auto-label-box,.assign-location-row .commit-action,.assign-location-row .secondary-action,.stock-adjust-row .inline-error{grid-column:1/-1}.different-location-grid{grid-template-columns:1fr 1fr}.different-location-grid .auto-label-box,.different-location-grid label:nth-child(3){grid-column:1/-1}.dialog-actions{flex-direction:column-reverse}h1,h2{font-size:24px}}@media (width>=768px) and (width<=980px){.screen-products .product-view-toggle{width:auto}}@media (width<=680px){.overlay-close-action{border-radius:10px;width:44px;height:44px;top:10px;right:10px}.product-view-card .label-print-action,.product-view-card .commit-action{min-height:44px;font-size:13px}}@media (width<=767px){.mobile-header-export{border:1px solid var(--line);min-height:42px;color:var(--page-accent);background:var(--page-accent-soft);box-shadow:var(--inset-hi);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mobile-filter-trigger,.mobile-add-product-button{min-height:44px;font:inherit;cursor:pointer;box-shadow:var(--inset-hi);border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.mobile-filter-trigger{border:1px solid var(--line);color:#20344e;background:var(--surface-panel);gap:7px}.mobile-filter-trigger b{color:#fff;background:var(--page-accent);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.mobile-add-product-button{color:#fff;box-shadow:0 1px 2px #123c2840, var(--inset-hi);background:linear-gradient(#37a074,#2a835d);border:0}.mobile-filter-sheet-backdrop{z-index:120;padding:0 10px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#090e187a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface-panel);width:min(520px,100%);max-height:min(88dvh,640px);box-shadow:0 -18px 46px #0000003d, var(--inset-hi);border-bottom:0;border-radius:20px 20px 0 0;gap:14px;padding:8px 16px 16px;display:grid;overflow:auto}.mobile-sheet-handle{background:#c4ccd7;border-radius:999px;justify-self:center;width:38px;height:4px}.mobile-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-sheet-head h3{color:#172c44;margin:0;font-size:18px}.mobile-sheet-section{gap:8px;display:grid}.mobile-sheet-section>span{color:#7b8ba1;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mobile-sheet-chip-row{flex-wrap:wrap;gap:7px;display:flex}.mobile-sheet-chip-row button{border:1px solid var(--line);color:#4b5d74;background:var(--surface-panel);min-height:34px;font:inherit;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.mobile-sheet-chip-row button[aria-pressed=true]{border-color:color-mix(in srgb, var(--page-accent) 35%, var(--line));color:var(--page-accent);background:var(--page-accent-soft)}.mobile-sheet-density{width:100%}.mobile-sheet-density button{flex:1;min-height:36px}.mobile-sheet-apply{width:100%;min-height:46px;margin-top:2px}.screen-products .shelf-progress{display:none}.theme-dark .mobile-header-export,.theme-dark .mobile-filter-trigger,.theme-dark .mobile-filter-sheet,.theme-dark .mobile-sheet-chip-row button{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}.theme-dark .mobile-sheet-section>span{color:#9fb1c7}.theme-dark .mobile-filter-trigger,.theme-dark .mobile-sheet-head h3{color:#eaf2fb}.theme-dark .mobile-sheet-chip-row button{color:#c8d7ea}.theme-dark .mobile-sheet-chip-row button[aria-pressed=true]{border-color:color-mix(in srgb, var(--page-accent) 42%, var(--line));color:var(--page-accent-2);background:var(--page-accent-soft)}}@media (width<=760px),(pointer:coarse){.mobile-filter-sheet-backdrop{z-index:120;padding:0 10px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#090e187a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface-panel);width:min(520px,100%);max-height:min(88dvh,640px);box-shadow:0 -18px 46px #0000003d, var(--inset-hi);border-bottom:0;border-radius:20px 20px 0 0;gap:14px;padding:8px 16px 16px;display:grid;overflow:auto}.mobile-order-menu-sheet,.mobile-sales-flow-sheet{gap:10px}.mobile-order-menu-item{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--text-strong);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:800;display:flex}.mobile-order-menu-item:last-child{border-bottom:0}.mobile-order-menu-item svg{color:var(--page-accent)}.screen-salesOrders .mobile-sales-orders-sticky{z-index:22;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--card) 93%, transparent);box-shadow:0 14px 36px #1926381a, var(--inset-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:9px;margin-bottom:10px;padding:10px;display:grid;position:sticky;top:76px}.screen-salesOrders .mobile-sales-order-search{border-radius:11px;min-height:44px;margin-bottom:0}.screen-salesOrders .mobile-order-live-line{color:#52657d;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:700;line-height:1.35;display:flex}.screen-salesOrders .mobile-order-live-line .status-dot{width:7px;height:7px;color:var(--green)}.screen-salesOrders .mobile-order-live-line .status-dot.syncing,.screen-salesOrders .mobile-order-live-line .status-dot.checking{color:var(--blue)}.screen-salesOrders .mobile-order-live-line .status-dot.error,.screen-salesOrders .mobile-order-live-line .status-dot.disabled{color:var(--amber)}.screen-salesOrders .mobile-order-action-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;display:grid}.screen-salesOrders .mobile-order-menu-button{border:1px solid var(--line);color:#40516a;background:var(--surface-panel);min-height:44px;font:inherit;cursor:pointer;box-shadow:var(--inset-hi);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.theme-dark .screen-salesOrders .mobile-sales-orders-sticky,.theme-dark .screen-salesOrders .mobile-order-menu-button{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}.theme-dark .screen-salesOrders .mobile-order-live-line{color:#9fb1c7}}.theme-dark .mini-metric.tone-ready{background:var(--sheen), #102c24;border-color:#235b45}.theme-dark .mini-metric.tone-warning{color:#f1c257;background:var(--sheen), #302717;border-color:#5e4820}.theme-dark .mini-metric.tone-danger{color:#ffb7bf;background:var(--sheen), #351920;border-color:#6d3039}.theme-dark .dark-action{color:#08111d;background:#dce8f6;border-color:#dce8f6}.screen-products .empty-state{min-height:240px;color:var(--text-muted)}.ui-button.ui-button-secondary{font-size:13px;font-weight:var(--fw-semibold);border-radius:9px}.ui-button.ui-button-primary,.ui-button.ui-button-urgent{font-size:13px;font-weight:var(--fw-bold);border-radius:9px}.secondary-action.small{font-size:13px;font-weight:var(--fw-semibold);border-radius:9px}.commit-action{font-size:13px;font-weight:var(--fw-bold);border-radius:9px}.sku-label-preview:focus-visible{box-shadow:none;background:#fff;border-color:#88bbe7;outline:0}.overlay-close-action:focus-visible{color:#fff;box-shadow:0 10px 22px #2030444d, var(--inset-hi);background:linear-gradient(#24354a,#142133);border-color:#172334;outline:0;transform:translateY(-1px)}.page-controls{flex-direction:column;min-width:0;display:flex}.page-controls-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:0 20px 14px;display:flex}.page-controls-chips{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}@media (width<=767px),(pointer:coarse){.page-controls-bar,.page-controls-chips{padding-left:12px;padding-right:12px}}.product-metric.is-action:focus-visible{border-color:color-mix(in srgb, var(--page-accent) 42%, #dce6f1);box-shadow:0 12px 24px #1d37531a, var(--inset-hi);outline:0;transform:translateY(-1px)}.product-integration-open:focus-visible{color:var(--page-accent-strong);outline:0;text-decoration:underline}button.spec-chip:focus-visible{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green-soft) 78%, #fff);outline:0}.section-help:focus-visible{color:#245f91;background:#edf6ff;outline:0}.section-help:focus-visible .section-help-popover{gap:6px;display:grid}.section-collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--page-accent) 42%, transparent);outline-offset:2px}.ui-button:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px;transform:translateY(-1px)}.theme-dark .overlay-close-action:focus-visible{color:#fff;background:linear-gradient(#425872,#24354a);border-color:#49627d}@media (width<=680px){.mobile-brand-notifications{margin-left:auto;display:block}.desktop-topbar-notifications{display:none}}.icon-tile{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--tone,var(--blue)) 78%, #fff 22%), var(--tone,var(--blue)));width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff59, 0 3px 8px color-mix(in srgb, var(--tone,var(--blue)) 40%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon-tile svg{width:15px;height:15px}.page-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-top .title-row{align-items:center;gap:10px;display:flex}.page-top .title-icon{border-radius:11px;width:30px;height:30px}.page-top .title-icon svg{width:16px;height:16px}.page-top h2{letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:23px;font-weight:800}.page-top p{color:var(--ink-2);max-width:56ch;margin:3px 0 0 40px;font-size:12.5px}.page-top .page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{background:var(--grad);color:#fff;cursor:pointer;box-shadow:var(--shadow), var(--inset-hi);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn.secondary{background:var(--card);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--inset-hi)}.btn.tone{background:linear-gradient(155deg, color-mix(in srgb, var(--tone,var(--blue)) 82%, white 18%), var(--tone,var(--blue)));box-shadow:0 10px 20px color-mix(in srgb, var(--tone,var(--blue)) 30%, transparent), var(--inset-hi)}.btn:hover{box-shadow:var(--shadow-lg), var(--inset-hi);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.kpi-row{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);text-align:left;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}button.kpi-card{cursor:pointer;font:inherit;transition:transform .12s,box-shadow .12s}button.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.kpi-card-icon{flex:none}.kpi-card-body{flex-direction:column;gap:1px;min-width:0;display:flex}.kpi-card-val{color:var(--tone,var(--ink));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.1}.kpi-card-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:800}@media (width<=640px){.kpi-row{display:none}}.clear-filters-link{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:700;display:inline-flex}.clear-filters-link:hover{color:var(--red)}.chip{border:1px solid var(--faint);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:6px 14px;font-size:12.5px;font-weight:800}.chip.on{background:var(--chip-active);color:#fff;border-color:#0000}.table-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:4px;display:flex}.results-box,.search-pill{box-sizing:border-box;height:40px}.results-box{background:var(--card);border:1px solid var(--line);box-shadow:var(--inset-hi);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:0;min-width:66px;padding:0 12px;display:flex}.results-box .rb-n{font-size:14px;font-weight:800;line-height:1.15}.results-box .rb-l{text-transform:uppercase;color:var(--tone,var(--blue));letter-spacing:.02em;font-size:8.5px;font-weight:800;line-height:1.15}.search-pill{background:var(--card);border:1px solid var(--line);color:var(--muted);box-shadow:var(--inset-hi);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:box-shadow .12s,border-color .12s;display:flex}.search-pill:focus-within{border-color:var(--tone,var(--blue));box-shadow:var(--focus)}.search-pill svg{flex:none;width:15px;height:15px}.search-pill input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:13px}.search-pill input::placeholder{color:var(--muted)}.search-pill.main-search{flex:1;min-width:0}.search-pill .search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.search-pill .search-clear:hover{color:var(--ink);background:var(--sunken)}.chip .chip-count{background:var(--sunken);min-width:16px;height:16px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.chip.on .chip-count{color:#fff;background:#ffffff38}.sort-dropdown{flex:none;position:relative}.sort-dropdown-btn{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;box-shadow:var(--inset-hi);box-sizing:border-box;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.sort-dropdown-btn:hover{background:var(--sunken)}.sort-dropdown-btn svg{width:14px;height:14px;color:var(--muted);flex:none}.sort-dropdown-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:10px;font-weight:800}.sort-dropdown-value{color:var(--ink);white-space:nowrap}.sort-dropdown-menu{z-index:30;background:var(--card);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.sort-dropdown-menu.open{display:block}.sort-opt{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.sort-opt:hover{background:var(--sunken)}.sort-opt.on{color:var(--blue);font-weight:700}.sort-opt>svg{width:13px;height:13px;color:var(--blue);flex:none}.seg{background:var(--sunken);box-sizing:border-box;border-radius:10px;height:40px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000f}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;height:100%;padding:0 14px;font-size:12px;font-weight:700}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.seg.sm{height:30px}.seg.sm button{padding:0 10px;font-size:11px}.page-size-group{align-items:center;gap:8px;display:flex}.page-size-label{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:800}.p-table{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:auto hidden}.p-table .p-head,.p-table .p-row{min-width:max-content;display:grid}.p-table .p-head{padding-top:12px}.p-table .p-head>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 12px 9px;font-size:10px;font-weight:700;display:flex;position:relative}.p-table .p-head>span:hover{color:var(--ink-2)}.p-table .p-head>span,.p-table .p-row>span{min-width:0}.p-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sort-arrow{flex:none}.p-table .p-head>span.sorted{color:var(--blue)}.sort-arrow{opacity:.5;font-size:9px;display:inline-block}.p-table .p-head>span.sorted .sort-arrow{opacity:1;color:var(--blue)}.p-table .p-head>span .resize-handle{cursor:col-resize;z-index:4;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:-6px;bottom:-1px;right:-6px}.p-table .p-head>span .resize-handle:after{content:"";background:var(--faint);opacity:.7;border-radius:2px;width:3px;height:16px;transition:opacity .1s,background .1s,height .1s}.p-table .p-head>span .resize-handle:hover:after,.p-table .p-head>span .resize-handle.dragging:after{opacity:1;background:var(--blue);height:22px}body.tbl-col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.tbl-col-resizing *{cursor:col-resize!important}body.tbl-row-resizing{-webkit-user-select:none;user-select:none;cursor:nwse-resize!important}body.tbl-row-resizing *{cursor:nwse-resize!important}.p-table .p-head>span:nth-child(n+3),.p-table .p-row>span:nth-child(n+3){border-left:1px solid var(--line-2)}.p-table .p-row>span{border-bottom:0;align-items:center;padding:10px 12px;font-size:12.5px;display:flex}.p-table.density-compact .p-row>span{padding:5px 12px;font-size:12px}.p-table.density-compact .p-sku-cell{flex-direction:row;gap:8px;justify-content:flex-start!important;align-items:center!important}.p-table.density-compact .p-desc{-webkit-line-clamp:1}.p-table .p-row:hover>span{background:var(--sunken);cursor:pointer}.p-table .p-row{position:relative}.p-table .p-row:before{content:"";background:var(--row-accent,transparent);z-index:4;pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.p-table .p-row.order-status-ready{--row-accent:var(--green)}.p-table .p-row.order-status-warning{--row-accent:var(--amber)}.p-table .p-row.order-status-danger{--row-accent:var(--red)}.p-table .p-row.order-status-info{--row-accent:var(--blue)}.p-table .p-row.order-status-neutral{--row-accent:var(--steel)}.p-table .p-row.selected>span{background:var(--blue-soft)}.p-table .p-row.selected:hover>span{background:color-mix(in srgb, var(--blue-soft) 65%, var(--sunken) 35%)}.p-row .p-check{justify-content:flex-start!important;padding-left:10px!important;padding-right:0!important}.p-head .p-check{margin-top:-2px;justify-content:flex-start!important;align-items:flex-start!important;padding:0 0 0 10px!important}.p-check input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:0}.p-table .p-head>span:first-child,.p-table .p-row>span:first-child{z-index:3;background:var(--card);position:sticky;left:0}.p-table .p-head>span:nth-child(2),.p-table .p-row>span:nth-child(2){z-index:2;background:var(--card);position:sticky;left:28px;box-shadow:4px 0 6px -4px #0000001a}.p-table .p-row:hover>span:first-child,.p-table .p-row:hover>span:nth-child(2){background:var(--sunken)}.p-table .p-row.selected>span:first-child,.p-table .p-row.selected>span:nth-child(2){background:var(--blue-soft)}.p-table .p-row.selected:hover>span:first-child,.p-table .p-row.selected:hover>span:nth-child(2){background:color-mix(in srgb, var(--blue-soft) 65%, var(--sunken) 35%)}.table-resize-handle{appearance:none;width:16px;height:16px;color:var(--faint);cursor:nwse-resize;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.table-resize-handle:hover{color:var(--blue)}.p-sku-cell{flex-direction:column;justify-content:center;gap:2px;min-width:0;align-items:flex-start!important}.p-sku{overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:700}.p-desc-cell{align-items:center;min-width:0}.p-desc{color:var(--ink-2);text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;display:-webkit-box;overflow:hidden}.p-qty{font-variant-numeric:tabular-nums;font-weight:700;justify-content:flex-start!important}.p-mfr{cursor:pointer;text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.p-mfr:hover{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.status-btn{background:var(--tone,var(--blue));color:#fff;cursor:pointer;border:0;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.status-chip{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.status-chip.good{background:var(--green-soft);color:var(--green)}.status-chip.warn{background:var(--yellow-soft);color:var(--yellow-strong)}.status-chip.bad{background:var(--red-soft);color:var(--red)}.status-chip i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.cond-badge{appearance:none;background:var(--tone-soft,var(--blue-soft));color:var(--tone,var(--blue));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.p-table mark{background:var(--yellow-soft);color:var(--ink);border-radius:3px;padding:0 2px;font-weight:700}.p-editable{cursor:text;border-radius:6px}.p-editable:hover{background:var(--sunken)}.inline-edit-input{border:1px solid var(--blue);width:100%;font:inherit;font-size:inherit;background:var(--card);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 6px;font-weight:700}.inline-edit-input:focus{box-shadow:var(--focus);outline:none}.p-results{flex-direction:column;line-height:1.15;display:flex}.p-results-n{font-size:20px;font-weight:800}.p-results-l{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.bulk-bar{background:var(--blue-soft);color:var(--blue-dark);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 14px;font-size:12px;font-weight:700;display:none}.bulk-bar button{border:1px solid var(--blue);background:var(--card);color:var(--blue-dark);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:700}.bulk-all-banner{font-weight:600}.bulk-all-banner a{color:var(--blue-dark);cursor:pointer;font-weight:800;text-decoration:underline}.table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pagination{align-items:center;gap:4px;display:flex}.page-btn{border:1px solid var(--line);background:var(--card);min-width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.page-btn.on{background:var(--chip-active);color:#fff;border-color:#0000}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-btn svg{width:13px;height:13px}.col-dropdown{flex:none;position:relative}.col-dropdown-btn{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;box-shadow:var(--inset-hi);box-sizing:border-box;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.col-dropdown-btn:hover{background:var(--sunken)}.col-dropdown-btn svg{width:14px;height:14px}.col-dropdown-menu{z-index:30;background:var(--card);border:1px solid var(--line);width:200px;box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.col-dropdown-menu.open{display:block}.col-opt{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.col-opt:hover{background:var(--sunken)}.col-opt input{width:14px;height:14px;accent-color:var(--blue);cursor:pointer;flex:none}.col-opt.disabled{color:var(--muted);cursor:default}.col-opt.disabled input{cursor:default}.p-price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;justify-content:flex-start!important}.p-shelf{font-variant-numeric:tabular-nums;min-width:0}.p-shelf.p-shelf-empty{color:var(--muted);font-style:italic;font-weight:400}.p-table.density-compact .p-shelf-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.caption{color:var(--muted);margin-top:10px;font-size:11.5px}.p-row-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.p-action-btn{color:var(--ink-2);background:var(--card-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:108px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.p-action-btn svg{flex:none;width:12px;height:12px}.p-action-btn:hover{background:var(--sunken);color:var(--ink)}.p-table.density-compact .p-row-actions{flex-direction:row;gap:6px}.p-table.density-compact .p-action-btn{width:24px;height:24px;padding:0}.p-row-chevron{color:var(--faint);flex:none;margin-left:8px;display:flex}.p-row-chevron svg{width:14px;height:14px}.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}.skeleton-block{background:linear-gradient(90deg, var(--sunken) 25%, var(--line-2) 37%, var(--sunken) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s infinite skeleton-shimmer}.state-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:40px 20px;display:flex}.state-message .icon-tile{margin-bottom:6px}.state-message b{color:var(--ink);font-size:13.5px}.state-message span{color:var(--muted);max-width:40ch;font-size:12px}.state-message .btn.secondary{margin-top:10px;padding:7px 14px;font-size:12px}.modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(6px);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-overlay .modal-card{background:var(--card);border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.modal-overlay .modal-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.modal-overlay .modal-head .eye{text-transform:uppercase;color:var(--tone,var(--blue));font-size:10.5px;font-weight:800}.modal-overlay .modal-head h3{margin:4px 0 3px;font-size:17px}.modal-overlay .modal-head p{color:var(--muted);margin:0;font-size:12px}.modal-overlay .modal-body{color:var(--ink-2);padding:16px 20px;font-size:12.5px;line-height:1.6}.modal-overlay .modal-field label{color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.modal-overlay .modal-field input{border:1px solid var(--line);background:var(--sunken);width:100%;font:inherit;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.modal-overlay .modal-field input:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}.modal-overlay .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sub-table{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.sub-table .st-head,.sub-table .st-row{align-items:center;display:grid}.sub-table .st-head{border-bottom:1px solid var(--line);background:var(--card-2)}.sub-table .st-head>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:0;padding:7px 10px;font-size:9.5px;font-weight:800}.sub-table .st-row{border-bottom:1px solid var(--line-2)}.sub-table .st-row:last-child{border-bottom:none}.sub-table .st-row>span{align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.sub-table .st-head>span:nth-child(n+2),.sub-table .st-row>span:nth-child(n+2){border-left:1px solid var(--line-2)}.sub-table:not(.readonly) .st-row:hover{background:var(--sunken)}.sub-table .st-num{font-variant-numeric:tabular-nums;font-weight:700}.sub-table .st-editable{cursor:text;border-radius:6px;margin:-1px -5px;padding:1px 5px}.sub-table .st-editable:hover{background:var(--line-2)}.sub-table .st-ellip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv-history-dot{background:var(--tone,var(--blue));border-radius:50%;flex:none;width:7px;height:7px}.help-dot{background:var(--tone-soft,var(--blue-soft));border:1px solid color-mix(in srgb, var(--tone,var(--blue)) 35%, transparent);width:22px;height:22px;color:var(--tone,var(--blue));vertical-align:middle;cursor:help;letter-spacing:0;text-transform:none;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;transition:background .12s,color .12s,transform .12s;display:inline-grid;position:relative}.help-dot:hover,.help-dot:focus-visible{background:var(--tone,var(--blue));color:#fff;transform:scale(1.08)}.help-pop{background:var(--ink);width:230px;color:var(--bg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:20;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;border-radius:10px;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:30px;right:-8px;transform:translateY(4px)}.help-pop:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;right:14px}.help-dot:hover .help-pop,.help-dot:focus-visible .help-pop,.help-dot:focus-within .help-pop{opacity:1;visibility:visible;transform:translateY(0)}.sub-table .st-foot{border-top:1px solid var(--line);background:var(--card-2);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);justify-content:space-between;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:800;display:flex}.sub-table .st-foot b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px}.st-empty{text-align:center;color:var(--muted);padding:16px 10px;font-size:11.5px}.st-add-row{border:1px dashed var(--faint);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin-top:8px;padding:7px;font-size:11.5px;font-weight:700}.st-add-row:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.st-icon-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.st-icon-btn svg{width:12px;height:12px}.st-icon-btn:hover{background:var(--sunken);color:var(--ink);border-color:var(--line)}.st-icon-btn.danger:hover{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.sub-table input.st-input,.sub-table select.st-input{border:1px solid var(--blue);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:6px;padding:3px 6px;font-size:12px}.sub-table select.st-input{padding:3px}.sub-table.readonly .st-row,.sub-table.readonly .st-row>span{cursor:default}.st-detail{color:var(--ink-2);font-size:11.5px}.st-bin-suffix{color:var(--muted);background:var(--sunken);border:1px solid var(--line-2);white-space:nowrap;border-radius:5px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.st-loc-inputs{grid-template-columns:1.4fr 1fr;gap:5px;width:100%;display:grid}.st-type-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--tone);background:var(--tone-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.sub-table.readonly.clickable .st-row{cursor:pointer}.sub-table.readonly.clickable .st-row:hover{background:var(--sunken)}.act-detail-grid{grid-template-columns:96px 1fr;gap:8px 12px;font-size:12.5px;display:grid}.act-detail-grid .l{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding-top:2px;font-size:9.5px;font-weight:800}.act-detail-grid .v{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.sub-table .st-row>span,.sub-table .st-head>span,.sub-table .st-foot{padding-left:9px;padding-right:9px}.sub-table .st-row.needs-shelf>span{background:var(--yellow-soft)}.sub-table .st-row.needs-shelf:hover>span{background:color-mix(in srgb, var(--yellow-soft) 70%, var(--sunken) 30%)}.needs-shelf-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--yellow-strong);background:var(--card);border:1px solid color-mix(in srgb, var(--yellow-strong) 35%, var(--line));white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800}.pv-history-link{color:var(--blue);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-block}.pv-history-link:hover{text-decoration:underline}.toast-stack{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--tone,var(--blue));box-shadow:var(--shadow-lg);color:var(--ink);border-radius:12px;align-items:center;gap:10px;min-width:220px;max-width:320px;padding:11px 14px;font-size:12.5px;font-weight:600;transition:opacity .18s,transform .18s;animation:.18s toast-in;display:flex}.toast.success{--tone:var(--green)}.toast.error{--tone:var(--red)}.toast .t-ico{background:var(--tone);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.toast .t-ico svg{width:11px;height:11px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.table-toolbar{flex-flow:wrap;align-items:center}.table-toolbar>label.search-pill:first-of-type{order:1;flex:100%!important;width:auto!important}.table-toolbar .results-box{order:2}.table-toolbar>label.search-pill:nth-of-type(2){order:3;flex:180px!important;width:auto!important}.table-toolbar .seg{order:4}.table-toolbar .col-dropdown{order:5}.page-top p{margin-left:0}.p-table .p-head,.p-table .p-row{min-width:920px}}@supports (content-visibility:auto){.warehouse-card-list>.warehouse-product-card{content-visibility:auto;contain-intrinsic-block-size:auto 112px}@media (width<=980px){.warehouse-card-list>.warehouse-product-card{contain-intrinsic-block-size:auto 220px}}}
