: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-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);--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}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:14px;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-title{min-width:0}.topbar-title-row{align-items:center;gap:10px;min-width:0;display:flex}.topbar-title.has-title-icon h1:before{display:none}.topbar-title-icon{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--tone) 78%, #fff 22%), var(--tone));width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff52, 0 3px 8px color-mix(in srgb, var(--tone) 38%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.topbar-title-icon svg{color:#fff;width:16px;height:16px}.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}.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}.warehouse-desktop-page{gap:16px;width:100%;display:grid}.warehouse-mode-toolbar{justify-content:flex-end;gap:10px;display:flex}.warehouse-scan-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:12px;display:grid}.warehouse-search-box{border-radius:16px;min-height:58px}.warehouse-search-box input{font-size:18px}.warehouse-primary-action,.warehouse-row-action{border:1px solid color-mix(in srgb, var(--green) 72%, #000 0%);background:var(--btn-green);color:#fff;min-height:48px;font-weight:var(--fw-bold);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.warehouse-primary-action:disabled{cursor:progress;opacity:.65}.warehouse-row-action.warning,.warehouse-primary-action.warning{border-color:color-mix(in srgb, var(--amber) 55%, var(--line));color:#172033;background:linear-gradient(#f3bd32,#d99a16)}.warehouse-work-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-strong);border-radius:13px;flex:none;place-items:center;display:grid}.warehouse-modal-backdrop,.warehouse-overlay{z-index:90;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#0c142073;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.warehouse-overlay>.warehouse-putaway-card{border:1px solid var(--line);background:var(--surface-panel);width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lift), var(--inset-hi);border-radius:20px;overflow:auto}.warehouse-putaway-card{gap:16px;padding:18px;display:grid}.warehouse-overlay-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.warehouse-putaway-hero{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:120px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:16px;padding:16px;display:grid}.warehouse-putaway-copy,.warehouse-putaway-stats,.warehouse-place-form{gap:12px;display:grid}.warehouse-putaway-copy h3{margin:0;font-size:28px}.warehouse-putaway-copy p{color:var(--text-muted);margin:0;font-weight:700}.warehouse-suggested-shelf{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--green-soft);border-radius:14px;gap:4px;padding:14px;display:grid}.warehouse-suggested-shelf strong{font-size:22px}.warehouse-place-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.warehouse-place-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.warehouse-place-form input,.warehouse-place-form select{border:1px solid var(--line-strong);background:var(--surface-panel);min-height:46px;color:var(--text);font:800 15px/1.2 var(--font-mono);border-radius:11px}.warehouse-inline-fields{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.warehouse-putaway-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-coming-up{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.warehouse-coming-up>span{color:var(--text-muted);text-transform:uppercase;font-weight:800}.warehouse-coming-up button{border:1px solid var(--line);background:var(--surface-panel);color:var(--text);text-align:left;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.warehouse-coming-up em{color:var(--text-muted);margin-left:auto;font-style:normal;font-weight:800}.warehouse-location-list{gap:9px;display:grid}.warehouse-location-list button,.warehouse-add-row{border:1px solid var(--line);background:var(--surface-panel);min-height:56px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:minmax(128px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.warehouse-add-row{color:var(--green-strong);border-style:dashed;grid-template-columns:auto 1fr;font-weight:800}.warehouse-page-note{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:var(--green-soft);color:var(--green-strong);border-radius:14px;padding:13px 16px;font-weight:800}.warehouse-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-detail-head b{font-size:20px}.channel-chip,.warehouse-bin-chip{background:var(--blue-soft);min-height:28px;color:var(--blue-strong);border-radius:999px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.channel-chip.shopify{background:var(--green-soft);color:var(--green-strong)}.warehouse-progress{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.warehouse-progress span,.warehouse-progress i{border-radius:inherit;background:var(--grad);height:100%;display:block}.warehouse-message{background:var(--green-soft);color:var(--green-strong);border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.warehouse-message.error{background:var(--red-soft);color:var(--red)}.warehouse-feed-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.warehouse-feed-row b{font-family:var(--font-mono)}@media (width<=980px){.warehouse-place-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.warehouse-scan-row,.warehouse-detail-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.warehouse-place-form{grid-template-columns:1fr;display:grid}.warehouse-location-list button{grid-template-columns:1fr auto}}.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-roles{--page-accent:var(--blue);--page-accent-soft:var(--blue-soft);--page-accent-2:var(--purple)}.screen-settings{--page-accent:var(--teal);--page-accent-soft:var(--teal-soft);--page-accent-2:var(--purple)}.page-purpose{max-width:78ch;color:var(--text-muted);margin:5px 0 0 20px;font-size:14px;font-weight:700;line-height:1.35}.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}.app-live-pill{color:var(--green-strong);background:var(--green-soft);font-weight:800}.app-live-pill span{background:currentColor;border-radius:999px;width:8px;height:8px}.app-live-pill.loading{color:var(--blue-strong);background:var(--blue-soft)}.app-live-pill.error{color:var(--amber);background:var(--amber-soft)}.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}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.metric{align-items:center;gap:13px;min-height:94px;padding:16px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.metric span{color:#65748b;margin-bottom:3px;font-size:13px;display:block}.metric strong{font-size:20px;display:block}.metric.blue .metric-icon{color:#1369b7;background:#e6f3ff}.metric.green .metric-icon{color:#16885b;background:#e9f8ef}.metric.amber .metric-icon{color:#9b6a00;background:#fff3cf}.metric.red .metric-icon{color:#bc3f49;background:#ffecef}.metric-card{border:1px solid var(--line);background:var(--surface-panel);min-height:62px;box-shadow:var(--shadow), var(--inset-hi);border-radius:13px;align-content:center;gap:5px;padding:11px 15px;display:grid}.metric-card small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.metric-card b{color:var(--text-strong);font-size:19px;font-weight:800;line-height:1}.metric-card-ready{border-left:3px solid var(--green-strong)}.metric-card-ready b{color:var(--green-strong)}.metric-card-info{border-left:3px solid var(--blue-strong)}.metric-card-info b{color:var(--blue-strong)}.metric-card-warning{border-left:3px solid var(--amber)}.metric-card-warning b{color:var(--amber)}.metric-card-danger{border-left:3px solid var(--red-strong)}.metric-card-danger b{color:var(--red-strong)}.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}.workbench-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.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}.metric-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--card) 95%, transparent), color-mix(in srgb, var(--page-accent-soft) 36%, var(--card)));grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0;padding:14px 20px;display:grid}.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-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.system-health-status-list{margin-top:12px}@media (width<=720px){.system-health-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.system-health-mini-grid{grid-template-columns:1fr}}@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)}.download-action.compact{white-space:nowrap;min-height:42px}.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}.orders-main-panel{min-height:560px}@keyframes pulse-dot{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.sales-order-list-tools .product-view-toggle{margin-right:auto}.documents-layout-simple{gap:12px;display:grid}.documents-heading{background:radial-gradient(circle at 0 0,#2f7fe21f,#0000 34%),radial-gradient(circle at 100% 0,#2796691a,#0000 30%),#fff}.documents-search-simple{margin:0 18px 14px}.documents-search-clear{width:22px;height:22px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.documents-search-clear:hover{color:var(--text-strong)}.documents-result-list{gap:6px;padding:0 18px 18px;display:grid}.document-result-row{border:1px solid var(--line);border-left:3px solid var(--line);min-height:52px;color:var(--text-strong);background:var(--surface-panel);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:8px 12px;display:grid}.document-result-row:hover{border-color:color-mix(in srgb, var(--page-accent) 32%, var(--line));background:var(--surface-soft)}.document-result-row.ready{border-left-color:var(--green)}.document-result-row.warning{border-left-color:var(--amber)}.document-result-row.danger{border-left-color:var(--red)}.document-result-row.info{border-left-color:var(--blue)}.document-result-icon{width:26px;height:26px;color:var(--page-accent);background:var(--page-accent-soft);border-radius:7px;place-items:center;display:grid}.document-result-copy{min-width:0}.document-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.document-result-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.document-result-type{border-left:1px solid var(--line);color:var(--text-soft);flex:none;padding-left:6px}.documents-layout-embedded{gap:0}.documents-layout-embedded .documents-workbench{min-height:0}.documents-layout-embedded .documents-heading{background:var(--card);align-items:center;padding:16px 18px 12px}.documents-layout-embedded .documents-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.documents-layout-embedded .documents-heading h2{margin:0;font-size:18px;line-height:1.1}.documents-heading-icon{flex:0 0 34px;width:34px;height:34px}.documents-layout-embedded .documents-search-simple{box-sizing:border-box;height:42px;min-height:42px;margin:0 18px 12px}.documents-layout-embedded .documents-result-list{padding:0 18px 18px}.documents-layout-embedded .documents-empty-state{box-sizing:border-box;width:100%;min-height:240px;padding:34px 24px}.documents-layout-embedded .documents-empty-state strong{line-height:1.15;display:block}.documents-layout-embedded .documents-empty-state p{max-width:390px;line-height:1.3}.purchase-order-detail-card .product-view-header{align-items:start}.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}.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}.order-view-card .product-view-actions{justify-content:flex-end;align-items:center}.order-view-card .product-view-actions .commit-action,.order-view-card .product-view-actions .secondary-action{min-height:36px}.listing-list{margin-top:4px}.listing-row{grid-template-columns:20px minmax(0,1fr) 88px 116px 86px;min-height:58px}.listing-row>small{color:#5d6d83;justify-self:end;font-size:12px;font-weight:800}.listing-status-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #f1f5f9}.listing-status-dot.active{background:#14a46c;box-shadow:0 0 0 4px #e7f7ef}.listing-status-dot.draft,.listing-status-dot.paused{background:#d99018;box-shadow:0 0 0 4px #fff5db}.listing-status-dot.ended,.listing-status-dot.error{background:#d14f5c;box-shadow:0 0 0 4px #fff0f2}@media (width<=760px){.sales-order-list-tools .product-view-toggle{width:100%}}.icon-action{color:#146fbd;cursor:pointer;background:#e8f3ff;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.filter-chip-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip-row button{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:var(--surface-panel);font:inherit;cursor:pointer;box-shadow:var(--inset-hi);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.filter-chip-row button.active,.filter-chip-row button[aria-pressed=true]{color:#fff;background:#1e2d42;border-color:#1e2d42}.filter-chip-row button.active span,.filter-chip-row button[aria-pressed=true] span{color:#fff;background:#ffffff2e}.filter-chip-row button.active.amber{border-color:var(--amber-strong);background:var(--amber-strong)}.filter-chip-row button.active.green{border-color:var(--green-strong);background:var(--green-strong)}.filter-chip-row button span{color:#315370;background:#eef4fb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}@media (width<=760px){.filter-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-chip-row button{justify-content:space-between;width:100%}}.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-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{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 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>.stock-health,.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}.export-row-meta{align-items:center;gap:7px;display:inline-flex}.export-row small.export-row-meta,.export-row-meta .condition-badge{display:inline-flex}.stock-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.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}.database-health-overlay{z-index:170;align-items:center;padding:24px}.database-health-card{border:1px solid var(--line);background:var(--sheen), var(--surface-panel);width:min(480px,100vw - 32px);box-shadow:var(--shadow-lg), var(--inset-hi);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.database-health-card .product-view-header{padding:18px 60px 16px 18px}.database-health-card h2{margin:0 0 4px;font-size:24px;line-height:1.08}.database-health-card .overlay-title-copy span{color:var(--text-muted);font-size:13px;font-weight:800}.database-health-list{gap:8px;padding:14px;display:grid}.database-health-row{border:1px solid var(--line);background:var(--sheen), var(--surface-panel);min-height:58px;box-shadow:var(--inset-hi);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.database-health-row strong,.database-health-row small{display:block}.database-health-row strong{color:var(--text-strong);font-size:14px;line-height:1.2}.database-health-row small{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:700;line-height:1.25}.database-health-dot{background:var(--muted);border-radius:999px;width:9px;height:9px}.database-health-row.ready .database-health-dot{background:var(--green)}.database-health-row.warn .database-health-dot{background:var(--amber)}.database-health-row.danger .database-health-dot{background:#dd5962}.database-health-row.neutral .database-health-dot{background:#9aa8ba}.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}.import-panel,.import-summary-panel{min-height:0}.import-name-row{margin-bottom:12px}.import-rule-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.import-rule-card{border:1px solid var(--line);border-radius:var(--r-ctrl);background:linear-gradient(135deg, #ffffffdb, #eff8f4c2), var(--surface-panel);min-height:86px;box-shadow:var(--inset-hi);padding:12px}.import-rule-card strong,.import-rule-card span{display:block}.import-rule-card strong{color:#15243a;margin-bottom:6px;font-size:12px;line-height:1.2}.import-rule-card span{color:#5f6e84;font-size:12px;line-height:1.35}.import-name-row label{color:#5d6c82;gap:6px;font-size:12px;font-weight:800;display:grid}.import-name-row input,.paste-box{color:#17243a;width:100%;font:inherit;background:#f8fbff;border:1px solid #d8e3ee;border-radius:8px;outline:0}.import-name-row input{min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.paste-box{resize:vertical;min-height:280px;line-height:1.45;font-family:var(--font-mono);padding:12px;font-size:12px;line-height:1.55}.import-actions{gap:10px;margin-top:12px;display:flex}.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}.import-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.import-status-pill.neutral{color:#53677f;background:#eef3f8}.import-status-pill.ready{color:#14704b;background:#def5ea}.import-status-pill.warning{color:#8a5b00;background:#fff0c7}.import-status-pill.danger{color:#9a3842;background:#ffe3e8}.import-readiness-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.import-readiness-card{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), #fff;min-height:70px;box-shadow:var(--inset-hi);padding:12px}.import-readiness-card.ready{background:var(--sheen), #f0fbf5;border-color:#c8ecd8}.import-readiness-card.warning{background:var(--sheen), #fff8e7;border-color:#f2cf7c}.import-readiness-card.danger{background:var(--sheen), #fff3f5;border-color:#efb5bd}.import-readiness-card.info{background:var(--sheen), #f0f6ff;border-color:#bfd7ff}.import-readiness-card span,.import-readiness-card strong{display:block}.import-readiness-card span{color:#65748b;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.import-readiness-card strong{color:#15243a;font-size:22px;line-height:1}.import-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.import-quality-line{border:1px solid var(--line);border-radius:var(--r-ctrl);background:#f8fbff;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:flex}.import-quality-line.ready{background:#f0fbf5;border-color:#c8ecd8}.import-quality-line.warning{background:#fff8e7;border-color:#f2cf7c}.import-quality-line.danger{background:#fff3f5;border-color:#efb5bd}.import-quality-line.info{background:#f0f6ff;border-color:#bfd7ff}.import-quality-line span{color:#65748b;font-size:12px;font-weight:800}.import-quality-line strong{color:#15243a;text-align:right;font-size:12px;font-weight:800}.preview-table{gap:8px;min-width:0;display:grid}.preview-head,.preview-row{grid-template-columns:minmax(220px,1fr) 96px 64px 90px minmax(120px,.6fr);align-items:center;gap:8px;display:grid}.preview-head{color:#65748b;text-transform:uppercase;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.preview-row{color:#17243a;background:#fff;border:1px solid #e0e8f1;border-radius:8px;min-height:56px;padding:9px 10px}.preview-row>*,.preview-head>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-row.issue{background:#fff7f8;border-color:#f2b4bc}.preview-row strong,.preview-row small{display:block}.preview-row small{color:#65748b;margin-top:3px;font-size:12px}.preview-row strong{font-size:14px;font-weight:800;line-height:1.15}.preview-row b{font-size:13px;font-weight:800}.issue-list{border-top:1px solid #e0e8f1;gap:8px;margin-top:18px;padding-top:14px;display:grid}.issue-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-heading h4{margin-bottom:0}.issue-heading span{color:#9a3842;font-size:12px;font-weight:800}.issue-line{background:#fff7f8;border:1px solid #f2b4bc;border-radius:8px;min-height:52px;padding:10px 12px}.issue-line.editable{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:12px;display:grid}.issue-line strong,.issue-line small{display:block}.issue-line small{color:#9a3842;margin-top:3px;font-size:12px}.issue-line strong{font-size:13px;line-height:1.2}.mapping-controls{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.mapping-controls input,.mapping-controls select{color:#17243a;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #e2a8b1;border-radius:8px;outline:0;font-size:12px;font-weight:700}.mapping-controls input{padding:0 10px}.mapping-controls select{padding:0 8px}.recent-imports{margin-top:0}.recent-imports .detail-line+.detail-line{margin-top:8px}.import-batch-line{align-items:center}.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}.download-action{color:#fff;background:#146fbd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.export-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.export-preview{gap:8px;margin-bottom:22px;display:grid}.export-row{color:#17243a;background:#fff;border:1px solid #e0e8f1;border-radius:8px;grid-template-columns:minmax(0,1fr) 52px 74px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.export-row strong,.export-row small{display:block}.export-row small{color:#65748b;margin-top:3px;font-size:12px}.export-row strong{font-size:14px;font-weight:800;line-height:1.15}.export-row b{font-size:13px;font-weight:800}.export-row-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-dark .panel,.theme-dark .product-view-card,.theme-dark .detail-section,.theme-dark .preview-row,.theme-dark .export-row,.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){.metric-grid,.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}.page-purpose{margin-left:18px;font-size:12.5px;line-height:1.3}.metric-grid,.reports-layout,.orders-layout{grid-template-columns:1fr}.product-view-toggle button,.secondary-action.small,.download-action,.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%}.stock-health{grid-template-columns:1fr}.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}.import-actions{flex-direction:column}.import-rule-grid,.import-readiness-grid,.import-quality-grid{grid-template-columns:1fr}.import-quality-line{flex-direction:column;align-items:flex-start;gap:4px}.import-quality-line strong{text-align:left}.preview-head{display:none}.preview-row{grid-template-columns:minmax(0,1fr) 72px 48px}.preview-row>b:nth-of-type(3),.preview-row>b:nth-of-type(4){grid-column:1/-1}.issue-line.editable,.mapping-controls{grid-template-columns:1fr}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}.purchase-order-detail-card .product-view-header{grid-template-columns:minmax(0,1fr);padding-right:72px}}.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-documents .documents-workbench{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.screen-documents .documents-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;padding:18px 20px 14px;display:flex}.screen-documents .documents-heading h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.12}.screen-documents .documents-heading .eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.screen-documents .documents-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}.screen-documents .documents-workbench{padding:0}.screen-products .empty-state{min-height:240px;color:var(--text-muted)}.simplified-report-panel{overflow:hidden}.simplified-report-panel .activity-card-strip{border-bottom:1px solid var(--line)}.simplified-report-panel .action-empty{margin:14px 16px 16px}.activity-card-strip{border-bottom:1px solid var(--line);background:#ffffff7a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.activity-card-strip span{border:1px solid var(--line);background:var(--surface-panel);min-width:0;box-shadow:var(--inset-hi);border-radius:9px;padding:9px 10px}.activity-card-strip strong,.activity-card-strip small{min-width:0;display:block}.activity-card-strip strong{color:var(--text-strong);font-size:18px;line-height:1}.activity-card-strip small{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:800;overflow:hidden}.activity-card-strip .ready{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:var(--green-soft)}.activity-card-strip .warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:var(--amber-soft)}@media (width<=640px){.activity-card-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.simplified-report-panel .action-empty{margin:12px}}.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,.download-action{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}.data-list-head{color:var(--text-soft);border:1px solid var(--line);border-radius:var(--r-row) var(--r-row) 0 0;background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;font-size:10px;font-weight:800}.data-row{border:1px solid var(--line);border-radius:var(--r-row);background:var(--surface-panel);box-shadow:var(--shadow-soft);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-fast) var(--ease)}.data-row:hover{z-index:1;border-color:color-mix(in srgb, var(--page-accent) 42%, var(--line));box-shadow:var(--lift-sm), var(--inset-hi);transform:translateY(-1px)}.data-row:focus-visible,.data-row.is-selected{border-color:color-mix(in srgb, var(--page-accent) 55%, var(--line));box-shadow:var(--focus);outline:0}.data-row.accent{border-left:3px solid var(--row-accent)}.data-select-box{border:2px solid var(--line-strong);background:var(--surface-panel);cursor:pointer;width:18px;height:18px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:5px;place-items:center;display:grid}.data-select-box:hover{border-color:var(--page-accent)}.data-select-box.selected{border-color:var(--green-strong);background:var(--green-strong)}.data-select-box.selected:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:5px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.data-row,.data-row:hover,.data-select-box{transition:none;transform:none}}@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{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.kpi-card{background:var(--card);border:1px solid var(--line);min-width:160px;box-shadow:var(--shadow);text-align:left;border-radius:14px;flex:1 1 0;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}#productRows.h-locked{overflow-y:auto}.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{display:none}.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{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:10.5px}.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;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-error{color:var(--red);margin-top:8px;font-size:11px}.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}.sub-table .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-time{flex-direction:column;gap:1px;min-width:0;display:flex}.st-time .abs{white-space:nowrap;font-size:11px;font-weight:700}.st-time .rel{color:var(--muted);font-size:10px}.st-detail{color:var(--ink-2);font-size:11.5px}.st-user{color:var(--muted);font-size:11px}.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}.pv-act-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pv-act-chips .chip{border-radius:8px;padding:4px 10px;font-size:11px}.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}}.assets-layout{display:block}.assets-table .p-head,.assets-table .p-row{min-width:var(--assets-min,860px)}.assets-table .asset-status-tag{background:var(--tone,var(--blue));color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.assets-table .asset-row-actions{color:var(--ink-2);white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;font-weight:700}.assets-table .asset-row-actions svg{color:var(--faint);flex:none}.asset-status-pill{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.asset-status-pill:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%;flex:none}.asset-status-pill.ready{color:var(--green-strong);background:var(--green-soft)}.asset-status-pill.warning{color:var(--amber);background:var(--amber-soft)}.asset-status-pill.danger{color:var(--red-strong);background:var(--red-soft)}.asset-status-pill.neutral{color:var(--text-muted);background:var(--sunken)}.assets-empty-card{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px 22px;display:grid}.assets-empty-card svg{color:var(--page-accent)}.assets-empty-card strong{color:var(--ink);font-size:20px;font-weight:800}.assets-empty-card p{max-width:420px;margin:0;font-size:14px;font-weight:600}.asset-create-card{max-width:min(780px,100vw - 32px)}.asset-detail-body{gap:12px;padding:14px;display:grid}.asset-form-note{color:var(--text-muted);background:color-mix(in srgb, var(--blue-soft) 38%, var(--card));border:1px solid #2f7fe233;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.documents-layout-embedded .documents-result-list{max-height:320px;overflow:auto}.screen-assets .assets-empty-card,.screen-testing .assets-empty-card,.screen-rma .assets-empty-card,.screen-tasks .assets-empty-card,.screen-documents .assets-empty-card{min-height:240px;color:var(--text-muted)}@media (width<=760px),(pointer:coarse){.asset-create-card{width:min(100%,520px);max-width:calc(100vw - 16px)}}.asset-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-stat-strip .pv-stat-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-timeline-table .st-row{grid-template-columns:minmax(0,1fr) 152px}.asset-timeline-table .st-detail{white-space:nowrap}.asset-panel-actions{justify-content:flex-end;margin-top:2px;display:flex}.asset-save-message{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.asset-save-message.saved{color:var(--green-strong)}.asset-save-message.error{color:var(--red-strong)}@media (width<=1040px){.asset-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-table .p-head,.dt-table .p-row{grid-template-columns:var(--dt-grid)}.dt-shell{position:relative}.dt-table .p-row>span.dt-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.dt-table .dt-cell>b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.dt-table .dt-cell>small{min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.dt-table .p-head>span:nth-child(2),.dt-table .p-row>span:nth-child(2){left:var(--dt-check,0px)}.dt-table.dt-no-select .p-head>span:nth-child(2),.dt-table.dt-no-select .p-row>span:nth-child(2){box-shadow:none;border-left:1px solid var(--line-2);position:static}.dt-toolbar{justify-content:flex-end}.dt-bulk-bar{margin:0 0 12px;display:flex}.dt-bulk-bar .bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dt-bulk-bar .bulk-actions button{align-items:center;gap:6px;margin-left:0;display:inline-flex}.dt-bulk-bar .bulk-actions button[disabled]{opacity:.55;cursor:default}.dt-bulk-bar .inline-success,.dt-bulk-bar .inline-error{flex-basis:100%;margin-top:2px}.dt-bulk-note{border:1px solid var(--line);background:var(--card);border-left-width:4px;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.dt-bulk-note.inline-success{border-left-color:var(--green);color:var(--green-strong)}.dt-bulk-note.inline-error{border-left-color:var(--amber);color:var(--amber)}.dt-bulk-note button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.dt-bulk-note button:hover{background:var(--sunken);color:var(--ink)}.bulk-status-pick select{border:1px solid var(--blue);background:var(--card);height:28px;color:var(--blue-dark,var(--ink));font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:11.5px;font-weight:700}.qc-layout{display:block}.qc-table .p-head,.qc-table .p-row{min-width:var(--qc-min,902px)}.qc-table .qc-status-pill{background:var(--tone,var(--blue));color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.qc-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.qc-stat-strip .pv-stat-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qc-timeline-table .st-row{grid-template-columns:minmax(0,1fr) 152px}.qc-timeline-table .st-detail{white-space:nowrap}.qc-consequence-note{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-strong);border-radius:9px;margin:2px 0 8px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.45}.qc-panel-actions{justify-content:flex-end;display:flex}.qc-save-message{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.qc-save-message.saved{color:var(--green-strong)}.qc-save-message.error{color:var(--red-strong)}@media (width<=1040px){.qc-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rma-layout{display:block}.rma-table .p-head,.rma-table .p-row{min-width:var(--rma-min,892px)}.rma-table .rma-status-pill{background:var(--tone,var(--blue));color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rma-table .p-row.rma-row.urgent{--row-accent:var(--red-strong)}.rma-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rma-stat-strip .pv-stat-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rma-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rma-timeline-table .st-row{grid-template-columns:minmax(0,1fr) 152px}.rma-timeline-table .st-detail{white-space:nowrap}.modal-overlay .pv-field textarea{resize:vertical;min-height:74px;line-height:1.45}.rma-panel-actions{justify-content:flex-end;margin-top:2px;display:flex}.rma-save-message{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.rma-save-message.saved{color:var(--green-strong)}.rma-save-message.error{color:var(--red-strong)}@media (width<=1040px){.rma-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.contacts-layout{display:block}.contacts-table .p-head,.contacts-table .p-row{min-width:var(--contacts-min,866px)}.contacts-table .contact-type{justify-content:center}.contacts-table .contact-row-actions{color:var(--ink-2);white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;font-weight:700}.contacts-table .contact-row-actions svg{color:var(--faint);flex:none}.contacts-table .p-row.contact-row.vendor{--row-accent:var(--teal)}.contacts-table .p-row.contact-row.customer{--row-accent:var(--blue)}.contacts-table .p-row.contact-row.needs-info{--row-accent:var(--amber)}.contact-type-pill{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.contact-type-pill:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%;flex:none}.contact-type-pill.vendor{color:var(--green-strong);background:var(--green-soft)}.contact-type-pill.customer{color:var(--blue-strong);background:var(--blue-soft)}.contacts-empty-card{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px 22px;display:grid}.contacts-empty-card svg{color:var(--page-accent)}.contacts-empty-card strong{color:var(--ink);font-size:20px;font-weight:800}.contacts-empty-card p{margin:0;font-size:14px;font-weight:600}.contact-create-card{max-width:min(780px,100vw - 32px)}.contact-detail-body{gap:12px;padding:14px;display:grid}.contact-note{border-top:1px solid var(--line);color:var(--text-muted);margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4}.contact-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.contact-note-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.contact-note-field textarea{resize:vertical;min-height:86px}@media (width<=760px),(pointer:coarse){.screen-contacts .contact-create-card{width:min(100%,520px);max-width:calc(100vw - 16px)}.screen-contacts .contact-detail-actions{grid-template-columns:1fr;display:grid}}.screen-contacts .contacts-empty-card{min-height:240px;color:var(--text-muted)}.contact-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-stat-strip .pv-stat-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-header-actions{white-space:nowrap;flex:none;align-items:flex-start;gap:6px;display:flex}.contact-header-actions .ui-button{border-radius:8px;min-height:28px;padding:0 9px;font-size:11px}.contact-header-actions .ui-button:hover{transform:none}.contact-link-count{color:var(--muted);font-size:10.5px;font-weight:800}.contact-orders-table .st-head,.contact-orders-table .st-row{grid-template-columns:minmax(0,1fr) 92px 44px 74px 62px}.contact-orders-table .st-row{cursor:pointer}.contact-history-table .st-row{grid-template-columns:minmax(0,1fr) 62px}.contact-history-table .st-ellip b{color:var(--ink);font-weight:800}@media (width<=1040px){.contact-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-layout>.page-top{grid-column:1/-1;margin-bottom:0}.reports-layout .reports-panel:first-child:not(.report-health-panel){grid-row:span 2}.aging-report-panel,.movement-report-panel{grid-column:1/-1}.report-card{background:#fff;border:1px solid #dfe8f2;border-radius:8px}.report-health-shell{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:12px;margin-bottom:12px;display:grid}.report-health-primary{background:linear-gradient(135deg,#ffffffd1,#ffffff73),linear-gradient(135deg,#d7f2ff,#f0ecff 52%,#e7f7ef);border:1px solid #d6e4f1;border-radius:8px;align-content:space-between;min-height:168px;padding:18px;display:grid}.report-health-primary.ready{background:linear-gradient(135deg,#ffffffd6,#ffffff80),#e7f7ef;border-color:#bae6d4}.report-health-primary.needs-work{background:linear-gradient(135deg,#ffffffd6,#ffffff80),#fff5d6;border-color:#efd793}.report-health-primary.needs-review{background:linear-gradient(135deg,#ffffffd6,#ffffff80),#fff1f4;border-color:#edbdc7}.report-health-primary span{color:#65748b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.report-health-primary strong{color:#162943;margin-top:8px;font-size:34px;line-height:.95;display:block}.report-health-primary p{color:#50647d;max-width:430px;margin:10px 0 0;font-size:13px;line-height:1.4}.report-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-health-metrics .mini-metric{align-content:center;min-height:79px}.report-health-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-health-panel .report-health-shell{grid-template-columns:1fr}.reports-layout .report-health-panel{align-self:stretch}.report-health-panel .report-health-primary{min-height:126px;padding:14px}.report-health-panel .report-health-primary strong{font-size:34px}.report-health-panel .report-health-primary p{margin-top:6px;font-size:12px}.report-health-panel .report-health-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.report-health-panel .report-card{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:74px;padding:10px}.report-health-panel .report-card svg{width:30px;height:30px;padding:7px}.report-health-panel .report-card strong{font-size:17px}.report-health-panel .report-card p{display:none}.aging-report-table{border:1px solid var(--line);background:var(--card);box-shadow:var(--inset-hi);border-radius:8px;overflow:hidden}.aging-report-head,.aging-report-row{grid-template-columns:minmax(170px,.95fr) minmax(260px,1.4fr) 88px 78px 148px;align-items:center;gap:12px;display:grid}.aging-report-head{min-height:42px;color:var(--text-muted);background:var(--sunken);text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:800}.aging-report-scroll{max-height:520px;overflow-y:auto}.aging-report-row{border-top:1px solid var(--line);min-height:68px;padding:10px 14px}.aging-report-row strong,.aging-report-row small{min-width:0;display:block}.aging-report-sku strong{color:var(--text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aging-report-sku small,.aging-report-product small,.aging-report-updated{color:var(--text-muted);font-size:12px;font-weight:700}.aging-report-product strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.aging-report-qty{border:1px solid var(--line);min-height:30px;color:var(--text-strong);background:var(--sunken);text-align:center;border-radius:8px;place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-grid}.aging-age-pill{text-align:center;border-radius:8px;place-items:center;min-width:54px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-grid}.aging-age-pill.low{color:var(--green-strong);background:var(--green-soft)}.aging-age-pill.mid{color:var(--amber);background:var(--amber-soft)}.aging-age-pill.hi{color:var(--red);background:var(--red-soft)}.report-card span{color:#65748b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.report-card p{color:#607088;margin-top:8px;font-size:13px;line-height:1.35;display:block}.report-health-checks,.report-download-grid{gap:10px;display:grid}.report-card{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:96px;padding:13px;display:grid}.report-card strong{color:#1f3047;margin-top:5px;font-size:22px;line-height:1;display:block}.report-card svg{width:34px;height:34px;color:var(--page-accent);background:#ffffffc7;border-radius:8px;place-items:center;padding:8px;display:grid}.report-card.ready{background:#eaf9f1;border-color:#bfe8d7}.report-card.warning{background:#fff9eb;border-color:#edd69f}.report-card.danger{background:#fff7f8;border-color:#efc3ca}.report-card.info{background:#f5f2ff;border-color:#cfc6fb}.report-card.quiet{background:#f6f8fb}.screen-reports .filter-chip-row{margin-bottom:12px}.report-filter-row{grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.report-export-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.report-export-actions .secondary-action.small{white-space:nowrap;min-height:42px}.movement-insight-grid{grid-template-columns:minmax(260px,.95fr) minmax(260px,1.05fr) minmax(220px,.8fr);gap:10px;margin-bottom:12px;display:grid}.movement-insight-card{background:linear-gradient(135deg, #ffffffe0, #ffffff94), var(--page-accent-soft);border:1px solid #dfe8f2;border-radius:8px;min-width:0;padding:12px}.movement-insight-head,.movement-day-row,.movement-top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.movement-insight-head{margin-bottom:10px}.movement-insight-head span,.movement-reason-pill span{color:#65748b;text-transform:uppercase;font-size:11px;font-weight:800}.movement-insight-head strong{color:#1f3047;font-size:13px}.movement-day-bars,.movement-top-list,.movement-reason-grid{gap:7px;display:grid}.movement-day-row{min-height:28px}.movement-day-row span{color:#51647d;width:62px;font-size:12px;font-weight:700}.movement-day-row strong{color:#24364e;text-align:right;min-width:28px;font-size:12px}.movement-day-track{background:#e3ebf5;border-radius:999px;flex:1;height:8px;overflow:hidden}.movement-day-track b{border-radius:inherit;background:linear-gradient(90deg, var(--page-accent), var(--page-accent-2));height:100%;display:block}.movement-top-row{background:#ffffffc2;border:1px solid #d1deeccc;border-radius:8px;min-height:42px;padding:8px}.movement-top-row div{min-width:0}.movement-top-row strong,.movement-top-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-top-row strong{color:#1f3047;font-size:13px}.movement-top-row small{color:#64738a;margin-top:3px;font-size:12px}.movement-top-row b{min-width:34px;min-height:30px;color:var(--page-accent);background:#fff;border-radius:8px;place-items:center;font-size:13px;display:grid}.movement-reason-grid{grid-template-columns:1fr}.movement-reason-pill{background:#ffffffc2;border:1px solid #d1deeccc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:42px;padding:8px;display:grid}.movement-reason-pill strong{color:#1f3047;font-size:16px}.movement-reason-pill small{color:#64738a;grid-column:1/-1;font-size:12px}.report-movement-list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.report-movement-row{color:#1b2a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:8px;grid-template-columns:54px minmax(260px,1fr) minmax(160px,.52fr) 118px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.report-movement-row:hover,.report-movement-row.selected{background:#f7f6ff;border-color:#b9c7f7;box-shadow:0 10px 28px #4e42961a}.report-movement-row.positive{border-left:4px solid #2bae78}.report-movement-row.negative{border-left:4px solid #dd6b78}.report-movement-row.adjustment{border-left:4px solid #e2a82f}.report-movement-main,.report-movement-location,.report-movement-time{min-width:0}.report-movement-main strong,.report-movement-main small,.report-movement-location strong,.report-movement-location small,.report-movement-time strong,.report-movement-time small{display:block}.report-movement-main strong,.report-movement-location strong,.report-movement-time strong{color:#1f3047;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-movement-main small,.report-movement-location small,.report-movement-time small{color:#64738a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.report-movement-location{background:#f7faff;border:1px solid #e1e9f2;border-radius:8px;min-height:46px;padding:8px 10px}.report-movement-time{text-align:right}.audit-action-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.audit-action-pill.ready{color:#107246;background:#def6eb}.audit-action-pill.warning{color:#9b6700;background:#fff1c9}.audit-action-pill.danger{color:#b91f2f;background:#ffe2e6}.audit-action-pill.info{color:#2159c8;background:#e9f0ff}.audit-action-pill.neutral{color:#47566c;background:#edf2f8}.report-download-panel{align-self:start}.report-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-download-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-download-row{color:#1b2a40;background:#fff;border:1px solid #dfe8f2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:68px;padding:10px;text-decoration:none;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.report-download-row:after{content:"CSV";color:#fff;background:var(--page-accent);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.report-download-grid.compact .report-download-row{grid-template-columns:30px minmax(0,1fr);align-items:start;min-height:104px;padding:12px;position:relative}.report-download-grid.compact .report-download-row:after,.report-download-grid.compact .report-download-group{display:none}.report-download-row:hover{background:#f7f6ff;border-color:#b9c7f7;box-shadow:0 10px 28px #4e42961a}.report-download-row svg{color:var(--page-accent);justify-self:center}.report-download-row strong,.report-download-row small{display:block}.report-download-row strong{color:#1f3047;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.report-download-row small{color:#64738a;margin-top:3px;font-size:11px;line-height:1.35}.report-download-grid.compact .report-download-row small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.report-download-group{min-height:28px;color:var(--text-muted);white-space:nowrap;background:#edf3f9;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.report-download-footer{border-top:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.report-download-footer span{color:var(--text-muted);font-size:12px;font-weight:800}.report-export-overlay{z-index:185;align-items:center}.report-export-overlay-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);width:min(980px,100vw - 36px);max-height:calc(100vh - 84px);box-shadow:var(--shadow-lg), var(--inset-hi);flex-direction:column;display:flex;position:relative;overflow:hidden}.report-export-logo{width:42px;height:42px;color:var(--page-accent);background:var(--green-soft);box-shadow:var(--inset-hi);border-radius:10px;flex:none;place-items:center;display:grid}.report-export-overlay-body{gap:12px;min-height:0;padding:16px 18px 20px;display:grid;overflow:auto}.report-download-grid.overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-qty-badge{border-radius:var(--r-ctrl);min-height:42px;color:var(--blue-strong);background:var(--blue-soft);place-items:center;font-size:14px;font-weight:800;display:grid}.report-movement-row.positive .movement-qty-badge{color:var(--green-strong);background:var(--green-soft)}.report-movement-row.negative .movement-qty-badge{color:var(--red);background:var(--red-soft)}.report-movement-row.adjustment .movement-qty-badge{color:var(--amber);background:var(--amber-soft)}.movement-line b{color:#586a82;font-size:12px}.theme-dark .report-card p,.theme-dark .report-movement-main small,.theme-dark .report-movement-location small,.theme-dark .report-movement-time small,.theme-dark .movement-top-row small,.theme-dark .movement-reason-pill small,.theme-dark .report-download-row small{color:#9fb0c6}.theme-dark .report-card strong,.theme-dark .report-movement-main strong,.theme-dark .report-movement-location strong,.theme-dark .report-movement-time strong,.theme-dark .movement-insight-head strong,.theme-dark .movement-day-row strong,.theme-dark .movement-top-row strong,.theme-dark .movement-reason-pill strong,.theme-dark .report-download-row strong{color:#eaf2fb}.theme-dark .report-card,.theme-dark .aging-report-table,.theme-dark .aging-report-row,.theme-dark .aging-report-qty,.theme-dark .report-movement-row,.theme-dark .report-movement-location,.theme-dark .movement-insight-card,.theme-dark .movement-top-row,.theme-dark .movement-reason-pill,.theme-dark .report-download-row,.theme-dark .report-download-group,.theme-dark .report-export-overlay-card,.theme-dark .report-export-logo{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}.theme-dark .report-download-footer{border-color:#2a3b50}.theme-dark .report-export-logo,.theme-dark .report-download-group{color:#9ee8b9;background:#173d2b}.theme-dark .aging-report-head{color:#aebfd4;background:#162235;border-color:#2a3b50}.theme-dark .aging-report-row{border-color:#2a3b50}.theme-dark .aging-report-qty{background:#162235}.theme-dark .audit-action-pill.ready{color:#9ee8b9;background:#173d2b}.theme-dark .audit-action-pill.warning{color:#ffe58a;background:#4a3714}.theme-dark .audit-action-pill.danger{color:#ffb3bd;background:#4a1d25}.theme-dark .audit-action-pill.info{color:#a9c6ff;background:#172f57}.theme-dark .audit-action-pill.neutral{color:#c9d7e8;background:#26374c}.theme-dark .report-health-primary{background:linear-gradient(135deg,#1b2a3feb,#162235b8),#1b2a3f;border-color:#2a3b50}.theme-dark .report-health-primary span,.theme-dark .report-health-primary p{color:#9fb0c6}.theme-dark .report-health-primary strong{color:#eaf2fb}.theme-dark .report-card svg{background:#263750}.theme-dark .movement-insight-head span,.theme-dark .movement-day-row span,.theme-dark .movement-reason-pill span{color:#9fb0c6}.theme-dark .movement-day-track{background:#263750}@media (width<=980px){.report-health-metrics,.movement-insight-grid{grid-template-columns:1fr 1fr}.report-health-shell,.aging-report-head,.aging-report-row,.report-filter-row{grid-template-columns:1fr}.aging-report-head{display:none}.report-export-actions{justify-content:stretch}.report-export-actions .download-action,.report-export-actions .secondary-action.small{width:100%}}@media (width<=680px){.report-health-checks,.report-health-shell,.movement-insight-grid{grid-template-columns:1fr}.movement-insight-grid,.report-movement-list{min-width:0}.movement-insight-grid{grid-template-columns:minmax(0,1fr)}.report-download-grid.compact,.report-download-grid.overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-health-panel .report-health-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-insight-card,.movement-top-row,.movement-top-row div{min-width:0}.audit-action-pill{justify-self:start}.report-health-primary{min-height:118px;padding:14px}.report-health-primary strong{font-size:38px}.report-health-primary p{display:none}.report-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-health-metrics .mini-metric{min-height:76px}.report-health-checks{gap:8px}.report-card{min-height:66px;padding:10px}.report-card strong{font-size:18px}.report-card p,.aging-report-head{display:none}.aging-report-scroll{max-height:480px}.aging-report-row{gap:7px;min-height:0}.aging-report-qty,.aging-age-pill,.aging-report-updated{justify-self:start}.report-download-row{grid-template-columns:34px minmax(0,1fr)}.report-download-row:after{grid-column:2;justify-self:start;margin-top:4px}.report-movement-row{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:8px}.report-movement-main small,.report-movement-location small,.report-movement-time small,.report-movement-main strong,.report-movement-location strong,.report-movement-time strong{white-space:normal}.report-movement-location{grid-area:2/1/auto/-1}.report-movement-time{text-align:left;grid-area:3/1/auto/-1;justify-content:space-between;gap:10px;display:flex}}@media (width<=640px){.report-download-footer{flex-direction:column;align-items:stretch}.report-download-footer .secondary-action.small{width:100%}.report-download-grid.compact,.report-download-grid.overlay-grid,.report-health-panel .report-health-checks{grid-template-columns:1fr}.report-export-overlay{align-items:stretch;padding:10px}.report-export-overlay-card{width:100%;max-height:calc(100vh - 20px)}}.report-collapse-toggle{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.report-collapse-toggle:hover{border-color:color-mix(in srgb, var(--blue) 38%, var(--line));color:var(--blue-strong);background:var(--blue-soft)}.simplified-report-panel .aging-report-table{margin:14px 16px 16px}.activity-card-strip.movement-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.movement-report-panel .report-filter-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 150px 150px auto;row-gap:10px;margin:0;padding:14px 16px 12px}.movement-report-panel .report-filter-row .search-box{grid-area:1/1/auto/3;min-width:0}.movement-report-panel .report-filter-row>.compact-select:first-of-type{grid-area:2/1}.movement-report-panel .report-filter-row>.compact-select:nth-of-type(2){grid-area:2/2}.movement-report-panel .report-export-actions{grid-area:2/4;justify-content:flex-end;align-self:end;min-width:0}.movement-breakdown{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--inset-hi);border-radius:10px;margin:12px 16px 0}.movement-breakdown summary{cursor:pointer;min-height:42px;color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:flex;position:relative}.movement-breakdown summary::-webkit-details-marker{display:none}.movement-breakdown summary:after{width:22px;height:22px;color:var(--blue-strong);background:var(--blue-soft);content:"+";border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.movement-breakdown[open] summary:after{content:"-"}.movement-breakdown summary b{color:var(--text-muted);margin-left:auto;font-size:12px}.movement-breakdown .movement-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 12px 12px}.movement-report-panel .report-movement-list{margin:14px 16px 16px}@media (width<=980px){.movement-breakdown .movement-insight-grid,.movement-report-panel .report-filter-row{grid-template-columns:1fr 1fr}.movement-report-panel .report-filter-row .search-box,.movement-report-panel .report-export-actions{grid-column:1/-1}.movement-report-panel .report-filter-row>.compact-select:first-of-type,.movement-report-panel .report-filter-row>.compact-select:nth-of-type(2),.movement-report-panel .report-export-actions{grid-row:auto}.movement-report-panel .report-filter-row>.compact-select:first-of-type{grid-column:1}.movement-report-panel .report-filter-row>.compact-select:nth-of-type(2){grid-column:2}.movement-report-panel .report-export-actions{justify-content:stretch}}@media (width<=640px){.activity-card-strip.movement-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.movement-report-panel .report-filter-row{grid-template-columns:1fr;padding:12px}.movement-report-panel .report-filter-row>.compact-select:first-of-type,.movement-report-panel .report-filter-row>.compact-select:nth-of-type(2){grid-column:1}.movement-breakdown{margin:10px 12px 0}.movement-breakdown summary{flex-direction:column;align-items:flex-start;padding:10px 42px 10px 12px}.movement-breakdown summary:after{position:absolute;top:10px;right:12px}.movement-breakdown summary b{margin-left:0}.movement-breakdown .movement-insight-grid{grid-template-columns:1fr;padding:0 10px 10px}.simplified-report-panel .aging-report-table,.movement-report-panel .report-movement-list{margin:12px}}.report-collapse-toggle:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px}.reports-layout>.ra-controls-panel,.reports-layout>.ra-grid{grid-column:1/-1}.ra-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ra-grid>.ra-wide{grid-column:1/-1}.ra-hero{border:1px solid var(--line);border-left:3px solid var(--tone,var(--blue));background:var(--card-2);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:12px;padding:14px 16px;display:flex}.ra-hero strong{letter-spacing:-.02em;color:var(--tone,var(--ink));font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.ra-hero span{color:var(--muted);font-size:12px}.ra-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ra-metric{border:1px solid var(--line);background:var(--card-2);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.ra-metric-l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800}.ra-metric-v{color:var(--tone,var(--ink));font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ra-spark{border:1px solid var(--line);background:var(--sunken);border-radius:10px;align-items:flex-end;gap:2px;height:46px;margin-bottom:12px;padding:6px 8px;display:flex}.ra-spark.tall{height:76px}.ra-spark-bar{background:var(--blue);opacity:.75;border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;transition:opacity .12s}.ra-spark-bar:hover{opacity:1}.ra-spark-bar.green{background:var(--green)}.ra-rows{flex-direction:column;gap:6px;display:flex}.ra-row{grid-template-columns:minmax(72px,1.1fr) minmax(40px,1fr) 64px 74px;align-items:center;gap:9px;font-size:12px;display:grid}.ra-row-k{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ra-row-v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.ra-row-x{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ra-bar{background:var(--sunken);border-radius:999px;height:6px;display:block;overflow:hidden}.ra-bar>span{border-radius:inherit;background:var(--tone,var(--blue));height:100%;display:block}.ra-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 7px;font-size:9.5px;font-weight:800}.ra-note{color:var(--muted);padding:14px 2px;font-size:12px}.ra-note-warn{color:var(--amber)}.ra-sub+.ra-rows .ra-row{grid-template-columns:minmax(0,1fr) 64px 74px}@media (width<=900px){.ra-grid{grid-template-columns:minmax(0,1fr)}.ra-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-create-card{max-width:min(660px,100vw - 32px)}.task-compose-card{border:1px solid var(--line);background:radial-gradient(circle at 0 0, #2ca4ff14, transparent 34%), var(--sheen), var(--card);box-shadow:var(--inset-hi);border-radius:14px;gap:12px;padding:12px;display:grid}.task-title-field,.task-quick-grid label,.task-details-field{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.task-section-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:0;font-size:11px;font-weight:800}.task-quick-grid input,.task-quick-grid select{padding:0 12px}.task-details-field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.45}.task-priority-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-priority-button{border:1px solid var(--amber-line);min-height:56px;color:var(--amber);background:var(--sheen), var(--amber-soft);cursor:pointer;text-align:left;box-shadow:var(--inset-hi);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:800;display:grid}.task-priority-button svg{color:var(--amber)}.task-priority-button small{color:var(--amber);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800;display:block}.task-priority-button b{color:#fff;background:var(--amber);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:4px 8px;font-size:9px;font-weight:800}.task-priority-button.urgent{border-color:var(--red-line);color:var(--red-strong);background:var(--sheen), var(--red-soft)}.task-priority-button.urgent svg,.task-priority-button.urgent small{color:var(--red)}.task-priority-button.urgent b{background:var(--red)}.task-priority-button.selected{box-shadow:0 10px 22px #e3a61f29, var(--inset-hi);border-width:2px}.task-priority-button.urgent.selected{box-shadow:0 10px 22px #d83a4e29, var(--inset-hi)}.task-recipient-block{gap:8px;display:grid}.task-recipient-block>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.task-person-row{flex-wrap:wrap;gap:8px;display:flex}.task-person-chip{border:1px solid var(--line);max-width:100%;min-height:42px;color:var(--ink-2);background:var(--sheen), var(--card);box-shadow:var(--shadow-sm), var(--inset-hi);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.task-person-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.task-person-chip small{color:var(--muted);font-size:10.5px;font-weight:800}.task-person-chip i{background:var(--green);border-radius:999px;width:7px;height:7px}.task-person-avatar{width:26px;height:26px;color:var(--blue-strong);background:var(--blue-soft);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.task-person-chip.selected{color:var(--green-strong);background:var(--sheen), var(--green-soft);box-shadow:var(--inset-hi);border-color:#16845f6b}.task-person-chip.selected .task-person-avatar{color:var(--green-strong);background:var(--card)}.task-collapsed-actions{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.task-collapsed-actions button{color:var(--blue-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.task-attached-record{border:1px dashed var(--line);color:var(--text-muted);background:var(--sheen), var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.task-attached-record b{color:var(--ink);font-family:var(--font-mono);margin-left:5px}.task-attached-record button{border:1px solid var(--line);width:24px;height:24px;color:var(--text-muted);background:var(--card);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;display:inline-grid}.task-extra-panel{border:1px solid var(--line);background:var(--sheen), var(--surface-soft);border-radius:12px;gap:10px;padding:10px;display:grid}.task-chip-block{gap:7px;display:grid}.task-chip-block>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.task-chip-row{flex-wrap:wrap;gap:7px;display:flex}.task-chip-row button{border:1px solid var(--line);min-height:34px;color:var(--ink-2);background:var(--sheen), var(--card);cursor:pointer;box-shadow:var(--inset-hi);border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.task-chip-row.compact button{min-height:31px;padding:0 10px;font-size:11.5px}.task-chip-row button.selected{color:var(--green-strong);background:var(--sheen), var(--green-soft);border-color:#16845f57}.task-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-layout{display:block}.task-table .p-head,.task-table .p-row{min-width:var(--task-min,872px)}.task-table .task-status-pill{background:var(--tone,var(--blue));color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.task-table .p-row.task-row.urgent{--row-accent:var(--red-strong)}.task-layout .dept-pill{cursor:pointer;flex:none;gap:7px;padding:0 10px 0 12px}.task-layout .dept-pill-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:10px;font-weight:800}.task-layout .dept-pill select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:700}.task-layout .dept-pill svg{color:var(--muted);pointer-events:none;flex:none}.task-card{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);min-height:64px;box-shadow:var(--inset-hi);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:grid}.task-card-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.task-card strong,.task-card span{display:block}.task-card span{color:var(--text-muted);margin-top:2px;font-size:13px}.task-card.ready{border-color:color-mix(in srgb, var(--green) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--green-soft) 56%, var(--card)), var(--card)), var(--surface-panel)}.task-card.ready .task-card-icon{color:var(--green-strong);background:var(--green-soft)}.task-card.warning{border-color:color-mix(in srgb, var(--amber) 30%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--amber-soft) 62%, var(--card)), var(--card)), var(--surface-panel)}.task-card.warning .task-card-icon{color:var(--amber);background:var(--amber-soft)}.task-card.quiet .task-card-icon{color:var(--text-muted);background:var(--sunken)}.theme-dark .task-work-area strong{color:var(--ink)}.theme-dark .task-compose-card,.theme-dark .task-chip-row button,.theme-dark .task-person-chip,.theme-dark .task-extra-panel,.theme-dark .task-attached-record,.theme-dark .task-attached-record button,.theme-dark .task-title-field input,.theme-dark .task-quick-grid input,.theme-dark .task-quick-grid select,.theme-dark .task-details-field textarea{border-color:var(--line);background:var(--sheen), var(--surface-panel)}.theme-dark .task-title-field input,.theme-dark .task-quick-grid input,.theme-dark .task-quick-grid select,.theme-dark .task-details-field textarea{color:var(--ink)}.theme-dark .task-title-field,.theme-dark .task-quick-grid label,.theme-dark .task-details-field,.theme-dark .task-section-label,.theme-dark .task-recipient-block>span,.theme-dark .task-chip-block>span{color:var(--ink-2)}.theme-dark .task-priority-button.normal{border-color:var(--amber-line);background:var(--sheen), var(--amber-soft)}.theme-dark .task-priority-button.urgent{border-color:var(--red-line);background:var(--sheen), var(--red-soft)}.theme-dark .task-chip-row button.selected{color:var(--green-strong);background:var(--sheen), var(--green-soft);border-color:#3eb3846b}.theme-dark .task-person-chip{color:var(--ink)}.theme-dark .task-person-chip small{color:var(--ink-2)}.theme-dark .task-person-chip.selected{color:var(--green-strong);background:var(--sheen), var(--green-soft);border-color:#3eb3846b}.theme-dark .task-attached-record b,.theme-dark .task-priority-button span{color:var(--ink)}@media (width<=767px),(pointer:coarse){.task-create-card{max-width:calc(100vw - 16px)}.task-compose-card{gap:10px;padding:10px}.task-title-field input{min-height:48px;font-size:16px}.task-priority-group,.task-quick-grid{grid-template-columns:1fr}.task-priority-button{min-height:46px}.task-chip-row{gap:6px}.task-chip-row button{min-height:34px;padding:0 10px}.task-person-row{gap:7px}.task-person-chip{justify-content:flex-start;width:100%}.task-person-chip strong{max-width:none}.task-collapsed-actions{gap:8px}.task-collapsed-actions button{min-height:34px;padding:0 2px}}.task-title-field input:focus-visible,.task-quick-grid input:focus-visible,.task-quick-grid select:focus-visible,.task-details-field textarea:focus-visible{border-color:var(--blue);outline:3px solid var(--blue-soft);outline-offset:1px}.task-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.task-stat-strip .pv-stat-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-actions .btn{justify-content:center}.task-timeline-table .st-row{grid-template-columns:minmax(0,1fr) 152px}.task-timeline-table .st-detail{white-space:nowrap}.task-save-message{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:700}.task-save-message.saved{color:var(--green-strong)}.task-save-message.error{color:var(--red-strong)}@media (width<=1040px){.task-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcv-page{flex-direction:column;gap:16px;display:flex;position:relative}.rcv-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.rcv-count{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.rcv-count strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.rcv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcv-select{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rcv-select select{border:1px solid var(--line);border-radius:var(--r-ctrl,8px);background:var(--card);min-height:34px;color:var(--text-strong);letter-spacing:0;text-transform:none;cursor:pointer;padding:5px 10px;font-size:12.5px;font-weight:600}.rcv-select select:focus-visible{border-color:var(--teal);box-shadow:var(--focus);outline:none}.rcv-search{min-width:220px}.rcv-status{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--r-ctrl,8px);background:var(--card-2);color:var(--text-strong);padding:9px 13px;font-size:12.5px;font-weight:600}.rcv-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.drive-tile{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--card);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color var(--t-fast,.15s) var(--ease,ease), box-shadow var(--t-fast,.15s) var(--ease,ease), transform var(--t-fast,.15s) var(--ease,ease);position:relative;overflow:hidden}.drive-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.drive-tile:focus-visible{border-color:var(--teal);box-shadow:var(--focus);outline:none}.drive-tile:before{content:"";z-index:2;background:var(--tone,var(--steel));width:4px;position:absolute;inset:0 auto 0 0}.drive-tile.ready{--tone:var(--green)}.drive-tile.decoding{--tone:var(--amber)}.drive-tile.pending{--tone:var(--steel)}.drive-tile.review{--tone:var(--amber-strong)}.drive-tile.failed{--tone:var(--red)}.drive-tile.created{--tone:var(--green-strong)}.drive-photo{aspect-ratio:4/5;background:var(--sunken);position:relative}.drive-photo img{object-fit:cover;width:100%;height:100%;display:block}.drive-photo-fallback{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex;position:absolute;inset:0}.drive-chip{z-index:3;letter-spacing:.02em;color:var(--tone-ink,var(--text-strong));background:var(--tone-bg,var(--card));border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:9px;left:11px;box-shadow:0 2px 6px #0000001f}.drive-chip.ready{--tone-bg:var(--green-soft);--tone-ink:var(--green-strong)}.drive-chip.decoding{--tone-bg:var(--amber-soft);--tone-ink:var(--amber-strong)}.drive-chip.pending{--tone-bg:var(--steel-soft);--tone-ink:var(--steel-dark)}.drive-chip.review{--tone-bg:var(--amber-soft);--tone-ink:var(--amber-strong)}.drive-chip.failed{--tone-bg:var(--red-soft);--tone-ink:var(--red-strong)}.drive-chip.created{--tone-bg:var(--green-soft);--tone-ink:var(--green-strong)}.drive-dup{z-index:3;color:var(--amber-strong);background:var(--amber-soft);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:37px;left:11px;box-shadow:0 2px 6px #0000001f}.drive-decoding{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f17244d;place-items:center;display:grid;position:absolute;inset:0}.drive-spinner{border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite rcv-spin}@keyframes rcv-spin{to{transform:rotate(360deg)}}.drive-tools{z-index:4;opacity:0;transition:opacity var(--t-fast,.15s) var(--ease,ease), transform var(--t-fast,.15s) var(--ease,ease);gap:6px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.drive-tile:hover .drive-tools,.drive-tile:focus-within .drive-tools{opacity:1;transform:translateY(0)}.drive-tool{border:1px solid var(--line);width:30px;height:30px;color:var(--text-strong);box-shadow:var(--shadow-soft);cursor:pointer;transition:color var(--t-fast,.15s) var(--ease,ease), border-color var(--t-fast,.15s) var(--ease,ease);background:#ffffffeb;border-radius:8px;place-items:center;display:grid}.drive-tool:hover{border-color:var(--teal);color:var(--teal)}.drive-tool.retry:hover{border-color:var(--purple);color:var(--purple)}.drive-tool.delete:hover{border-color:var(--red);color:var(--red)}.drive-tool:focus-visible{border-color:var(--teal);box-shadow:var(--focus);outline:none}.drive-caption{z-index:3;color:#fff;opacity:0;transition:opacity var(--t-fast,.15s) var(--ease,ease), transform var(--t-fast,.15s) var(--ease,ease);background:linear-gradient(#0b121e00,#0b121eeb);flex-direction:column;gap:1px;padding:22px 12px 10px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.drive-tile:hover .drive-caption,.drive-tile:focus-within .drive-caption{opacity:1;transform:translateY(0)}.drive-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.drive-caption small{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drive-caption .drive-time{letter-spacing:.02em;color:#ffffffa6;margin-top:2px;font-size:10px;font-weight:700}@media (hover:none){.drive-tools,.drive-caption{opacity:1;transform:none}}.rcv-empty{border:1px dashed var(--line-strong);border-radius:var(--radius,12px);background:var(--card-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:54px 24px;display:flex}.rcv-empty-icon{width:64px;height:64px;color:var(--teal);background:var(--teal-soft);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.rcv-empty strong{color:var(--text-strong);font-size:16px;font-weight:800}.rcv-empty>span{max-width:420px;color:var(--text-muted);font-size:13px}.rcv-empty-tips{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:8px 0 4px;display:flex}.rcv-empty-tips span{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rcv-empty-tips svg{color:var(--teal)}.rcv-drop-veil{z-index:70;-webkit-backdrop-filter:blur(var(--glass-blur,6px)) saturate(140%);pointer-events:none;background:#0f172473;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rcv-drop-veil-card{border:2px dashed var(--teal);border-radius:var(--radius,12px);color:var(--text-strong);background:var(--card);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:8px;padding:34px 46px;display:flex}.rcv-drop-veil-card svg{color:var(--teal)}.rcv-drop-veil-card strong{font-size:16px;font-weight:800}.rcv-drop-veil-card span{color:var(--text-muted);font-size:12.5px}.rcv-lightbox{z-index:90;background:var(--scrim,#0f1724ad);-webkit-backdrop-filter:blur(var(--glass-blur,6px)) saturate(150%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rcv-lightbox-card{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--card);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.rcv-lightbox-close{z-index:2;border:1px solid var(--line);width:34px;height:34px;color:var(--text-strong);box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffffeb;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.rcv-lightbox-close:hover{border-color:var(--red);color:var(--red)}.rcv-lightbox-close:focus-visible{box-shadow:var(--focus);outline:none}.rcv-lightbox-img{background:var(--sunken);place-items:center;min-height:0;display:grid}.rcv-lightbox-img img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);display:block}.rcv-lightbox-bar{border-top:1px solid var(--line);background:var(--card-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rcv-lightbox-id{align-items:center;gap:10px;min-width:0;display:flex}.rcv-lightbox-id .drive-chip{box-shadow:none;position:static}.rcv-lightbox-id strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.rcv-lightbox-id small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}@media (width<=640px){.rcv-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rcv-controls{align-items:stretch}.rcv-filters{width:100%}.rcv-search{flex:1;min-width:0}}@media (width<=1180px){.purchase-order-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.purchase-orders-layout{display:block}.purchase-order-workbench{min-height:500px;overflow:hidden}.purchase-order-action-toolbar{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px 14px;display:flex}.purchase-order-action-toolbar .secondary-action{flex:none}.purchase-order-export-menu{flex:none;position:relative}.purchase-order-export-menu summary{cursor:pointer;list-style:none}.purchase-order-export-menu summary::-webkit-details-marker{display:none}.purchase-order-export-options{z-index:20;border:1px solid var(--line);background:var(--sheen), var(--card);border-radius:10px;gap:5px;min-width:164px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1725372e}.purchase-order-export-options a{min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-order-export-options a:hover{background:var(--card-2)}.purchase-order-status-strip{background:radial-gradient(circle at 6% 0%, #2796690f, transparent 30%), linear-gradient(90deg, #ffffffe6, #f0f9f780), var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.purchase-order-status-pill{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);background:var(--card-2);box-shadow:var(--inset-hi);border-radius:10px;align-content:center;gap:5px;padding:10px 12px;display:grid}.purchase-order-status-pill b{color:var(--ink);font-size:22px;font-weight:800;line-height:1}.purchase-order-status-pill small{color:var(--ink-2);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.05}.purchase-order-status-pill.warning{background:color-mix(in srgb, var(--amber-soft) 68%, var(--card));border-color:#e3a61f73}.purchase-order-status-pill.ready{background:color-mix(in srgb, var(--green-soft) 64%, var(--card));border-color:#27966957}.purchase-order-toolbar{border-top:1px solid var(--line);background:radial-gradient(circle at 8% 0%, #2084ca14, transparent 30%), var(--card);padding:0 20px 14px}.purchase-order-filter-row{flex:auto;gap:8px}.purchase-order-filter-row button{flex:0 0 148px;justify-content:center;gap:6px}.purchase-order-filter-row button i{color:currentColor;opacity:.55;font-style:normal}.purchase-order-list-head{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(180px,.92fr) 106px 104px 108px;align-items:center;gap:10px;min-height:34px;margin:10px 12px 0;padding:0 12px;display:grid}.purchase-order-queue-card{border:1px solid var(--line);background:var(--sheen), var(--card);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:15px;margin:10px 20px 20px;overflow:hidden}.purchase-order-list{background:linear-gradient(180deg, #f7fbffd1, #fffffff5), var(--card);border:0;border-radius:0;gap:8px;margin:0;padding:12px;display:grid;overflow:hidden}.purchase-order-empty-card{text-align:center;background:radial-gradient(circle at 50% 0%, #2796691f, transparent 42%), linear-gradient(135deg, #fffffff5, #f8fcffeb), var(--card);align-content:center;place-items:center;gap:12px;min-height:260px;padding:28px 22px;display:grid}.purchase-order-empty-card.compact{min-height:170px}.purchase-order-empty-card strong{color:var(--ink);font-size:20px;font-weight:800}.purchase-order-empty-card p{max-width:520px;color:var(--ink-2);margin:0;font-size:14.5px;font-weight:600;line-height:1.38}.purchase-order-empty-icon{width:46px;height:46px;color:var(--green-dark);background:color-mix(in srgb, var(--green-soft) 72%, var(--card));border:1px solid #27966947;border-radius:16px;place-items:center;display:grid}.purchase-order-empty-actions,.purchase-order-empty-steps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.purchase-order-empty-steps span{border:1px solid var(--line);min-height:28px;color:var(--ink-2);background:var(--card-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.purchase-order-row{cursor:pointer;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(180px,.92fr) 106px 104px 108px;align-items:center;gap:10px;min-height:76px;padding:11px 12px;display:grid}.purchase-order-row.status-warning{border-left:4px solid var(--amber);background:linear-gradient(90deg, color-mix(in srgb, var(--amber-soft) 56%, transparent), transparent 36%), var(--surface-panel)}.purchase-order-row.status-info{border-left:4px solid var(--blue);background:linear-gradient(90deg, color-mix(in srgb, var(--blue-soft) 42%, transparent), transparent 36%), var(--surface-panel)}.purchase-order-row.status-ready{border-left:4px solid var(--green);background:linear-gradient(90deg, color-mix(in srgb, var(--green-soft) 46%, transparent), transparent 36%), var(--surface-panel)}.purchase-order-main,.purchase-order-vendor,.purchase-order-date,.purchase-order-progress{gap:3px;min-width:0;display:grid}.purchase-order-main strong,.purchase-order-vendor strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.purchase-order-main small,.purchase-order-vendor small,.purchase-order-date small,.purchase-order-progress small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.purchase-order-date strong,.purchase-order-progress strong{color:var(--ink);font-size:12px;font-weight:800}.po-progress-track{background:var(--card-2);border-radius:999px;height:6px;display:block;overflow:hidden}.po-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%;display:block}.purchase-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.purchase-status-pill.ready{color:#13734f;background:#e4f7ee}.purchase-status-pill.warning{color:#805600;background:#fff2cf}.purchase-status-pill.info{color:#1b5f91;background:var(--card-2)}.purchase-status-pill.neutral{color:var(--ink-2);background:var(--card-2)}.purchase-order-actions{justify-content:flex-end;display:flex}.purchase-order-actions .secondary-action.small{min-width:96px}.po-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.po-col-lines{grid-column:1/-1}.po-header-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:flex-start;gap:6px;display:flex}.po-header-actions .ui-button{border-radius:8px;min-height:28px;padding:0 9px;font-size:11px}.po-header-actions .ui-button:hover{transform:none}.po-line-count{color:var(--muted);font-size:10.5px;font-weight:800}.po-audit-table .st-row{grid-template-columns:minmax(0,1fr) 96px}.po-audit-table .st-ellip b{color:var(--ink);font-weight:800}@media (width<=1040px){.po-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.po-header-actions{flex-wrap:wrap;justify-content:flex-end}}.po-lines-table,.po-receipts-table{margin:12px}.po-lines-table .st-head,.po-lines-table .st-row,.po-lines-table .st-foot{grid-template-columns:minmax(120px,1fr) 58px 62px 46px 68px 92px}.po-lines-table{scrollbar-gutter:stable;max-height:420px;overflow-y:auto}.po-lines-table .st-head{z-index:2;position:sticky;top:0}.po-lines-table .st-foot{z-index:2;position:sticky;bottom:0}.po-line-row{background-image:linear-gradient(to right, color-mix(in srgb, var(--green) 11%, transparent) var(--po-fill,0%), transparent 0)}.po-lines-table .mini-btn{width:100%}.po-receipts-table .st-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center}.po-receipts-table .st-ellip b{color:var(--ink);font-weight:800}.po-receipt-main{gap:1px;min-width:0;display:grid}.po-receipts-table .po-receipt-shelf{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.purchase-order-attachment-list{gap:8px;padding:12px;display:grid}.purchase-order-attachment-list span{border:1px dashed var(--line);min-height:38px;color:var(--ink-2);background:var(--card-2);border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.purchase-order-create-lines{gap:10px;display:grid}.purchase-order-create-line-card{border:1px solid var(--line);background:var(--card-2);border-radius:12px;gap:9px;padding:10px;display:grid}.purchase-order-create-line-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-order-create-line-head strong{color:var(--ink);font-size:12px;font-weight:800}.purchase-order-list .action-empty{border:0;border-radius:0 0 12px 12px;min-height:150px;margin:0}.receive-shelf-box{border:1px solid var(--line);background:linear-gradient(135deg, #ffffffd1, #ffffff8a), var(--card-2);border-radius:8px;gap:10px;padding:10px;display:grid}.receive-shelf-head{color:#263a55;justify-content:space-between;gap:10px;display:flex}.receive-shelf-head strong,.receive-shelf-head span{font-size:12px;font-weight:800}.receive-shelf-head span{color:var(--ink-2);text-transform:uppercase}.theme-dark .purchase-order-main small,.theme-dark .purchase-order-vendor small,.theme-dark .purchase-order-date small,.theme-dark .purchase-order-progress small{color:var(--muted)}.theme-dark .purchase-order-main strong,.theme-dark .purchase-order-vendor strong,.theme-dark .purchase-order-date strong,.theme-dark .purchase-order-progress strong{color:#eaf2fb}.theme-dark .purchase-order-action-toolbar,.theme-dark .purchase-order-export-options,.theme-dark .purchase-order-queue-card,.theme-dark .purchase-order-list,.theme-dark .purchase-order-empty-card,.theme-dark .purchase-order-status-pill,.theme-dark .receive-shelf-box{color:var(--line);background:#1b2a3f;border-color:#2a3b50}.theme-dark .purchase-order-export-options a{color:var(--line)}.theme-dark .purchase-order-export-options a:hover{background:#22344c}.theme-dark .receive-shelf-head{color:#eaf2fb}.theme-dark .receive-shelf-head span{color:var(--muted)}@media (width<=760px),(pointer:coarse){.screen-purchaseOrders .purchase-order-workbench{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.screen-purchaseOrders .purchase-order-action-toolbar{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 10px;display:grid}.screen-purchaseOrders .purchase-order-action-toolbar .purchase-order-export-menu,.screen-purchaseOrders .purchase-order-action-toolbar .secondary-action{justify-content:center;width:100%}.screen-purchaseOrders .purchase-order-export-options{width:min(220px,100vw - 32px);left:0;right:auto}.screen-purchaseOrders .purchase-order-status-strip{background:0 0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 10px;display:grid}.screen-purchaseOrders .purchase-order-status-pill{min-width:0;min-height:64px;padding:9px 10px}.screen-purchaseOrders .purchase-order-status-pill b{font-size:20px}.screen-purchaseOrders .purchase-order-status-pill small{font-size:9.5px}.screen-purchaseOrders .purchase-order-toolbar{border:1px solid var(--line);border-radius:14px;gap:9px;padding:10px 0 0;display:grid}.screen-purchaseOrders .purchase-order-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px;display:grid}.screen-purchaseOrders .purchase-order-filter-row button{flex:initial;width:100%;min-width:0}.screen-purchaseOrders .purchase-order-list-head{display:none}.screen-purchaseOrders .purchase-order-queue-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 0 0;overflow:visible}.screen-purchaseOrders .purchase-order-list{background:0 0;border:0;border-radius:0;gap:8px;margin:0;overflow:visible}.screen-purchaseOrders .purchase-order-row{border:1px solid var(--line);background:var(--sheen), var(--surface-panel);min-height:0;box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px}.screen-purchaseOrders .purchase-order-empty-card{border:1px solid var(--line);min-height:210px;box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:14px}.screen-purchaseOrders .purchase-order-empty-actions,.screen-purchaseOrders .purchase-order-empty-steps{width:100%}.screen-purchaseOrders .purchase-order-empty-actions>*,.screen-purchaseOrders .purchase-order-empty-steps span{flex:140px;justify-content:center}.po-lines-table .st-head,.po-lines-table .st-row,.po-lines-table .st-foot{grid-template-columns:minmax(0,1fr) 56px 46px 88px}.po-lines-table .st-head>:nth-child(2),.po-lines-table .st-row>:nth-child(2),.po-lines-table .st-foot>:nth-child(2),.po-lines-table .st-head>:nth-child(5),.po-lines-table .st-row>:nth-child(5),.po-lines-table .st-foot>:nth-child(5){display:none}.screen-purchaseOrders .purchase-order-main{grid-area:1/1}.screen-purchaseOrders .purchase-status-pill{grid-area:1/2;align-self:start}.screen-purchaseOrders .purchase-order-vendor,.screen-purchaseOrders .purchase-order-progress{border-top:1px solid var(--line-2);padding-top:9px}.screen-purchaseOrders .purchase-order-vendor{grid-area:2/1}.screen-purchaseOrders .purchase-order-progress{text-align:right;grid-area:2/2;min-width:118px}.screen-purchaseOrders .purchase-order-date{border-top:1px solid var(--line-2);grid-area:3/1;padding-top:9px}.screen-purchaseOrders .purchase-order-actions{grid-area:3/2;align-self:center}.theme-dark .screen-purchaseOrders .purchase-order-row{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}}.screen-purchaseOrders .purchase-order-status-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--card) 95%, transparent), color-mix(in srgb, var(--page-accent-soft) 36%, var(--card)));gap:10px;margin:0;padding:14px 20px}.screen-purchaseOrders .purchase-order-status-pill{border-radius:var(--r-ctrl);background:var(--sheen), color-mix(in srgb, var(--surface-panel) 94%, var(--page-accent-soft));min-height:62px;box-shadow:var(--inset-hi);padding:10px 12px}.screen-purchaseOrders .purchase-order-status-pill b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1}.screen-purchaseOrders .purchase-order-status-pill small{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:800}.screen-purchaseOrders .purchase-order-action-toolbar,.screen-purchaseOrders .purchase-order-toolbar{padding-left:20px;padding-right:20px}.screen-purchaseOrders .purchase-order-queue-card{border-color:var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:15px;margin:0 20px 20px}.screen-purchaseOrders .purchase-order-list-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 72%, var(--surface-panel));min-height:34px;color:var(--text-muted);font-size:10px;font-weight:800}.screen-purchaseOrders .purchase-order-list{background:linear-gradient(180deg, color-mix(in srgb, var(--sunken) 60%, var(--surface-panel)), var(--surface-panel))}.screen-purchaseOrders .purchase-order-empty-card{min-height:240px;color:var(--text-muted)}@media (width<=767px),(pointer:coarse){.screen-purchaseOrders .purchase-order-action-toolbar,.screen-purchaseOrders .purchase-order-toolbar{padding-left:12px;padding-right:12px}.screen-purchaseOrders .purchase-order-queue-card{margin-left:12px;margin-right:12px}}.purchase-order-table .p-head,.purchase-order-table .p-row{min-width:var(--po-min,756px)}.purchase-order-table .dt-cell .po-progress-track{width:100%;margin-top:3px}.purchase-order-table .po-actions-inner{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;display:flex}.purchase-order-table.density-compact .dt-cell>small:last-of-type,.purchase-order-table.density-compact .po-progress-track{display:none}.purchase-order-table.density-compact .p-row>span{padding-top:6px;padding-bottom:6px}.purchase-order-export-menu{position:relative}.purchase-order-export-menu>summary{list-style:none}.purchase-order-export-menu>summary::-webkit-details-marker{display:none}.orders-layout.sales-orders-layout{display:block}.sales-orders-layout .sales-order-pipeline{margin-bottom:6px}.ov-header-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ov-banner-slot{padding:12px 22px 0}@media (width<=860px){.ov-header-actions{flex-wrap:wrap;justify-content:flex-start}}@keyframes kpi-risk-pulse{0%,to{box-shadow:var(--shadow);border-color:var(--line)}50%{box-shadow:var(--shadow), 0 0 0 3px color-mix(in srgb, var(--tone) 28%, transparent);border-color:color-mix(in srgb, var(--tone) 55%, var(--line))}}.kpi-card.pulse{animation:2.4s ease-in-out infinite kpi-risk-pulse}@media (prefers-reduced-motion:reduce){.kpi-card.pulse{border-color:color-mix(in srgb, var(--tone) 45%, var(--line));animation:none}}.kpi-card.has-hint{position:relative;overflow:visible}.kpi-card-hint{z-index:30;border:1px solid var(--line);background:var(--card);min-width:220px;max-width:300px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;text-align:left;white-space:normal;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.kpi-card.has-hint:hover .kpi-card-hint,.kpi-card.has-hint:focus-visible .kpi-card-hint{opacity:1;transform:translateY(0)}.kpi-card-hint b{color:var(--ink);font-size:12px;font-weight:800}.kpi-card-hint span{color:var(--muted);font-size:11px;line-height:1.35}.views-menu{min-width:214px;padding:6px}.views-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:7px 8px 3px;font-size:10px;font-weight:800}.views-saved-row{align-items:center;display:flex}.views-saved-row .sort-opt{flex:1;min-width:0}.views-del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.views-del:hover{color:var(--red-strong);background:var(--sunken)}.views-save-row{gap:6px;padding:4px 6px 6px;display:flex}.views-save-row input{border:1px solid var(--line);background:var(--card);min-width:0;height:30px;color:var(--ink);border-radius:8px;flex:1;padding:0 9px;font-size:12px}.views-save-row button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;height:30px;padding:0 13px;font-size:12px;font-weight:700}.views-save-row button:disabled{opacity:.5;cursor:default}.so-tool-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-tool-icon:hover{color:var(--ink);border-color:var(--blue)}.sla-settings-form{flex-direction:column;gap:8px;display:flex}.sla-settings-head,.sla-settings-row{grid-template-columns:minmax(120px,1.1fr) 1fr 1fr;align-items:center;gap:10px;display:grid}.sla-settings-head span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.sla-settings-row input{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.sla-settings-hint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sla-settings-actions{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.sla-reset{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.sla-reset:hover{color:var(--ink)}.sla-save{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700}.so-priority-star{color:var(--amber);vertical-align:-2px;margin-right:4px}.so-tag-pill{min-height:20px;color:var(--steel);background:var(--steel-soft);border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.so-tag-pill.more{color:var(--muted)}.so-hold-pill{min-height:20px;color:var(--amber);background:var(--amber-soft);border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.order-workflow{flex-direction:column;gap:10px;display:flex}.ov-wf-bar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ov-wf-chip{border:1px solid var(--line);background:var(--sunken);min-height:26px;color:var(--ink-2);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}button.ov-wf-chip{cursor:pointer}button.ov-wf-chip:hover{border-color:var(--faint)}.ov-wf-priority.on{border-color:color-mix(in srgb, var(--amber) 40%, var(--line));background:var(--amber-soft);color:var(--amber-strong)}.ov-wf-hold.on{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:var(--red-soft);color:var(--red-strong)}.ov-wf-owner.on{color:var(--ink)}.ov-wf-hold{cursor:pointer;padding-right:7px}.ov-wf-hold select{color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.ov-wf-hold select:focus{outline:none}.ov-wf-hold:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.ov-wf-tag{gap:3px}.ov-wf-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ov-wf-tag button:hover{color:var(--red)}.ov-wf-tag-add{border:1px dashed var(--line);width:62px;min-height:26px;color:var(--ink);font:inherit;transition:width var(--t-fast) var(--t-ease);background:0 0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700}.ov-wf-tag-add:focus{border-style:solid;border-color:var(--blue);width:116px;box-shadow:var(--focus);outline:none}.ov-wf-thread{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:2px;padding-top:11px;display:flex}.ov-wf-compose{align-items:center;gap:6px;display:flex}.ov-wf-compose input{border:1px solid var(--line);background:var(--sunken);min-width:0;color:var(--ink);font:inherit;border-radius:9px;flex:1;padding:8px 10px;font-size:12.5px}.ov-wf-compose input:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}.ov-wf-compose .btn{flex:none}.ov-wf-empty{color:var(--muted);margin:0;font-size:11.5px}.ov-wf-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ov-wf-note .pv-history-dot{background:var(--blue);margin-top:6px}.ov-wf-note-body{min-width:0}.ov-wf-note-body header{align-items:baseline;gap:6px;display:flex}.ov-wf-note-body header b{color:var(--ink);font-size:11px;font-weight:800}.ov-wf-note-body header time{color:var(--muted);font-size:10px}.ov-wf-note-body p{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.45}.order-workflow-msg{color:var(--amber-strong);margin:0;font-size:11px}.order-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.order-sync-signal{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));min-height:34px;color:var(--green-strong);background:var(--sheen), var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.order-sync-signal.syncing{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));color:var(--blue-strong);background:var(--blue-soft)}.order-sync-signal.disabled{border-color:var(--amber-line);color:var(--amber-strong);background:var(--amber-soft)}.order-sync-signal.error{border-color:var(--red-line);color:var(--red-strong);background:var(--red-soft)}.order-sync-signal.syncing .status-dot{animation:1s ease-in-out infinite pulse-dot}.sales-flow-helper{position:relative}.sales-flow-popover{z-index:30;background:var(--sheen), #fff;border:1px solid #d5e2ef;border-radius:10px;gap:8px;width:min(430px,82vw);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #17253733}.sales-flow-close{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.sales-order-workbench{margin-bottom:0;overflow:hidden}.sales-order-toolbar{border-bottom:0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-search-box{flex:300px;margin-bottom:0}.sales-order-list-head{grid-template-columns:28px minmax(190px,1.2fr) minmax(150px,.85fr) 72px minmax(118px,.72fr) 118px 92px 24px;align-items:center;gap:10px;min-height:34px;margin:0 20px;padding:0 14px;display:grid}.sales-order-list-head span:first-child{grid-column:auto}.so-bulk-bar{margin:0 20px 12px;display:flex}.so-bulk-bar .bulk-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.so-bulk-bar .bulk-actions button{align-items:center;gap:6px;margin-left:0;display:inline-flex}.so-bulk-bar .inline-success,.so-bulk-bar .inline-error{flex-basis:100%}.sales-order-list{background:#fff;border:1px solid #e6eaf1;border-top:0;border-radius:0 0 12px 12px;gap:0;margin:0 20px 16px;overflow:hidden}.purchase-order-action-toolbar .order-search-box{flex:360px;min-width:240px}.order-guidance-card{color:#24405f;background:linear-gradient(135deg, #ffffffd1, #ffffff6b), var(--page-accent-soft);border:1px solid #bed8ec;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;margin-bottom:14px;padding:12px;display:grid}.order-guidance-card svg{color:var(--page-accent);justify-self:center}.order-guidance-card strong,.order-guidance-card span{display:block}.order-guidance-card span{color:#607088;margin-top:4px;font-size:13px}.order-guidance-card.compact{grid-template-columns:34px minmax(0,1fr);min-height:72px;margin-bottom:0}.order-guidance-card.compact span{font-size:12px}.order-list{gap:10px;display:grid}.order-row{grid-template-columns:46px minmax(0,1fr) 110px 88px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.order-queue-row{min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(190px,1.2fr) minmax(150px,.85fr) 72px minmax(118px,.72fr) 118px 92px 24px;position:relative}.order-queue-row.compact{grid-template-columns:28px minmax(190px,1.2fr) minmax(130px,.75fr) 58px 88px 86px 74px 22px;min-height:46px;padding-top:7px;padding-bottom:7px}.order-select-box{cursor:pointer;background:#fff;border:2px solid #b8c4d2;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.order-select-box.selected{background:#2f8f66;border-color:#2f8f66}.order-select-box.selected:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:5px;transform:rotate(-45deg)}.order-row-lines{min-width:0}.order-row-lines strong{color:#20344e}.order-age-pill{border-radius:999px;align-items:center;min-height:21px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.order-age-pill.ready{color:#12714d;background:#e1f5eb}.order-age-pill.warning{color:#8a5a00;background:#fff0c9}.order-age-pill.danger{color:#a12626;background:#ffe4e8}.order-age-pill.quiet{color:#607088;background:#eef4fb}.so-shipby-pill{border-radius:999px;align-items:center;gap:4px;min-height:21px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.so-shipby-pill svg{width:11px;height:11px}.so-shipby-pill.ready{color:var(--green);background:var(--green-soft)}.so-shipby-pill.warning{color:var(--amber);background:var(--amber-soft)}.so-shipby-pill.danger{color:var(--red-strong);background:var(--red-soft)}.so-shipby-pill.quiet{color:var(--muted);background:var(--sunken)}.order-net.pos{color:var(--green)}.order-net.neg{color:var(--red-strong)}.order-line-oversell{color:var(--red-strong);background:var(--red-soft);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.order-line-oversell svg{flex:none}.order-line-backorder{color:var(--amber);background:var(--amber-soft);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.order-line-backorder svg{flex:none}.order-line-kit{border:1px solid var(--line);background:var(--sunken);border-radius:10px;margin-top:8px;padding:7px 9px}.order-line-kit-head{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.order-line-kit-head svg{flex:none}.order-line-kit-parts{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.order-line-kit-parts li{align-items:baseline;gap:8px;font-size:11px;display:flex}.order-line-kit-parts .olk-sku{color:var(--ink);font-weight:700}.order-line-kit-parts .olk-mult{color:var(--muted);font-weight:700}.order-line-kit-parts .olk-need{color:var(--muted);margin-left:auto}.so-dup-pill{min-height:21px;color:var(--red-strong);background:var(--red-soft);border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.sales-order-table .so-row.kbd-focus{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.order-playbook{border:1px solid var(--line);background:var(--sunken);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.order-playbook-clock{align-items:center;gap:10px;display:flex}.order-playbook-clock>svg{color:var(--muted);flex:none}.order-playbook-clock>div,.order-playbook-note{flex-direction:column;line-height:1.25;display:flex}.order-playbook-note{text-align:right}.order-playbook span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:800}.order-playbook strong{color:var(--ink);font-size:14px;font-weight:800}.order-playbook-danger{border-color:var(--red-soft);background:var(--red-soft)}.order-playbook-danger .order-playbook-clock>svg,.order-playbook-danger .order-playbook-clock strong{color:var(--red-strong)}.order-playbook-warning{border-color:var(--amber-soft);background:var(--amber-soft)}.order-playbook-warning .order-playbook-clock>svg,.order-playbook-warning .order-playbook-clock strong{color:var(--amber)}.order-playbook-ready .order-playbook-clock>svg,.order-playbook-ready .order-playbook-clock strong{color:var(--green)}button.order-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.order-row:hover{z-index:1;border-color:color-mix(in srgb, var(--page-accent) 38%, #dce6f1);box-shadow:0 10px 24px #1f38541a, var(--inset-hi);outline:0;position:relative}.order-queue-row{border:0;border-bottom:1px solid var(--line-2);background:var(--surface-panel);border-radius:0;grid-template-columns:46px minmax(180px,1fr) minmax(150px,.8fr) 120px 128px 92px 24px}.order-queue-row+.order-queue-row{border-top:0;border-radius:0}.order-queue-row:first-child{border-radius:0}.order-queue-row:last-child{border-radius:0 0 10px 10px}.order-queue-row.order-status-needs_review,.order-queue-row.order-status-awaiting_stock{border-left:4px solid var(--amber);background:linear-gradient(90deg, color-mix(in srgb, var(--amber-soft) 48%, transparent), transparent 40%), var(--surface-panel)}.order-queue-row.order-status-ready_to_pick{border-left:4px solid var(--green)}.order-queue-row.order-status-picking,.order-queue-row.order-status-picked,.order-queue-row.order-status-packed{border-left:4px solid var(--blue);background:linear-gradient(90deg, color-mix(in srgb, var(--blue-soft) 42%, transparent), transparent 40%), var(--surface-panel)}.order-queue-row.order-status-shipped{border-left:4px solid var(--green-strong)}.order-queue-row.order-status-cancelled,.order-queue-row.order-status-refunded{border-left:4px solid var(--faint)}.order-row strong,.order-row small,.order-step strong,.order-step small{display:block}.order-row small,.order-step small{color:#64738a;margin-top:3px;font-size:12px}.order-row>span:not(.order-row-icon):not(.order-row-main):not(.order-row-customer):not(.order-row-lines):not(.order-row-reserve):not(.order-row-date):not(.order-status-pill){color:#315370;text-transform:capitalize;background:#eaf2fa;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:800}.order-row-main,.order-row-customer,.order-row-reserve,.order-row-date{min-width:0}.order-row-main strong,.order-row-customer strong,.order-row-reserve strong{color:#20344e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row-main small,.order-row-customer small,.order-row-reserve small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-reserve-track{background:#edf3f8;border-radius:999px;width:min(240px,100%);height:6px;margin-top:8px;overflow:hidden}.order-reserve-track span,.order-reserve-track b{border-radius:inherit;background:linear-gradient(90deg,#29abe2,#2f8f66);height:100%;display:block}.order-status-pill{min-height:26px;color:var(--steel);background:var(--steel-soft);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.order-status-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.order-status-pill.ready{color:var(--green);background:var(--green-soft)}.order-status-pill.warning{color:var(--amber);background:var(--amber-soft)}.order-status-pill.danger{color:var(--red-strong);background:var(--red-soft)}.order-status-pill.info{color:var(--blue);background:var(--blue-soft)}.order-row-date{text-align:right;justify-self:end}.order-row-date strong{color:#20344e;font-size:12px}.sales-order-list .order-queue-row{border-left:0;border-right:0;border-radius:0;grid-template-columns:28px minmax(190px,1.2fr) minmax(150px,.85fr) 72px minmax(118px,.72fr) 118px 92px 24px}.sales-order-list.compact .order-queue-row{grid-template-columns:28px minmax(190px,1.2fr) minmax(130px,.75fr) 58px 88px 86px 74px 22px;min-height:46px;padding-top:7px;padding-bottom:7px}.sales-order-list.compact .order-row-main strong,.sales-order-list.compact .order-row-customer strong,.sales-order-list.compact .order-row-reserve strong,.sales-order-list.compact .order-row-lines strong{font-size:12px}.sales-order-list.compact .order-row-date strong{font-size:11px}.sales-order-list.compact .order-reserve-track{margin-top:4px}.sales-order-list.compact .order-status-pill{min-height:22px;padding:0 8px;font-size:11px}.order-reserve-track b.warning{background:linear-gradient(90deg,#f0c34e,#d89312)}.order-reserve-track b.danger{background:linear-gradient(90deg,#f2a2aa,#cf4141)}.order-tracking{align-items:center;gap:6px;display:inline-flex}.order-tracking a{color:var(--blue);font-weight:700;text-decoration:none}.order-tracking a:hover{text-decoration:underline}.order-copy-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.order-copy-btn:hover{color:var(--ink);background:var(--sunken)}.order-line-location-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.order-line-location-chips span{border:1px solid var(--line);min-height:22px;color:var(--steel);background:var(--steel-soft);border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ov-lines-table .st-head,.ov-lines-table .st-row{grid-template-columns:minmax(104px,1.6fr) 38px 44px 58px 66px minmax(72px,1fr)}.ov-activity-table .st-head,.ov-activity-table .st-row{grid-template-columns:minmax(140px,1fr) 76px}.ov-money-pair{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:10px;display:grid}.ov-money-table .st-head,.ov-money-table .st-row{grid-template-columns:minmax(0,1fr) 76px}.ov-money-table .st-row>.st-num,.ov-money-table .st-head>span:nth-child(2){justify-content:flex-end}.ov-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;margin-bottom:0}.ov-summary-facts .v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=620px){.ov-summary-facts{grid-template-columns:1fr 1fr}}.ov-header-side{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;min-width:0;display:flex}.ov-header-timeline{width:100%}.ov-header-timeline .status-timeline{border-radius:10px;margin:0;padding:7px 9px}.ov-header-timeline .status-timeline-step{font-size:9.5px}.ov-header-timeline .status-timeline-node{width:19px;height:19px;font-size:9.5px}.ov-header-timeline .status-timeline-meta{font-size:8.5px}@media (width<=900px){.ov-header-side{align-items:stretch}.ov-header-timeline{display:none}}.ov-label-pending{border:1px dashed var(--amber-line);background:color-mix(in srgb, var(--amber-soft) 45%, var(--card));border-radius:11px;margin-top:12px;padding:12px}.ov-label-pending-head{margin-bottom:10px}.ov-label-pending .pv-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-label-pending-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ov-label-pending-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.ov-label-pending-note{color:var(--muted);margin:9px 0 0;font-size:11.5px;font-weight:600;line-height:1.5}.ov-add-sku{flex:none;margin-left:auto}.ov-match-table .st-head,.ov-match-table .st-row{grid-template-columns:minmax(0,1fr) 64px 62px}.ov-match-table{margin-top:10px}.ov-match-error{border:1px solid var(--amber-line);color:var(--amber);background:var(--amber-soft);border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700}.ov-legacy-handoff{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:11px;padding:12px 13px}.ov-legacy-title{color:var(--amber);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:flex}.ov-legacy-note{color:var(--ink-2);margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}.ov-legacy-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}@media (width<=900px){.ov-lines-table .st-head,.ov-lines-table .st-row{min-width:520px}}.order-tool-card{width:min(610px,100vw - 36px);max-height:calc(100vh - 84px)}.order-tool-body{flex:1;min-height:0;padding:14px;overflow:auto}.order-tool-form{margin-bottom:0}.order-tool-form .commit-action{width:100%}.order-detail-line-list,.order-pick-list,.order-shipment-list,.order-event-list{gap:0;display:grid}.order-detail-line,.order-pick-row,.order-shipment-row,.order-event-row{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.order-detail-line:first-child,.order-pick-row:first-child,.order-shipment-row:first-child,.order-event-row:first-child{border-top:0}.order-detail-line{grid-template-columns:minmax(0,1fr) minmax(132px,auto)}.order-detail-line-main,.order-detail-line-meta{min-width:0}.order-detail-line-main strong,.order-detail-line-main span,.order-detail-line-main small{display:block}.order-detail-line-main strong{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.order-detail-line-main span{color:var(--ink);margin-top:3px;font-size:12px;font-weight:700;line-height:1.28}.order-detail-line-main small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.order-detail-line-meta{justify-items:end;gap:5px;display:grid}.order-detail-line-meta b{color:var(--ink);font-size:13px}.order-detail-line-meta small{color:var(--muted);font-size:11px;font-weight:800}.order-reservation-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.order-reservation-summary div{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:58px;padding:9px 10px}.order-reservation-summary span,.order-reservation-summary strong{display:block}.order-reservation-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.order-reservation-summary strong{color:var(--ink);margin-top:5px;font-size:19px}.order-pick-row,.order-shipment-row,.order-event-row{grid-template-columns:28px minmax(0,1fr) auto}.order-pick-row svg,.order-shipment-row svg,.order-event-row svg{color:var(--page-accent);justify-self:center}.order-pick-row strong,.order-pick-row small,.order-shipment-row strong,.order-shipment-row small,.order-event-row strong,.order-event-row small{display:block}.order-pick-row strong,.order-shipment-row strong,.order-event-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-pick-row small,.order-shipment-row small,.order-event-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.order-pick-row b{border:1px solid var(--line);min-width:48px;min-height:28px;color:var(--ink);background:var(--sunken);border-radius:8px;place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.order-step{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:70px;padding:12px;display:grid}.order-step svg{color:var(--page-accent);justify-self:center;margin-top:2px}@media (width<=760px){.screen-salesOrders .section-card-heading{align-items:stretch}.screen-salesOrders .section-card-heading .order-heading-actions{justify-content:stretch}.screen-salesOrders .section-card-heading .order-heading-actions>button,.screen-salesOrders .section-card-heading .order-heading-actions>.badge,.screen-salesOrders .section-card-heading .order-heading-actions>.order-sync-signal,.screen-salesOrders .section-card-heading .sales-flow-helper,.screen-salesOrders .section-card-heading .sales-flow-helper>button{width:100%}.screen-salesOrders .section-card-heading .order-heading-actions>.badge,.screen-salesOrders .section-card-heading .order-heading-actions>.order-sync-signal{justify-content:center}.sales-flow-popover{inset:auto 12px calc(88px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 140px);position:fixed;overflow:auto}.sales-order-workbench{border-radius:10px}.sales-order-list-head{display:none}.sales-order-list{border-top:1px solid #dce6f1;border-radius:10px}.order-queue-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:98px;padding:10px}.order-queue-row .order-row-main{grid-column:2}.order-queue-row .order-row-customer,.order-queue-row .order-row-lines,.order-queue-row .order-row-reserve,.order-queue-row .order-row-date{text-align:left;grid-column:2/4;justify-self:stretch}.order-queue-row .order-row-lines{display:none}.order-queue-row .order-status-pill{grid-area:1/3;justify-self:end}.order-queue-row>svg{grid-area:2/3;justify-self:end}.order-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-line,.order-pick-row,.order-shipment-row,.order-event-row{grid-template-columns:1fr;align-items:start}.order-detail-line-meta{justify-items:start}}.order-row-mobile-date{display:none}.theme-dark .order-row small,.theme-dark .order-step small,.theme-dark .order-guidance-card span{color:#9fb0c6}.theme-dark .order-row strong,.theme-dark .order-step strong,.theme-dark .order-guidance-card strong{color:#eaf2fb}.theme-dark .order-guidance-card,.theme-dark .order-step{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}@media (width<=680px){.order-guidance-card{grid-template-columns:1fr;align-items:stretch}.order-row{grid-template-columns:46px minmax(0,1fr)}.order-row>span:not(.order-row-icon):not(.order-row-main):not(.order-row-customer):not(.order-row-reserve):not(.order-row-date):not(.order-status-pill),.order-row>small{grid-column:2;justify-self:start}.order-queue-row{grid-template-columns:38px minmax(0,1fr) auto}.order-queue-row .order-row-customer,.order-queue-row .order-row-reserve,.order-queue-row .order-row-date{grid-column:2/4}}@media (width<=760px),(pointer:coarse){.screen-salesOrders .sales-orders-layout{display:block}.screen-salesOrders .sales-order-workbench{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.screen-salesOrders .sales-order-workbench .section-card-heading:first-child{background:0 0;border:0;min-height:0;margin:0 0 10px;padding:0}.screen-salesOrders .section-card-heading small,.screen-salesOrders .sales-order-pipeline,.screen-salesOrders .sales-order-toolbar,.screen-salesOrders .sales-order-list-head{display:none}.screen-salesOrders .sales-order-list{background:0 0;border:0;border-radius:0;gap:8px;margin:0;display:grid;overflow:visible}.screen-salesOrders .sales-order-list .order-queue-row,.screen-salesOrders .sales-order-list.compact .order-queue-row{border:1px solid var(--line);background:var(--sheen), var(--surface-panel);width:100%;min-width:0;min-height:0;box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:start;gap:9px;padding:11px;display:grid}.screen-salesOrders .sales-order-list .order-queue-row+.order-queue-row,.screen-salesOrders .sales-order-list .order-queue-row:first-child,.screen-salesOrders .sales-order-list .order-queue-row:last-child{border-radius:13px}.screen-salesOrders .order-queue-row.order-status-needs_review,.screen-salesOrders .order-queue-row.order-status-awaiting_stock{background:linear-gradient(#fffaec,#fff),#fff;border-color:#efd69d}.screen-salesOrders .order-queue-row .order-select-box{grid-area:1/1;align-self:start;margin-top:2px}.screen-salesOrders .order-queue-row .order-row-main{grid-area:1/2;min-width:0}.screen-salesOrders .order-queue-row .order-row-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.12;overflow:hidden}.screen-salesOrders .order-queue-row .order-row-main small{white-space:normal;flex-wrap:wrap;gap:5px;margin-top:5px;display:flex;overflow:visible}.screen-salesOrders .order-queue-row .channel-badge,.screen-salesOrders .order-queue-row .order-age-pill{min-height:20px;margin-left:0;font-size:10px}.screen-salesOrders .order-queue-row .order-status-pill{grid-area:1/3;place-self:start end;max-width:116px;min-height:24px;padding:0 8px;font-size:10.5px}.screen-salesOrders .order-queue-row .order-status-pill:before{width:5px;height:5px;margin-right:5px}.screen-salesOrders .order-queue-row>svg{color:var(--text-muted);grid-area:1/4;place-self:center end;margin-top:0}.screen-salesOrders .order-queue-row .order-row-customer{border-top:1px solid var(--line-2);text-align:left;grid-area:2/1/auto/3;justify-self:stretch;padding-top:10px}.screen-salesOrders .order-queue-row .order-row-customer strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.screen-salesOrders .order-queue-row .order-row-customer>small:not(.order-row-mobile-date){display:none}.screen-salesOrders .order-row-mobile-date{color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.screen-salesOrders .order-queue-row .order-row-reserve{border-top:1px solid var(--line-2);text-align:right;grid-area:2/3/auto/5;justify-self:stretch;padding-top:10px}.screen-salesOrders .order-queue-row .order-row-reserve strong{color:var(--text-strong);font-size:12px;font-weight:800}.screen-salesOrders .order-queue-row .order-row-reserve small{color:var(--text-muted);margin-top:1px;font-size:9.5px;font-weight:700;display:block}.screen-salesOrders .order-queue-row .order-reserve-track{width:min(88px,100%);height:5px;margin-top:6px;margin-left:auto}.screen-salesOrders .order-queue-row .order-row-lines,.screen-salesOrders .order-queue-row .order-row-date{display:none}.theme-dark .screen-salesOrders .order-queue-row{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}.theme-dark .screen-salesOrders .order-row-mobile-date{color:#9fb1c7}.screen-purchaseOrders .purchase-order-workbench .section-card-heading:first-child{background:0 0;border:0;min-height:0;margin:0 0 10px;padding:0}.screen-purchaseOrders .section-card-heading small{display:none}.screen-purchaseOrders .purchase-order-action-toolbar .order-search-box{grid-column:1/-1;min-width:0}}.screen-salesOrders .sales-order-list-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 72%, var(--surface-panel));min-height:34px;color:var(--text-muted);font-size:10px;font-weight:800}.screen-salesOrders .sales-order-list{background:linear-gradient(180deg, color-mix(in srgb, var(--sunken) 60%, var(--surface-panel)), var(--surface-panel))}.order-queue-row:focus-visible{z-index:1;border-color:color-mix(in srgb, var(--page-accent) 38%, #dce6f1);box-shadow:0 10px 24px #1f38541a, var(--inset-hi);outline:0}button.order-row:focus-visible{z-index:1;border-color:color-mix(in srgb, var(--page-accent) 38%, #dce6f1);box-shadow:0 10px 24px #1f38541a, var(--inset-hi);outline:0;position:relative}.sales-order-table .p-head,.sales-order-table .p-row{min-width:var(--so-min,854px)}.sales-order-table .so-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0}.sales-order-table .so-cell>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.sales-order-table .so-cell>small{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:10.5px;display:flex}.sales-order-table .so-status{justify-content:center}.sales-order-table .so-cell.so-order{text-align:left;align-items:flex-start}.sales-order-table .so-cell.so-order>small{flex-wrap:wrap;row-gap:3px}.sales-order-table .so-chevron{color:var(--faint);justify-content:flex-end;align-items:center}.sales-order-table .so-row{position:relative}.brokerbin-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.brokerbin-mobile-warning{display:none}.brokerbin-tool-overlay{--page-accent:var(--purple);--page-accent-soft:var(--purple-soft);--page-accent-2:var(--blue)}.brokerbin-tool-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);width:min(1180px,100vw - 36px);max-height:calc(100vh - 84px);box-shadow:var(--shadow-lg), var(--inset-hi);flex-direction:column;display:flex;position:relative;overflow:hidden}.brokerbin-tool-card,.brokerbin-tool-card button,.brokerbin-tool-card input,.brokerbin-tool-card textarea,.brokerbin-tool-card select{font-size:13px}.brokerbin-tool-header h2{margin-bottom:3px;font-size:28px;line-height:1.08}.brokerbin-tool-header span{color:#64738a;font-size:13px}.brokerbin-tool-body{min-height:0;padding:16px 18px 22px;overflow:auto}.brokerbin-tool-card .panel-heading h3{font-size:18px;line-height:1.15}.brokerbin-tool-card .panel-heading .eyebrow{letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:800}.brokerbin-tool-card .panel-heading .badge{min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.brokerbin-tool-card h4{font-size:14px;line-height:1.2}.brokerbin-section-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.brokerbin-tool-card .panel.is-collapsed{padding-bottom:0}.brokerbin-tool-card .panel.is-collapsed .panel-heading{margin-bottom:0}.brokerbin-section-body{display:block}.brokerbin-batches-panel .recent-imports{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brokerbin-batches-panel .recent-imports .detail-line+.detail-line{margin-top:0}.brokerbin-export-panel .export-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-dark .brokerbin-tool-card{border-color:var(--line);background:var(--sheen), var(--surface-panel)}.theme-dark .brokerbin-tool-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)}@media (width<=980px){.brokerbin-layout{grid-template-columns:1fr}}@media (width<=680px){.brokerbin-layout{grid-template-columns:1fr}.brokerbin-tool-card{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:none}}@media (width<=767px){.brokerbin-layout{display:none}.brokerbin-mobile-warning{display:block}.brokerbin-mobile-warning .panel{min-height:220px;padding:18px}.brokerbin-mobile-warning h3{margin:6px 0 8px;font-size:20px}.brokerbin-mobile-warning p:not(.eyebrow){color:#5f6e84;margin:0;font-size:13px;line-height:1.45}}.legacy-layout{--amber-strong:#a5730d;gap:14px;display:grid}.legacy-layout>.page-top{margin-bottom:0}.theme-dark .legacy-layout{--amber-strong:#e6b53c}.legacy-empty-panel{border:1px solid var(--line);border-radius:var(--r);text-align:center;min-height:260px;color:var(--text-muted);background:var(--sheen), var(--card);place-items:center;gap:8px;padding:28px;display:grid}.legacy-empty-panel svg{color:var(--amber)}.legacy-empty-panel strong{color:var(--text-strong);font-size:17px}.legacy-empty-panel p{max-width:46ch;margin:0;font-size:13px;line-height:1.5}.legacy-empty-panel.error svg{color:var(--red)}.legacy-inline-state{text-align:center;color:var(--text-muted);padding:26px 16px;font-size:13px;font-weight:700}.legacy-staging{gap:14px;display:grid}.legacy-batch-banner{border:1px solid var(--amber-line);color:var(--amber-strong);background:var(--amber-soft);border-radius:11px;align-items:center;gap:10px;padding:11px 16px;font-size:12.5px;font-weight:700;display:flex}.legacy-batch-banner svg{flex:none}.legacy-batch-banner b{color:var(--amber-strong)}.legacy-batch-banner .sep{opacity:.5}.legacy-staging .kpi-row{margin-bottom:0}.legacy-toolbar{flex-wrap:wrap;align-items:center;gap:9px;padding:0;display:flex}.screen-legacyInventory .page-controls{gap:12px}.screen-legacyInventory .page-controls-chips{padding:0}.legacy-search{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);min-width:220px;min-height:40px;color:var(--text-soft);box-shadow:var(--shadow-soft);flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.legacy-search:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.legacy-search svg{color:var(--text-soft);flex:none}.legacy-search input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.legacy-table{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-soft), var(--inset-hi);overflow:hidden}.legacy-row-head,.legacy-row{border-bottom:1px solid var(--line-2);grid-template-columns:24px minmax(0,2fr) 66px 74px 52px 128px 104px 132px 74px;align-items:center;gap:8px;padding:10px 14px;display:grid}.legacy-row-head{letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;background:var(--card-2);font-size:9px;font-weight:800}.legacy-row{transition:background var(--t-fast) var(--ease)}.legacy-row:hover{background:var(--surface-hover)}.legacy-row:last-child{border-bottom:0}.legacy-row.grouped{background:var(--card-2)}.legacy-check input{cursor:pointer;width:15px;height:15px}.legacy-partcell{min-width:0}.legacy-sku{color:var(--text-strong);font-size:11.5px;font-weight:700}.legacy-sku.indent{padding-left:16px;position:relative}.legacy-sku.indent:before{content:"↳";color:var(--faint);position:absolute;left:0}.legacy-desc{color:var(--text-soft);text-overflow:ellipsis;margin-top:1px;font-size:10px;line-height:1.4;overflow:hidden}.legacy-target{color:var(--blue-strong)}.legacy-mfg,.legacy-price,.legacy-qty,.legacy-wl{color:var(--text-muted);font-size:11.5px}.legacy-price.call{color:var(--amber-strong);font-weight:700}.legacy-qty{align-items:center;gap:5px;display:inline-flex}.legacy-qty.zero{color:var(--red-strong);font-weight:800}.legacy-floor-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.legacy-role-badge,.legacy-status-badge{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.legacy-role-badge.role-master{color:var(--blue-strong);background:var(--blue-soft)}.legacy-role-badge.role-variant{color:var(--purple);background:var(--purple-soft)}.legacy-role-badge.role-duplicate,.legacy-role-badge.role-conflict{color:var(--red-strong);background:var(--red-soft)}.legacy-role-badge.role-excluded,.legacy-role-badge.role-pending{color:var(--text-soft);background:var(--sunken)}.legacy-role-badge.role-imported{color:var(--green-strong);background:var(--green-soft)}.legacy-status-badge.status-review{color:var(--amber-strong);background:var(--amber-soft)}.legacy-status-badge.status-conflict{color:var(--red-strong);background:var(--red-soft)}.legacy-status-badge.status-approved,.legacy-status-badge.status-imported{color:var(--green-strong);background:var(--green-soft)}.legacy-rowaction{text-align:right}.legacy-rowaction button{color:var(--blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:800}.legacy-muted{color:var(--text-soft);font-size:10.5px;font-weight:700}.legacy-drawer-card{width:min(760px,100vw - 36px)}.legacy-drawer-body{gap:14px;display:grid}.legacy-group-rows{gap:8px;display:grid}.legacy-group-row{border:1px solid var(--line-2);background:var(--card-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.legacy-group-info{flex:1;min-width:160px}.legacy-role-select{gap:5px;display:flex}.legacy-role-pill{border:1px solid var(--line);color:var(--text-muted);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700}.legacy-role-pill.active.master{color:#fff;border-color:var(--blue-strong);background:var(--blue-strong)}.legacy-role-pill.active.alias{color:#fff;border-color:var(--purple);background:var(--purple)}.legacy-role-pill.active.exclude{color:#fff;border-color:var(--red-strong);background:var(--red-strong)}.legacy-drawer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-drawer-fields label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.legacy-drawer-fields input{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--card);min-height:40px;color:var(--text-strong);font:inherit;padding:0 12px;font-size:13px;font-weight:700}.legacy-link-note{background:var(--sunken);color:var(--text-muted);border-radius:9px;padding:11px 13px;font-size:11.5px;line-height:1.55}.legacy-link-note.small{margin-top:8px;font-size:10.5px}.legacy-link-note b{color:var(--text-strong)}.legacy-form-message{margin:0;font-size:12px;font-weight:700}.legacy-form-message.error{color:var(--red-strong)}.legacy-form-message.ok{color:var(--green-strong)}.legacy-drawer-actions{justify-content:flex-end;gap:10px;display:flex}.legacy-promoted-done{text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.legacy-promoted-done svg{color:var(--green-strong)}.legacy-promoted-done strong{color:var(--text-strong);font-size:18px}.legacy-promoted-done p{max-width:44ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.legacy-promote{gap:14px;display:grid}.legacy-promote-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid}.legacy-pv-col h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);margin:0 0 10px;font-size:11px}.legacy-before-card{border:1px dashed var(--amber-line);background:var(--card-2);border-radius:11px;padding:14px 16px}.legacy-after-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:11px;padding:14px 16px}.legacy-plabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;font-size:9px;font-weight:800}.legacy-pv-sku{color:var(--text-strong);font-size:12.5px;font-weight:700}.legacy-pv-desc{color:var(--text-soft);margin:1px 0 8px;font-size:10.5px}.legacy-variant-row,.legacy-split-row{border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 11px;font-size:11px;display:flex}.legacy-variant-row{background:var(--card-2);color:var(--text-muted)}.legacy-variant-row .n{margin-left:auto;font-weight:700}.legacy-split-row.sellable{background:var(--green-soft);color:var(--green-strong);font-weight:700}.legacy-split-row .n{margin-left:auto;font-weight:800}.legacy-promote-arrow{color:var(--green-strong);align-self:center}.legacy-issues{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-strong);border-radius:10px;gap:10px;padding:12px 14px;display:flex}.legacy-issues strong{font-size:12.5px}.legacy-issues ul{margin:4px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5}.legacy-suggest-list{gap:10px;display:grid}.legacy-suggest-card{border:1px solid var(--line);background:var(--card-2);border-radius:12px;padding:13px 15px}.legacy-suggest-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-suggest-top strong{color:var(--text-strong);font-size:13px;display:block}.legacy-suggest-top small{color:var(--text-soft);margin-top:2px;font-size:11px;font-weight:700;display:block}.legacy-score{min-width:34px;height:26px;color:var(--amber-strong);background:var(--amber-soft);border-radius:8px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.legacy-suggest-rows{gap:5px;margin:10px 0;display:grid}.legacy-suggest-row{background:var(--card);border-radius:8px;grid-template-columns:130px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:grid}.legacy-suggest-actions{justify-content:flex-end;display:flex}@media (width<=980px){.legacy-promote-grid{grid-template-columns:1fr}.legacy-promote-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=767px),(pointer:coarse){.legacy-row-head{display:none}.legacy-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check part status""check meta action";row-gap:4px}.legacy-check{grid-area:check}.legacy-partcell{grid-area:part}.legacy-mfg,.legacy-price,.legacy-qty,.legacy-wl{display:none}.legacy-role-badge{grid-area:status;justify-self:end}.legacy-status-badge{grid-area:meta;justify-self:start}.legacy-rowaction{grid-area:action}.legacy-drawer-fields{grid-template-columns:1fr}}.operator-selector.role-readonly{background:var(--sheen), #fffaf0;border-color:#efd392}.operator-selector.role-readonly svg,.operator-selector.role-readonly strong{color:#a76b00}.role-pill{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}.settings-summary-card{background:linear-gradient(135deg,#ffffffeb,#ffffffb3),repeating-linear-gradient(135deg,#146fbd12 0 1px,#0000 1px 17px),linear-gradient(120deg,#eaf5ff,#edf8f3 54%,#fff4dc);border-color:#cfe1f2;grid-column:1/-1;grid-template-columns:minmax(320px,.86fr) minmax(560px,1.14fr);align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.settings-health-strip{color:#176a49;background:#e7f7ef;border:1px solid #cfe9db;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.settings-health-strip strong,.settings-health-strip small{display:block}.settings-health-strip small{color:#4d637a;font-size:11px}.settings-health-dots{flex:none;gap:4px;display:inline-flex}.settings-health-dots i{background:#d5dee9;border-radius:999px;width:8px;height:8px}.settings-health-dots i.on{background:#2a9a68}.settings-summary-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.settings-summary-metrics .mini-metric,.system-health-mini-grid .mini-metric,.settings-metrics .mini-metric{min-height:54px;padding:9px}.settings-summary-metrics .mini-metric span,.system-health-mini-grid .mini-metric span,.settings-metrics .mini-metric span{margin-bottom:2px;font-size:10px}.settings-summary-metrics .mini-metric strong,.system-health-mini-grid .mini-metric strong,.settings-metrics .mini-metric strong{font-size:17px}.settings-panel{min-height:0}.settings-section{overflow:hidden}.settings-section-systems{grid-column:1/-1}.settings-section-heading{color:#172c44;cursor:default;text-align:left;background:linear-gradient(90deg,#fffffff5,#f7fbffd1);border-bottom:1px solid #e4edf6;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 13px;display:flex}.settings-section-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.settings-section-title strong{font-size:14.5px}.settings-section-icon{color:#176a49;background:#e7f7ef;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.settings-section-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:180px;min-height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.settings-section-badge.ready{color:#176a49;background:#e7f7ef}.settings-section-badge.warning{color:#9c6b00;background:#fff3cf}.settings-section-badge.danger{color:#9a3842;background:#ffe3e6}.settings-section-chevron{color:#6c7d91;flex:none;transition:transform .16s}.settings-section.open .settings-section-chevron{transform:rotate(90deg)}.settings-section-body{gap:10px;padding:13px;display:grid}.production-readiness-head{background:linear-gradient(135deg,#ffffffe0,#ffffff9e),linear-gradient(120deg,#edf7ff,#eef9f3);border:1px solid #d8e6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.production-readiness-head strong,.production-readiness-head span,.production-readiness-score b,.production-readiness-score small{display:block}.production-readiness-head strong{color:#172c44;font-size:14px}.production-readiness-head span{color:#53667e;margin-top:3px;font-size:11px;font-weight:700}.production-readiness-score{color:#176a49;background:#e7f7ef;border:1px solid #cfe9db;border-radius:10px;place-items:center;min-width:62px;min-height:48px;display:grid}.production-readiness-score b{font-size:19px;line-height:1}.production-readiness-score small{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.production-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-check-card{background:#fff;border:1px solid #dfe8f2;border-radius:10px;grid-template-columns:32px minmax(0,1fr) minmax(84px,auto);align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.production-check-card.ready{background:linear-gradient(135deg,#ffffffc7,#e8f8f0b8),#fff;border-color:#bfe6d4}.production-check-card.warning{background:linear-gradient(135deg,#ffffffc2,#fff4d4d1),#fff;border-color:#efcd87}.production-check-card.danger{background:linear-gradient(135deg,#ffffffc2,#ffe8ebd1),#fff;border-color:#f1b7bd}.production-check-icon{color:#146fbd;background:#e8f3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.production-check-card.ready .production-check-icon{color:#176a49;background:#e7f7ef}.production-check-card.warning .production-check-icon{color:#b77800;background:#fff3cf}.production-check-card.danger .production-check-icon{color:#9a3842;background:#ffe3e6}.production-check-copy{min-width:0}.production-check-copy strong,.production-check-copy small{display:block}.production-check-copy strong{color:#20344e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.production-check-copy small{color:#64738a;margin-top:3px;font-size:11px;line-height:1.3}.production-check-side{justify-items:end;gap:5px;display:grid}.production-check-side>b{color:#4c5d74;text-align:center;white-space:nowrap;background:#eef3f8;border-radius:999px;justify-content:center;align-items:center;max-width:104px;min-height:23px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.production-check-card.ready .production-check-side>b{color:#176a49;background:#e7f7ef}.production-check-card.warning .production-check-side>b{color:#9c6b00;background:#fff3cf}.production-check-card.danger .production-check-side>b{color:#9a3842;background:#ffe3e6}.production-check-action{color:#1c3a59;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:7px;min-height:24px;padding:0 9px;font-size:10px;font-weight:800}.production-check-action:hover{color:#176a49;border-color:#2a9a68}.settings-choice-card{background:#fff;border:1px solid #dfe8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.settings-access-card{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:var(--sheen), var(--green-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-access-card span,.settings-access-card strong,.settings-access-card small{display:block}.settings-access-card span{color:var(--green-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-access-card strong{color:var(--ink);margin-top:4px;font-size:13.5px}.settings-access-card small{max-width:760px;color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.4}.settings-access-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-access-actions .secondary-action{text-decoration:none}.settings-review-actions{grid-template-columns:1fr;gap:10px;display:grid}.settings-choice-card strong,.settings-choice-card span{display:block}.settings-choice-card span{color:#64738a;margin-top:3px;font-size:12px}.settings-sound-controls{flex:none;align-items:center;gap:8px;display:flex}.settings-sound-controls select{color:#1c3a59;min-width:118px;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.settings-ai-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.settings-ai-toolbar label{gap:5px;min-width:min(360px,100%);display:grid}.settings-ai-toolbar label>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.settings-ai-toolbar select{border:1px solid var(--line);min-height:36px;color:var(--text-strong);background:var(--surface-panel);font:inherit;border-radius:7px;padding:0 34px 0 10px;font-size:12px;font-weight:800}.settings-ai-prompt-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-ai-prompt-state>span{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.settings-ai-prompt-state>span.default{color:var(--text-muted);background:var(--surface-soft)}.settings-ai-prompt-state>span.custom{color:var(--green-strong);background:var(--green-soft)}.settings-ai-prompt-meta{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 0 2px;display:grid}.settings-ai-prompt-meta div{align-items:center;gap:6px;display:flex}.settings-ai-prompt-meta strong,.settings-ai-prompt-meta span,.settings-ai-prompt-meta small{font-size:11px}.settings-ai-prompt-meta strong{color:var(--text-strong)}.settings-ai-prompt-meta span,.settings-ai-prompt-meta p,.settings-ai-prompt-meta small{color:var(--text-muted)}.settings-ai-prompt-meta p{margin:0;font-size:12px;line-height:1.4}.settings-ai-prompt-meta small{grid-column:1/-1}.settings-ai-editor{resize:vertical;border:1px solid var(--line);width:100%;min-height:390px;color:var(--text-strong);background:var(--surface-panel);border-radius:7px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.55}.settings-ai-editor[readonly]{color:var(--text-muted);background:var(--surface-soft)}.settings-ai-editor:focus{border-color:color-mix(in srgb, var(--green) 54%, var(--line));outline:2px solid color-mix(in srgb, var(--green) 16%, transparent)}.settings-ai-message,.settings-ai-loading,.settings-ai-locked{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);border-radius:7px;padding:10px 11px;font-size:12px;font-weight:700}.settings-ai-message.success{border-color:color-mix(in srgb, var(--green) 28%, var(--line));color:var(--green-strong);background:var(--green-soft)}.settings-ai-message.error{border-color:color-mix(in srgb, var(--red) 28%, var(--line));color:var(--red-strong);background:var(--red-soft)}.settings-ai-locked{align-items:center;gap:10px;display:flex}.settings-ai-locked svg{color:var(--amber);flex:none}.settings-ai-locked strong,.settings-ai-locked span{display:block}.settings-ai-locked strong{color:var(--text-strong)}.settings-ai-locked span{margin-top:3px;font-size:11px}.settings-ai-actions{margin-top:0}.settings-state-list{gap:8px;margin-top:12px;display:grid}.settings-page{display:block}.settings-dialog{border:1px solid var(--line);background:var(--sheen), var(--card);width:100%;min-height:calc(100dvh - 128px);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.settings-dialog-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, #ffffffeb, #ffffffb8), linear-gradient(120deg, var(--green-soft), var(--blue-soft));justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.settings-dialog-header h2{color:var(--ink);margin:2px 0 3px;font-size:21px;line-height:1}.settings-dialog-header small{color:var(--ink-2);font-size:12px;font-weight:700}.settings-dialog-body{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.settings-dialog-tabs{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);align-content:start;gap:4px;padding:11px;display:grid}.settings-dialog-tabs button{min-height:36px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.settings-dialog-tabs button:hover{border-color:var(--line);color:var(--ink);background:var(--card)}.settings-dialog-tabs button[aria-pressed=true]{color:var(--green-strong);border-color:color-mix(in srgb, var(--green) 22%, var(--line));background:var(--sheen), var(--green-soft)}.settings-dialog-content{min-height:0;padding:14px}.settings-dialog-header-detail{align-items:center}.settings-back-button{border:1px solid var(--line);width:30px;height:30px;color:var(--text-strong);background:var(--surface-panel);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-right:4px;display:grid}.settings-back-button:hover{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:var(--surface-soft)}.settings-mobile-list-wrap{background:var(--surface-page);min-height:0;padding:12px;overflow:auto}.settings-mobile-list{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:12px;display:grid;overflow:hidden}.settings-mobile-row{border:0;border-bottom:1px solid var(--line);min-height:46px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:0 13px;display:grid}.settings-mobile-row:last-child{border-bottom:0}.settings-mobile-row:hover,.settings-mobile-row:active{background:var(--surface-soft)}.settings-mobile-row-icon{width:26px;height:26px;color:var(--green-strong);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.settings-mobile-row-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.settings-mobile-row-value{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.settings-mobile-row-value.ready{color:#176a49}.settings-mobile-row-value.warning{color:#9c6b00}.settings-mobile-row-value.danger{color:#9a3842}.settings-mobile-row-chevron{color:var(--text-muted);flex:none}.theme-dark .settings-mobile-row-value.ready{color:#79d0a4}.theme-dark .settings-mobile-row-value.warning{color:#f1c257}.theme-dark .settings-mobile-row-value.danger{color:#f0a3ac}.settings-tab-stack{gap:10px;display:grid}.settings-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.access-management-panel{gap:14px;display:grid}.settings-users-audit-section .settings-section-body{gap:12px;display:grid}.settings-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-audit-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.settings-audit-feed,.settings-audit-actors{border:1px solid var(--line);background:var(--sheen), #fff;border-radius:10px;min-width:0}.settings-audit-feed{overflow:hidden}.settings-audit-feed-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-audit-feed-head strong,.settings-audit-feed-head span{display:block}.settings-audit-feed-head strong{color:var(--ink);font-size:15px}.settings-audit-feed-head span{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:700}.settings-audit-list{gap:8px;padding:10px;display:grid}.settings-audit-row{background:#fff;border:1px solid #e0e8f1;border-radius:9px;grid-template-columns:96px minmax(0,1fr) 128px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.settings-audit-row.ready{border-left:4px solid #2bae78}.settings-audit-row.warning{border-left:4px solid #e2a82f}.settings-audit-row.danger{border-left:4px solid #dd6b78}.settings-audit-row.info{border-left:4px solid #3d73dc}.settings-audit-row.neutral{border-left:4px solid #8a9ab0}.settings-audit-main,.settings-audit-time{min-width:0}.settings-audit-main strong,.settings-audit-main small,.settings-audit-time strong,.settings-audit-time small{display:block}.settings-audit-main strong{min-width:0;color:var(--ink);align-items:baseline;gap:8px;font-size:13px;display:flex}.settings-audit-main em{min-width:0;color:var(--ink-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.settings-audit-main small,.settings-audit-time small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.settings-audit-time{text-align:right}.settings-audit-time strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-audit-actors{gap:8px;padding:12px;display:grid}.settings-audit-actors>strong{color:var(--ink);font-size:14px}.settings-audit-actor-row{background:color-mix(in srgb, var(--surface-panel) 70%, #fff);border:1px solid #e0e8f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.settings-audit-actor-row span{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.settings-audit-actor-row b{min-width:28px;min-height:24px;color:var(--green-strong);background:var(--green-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.settings-section-heading.static{cursor:default}.settings-section-heading.static>div{gap:2px;min-width:0;display:grid}.settings-section-heading.static strong{color:var(--ink);font-size:16px}.access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.access-user-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.access-user-workspace.adding{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr)}.access-user-create{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-panel) 70%, var(--card));border-radius:10px;align-content:start;margin-bottom:0;padding:12px}.access-user-create .commit-action{min-height:38px}.access-user-list{padding-right:2px}.access-user-directory{gap:8px;min-width:0;display:grid}.access-password-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-panel) 82%, var(--card));border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.access-password-form strong,.access-password-form small{display:block}.access-password-form small{color:var(--muted);margin-top:2px}.access-password-form input{border:1px solid var(--line-strong);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--card);font:inherit;border-radius:7px;padding:0 9px;font-size:12px}.access-user-row{grid-template-columns:38px minmax(0,1fr) 124px 150px;min-height:62px;padding:9px}.access-user-row .secondary-action.small,.access-user-row .commit-action.small{width:100%;min-width:0}.access-user-actions{grid-template-columns:34px minmax(0,1fr);gap:6px;min-width:0;display:grid}.access-user-actions button{width:100%;min-width:0}.access-login-state{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:800;display:inline-flex}.access-login-state:before{background:var(--steel);content:"";border-radius:50%;width:6px;height:6px}.access-login-state.ready{color:var(--green)}.access-login-state.ready:before{background:var(--green)}.access-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.access-role-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-height:138px;padding:12px;display:grid}.access-role-card strong,.access-role-card small{display:block}.access-role-card strong{color:var(--ink);font-size:14px}.access-role-card small{color:var(--ink-2);font-size:12px;font-weight:700;line-height:1.35}.access-role-card.admin{background:#f5f2ff;border-color:#cfc6fb}.access-role-card.warehouse{background:#effaf4;border-color:#bfe8d7}.access-role-card.clerk{background:#f6f8fb}.access-role-card.readonly{background:#fbfdff}.access-permission-matrix{margin-top:2px}.setting-state{background:#fff;border:1px solid #e0e8f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.setting-state span{color:#64738a;font-size:12px}.setting-state strong{color:#20344e}.settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-section-database .settings-state-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-database .setting-state{min-width:0}.settings-section-database .setting-state strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.settings-summary-card{grid-template-columns:1fr}}@media (width<=900px){.settings-audit-summary,.settings-audit-layout{grid-template-columns:minmax(0,1fr)}.settings-audit-row{grid-template-columns:1fr}.settings-audit-time{text-align:left}}.implementation-action small{color:#65748b;font-size:12px;display:block}.implementation-action{background:#fff;border:1px solid #e0e8f1;border-radius:8px}.implementation-action-icon{color:#146fbd;background:#e8f3ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.implementation-action strong{color:#20344e;display:block}.implementation-action small{margin-top:3px;line-height:1.35}.implementation-action{min-height:92px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid}.implementation-action:hover{background:#f8fbff;border-color:#bdd4ec}.integration-status-row{background:var(--sheen), #fff;box-shadow:var(--inset-hi);border:1px solid #dfe8f2;border-radius:8px}.integration-status-row small{color:#64738a;font-size:12px;font-weight:700}.integration-status-row strong{color:#20344e;display:block}.integration-status-list{gap:8px;display:grid}.integration-status-row{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.integration-status-row>span{min-width:0}.integration-status-row small{margin-top:3px;line-height:1.35;display:block}.integration-status-row>div{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-status-row b{color:#68778c;white-space:nowrap;background:#eef3f8;border-radius:8px;place-items:center;min-width:78px;min-height:30px;padding:0 10px;font-size:12px;display:inline-grid}.integration-status-row.ready b{color:#176a49;background:#e7f7ef}.integration-status-row.warning b{color:#8a5a00;background:var(--amber-soft)}.integration-status-row.danger b{color:#a12626;background:var(--red-soft)}.role-card{background:#fff;border:1px solid #dfe8f2;border-radius:8px}.role-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.role-card{gap:14px;min-height:170px;padding:14px;display:grid}.role-card.admin{background:#f5f2ff;border-color:#cfc6fb}.role-card.office{background:#eef7ff;border-color:#b8d8f4}.role-card.warehouse{background:#effaf4;border-color:#bfe8d7}.role-card.clerk{background:#f6f8fb}.role-card.readonly{background:#fbfdff;border-color:#dfe8f2}.user-create-form,.user-list{gap:10px;display:grid}.user-create-form{margin-bottom:14px}.user-row{background:#fff;border:1px solid #dfe8f2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 132px auto;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.user-row.inactive{opacity:.62;background:#f6f8fb}.user-avatar{color:#fff;background:linear-gradient(135deg, var(--page-accent), var(--page-accent-2));border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.user-row strong,.user-row small{display:block}.user-row strong{color:#1f3047;font-size:13px}.user-row small{color:#64738a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.user-row select{color:#21334c;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d7e2ee;border-radius:8px;padding:0 8px;font-size:12px;font-weight:800}.role-card-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.role-card-head strong,.role-card-head small{display:block}.role-card-head small{color:#5f6f84;margin-top:4px;font-size:13px;line-height:1.35}.role-icon{color:#fff;background:linear-gradient(135deg, var(--page-accent), var(--page-accent-2));border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.role-access-list{flex-wrap:wrap;align-content:end;gap:6px;display:flex}.role-access-list span{color:#43546c;background:#ffffffb8;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800}.permission-matrix{border:1px solid #dfe8f2;border-radius:8px;max-width:100%;display:grid;overflow:auto hidden}.permission-head,.permission-row{grid-template-columns:minmax(220px,1fr) repeat(4,90px);align-items:center;display:grid}.permission-head{color:#65748b;text-transform:uppercase;background:#f8fbff;min-height:42px;padding:0 12px;font-size:11px;font-weight:800}.permission-row{background:#fff;border-top:1px solid #e7edf5;min-height:54px;padding:0 12px}.permission-row strong{color:#20344e;font-size:13px}.permission-check{color:#6b7788;text-align:center;background:#eef3f8;border-radius:999px;justify-self:start;min-width:44px;padding:5px 8px;font-size:11px;font-weight:800}.permission-check.yes{color:#176a49;background:#e7f7ef}.ui-button.implementation-action{text-align:left;white-space:normal;grid-template-columns:42px minmax(0,1fr) 18px;justify-content:stretch;width:100%;min-height:82px;padding:12px;display:grid}.theme-dark .settings-choice-card,.theme-dark .setting-state,.theme-dark .implementation-action{border-color:var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.theme-dark .settings-sound-controls select{border-color:var(--line);color:#eaf2fb;background:var(--surface-panel)}.theme-dark .implementation-action-icon{color:#9ac7ff;background:#17324c}.theme-dark .integration-status-row b{color:#b8c8dc;background:#1f2b3a}.theme-dark .integration-status-row.ready b{color:#9ee8b9;background:#173d2b}.theme-dark .integration-status-row.warning b{color:#ffe58a;background:#4a3714}.theme-dark .integration-status-row.danger b{color:#f08a8a;background:#3d1e22}.theme-dark .implementation-action:hover{background:var(--sheen), #182438;border-color:#35506a}.theme-dark .setting-state span,.theme-dark .implementation-action small,.theme-dark .settings-choice-card span,.theme-dark .role-card-head small{color:#9fb0c6}.theme-dark .setting-state strong,.theme-dark .implementation-action strong,.theme-dark .role-card-head strong,.theme-dark .permission-row strong{color:#eaf2fb}.theme-dark .role-pill,.theme-dark .role-card,.theme-dark .permission-matrix,.theme-dark .permission-head,.theme-dark .permission-row,.theme-dark .permission-check,.theme-dark .user-row{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}.theme-dark .user-row.inactive{background:#162235}.theme-dark .user-row select{color:#eaf2fb;background:#111926;border-color:#32475f}.theme-dark .integration-status-row{background:var(--sheen), #162235;border-color:#2a3b50}.theme-dark .integration-status-row small{color:#9fb0c6}.theme-dark .integration-status-row strong{color:#eaf2fb}.theme-dark .role-access-list span,.theme-dark .permission-check.yes{color:#dbe6f3;background:#263750}@media (width<=980px){.role-summary-grid{grid-template-columns:1fr 1fr}.permission-matrix{overflow-x:auto}.permission-head,.permission-row{min-width:650px}}@media (width<=680px){.integration-status-row{flex-direction:column;align-items:stretch}.integration-status-row>div{justify-content:space-between}.implementation-action{min-height:82px}.role-pill{white-space:nowrap;justify-content:center;min-height:30px;padding:0 9px;font-size:11.5px}.role-summary-grid,.settings-metrics{grid-template-columns:1fr}.user-row{grid-template-columns:38px minmax(0,1fr)}.user-row>select,.user-row>button,.user-row>.access-user-actions{grid-column:1/-1;width:100%}.role-summary-grid,.permission-matrix{min-width:0}.role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{min-width:0}.permission-matrix{width:100%;max-width:100%;overflow-x:auto}.permission-head,.permission-row{width:650px;min-width:650px}.settings-choice-card{flex-direction:column;align-items:stretch}.settings-sound-controls{width:100%}.settings-sound-controls select{flex:1;min-width:0}}.theme-dark .settings-summary-card,.theme-dark .settings-section,.theme-dark .settings-section-heading,.theme-dark .production-readiness-head,.theme-dark .production-check-card,.theme-dark .settings-access-card,.theme-dark .settings-dialog{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}.theme-dark .settings-dialog-header{background:var(--sheen), linear-gradient(120deg, #102c24, #132236);border-color:#2a3b50}.theme-dark .settings-dialog-tabs{background:#0e1a2a;border-color:#2a3b50}.theme-dark .settings-dialog-tabs button{color:#9fb1c7}.theme-dark .settings-dialog-tabs button:hover{color:#dce8f6;background:#132236;border-color:#31445c}.theme-dark .settings-dialog-tabs button[aria-pressed=true]{color:#79d0a4;background:var(--sheen), #102c24;border-color:#235b45}.theme-dark .access-user-create,.theme-dark .access-role-card,.theme-dark .settings-audit-feed,.theme-dark .settings-audit-actors,.theme-dark .settings-audit-row,.theme-dark .settings-audit-actor-row{background:var(--sheen), var(--surface-panel);border-color:#2a3b50}.theme-dark .access-role-card.admin{background:var(--sheen), #201d37;border-color:#453f74}.theme-dark .access-role-card.warehouse{background:var(--sheen), #102c24;border-color:#235b45}.theme-dark .access-role-card strong,.theme-dark .settings-audit-feed-head strong,.theme-dark .settings-audit-actors>strong,.theme-dark .settings-audit-main strong,.theme-dark .settings-audit-time strong{color:#dce8f6}.theme-dark .access-role-card small,.theme-dark .settings-audit-feed-head span,.theme-dark .settings-audit-main em,.theme-dark .settings-audit-main small,.theme-dark .settings-audit-time small,.theme-dark .settings-audit-actor-row span{color:#9fb1c7}.theme-dark .settings-health-strip{background:var(--sheen), #102c24;border-color:#235b45}.theme-dark .settings-health-strip strong,.theme-dark .settings-health-strip small,.theme-dark .settings-dialog-header h2,.theme-dark .settings-dialog-header small,.theme-dark .settings-section-heading.static strong,.theme-dark .production-readiness-head strong,.theme-dark .production-readiness-score b,.theme-dark .production-check-copy strong,.theme-dark .settings-access-card strong,.theme-dark .settings-access-card small,.theme-dark .settings-section-title strong{color:#dce8f6}.theme-dark .production-readiness-head span,.theme-dark .production-readiness-score small,.theme-dark .production-check-copy small{color:#9fb1c7}.theme-dark .production-readiness-score,.theme-dark .production-check-card.ready{background:var(--sheen), #102c24;border-color:#235b45}.theme-dark .settings-section-badge.ready,.theme-dark .settings-section-icon,.theme-dark .production-check-card.ready .production-check-icon,.theme-dark .production-check-card.ready .production-check-side>b{color:#79d0a4;background:#102c24}.theme-dark .settings-section-badge.warning,.theme-dark .production-check-card.warning,.theme-dark .production-check-card.warning .production-check-icon,.theme-dark .production-check-card.warning .production-check-side>b{color:#f1c257;background:var(--sheen), #302717;border-color:#5e4820}.theme-dark .settings-section-badge.danger,.theme-dark .production-check-card.danger,.theme-dark .production-check-card.danger .production-check-icon,.theme-dark .production-check-card.danger .production-check-side>b{color:#ffb7bf;background:var(--sheen), #351920;border-color:#6d3039}.theme-dark .production-check-action{color:#dce8f6;background:#132236;border-color:#31445c}@media (width>=768px) and (width<=1180px){.settings-overlay-backdrop{padding:20px}.settings-dialog{width:min(940px,100vw - 40px);height:min(800px,100dvh - 40px);max-height:calc(100dvh - 40px)}.settings-dialog-body{grid-template-columns:190px minmax(0,1fr)}.settings-dialog-tabs{padding:12px}.settings-dialog-content{padding:14px}}@media (width<=767px){.settings-overlay-backdrop{place-items:stretch stretch;padding:0}.settings-dialog{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.settings-dialog-header{padding:13px 14px 11px}.settings-dialog-header h2{font-size:19px}.settings-dialog-body{grid-template-columns:1fr}.settings-dialog-tabs{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:max-content;grid-auto-flow:column;padding:10px;overflow-x:auto}.settings-dialog-tabs button{white-space:nowrap;min-height:38px}.settings-dialog-content{padding:12px}.access-summary-grid,.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-workspace{grid-template-columns:1fr}.access-user-list{max-height:none;padding-right:0;overflow:visible}.access-user-row{grid-template-columns:38px minmax(0,1fr)}.access-password-form{grid-template-columns:1fr}.access-user-row>select,.access-user-row>.access-user-actions{grid-column:2}.settings-summary-card{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px}.settings-health-strip{flex-wrap:wrap;align-items:flex-start;padding:10px 11px}.settings-health-strip small{width:100%;margin-left:28px}.settings-summary-metrics,.settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-summary-metrics .mini-metric,.settings-metrics .mini-metric{min-height:58px;padding:10px}.settings-summary-metrics .mini-metric strong,.settings-metrics .mini-metric strong{font-size:18px}.settings-section-heading{cursor:pointer;min-height:52px;padding:11px 12px}.settings-section-title{gap:8px}.settings-section-title strong{font-size:13.5px}.settings-section-icon{width:28px;height:28px}.settings-section-badge{text-overflow:ellipsis;max-width:116px;min-height:24px;padding:0 8px;font-size:10.5px;overflow:hidden}.settings-section:not(.open) .settings-section-body{display:none}.settings-section-body{gap:10px;padding:12px}.production-check-grid{grid-template-columns:1fr;gap:8px}.production-readiness-head{flex-direction:column;align-items:stretch;padding:12px}.production-readiness-score{min-width:0;min-height:48px}.production-check-card{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:0;padding:10px}.production-check-icon{width:34px;height:34px}.production-check-side{grid-column:2;justify-self:start;justify-items:start}.production-check-side>b{max-width:100%;min-height:24px;font-size:11px}.settings-choice-card,.settings-access-card{flex-direction:column;align-items:stretch}.settings-access-actions{grid-template-columns:1fr;width:100%;display:grid}.settings-review-actions,.settings-section-database .settings-state-list{grid-template-columns:1fr}.settings-access-card .secondary-action.small{width:100%}}@media (width<=680px){.settings-overlay-backdrop{z-index:180;background:var(--surface-page);-webkit-backdrop-filter:none;bottom:0}.settings-dialog{height:100%;max-height:none}}.production-check-action:focus-visible{color:#176a49;border-color:#2a9a68}.settings-dialog-tabs button:focus-visible{border-color:var(--line);color:var(--ink);background:var(--card)}.theme-dark .settings-dialog-tabs button:focus-visible{color:#dce8f6;background:#132236;border-color:#31445c}.system-incident-list{gap:8px;display:grid}.system-incident-row{background:#fffdf7;border:1px solid #e5d7ad;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.system-incident-main,.system-incident-main strong,.system-incident-main small,.system-incident-main em{min-width:0;display:block}.system-incident-meta{color:#8a6a1b;text-transform:uppercase;font-size:10px;font-weight:800}.system-incident-main strong{color:#26384d;margin-top:3px;font-size:12px}.system-incident-main small,.system-incident-main em{color:#65758a;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.4}.system-incident-main details{margin-top:7px}.system-incident-main summary{color:#4e6683;cursor:pointer;width:fit-content;font-size:10.5px;font-weight:750}.system-incident-main pre{color:#43556c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #dce5ef;border-radius:6px;max-height:150px;margin:7px 0 0;padding:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.system-incident-empty{color:#3e775b;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:700;display:flex}.system-incident-message{color:#53677e;margin:9px 0 0;font-size:11px}.theme-dark .system-incident-row{background:#252116;border-color:#5d4d29}.theme-dark .system-incident-main strong{color:#e5eef9}.theme-dark .system-incident-main small,.theme-dark .system-incident-main em,.theme-dark .system-incident-message{color:#aab9ca}.theme-dark .system-incident-main summary{color:#b7c8dc}.theme-dark .system-incident-main pre{color:#c2d0df;background:#111b27;border-color:#35475b}@media (width<=767px){.settings-ai-toolbar{flex-direction:column;align-items:stretch}.settings-ai-toolbar label{min-width:0}.settings-ai-prompt-state{justify-content:space-between}.settings-ai-prompt-meta{grid-template-columns:minmax(0,1fr)}.settings-ai-prompt-meta small{grid-column:auto}.settings-ai-editor{min-height:320px}.settings-ai-actions>button{width:100%}.system-incident-row{grid-template-columns:minmax(0,1fr)}.system-incident-row>.button,.system-incident-row>button{width:100%}}.access-user-search{border:1px solid var(--line);background:var(--sunken);min-width:0;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.access-user-search input{width:210px;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:7px 0;font-size:12px}.access-user-search input:focus{outline:none}.access-user-search:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.access-role-select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:4px 6px;font-size:11.5px}.access-role-select:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}.access-user-table .access-user-actions{justify-content:flex-end;gap:5px;display:flex}.access-user-table .access-user-actions .ui-button{border-radius:7px;gap:4px;min-height:26px;padding:0 8px;font-size:10.5px}.access-user-table .access-user-actions .ui-button:hover{transform:none}.access-user-table .p-row.inactive{opacity:.62}.settings-export-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:8px;display:grid}.settings-export-card{border:1px solid var(--line);background:var(--card);color:inherit;transition:border-color var(--t-fast) var(--t-ease), background var(--t-fast) var(--t-ease);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.settings-export-card:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));background:var(--blue-soft)}.settings-export-card:focus-visible{box-shadow:var(--focus);outline:none}.settings-export-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.settings-export-copy{min-width:0}.settings-export-copy strong,.settings-export-copy small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.settings-export-copy strong{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:800}.settings-export-copy small{color:var(--ink-2);margin-top:2px;font-size:11px;line-height:1.35}.settings-export-count{color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:800}.audit-browser{gap:10px;display:grid}.audit-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.audit-search{border:1px solid var(--line);background:var(--sunken);min-width:0;color:var(--muted);border-radius:9px;flex:240px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.audit-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:7px 0;font-size:12px}.audit-search input:focus{outline:none}.audit-search:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.audit-filter{gap:3px;min-width:0;display:grid}.audit-filter>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800}.audit-filter select,.audit-filter input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:11.5px}.audit-filter select:focus,.audit-filter input:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}.audit-browser-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.audit-change-text{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.channel-sync{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.channel-sync-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.channel-sync-refresh{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.channel-sync-refresh:hover{color:var(--ink);background:var(--sunken)}.ebay-write-access{border:1px solid var(--line);background:var(--sunken);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ebay-write-access.live{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:var(--red-soft)}.ebay-write-access-icon{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ebay-write-access.live .ebay-write-access-icon{color:var(--red-strong);background:var(--card)}.ebay-write-access-copy{flex-direction:column;min-width:0;display:flex}.ebay-write-access-copy strong{color:var(--ink);font-size:13px}.ebay-write-access-copy small{color:var(--muted);font-size:11px;line-height:1.35}.ebay-write-access-status{color:var(--green);font-size:11px;font-weight:800}.ebay-write-access.live .ebay-write-access-status{color:var(--red-strong)}.ebay-write-access-switch{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:999px;width:38px;height:22px;padding:2px;position:relative}.ebay-write-access-switch span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .14s,background .14s;display:block}.ebay-write-access-switch[aria-checked=true] span{background:var(--red);transform:translate(16px)}.ebay-write-access-switch:disabled{opacity:.5;cursor:default}.channel-sync-row{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.channel-sync-name{flex-direction:column;flex:1;min-width:0;display:flex}.channel-sync-name strong{color:var(--ink);font-size:13px}.channel-sync-name small{color:var(--muted);font-size:11px}.channel-sync-name .channel-sync-automatic-state{color:var(--blue)}.channel-sync-name .channel-sync-automatic-state.blocked,.channel-sync-name .channel-sync-automatic-state.partial,.channel-sync-name .channel-sync-automatic-state.error{color:var(--red-strong)}.channel-sync-name .channel-sync-automatic-error{color:var(--red-strong);overflow-wrap:anywhere;line-height:1.35}.channel-sync-drift{color:var(--red-strong);background:var(--red-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.channel-sync-ok{color:var(--green);font-size:11px;font-weight:700}.channel-sync-btn{border:1px solid var(--line);color:var(--ink);background:var(--card);cursor:pointer;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:700}.channel-sync-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.channel-sync-btn:disabled{opacity:.5;cursor:default}.channel-sync-auto-controls{align-items:center;gap:5px;padding-left:2px;display:inline-flex}.channel-sync-auto-toggle{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--sunken);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.channel-sync-auto-toggle span{background:var(--line-strong);border-radius:999px;width:20px;height:12px;position:relative}.channel-sync-auto-toggle span:after{content:"";background:var(--card);border-radius:50%;width:8px;height:8px;transition:transform .14s;position:absolute;top:2px;left:2px}.channel-sync-auto-toggle[aria-checked=true]{border-color:color-mix(in srgb, var(--green) 42%, var(--line));color:var(--green);background:var(--green-soft)}.channel-sync-auto-toggle.price[aria-checked=true]{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--amber-strong);background:var(--amber-soft)}.channel-sync-auto-toggle[aria-checked=true] span{background:currentColor}.channel-sync-auto-toggle[aria-checked=true] span:after{transform:translate(8px)}.channel-sync-auto-toggle:disabled{opacity:.45;cursor:default}.channel-sync-preview{align-items:center;gap:6px;font-size:12px;display:inline-flex}.channel-sync-preview span{color:var(--muted);font-weight:700}.channel-sync-preview .blocked{color:var(--red-strong)}.channel-sync-preview button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.channel-sync-preview button.ghost{border:1px solid var(--line);color:var(--muted);background:0 0}.channel-sync-preview button:disabled{opacity:.48;cursor:default}.channel-sync-msg{color:var(--green);align-items:center;gap:5px;margin:2px 0 0;font-size:12px;display:flex}.channel-sync-msg.error{color:var(--red-strong)}@media (width<=680px){.ebay-write-access{grid-template-columns:auto minmax(0,1fr) auto}.ebay-write-access-status{display:none}.channel-sync-row{flex-wrap:wrap}.channel-sync-name{flex-basis:calc(100% - 90px)}.channel-sync-auto-controls{justify-content:flex-end;width:100%}}.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-bg{z-index:0;filter:saturate(1.05);opacity:0;background-position:50%;background-size:cover;transition:opacity 1.6s;animation:2.6s cubic-bezier(.16,1,.3,1) .12s both signinBgSettle;position:fixed;inset:0}@keyframes signinBgSettle{0%{transform:scale(1.08)}to{transform:scale(1)}}.signin-bg-tint{z-index:1;background:linear-gradient(#080c1600 78%,#080c166b 100%),radial-gradient(#0b122000 0%,#080c164d 82%);position:fixed;inset:0}.signin-shell.theme-dark .signin-bg{filter:brightness(.8)saturate(1.05)}.signin-shell.theme-dark .signin-bg-tint{background:radial-gradient(#05070c1f 0%,#05070c94 90%)}.signin-glass{z-index:2;background:var(--card);border:1px solid #ffffff14;border-radius:22px;align-items:stretch;width:100%;max-width:860px;margin:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000040,0 30px 70px #00000073}.signin-shell.theme-dark .signin-glass{border-color:#ffffff0f}.signin-intro{flex-direction:column;flex:54%;justify-content:center;min-width:0;padding:40px 40px 30px;display:flex}.signin-brand{align-items:center;gap:10px;margin-bottom:26px;display:flex}.signin-brand-text b{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700;display:block}.signin-brand-text span{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.signin-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 10px;font-size:10px;font-weight:800}.signin-intro h1{letter-spacing:-.02em;max-width:320px;color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.22}.signin-accent{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.signin-scope{max-width:320px;color:var(--ink-2);margin:0 0 20px;font-size:13px;line-height:1.6}.signin-features{flex-direction:column;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:flex}.signin-features li{align-items:center;gap:10px;display:flex}.signin-features li>span:last-child{color:var(--ink-2);font-size:12.5px;font-weight:600}.signin-feature-icon{color:#fff;width:26px;height:26px;box-shadow:var(--inset-hi);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.signin-intro-foot{color:var(--muted);margin-top:auto;padding-top:6px;font-size:11px}.signin-seam{background:linear-gradient(180deg, #fff0 0%, color-mix(in srgb, var(--blue) 40%, transparent) 18%, color-mix(in srgb, var(--green) 55%, transparent) 50%, color-mix(in srgb, var(--blue) 40%, transparent) 82%, #fff0 100%);flex:none;align-self:stretch;width:1px;position:relative}.signin-seam:before,.signin-seam:after{content:"";background:var(--grad);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signin-seam:before{opacity:.14;filter:blur(8px);width:30px;height:30px}.signin-seam:after{width:6px;height:6px;box-shadow:0 0 0 4px var(--card)}.signin-panel{flex-direction:column;flex:46%;justify-content:center;min-width:0;padding:40px;display:flex}.signin-form-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;font-size:10px;font-weight:800}.signin-panel h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:19px;font-weight:800}.signin-sub{color:var(--ink-2);margin:0 0 20px;font-size:12.5px;line-height:1.5}.signin-field{margin-bottom:13px}.signin-field label{color:var(--ink-2);margin:0 0 6px;font-size:11.5px;font-weight:700;display:block}.signin-field input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:box-shadow .12s,border-color .12s}.signin-shell.theme-light .signin-field input{background:#fff}.signin-shell.theme-dark .signin-field input{background:var(--sunken)}.signin-field input::placeholder{color:var(--muted)}.signin-field input:focus{border-color:var(--blue);box-shadow:var(--focus)}.signin-pw{position:relative}.signin-pw input{padding-right:38px}.signin-pw-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.signin-pw-toggle:hover{background:var(--sunken);color:var(--ink-2)}.signin-form-row{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 16px;display:flex}.signin-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.signin-check input{width:14px;height:14px;accent-color:var(--green);cursor:pointer}.signin-link{color:var(--blue);font-size:12px;font-weight:600;text-decoration:none}.signin-link:hover{text-decoration:underline}.signin-primary{background:var(--grad);color:#fff;cursor:pointer;width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--green) 28%, transparent), var(--inset-hi);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.signin-primary:hover{transform:translateY(-1px)}.signin-primary:active{transform:translateY(0)}.signin-primary[disabled]{opacity:.85;cursor:default;transform:none}.signin-shell.theme-dark .signin-primary{box-shadow:0 10px 24px #00000073, var(--inset-hi)}.signin-spinner{animation:.7s linear infinite signinSpin}@keyframes signinSpin{to{transform:rotate(360deg)}}.signin-banner{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:var(--red-soft);color:var(--red);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;font-weight:500;animation:.42s signinShake;display:flex}.signin-banner svg{flex:none;margin-top:1px}@keyframes signinShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.signin-foot-note{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:10.5px;display:flex}.signin-foot-note svg{flex:none}.signin-theme-toggle{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9px;gap:2px;min-width:0;padding:3px;display:flex;position:fixed;top:18px;right:18px}.signin-theme-toggle button{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.signin-theme-toggle button.active{color:#15202e;background:#ffffffeb}.signin-credit{z-index:3;color:#ffffff94;text-shadow:0 1px 2px #00000073;pointer-events:none;flex-direction:column;gap:1px;max-width:min(46ch,42vw);font-size:10.5px;line-height:1.35;display:flex;position:fixed;bottom:16px;left:18px}.signin-credit b{color:#ffffffd1;font-weight:700}.signin-credit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signin-dots{z-index:3;gap:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.signin-dot{cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.signin-dot.active{background:#fffc;transform:scale(1.3)}.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-bg,.signin-banner,.signin-spinner,.signin-status-pill i{animation:none}.signin-primary:hover{transform:none}}@media (width<=780px){.signin-glass{flex-direction:column;max-width:420px}.signin-seam{background:linear-gradient(90deg, #fff0 0%, color-mix(in srgb, var(--blue) 40%, transparent) 18%, color-mix(in srgb, var(--green) 55%, transparent) 50%, color-mix(in srgb, var(--blue) 40%, transparent) 82%, #fff0 100%);width:auto;height:1px;margin:0 40px}.signin-seam:before,.signin-seam:after{display:none}.signin-intro,.signin-panel{padding:32px 30px}.signin-intro h1,.signin-scope{max-width:100%}.signin-intro-foot{margin-top:20px}}.ov4{max-width:1400px}.ov4 .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}.ov4 .icon-tile svg{width:15px;height:15px}.ov4 .page-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ov4 .page-top .title-row{align-items:center;gap:10px;display:flex}.ov4 .page-top .title-icon{border-radius:11px;width:30px;height:30px}.ov4 .page-top .title-icon svg{width:16px;height:16px}.ov4 .page-top h2{letter-spacing:0;margin:0;font-size:23px;font-weight:800}.ov4 .page-sub{color:var(--ink-2);max-width:56ch;margin:3px 0 0 40px;font-size:12.5px}.ov4 .customize-wrap{flex:none;position:relative}.ov4 .btn-customize{border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;box-shadow:var(--inset-hi);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.ov4 .btn-customize:hover{background:var(--sunken)}.ov4 .btn-customize svg{width:14px;height:14px}.ov4 .customize-menu{z-index:30;background:var(--card);border:1px solid var(--line);width:240px;box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.ov4 .customize-menu-title{text-transform:uppercase;letter-spacing:0;color:var(--muted);padding:6px 8px 8px;font-size:10px;font-weight:800}.ov4 .customize-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.ov4 .customize-item:hover:not(:disabled){background:var(--sunken)}.ov4 .customize-item:disabled{opacity:.5;cursor:not-allowed}.ov4 .customize-item .cm-switch{background:var(--faint);border-radius:999px;flex:none;width:32px;height:19px;transition:background .14s;position:relative}.ov4 .customize-item .cm-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:left .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ov4 .customize-item .cm-switch.on{background:var(--green)}.ov4 .customize-item .cm-switch.on:after{left:15px}.ov4 .customize-item span:last-child{flex:1}.ov4 .customize-divider{background:var(--line-2);height:1px;margin:6px 4px}.ov4 .ov-header-actions{flex:none;align-items:center;gap:10px;display:flex}.ov4 .range-seg{background:var(--sunken);border-radius:9px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0000000f}.ov4 .range-seg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:700}.ov4 .range-seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.ov4 .section-head{justify-content:space-between;align-items:center;margin:2px 0 10px;display:flex}.ov4 .section-head h4{margin:0;font-size:13px;font-weight:800}.ov4 .see-all{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.ov4 .alert-belt{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ov4 .alert-card{background:var(--tone-soft,var(--blue-soft));border:1px solid color-mix(in srgb, var(--tone,var(--blue)) 24%, var(--line));border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 5px;display:inline-flex}.ov4 .alert-card .a-ico{background:var(--tone,var(--blue));color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ov4 .alert-card .a-ico svg{width:12px;height:12px}.ov4 .alert-card .a-body{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.ov4 .alert-card .a-count{color:var(--tone,var(--blue));font-size:12.5px;font-weight:800}.ov4 .alert-card .a-label{color:var(--ink-2);font-size:11.5px}.ov4 .alert-card .a-cta{background:var(--card);color:var(--tone,var(--blue));font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:4px;padding:3px 9px;font-size:10.5px;font-weight:700}.ov4 .kpi-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.ov4 .kpi{background:linear-gradient(160deg, color-mix(in srgb, var(--tone,var(--blue)) 30%, var(--card)), var(--card) 68%);border:1px solid color-mix(in srgb, var(--tone,var(--blue)) 32%, var(--line));box-shadow:var(--shadow), inset 0 1.5px 0 #ffffff8c;text-align:left;font:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:13px 14px;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.ov4 button.kpi{cursor:pointer}.ov4 button.kpi:hover{box-shadow:var(--shadow-lg), inset 0 1.5px 0 #ffffff8c;transform:translateY(-3px)}.ov4 .kpi-top{justify-content:space-between;align-items:flex-start;display:flex}.ov4 .kpi .delta{align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.ov4 .kpi .delta.good{color:var(--green)}.ov4 .kpi .delta.bad{color:var(--red)}.ov4 .kpi .delta.neutral{color:var(--muted)}.ov4 .kpi .delta svg{width:11px;height:11px}.ov4 .kpi .val{font-size:23px;font-weight:800}.ov4 .kpi .lbl{text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.ov4 .kpi .spark{height:22px;margin-top:2px;display:block;position:relative}.ov4 .kpi .spark svg{width:100%;height:100%;overflow:visible}.ov4 .kpi .spark-dot{background:var(--tone);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.theme-dark .ov4 .kpi{box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f}.ov4 .kpi.skeleton-card{cursor:default;justify-content:center;min-height:117px}.ov4 .body-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.ov4 .col{flex-direction:column;gap:14px;min-width:0;display:flex}.ov4 .panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow), var(--inset-hi);border-radius:14px;min-width:0;padding:16px 18px 18px}.ov4 .panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ov4 .panel-head>div:first-child{min-width:0}.ov4 .panel-head .tag{color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.ov4 .panel-head h3{margin:2px 0 0;font-size:14.5px;font-weight:800}.ov4 .panel-sub{color:var(--ink-2);margin:-6px 0 12px;font-size:11.5px}.ov4 .panel-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ov4 .help-dot{border:1px solid color-mix(in srgb, var(--blue) 35%, transparent);width:22px;height:22px;color:var(--blue);background:var(--blue-soft);cursor:help;transform-origin:100%;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;transition:background .12s,color .12s,transform .12s;display:grid;position:relative}.ov4 .help-dot:hover,.ov4 .help-dot:focus-visible{color:#fff;background:var(--blue);outline:0;transform:scale(1.08)}.ov4 .help-pop{z-index:40;width:min(230px,100vw - 48px);color:var(--bg);background:var(--ink);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;text-align:left;pointer-events:none;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:0;transform:translateY(4px)}.ov4 .help-pop:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;right:14px}.ov4 .help-dot:hover .help-pop,.ov4 .help-dot:focus-visible .help-pop,.ov4 .help-dot:focus-within .help-pop{opacity:1;visibility:visible;transform:translateY(0)}.ov4 .trend-chart-box{height:148px;position:relative}.ov4 .trend-chart-box svg{width:100%;height:100%;overflow:visible}.ov4 .trend-grid line{stroke:var(--line);stroke-width:1px}.ov4 .trend-area{fill:url(#overview-trend-fill)}.ov4 .trend-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-width:2px}.ov4 .trend-endpoint-dot{background:var(--blue);border:2px solid var(--card);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.ov4 .trend-labels{justify-content:space-between;margin-top:6px;display:flex}.ov4 .trend-labels span{color:var(--muted);font-size:10px;font-weight:600}.ov4 .trend-empty{color:var(--muted);margin:10px 0 0;font-size:11.5px}.ov4 .overview-trend.is-loading .trend-chart-box{background:linear-gradient(90deg, var(--sunken), var(--card-2), var(--sunken));background-size:200% 100%;animation:1.2s ease-in-out infinite overview-trend-loading}@keyframes overview-trend-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.ov4 .legend-row{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.ov4 .legend-item{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;display:flex}.ov4 .legend-item i{border-radius:2px;width:8px;height:8px;display:inline-block}.ov4 .bar-row{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:9px;font-size:11.5px;display:flex}.ov4 .bar-row:last-child{margin-bottom:0}.ov4 .bar-row .bar-label{flex:none;width:84px}.ov4 .bar-track{background:var(--sunken);border-radius:4px;flex:1;height:8px;overflow:hidden}.ov4 .bar-fill{border-radius:4px;height:100%}.ov4 .bar-row .bar-val{text-align:right;width:52px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ov4 .rank-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:7px 0;display:flex}.ov4 .rank-row:last-child{border-bottom:0}.ov4 .rank-num{width:16px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.ov4 .rank-name{width:118px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11.5px;font-weight:600;overflow:hidden}.ov4 .rank-track{background:var(--sunken);border-radius:4px;flex:1;height:7px;overflow:hidden}.ov4 .rank-fill{background:var(--tone,var(--blue));border-radius:4px;height:100%}.ov4 .rank-val{text-align:right;width:60px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.ov4 .tx-row{border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:11px;padding:10px 0;display:flex}.ov4 .tx-row:last-child{border-bottom:0}.ov4 .tx-row:hover{background:var(--sunken)}.ov4 .tx-row.skeleton-row{cursor:default;align-items:center}.ov4 .tx-row.skeleton-row:hover{background:0 0}.ov4 .tx-row.skeleton-row>div{flex:1;min-width:0}.ov4 .row-icon{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--tone) 78%, #fff 22%), var(--tone));width:25px;height:25px;box-shadow:inset 0 1px 0 #ffffff59, 0 2px 6px color-mix(in srgb, var(--tone) 40%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.ov4 .row-icon svg{width:13px;height:13px}.ov4 .tx-main{flex:1;min-width:0}.ov4 .tx-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ov4 .tx-top b{font-size:12px;font-weight:700}.ov4 .tx-time{color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px}.ov4 .tx-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.ov4 .tag-pill{background:var(--tone-soft);color:var(--tone);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.ov4 .tag-pill.context{border:1px solid var(--line);color:var(--ink-2);background:0 0}.ov4 .status-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.ov4 .status-row:last-child{border-bottom:0}.ov4 .status-row .s-name{color:var(--ink);flex:1;font-weight:600}.ov4 .status-row-action{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.ov4 .status-row-action:hover{background:var(--sunken)}.ov4 .status-chip{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ov4 .status-chip.good{background:var(--green-soft);color:var(--green)}.ov4 .status-chip.warn{background:var(--yellow-soft);color:var(--yellow-strong)}.ov4 .status-chip.bad{background:var(--red-soft);color:var(--red)}.ov4 .status-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.ov4 .ov4-notice{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.ov4 .ov4-notice.warn{border-color:color-mix(in srgb, var(--yellow) 30%, var(--line));background:var(--yellow-soft);color:var(--yellow-strong)}.ov4 .panel-empty{text-align:center;color:var(--muted);padding:14px 4px;font-size:12px}@media (width<=980px){.ov4 .body-grid{grid-template-columns:1fr}.ov4 .kpi-grid{grid-template-columns:repeat(3,1fr)}.ov4 .alert-belt{flex-direction:column;align-items:stretch}}@media (width<=640px){.ov4 .page-top{flex-direction:column;align-items:stretch;margin-bottom:12px}.ov4 .ov-header-actions{flex-direction:column;align-items:stretch;width:100%}.ov4 .customize-wrap,.ov4 .btn-customize{width:100%}.ov4 .btn-customize{justify-content:center}.ov4 .range-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ov4 .range-seg button{padding-inline:5px}.ov4 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov4 .kpi{min-width:0}.ov4 .panel{padding:14px}.ov4 .panel-head{align-items:center}.ov4 .panel-head-actions{gap:6px}.ov4 .rank-name{width:92px}.ov4 .bar-row .bar-label{width:70px}.ov4 .tx-top{flex-direction:column;align-items:flex-start;gap:2px}}.kiosk-app{--k-bg:#161a12;--k-panel:#1f2416;--k-panel-2:#262c19;--k-yellow:#ffc300;--k-yellow-deep:#e6ae00;--k-yellow-soft:#3a3418;--k-white:#f7f7f2;--k-muted:#9aa085;--k-line:#33391f;--k-green:#3ecf7e;--k-green-soft:#16301f;--k-red:#ff5c5c;--k-red-deep:#d93838;--k-red-soft:#3a1414;--k-blue:#5f9bff;--k-radius:20px;--k-radius-sm:13px;background:radial-gradient(700px 340px at 12% -8%, #3ecf7e24, transparent 60%), radial-gradient(720px 340px at 92% 0%, #ffc3001f, transparent 60%), var(--k-bg);min-height:100vh;color:var(--k-white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kiosk-app button,.kiosk-app input{font:inherit}.kiosk-app button{cursor:pointer}.kiosk-shell{flex-direction:column;width:min(100%,460px);min-height:100vh;margin:0 auto;display:flex;position:relative}.kiosk-header{padding:max(14px, env(safe-area-inset-top)) 16px 10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.kiosk-brand,.kiosk-user-pill{border:1px solid var(--k-line);color:var(--k-white);background:#1f2416e0;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:7px 12px 7px 7px;display:inline-flex}.kiosk-brand{background:0 0;border-color:#0000;padding-left:0}.kiosk-brand b,.kiosk-user-pill b{font-size:13px;line-height:1.05;display:block}.kiosk-brand small{color:var(--k-muted);font-size:11px;font-weight:700;line-height:1.1;display:block}.kiosk-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.kiosk-bell{border:1px solid var(--k-line);background:var(--k-panel);width:44px;height:44px;color:var(--k-yellow);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.kiosk-bell.urgent{border-color:var(--k-red-deep);color:var(--k-red);background:var(--k-red-soft);animation:1.5s infinite kiosk-bell-pulse}@keyframes kiosk-bell-pulse{0%,to{box-shadow:0 0 #ff5c5c80}50%{box-shadow:0 0 0 7px #ff5c5c00}}.kiosk-bell-count{background:var(--k-red);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:2px;right:2px}.kiosk-alert-scrim{z-index:90;background:#080a06c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.kiosk-alert-card{border:2px solid var(--k-red-deep);border-radius:var(--k-radius);background:var(--k-red-soft);width:min(100%,380px);padding:18px;box-shadow:0 0 24px #ff5c5c38}.kiosk-alert-tag{background:var(--k-yellow);color:#0d0f08;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.kiosk-alert-tag.urgent{background:var(--k-red-deep);color:#fff;animation:1.5s infinite kiosk-bell-pulse}.kiosk-alert-title{color:#fff;margin:0;font-size:16.5px;font-weight:800;line-height:1.3}.kiosk-alert-meta{color:#e0a09a;margin:5px 0 0;font-size:11px;font-weight:600}.kiosk-alert-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.kiosk-alert-actions button{border-radius:var(--k-radius-sm);cursor:pointer;border:none;min-height:44px;font-family:inherit;font-size:12.5px;font-weight:800}.kiosk-alert-open{background:var(--k-yellow);color:#0d0f08}.kiosk-alert-dismiss{color:#e08a82;background:0 0;border:1px solid #5e2a26!important}@media (prefers-reduced-motion:reduce){.kiosk-bell.urgent,.kiosk-alert-tag.urgent{animation:none}}.kiosk-logo{background:#fff url(./assets/ss-logo.jpg) 50%/72% no-repeat;border:1px solid #ffffff24;border-radius:10px;flex:none;width:37px;height:37px;box-shadow:0 12px 24px #00000038}.kiosk-user-pill span{background:var(--k-yellow);color:#121408;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.kiosk-task-screen{gap:12px;display:grid}.kiosk-task-card{border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-panel);gap:6px;padding:14px;display:grid}.kiosk-task-card.urgent{border:2px solid var(--k-red-deep);background:var(--k-red-soft);box-shadow:0 0 20px #ff5c5c2e}.kiosk-task-card.in-progress{border-color:var(--k-line);opacity:.78;background:#262c198c}.kiosk-task-card-feedback{min-height:84px;color:var(--k-green);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.kiosk-task-card-toggle{color:inherit;text-align:left;background:0 0;border:0;gap:6px;min-height:44px;padding:0;display:grid}.kiosk-task-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.kiosk-task-tag.urgent{color:#fff;background:var(--k-red-deep);animation:1.5s infinite kiosk-task-pulse}@media (prefers-reduced-motion:reduce){.kiosk-task-tag.urgent{animation:none;box-shadow:0 0 0 4px #ff5c5c59}}@keyframes kiosk-task-pulse{0%,to{box-shadow:0 0 #ff5c5c80}50%{box-shadow:0 0 0 7px #ff5c5c00}}.kiosk-task-tag.normal{color:var(--k-yellow);background:var(--k-yellow-soft)}.kiosk-task-tag.in-progress{color:var(--k-muted);background:#9aa08529}.kiosk-task-title{color:var(--k-white);font-size:15.5px;font-weight:800;line-height:1.3}.kiosk-task-card.normal .kiosk-task-title{font-size:14px}.kiosk-task-meta{color:var(--k-muted);font-size:11px;font-weight:700}.kiosk-task-card.urgent .kiosk-task-meta{color:#e0a09a}.kiosk-task-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.kiosk-task-btn-primary,.kiosk-task-btn-outline{border-radius:var(--k-radius-sm);min-height:44px;font-family:inherit;font-size:12.5px;font-weight:800}.kiosk-task-btn-primary{color:var(--k-ink,#121408);background:var(--k-yellow);border:none}.kiosk-task-btn-outline{color:#e08a82;background:0 0;border:1px solid #5e2a26}.kiosk-nav-icon-wrap{place-items:center;display:inline-grid;position:relative}.kiosk-nav-badge{border:2px solid var(--k-bg);color:#fff;background:var(--k-red);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:inline-grid;position:absolute;top:-7px;right:-10px}.kiosk-main{padding:8px 16px calc(104px + env(safe-area-inset-bottom));flex:1}.kiosk-eyebrow{color:var(--k-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.kiosk-home h1,.kiosk-page-title h1{color:var(--k-white);letter-spacing:0;margin:0;font-size:28px;line-height:1.02}.kiosk-home{flex-direction:column;justify-content:center;min-height:calc(100dvh - 188px);padding-bottom:28px;display:flex}.kiosk-tile-stack{gap:14px;margin-top:24px;display:grid}.kiosk-tile{border:2px solid var(--k-line);width:100%;min-height:108px;color:var(--k-white);text-align:left;background:linear-gradient(#262c19f5,#1f2416f5);border-radius:22px;grid-template-rows:auto auto;grid-template-columns:58px 1fr 28px;align-items:center;gap:1px 15px;padding:20px;display:grid}.kiosk-tile.primary{background:linear-gradient(180deg, #ffcf2e, var(--k-yellow));border-color:var(--k-yellow-deep);color:#111409}.kiosk-tile>span{background:var(--k-yellow-soft);width:58px;height:58px;color:var(--k-yellow);border-radius:17px;grid-area:1/1/span 2;place-items:center;display:grid}.kiosk-tile.primary>span{color:#111409;background:#1114091f}.kiosk-tile b{grid-area:1/2;font-size:22px;line-height:1}.kiosk-tile small{color:var(--k-muted);grid-area:2/2;font-size:12px;font-weight:700}.kiosk-tile.primary small{color:#111409a8}.kiosk-tile>svg{color:currentColor;grid-area:1/3/span 2;justify-self:end}.kiosk-status-card{border:1px solid var(--k-line);background:#1f2416c7;border-radius:18px;grid-template-columns:12px 1fr;align-items:center;gap:4px 10px;margin-top:20px;padding:14px 16px;display:grid}.kiosk-live-dot{background:var(--k-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #3ecf7e1a}.kiosk-status-card small{color:var(--k-muted);grid-column:2;font-size:12px;font-weight:700}.kiosk-page-title{margin:10px 0 16px}.kiosk-search-box{border:2px solid var(--k-line);background:var(--k-panel);border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:9px 10px 9px 16px;display:flex}.kiosk-search-box svg{color:var(--k-muted);flex:none}.kiosk-search-box input{min-width:0;color:var(--k-white);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:800}.kiosk-search-box input::placeholder,.kiosk-field input::placeholder{color:var(--k-muted);font-weight:700}.kiosk-search-box button{background:var(--k-yellow);color:#111409;border:0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.kiosk-inline-state{border:1px solid var(--k-line);color:var(--k-muted);background:#1f2416c7;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:800}.kiosk-inline-state.error{color:#ffd3d3;background:#ff5c5c1c;border-color:#ff5c5c70}.kiosk-result-list{gap:10px;margin-top:12px;display:grid}.kiosk-result-row{border:1px solid var(--k-line);background:var(--k-panel);width:100%;color:var(--k-white);text-align:left;border-radius:17px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:78px;padding:14px 14px 14px 16px;display:grid}.kiosk-result-row b{font-size:16px;line-height:1.05;display:block}.kiosk-result-row small{color:var(--k-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.kiosk-result-row strong{color:#c4ffe0;background:#3ecf7e24;border-radius:11px;place-items:center;min-width:52px;min-height:34px;font-size:17px;display:grid}.kiosk-result-row strong.needs{background:var(--k-yellow-soft);color:var(--k-yellow)}.kiosk-product-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.kiosk-product-top button{border:1px solid var(--k-line);background:var(--k-panel);width:48px;height:48px;color:var(--k-white);border-radius:15px;place-items:center;display:grid}.kiosk-product-top button:first-child svg{transform:rotate(180deg)}.kiosk-product-view{padding:8px 0 24px}.kiosk-condition{background:var(--k-yellow-soft);min-height:34px;color:var(--k-yellow);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.kiosk-condition i{background:currentColor;border-radius:50%;width:8px;height:8px}.kiosk-product-view h1{overflow-wrap:anywhere;margin:13px 0 5px;font-size:clamp(28px,8vw,40px);line-height:.98}.kiosk-product-view p{color:var(--k-muted);margin:0;font-size:14px;font-weight:700;line-height:1.35}.kiosk-fact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.kiosk-fact-grid>div{border:1px solid var(--k-line);background:var(--k-panel);border-radius:17px;min-height:92px;padding:15px}.kiosk-fact-grid>.wide{background:#3ecf7e1a;border-color:#3ecf7e47;grid-column:1/-1}.kiosk-fact-grid>.warn{background:#ffc30021;border-color:#ffc30075}.kiosk-fact-grid span{color:var(--k-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.kiosk-fact-grid b{margin-top:6px;font-size:28px;line-height:1;display:block}.kiosk-fact-grid .wide b{font-size:18px;line-height:1.2}.kiosk-fact-grid small{color:var(--k-muted);margin-top:6px;font-size:12px;font-weight:800;display:block}.kiosk-action-stack{gap:11px;display:grid}.kiosk-big-button{border:1px solid var(--k-line);background:var(--k-panel);width:100%;min-height:58px;color:var(--k-white);border-radius:17px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.kiosk-big-button.yellow,.kiosk-big-button.submit{border-color:var(--k-yellow-deep);background:var(--k-yellow);color:#111409}.kiosk-big-button:disabled{opacity:.46;cursor:not-allowed}.kiosk-action-panel,.kiosk-batch-panel,.kiosk-empty-panel,.kiosk-pull-card{border:1px solid var(--k-line);background:var(--k-panel);border-radius:19px;padding:16px}.kiosk-action-panel h2{margin:0 0 13px;font-size:19px}.kiosk-action-panel label,.kiosk-field{color:var(--k-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-bottom:12px;font-size:11px;font-weight:800;display:grid}.kiosk-action-panel input,.kiosk-field input{border:1px solid var(--k-line);background:var(--k-panel-2);width:100%;min-height:50px;color:var(--k-white);letter-spacing:0;text-transform:none;border-radius:14px;outline:0;padding:0 14px;font-size:17px;font-weight:800}.kiosk-segment{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.kiosk-segment button,.kiosk-panel-actions button,.kiosk-cancel-wide{border:1px solid var(--k-line);background:var(--k-panel-2);min-height:48px;color:var(--k-white);border-radius:14px;font-weight:800}.kiosk-segment button.active,.kiosk-panel-actions button:last-child{background:var(--k-yellow);border-color:var(--k-yellow-deep);color:#111409}.kiosk-panel-actions{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.kiosk-panel-actions.split{grid-template-columns:1fr 1fr}.kiosk-panel-actions.split button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.kiosk-cancel-wide{width:100%;margin-top:8px}.kiosk-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.kiosk-tabs button{border:1px solid var(--k-line);background:var(--k-panel);min-height:46px;color:var(--k-muted);border-radius:14px;font-weight:800}.kiosk-tabs button.active{background:var(--k-yellow);border-color:var(--k-yellow-deep);color:#111409}.kiosk-empty-panel{text-align:center;min-height:230px;color:var(--k-muted);place-items:center;gap:8px;display:grid}.kiosk-empty-panel b{color:var(--k-white);font-size:18px}.kiosk-empty-panel span{max-width:25ch;font-size:13px;font-weight:700}.kiosk-empty-panel.error{color:#ffd3d3;background:#ff5c5c1a;border-color:#ff5c5c70}.kiosk-pick-queue{gap:12px;display:grid}.kiosk-queue-head{border:1px solid var(--k-line);background:#1f2416c7;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.kiosk-queue-head strong,.kiosk-queue-head span{display:block}.kiosk-queue-head strong{color:var(--k-white);font-size:18px}.kiosk-queue-head span{color:var(--k-muted);margin-top:2px;font-size:12px;font-weight:800}.kiosk-queue-head button{border:1px solid var(--k-line);background:var(--k-panel-2);min-height:42px;color:var(--k-white);border-radius:13px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.kiosk-pick-order-list{gap:10px;display:grid}.kiosk-pick-order-card{border:1px solid var(--k-line);background:var(--k-panel);border-radius:18px;gap:11px;padding:14px;display:grid}.kiosk-pick-order-card.ready_to_pick{border-color:#3ecf7e5c;box-shadow:inset 4px 0 #3ecf7ec7}.kiosk-pick-order-card.picking,.kiosk-pick-order-card.picked,.kiosk-pick-order-card.packed{border-color:#ffc30075;box-shadow:inset 4px 0 #ffc300d1}.kiosk-pick-order-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.kiosk-pick-order-main b,.kiosk-pick-order-main small{display:block}.kiosk-pick-order-main b{color:var(--k-white);overflow-wrap:anywhere;font-size:17px;line-height:1.1}.kiosk-pick-order-main small{color:var(--k-muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.3}.kiosk-pick-order-main strong{color:#111409;background:var(--k-yellow);border-radius:12px;place-items:center;min-width:58px;min-height:38px;font-size:17px;font-weight:800;display:grid}.kiosk-pick-order-meta{flex-wrap:wrap;gap:7px;display:flex}.kiosk-pick-order-meta span{min-height:27px;color:var(--k-white);background:#ffffff14;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.kiosk-pick-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kiosk-pick-order-actions button{border:1px solid var(--k-line);background:var(--k-panel-2);min-height:47px;color:var(--k-white);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.kiosk-pick-order-actions button.yellow{border-color:var(--k-yellow-deep);background:var(--k-yellow);color:#111409}.kiosk-pick-order-actions button:disabled{opacity:.45}.kiosk-pick-warning{color:var(--k-yellow);font-size:12px;font-weight:800}.kiosk-pull-product{border:1px solid var(--k-line);background:var(--k-panel-2);width:100%;color:var(--k-white);text-align:left;border-radius:15px;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.kiosk-pull-product b{font-size:16px;display:block}.kiosk-pull-product small{color:var(--k-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.kiosk-pull-product strong{color:#c4ffe0;background:#3ecf7e24;border-radius:11px;place-items:center;min-width:52px;height:36px;display:grid}.kiosk-pull-location{background:#3ecf7e1a;border:1px solid #3ecf7e52;border-radius:15px;margin:12px 0;padding:14px}.kiosk-pull-location.warn{background:#ffc30021;border-color:#ffc30075}.kiosk-pull-location span{color:var(--k-muted);text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.kiosk-pull-location b{margin-top:3px;font-size:22px;display:block}.kiosk-pull-location small{color:var(--k-muted);font-weight:800}.kiosk-stepper{grid-template-columns:58px 1fr 58px;gap:10px;margin-bottom:12px;display:grid}.kiosk-stepper button,.kiosk-stepper input{border:1px solid var(--k-line);background:var(--k-panel-2);min-height:54px;color:var(--k-white);text-align:center;border-radius:15px;font-size:22px;font-weight:800}.kiosk-camera-tile{border:2px dashed var(--k-line);background:linear-gradient(180deg, var(--k-panel), #1f2416b8);min-height:152px;color:var(--k-white);text-align:center;border-radius:20px;place-items:center;margin-bottom:14px;padding:14px;display:grid;overflow:hidden}.kiosk-camera-tile svg{color:var(--k-yellow)}.kiosk-camera-tile b,.kiosk-camera-tile span{display:block}.kiosk-camera-tile span{color:var(--k-muted);font-size:12px;font-weight:800}.kiosk-camera-tile.has-photo{border-style:solid;padding:0}.kiosk-camera-tile img{object-fit:cover;width:100%;height:168px}.kiosk-field>div{grid-template-columns:1fr 50px;gap:8px;display:grid}.kiosk-field button{background:var(--k-yellow);color:#111409;border:0;border-radius:14px}.kiosk-print-batch-button{border:1px solid var(--k-line);width:100%;min-height:48px;color:var(--k-white);background:var(--k-panel-2);border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:4px;margin-bottom:12px;font-size:14px;font-weight:800;display:flex}.kiosk-print-batch-button span{color:#111409;background:var(--k-yellow);border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:12px;display:inline-grid}.kiosk-print-batch-button:disabled{opacity:.48}.kiosk-batch-panel{margin:14px 0}.kiosk-batch-head,.kiosk-batch-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.kiosk-batch-head{color:var(--k-muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.kiosk-batch-panel p{color:var(--k-muted);margin:0;font-size:13px;font-weight:800}.kiosk-batch-row{border-top:1px solid var(--k-line);padding:10px 0}.kiosk-batch-row:first-of-type{border-top:0}.kiosk-batch-photo{background:0 0;border:0;flex:none;width:48px;height:48px;padding:0;display:block}.kiosk-batch-photo img{object-fit:cover;border-radius:12px;width:48px;height:48px}.kiosk-batch-print{box-shadow:none;place-items:center;display:grid;color:#111409!important;background:var(--k-yellow)!important;border-color:#ffffff2e!important;border-radius:11px!important;width:36px!important;height:36px!important}.kiosk-batch-print:disabled{opacity:.45;filter:grayscale(.5)}.kiosk-batch-actions{flex:none;align-items:center;gap:8px;display:flex}.kiosk-batch-row span{flex:1;min-width:0}.kiosk-batch-row b,.kiosk-batch-row small{display:block}.kiosk-batch-row small{color:var(--k-muted);font-size:11px;font-weight:800}.kiosk-batch-row button{border:1px solid var(--k-line);background:var(--k-panel-2);width:36px;height:36px;color:var(--k-white);border-radius:11px}.kiosk-batch-row .kiosk-batch-print{color:#111409;background:var(--k-yellow)}.kiosk-batch-row .kiosk-batch-photo{background:0 0;border:0;width:48px;height:48px;padding:0}.kiosk-photo-preview{z-index:60;background:#000000d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.kiosk-photo-preview img{object-fit:contain;border:1px solid #fff3;border-radius:18px;max-width:100%;max-height:100%;box-shadow:0 22px 60px #00000073}.kiosk-scan-screen{z-index:40;background:#030604;position:fixed;inset:0;overflow:hidden}.kiosk-scan-screen video{object-fit:cover;background:#030604;width:100%;height:100%;position:absolute;inset:0}.kiosk-scan-screen:after{content:"";pointer-events:none;background:radial-gradient(#0000 16%,#0003 38%,#000000b8 100%);position:absolute;inset:0}.kiosk-scan-top{z-index:2;top:max(14px, env(safe-area-inset-top));color:var(--k-white);justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:16px}.kiosk-scan-top button{width:48px;height:48px;color:var(--k-white);background:#1f2416e0;border:1px solid #ffffff29;border-radius:15px}.kiosk-scan-top span{background:#1f2416d1;border:1px solid #ffffff1f;border-radius:999px;padding:12px 15px;font-size:13px;font-weight:800}.kiosk-viewfinder{z-index:2;width:min(82vw,360px);height:min(42vw,170px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.kiosk-viewfinder span{border:4px solid var(--k-yellow);border-radius:9px;width:36px;height:36px;position:absolute}.kiosk-viewfinder span:first-child{border-bottom:0;border-right:0;top:0;left:0}.kiosk-viewfinder span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.kiosk-viewfinder span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.kiosk-viewfinder span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.kiosk-viewfinder i{background:#ffffffb8;height:2px;position:absolute;top:50%;left:16px;right:16px}.kiosk-scan-status{z-index:2;left:16px;right:16px;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--k-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161a12eb;border-radius:21px;padding:16px;position:absolute}.kiosk-scan-status b,.kiosk-scan-status small{display:block}.kiosk-scan-status small{color:var(--k-muted);margin-top:4px;font-weight:800}.kiosk-scan-status form{grid-template-columns:1fr 70px;gap:8px;margin-top:12px;display:grid}.kiosk-scan-status input,.kiosk-scan-status button{border:1px solid var(--k-line);border-radius:14px;min-height:48px;font-weight:800}.kiosk-scan-status input{background:var(--k-panel);color:var(--k-white);padding:0 12px}.kiosk-scan-status button{background:var(--k-yellow);color:#111409}.kiosk-scan-status .kiosk-scan-photo-action{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.kiosk-toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:70;width:min(100vw - 32px,420px);color:var(--k-white);background:#1f2416f2;border:1px solid #3ecf7e57;border-radius:17px;padding:12px 14px;font-size:13px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #00000052}.kiosk-bottom-nav{z-index:60;left:50%;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12160df0;border:1px solid #ffffff14;border-radius:23px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:min(100vw - 28px,420px);padding:10px 11px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 -12px 30px #00000047,inset 0 1px #ffffff0d}.kiosk-bottom-nav button{min-width:0;min-height:58px;color:var(--k-muted);background:0 0;border:0;border-radius:17px;place-items:center;gap:3px;font-size:10.5px;font-weight:800;display:grid}.kiosk-bottom-nav svg{color:currentColor}.kiosk-bottom-nav button.active{color:var(--k-yellow);background:#ffc3001f}.kiosk-bottom-nav button span{line-height:1}@media (width>=780px){.kiosk-shell{width:min(100%,560px)}.kiosk-app{place-items:start center;display:grid}}.warehouse-work-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warehouse-work-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-work-tile{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 72%, transparent), transparent 58%), var(--surface-panel);min-height:92px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}button.warehouse-work-tile{cursor:pointer}.warehouse-work-tile.warning{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--amber-soft) 88%, transparent), transparent 62%), var(--surface-panel)}.warehouse-work-tile.warning .warehouse-work-icon{background:var(--amber-soft);color:var(--amber)}.warehouse-work-tile b{font-size:26px;line-height:1;display:block}.warehouse-work-tile small{color:var(--text-muted);text-transform:uppercase;margin-top:5px;font-weight:800;display:block}.warehouse-filter-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouse-filter-strip button{border:1px solid var(--line);background:var(--surface-panel);min-height:40px;color:var(--text-muted);border-radius:999px;padding:0 14px;font-weight:800}.warehouse-filter-strip button.active{border-color:color-mix(in srgb, var(--green) 50%, var(--line));background:var(--green-soft);color:var(--green-strong)}.warehouse-filter-strip button.warning.active{border-color:color-mix(in srgb, var(--amber) 50%, var(--line));background:var(--amber-soft);color:var(--amber)}.warehouse-filter-strip span{color:var(--text-muted);margin-left:auto;font-weight:800}.warehouse-card-list{gap:10px;display:grid}.warehouse-product-card{border:1px solid var(--line);border-left:4px solid var(--purple);background:linear-gradient(90deg, color-mix(in srgb, var(--purple-soft) 40%, transparent), transparent 34%), var(--surface-panel);min-height:112px;box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.warehouse-product-card.legacy{border-left-color:var(--amber);background:linear-gradient(90deg, color-mix(in srgb, var(--amber-soft) 46%, transparent), transparent 34%), var(--surface-panel)}.warehouse-product-card.needs-shelf{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));border-left-color:var(--purple)}.warehouse-product-card.legacy.needs-shelf{border-left-color:var(--amber)}.warehouse-legacy-tag{background:var(--amber-soft);min-height:22px;color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.warehouse-legacy-stepper{border:1px solid var(--line);background:var(--surface-panel);border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 6px;display:inline-flex}.warehouse-legacy-stepper button{background:var(--sunken);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;place-items:center;display:inline-grid}.warehouse-legacy-stepper button:disabled{opacity:.4;cursor:default}.warehouse-legacy-stepper span{text-align:center;min-width:30px;font:800 16px/1 var(--font-mono)}.warehouse-legacy-shelf{border:1px solid var(--line);background:var(--surface-panel);min-width:120px;min-height:38px;color:var(--ink);font:700 14px/1 var(--font-mono);border-radius:11px;padding:0 11px}.warehouse-legacy-shelf:disabled{opacity:.6}.warehouse-legacy-msg{text-align:center;min-width:96px;color:var(--text-muted);font-size:12px;font-weight:800}.warehouse-legacy-msg.ok{color:var(--green-strong)}.warehouse-legacy-msg.err{color:var(--red)}.warehouse-product-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.warehouse-product-photo{border:1px solid var(--line);background:linear-gradient(45deg, color-mix(in srgb, var(--blue-soft) 38%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--blue-soft) 38%, transparent) 75%), var(--surface-soft);width:82px;height:82px;color:var(--text-soft);background-size:18px 18px;border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.warehouse-product-photo img{object-fit:cover;width:100%;height:100%}.warehouse-product-copy{gap:8px;min-width:0;display:grid}.warehouse-product-copy>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-product-copy strong{font-size:21px}.warehouse-product-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.warehouse-product-side{grid-template-columns:minmax(66px,auto) minmax(128px,auto) minmax(96px,auto);align-items:center;gap:10px;display:grid}.warehouse-onhand{background:var(--green-soft);min-width:64px;min-height:38px;color:var(--text);font:800 18px/1 var(--font-mono);border-radius:11px;place-items:center;padding:0 12px;display:inline-grid}.warehouse-onhand.warning{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));background:var(--amber-soft);color:#7b5610}.warehouse-overlay>.warehouse-product-view-card{border:1px solid var(--line);background:var(--surface-panel);width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lift), var(--inset-hi);border-radius:20px;overflow:auto}.warehouse-product-floor{gap:12px;display:grid}.warehouse-product-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-product-view-card{padding:18px}.warehouse-product-view-body{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.warehouse-product-photo-hero .warehouse-product-photo{width:100%;height:220px}@media (width<=980px){.warehouse-work-strip,.warehouse-work-strip.compact,.warehouse-product-view-body,.warehouse-product-card{grid-template-columns:1fr}.warehouse-product-side{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=720px){.warehouse-product-side{grid-template-columns:1fr;display:grid}.warehouse-product-main{align-items:flex-start}.warehouse-product-photo{width:68px;height:68px}.warehouse-product-copy strong{font-size:17px}}.warehouse-pick-line-copy h3{margin:0;font-size:28px}.warehouse-pick-line-copy span{color:var(--text-muted);margin:0;font-weight:700}.warehouse-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-order-card{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:18px;gap:14px;padding:16px;display:grid}.warehouse-order-card.in-picking{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--amber-soft) 58%, transparent), transparent 58%), var(--surface-panel)}.warehouse-order-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-order-top strong{font-size:20px}.warehouse-order-top span{gap:4px;min-width:0;display:grid}.warehouse-order-top small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.warehouse-route-lines{gap:8px;display:grid}.warehouse-route-lines span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.warehouse-route-lines em{color:var(--text-muted);font-style:normal;font-weight:800}.warehouse-pick-lock{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));background:var(--amber-soft);color:#7b5610;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-weight:800;display:inline-flex}.warehouse-pick-hero{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 70%, transparent), transparent), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:20px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) minmax(220px,.5fr);align-items:stretch;gap:16px;padding:18px;display:grid}.warehouse-go-to{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:var(--blue-soft);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.warehouse-go-to strong{white-space:pre-line;font-size:42px;line-height:1.05}.warehouse-pick-line-copy{align-content:center;gap:8px;display:grid}.warehouse-pick-line-copy b{font-size:38px}.warehouse-pick-actions{align-content:center;gap:10px;display:grid}.warehouse-complete-panel{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--green-soft);color:var(--green-strong);border-radius:18px;justify-items:center;gap:12px;padding:34px;display:grid}@media (width<=980px){.warehouse-order-grid,.warehouse-pick-hero{grid-template-columns:1fr}}@media (width<=720px){.warehouse-order-top{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.warehouse-receive-form{border:1px solid var(--line);background:var(--surface-panel);width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lift), var(--inset-hi);border-radius:20px;gap:14px;width:min(520px,100vw - 28px);padding:18px;display:grid;overflow:auto}.warehouse-receive-form .overlay-header{margin:0}.warehouse-receive-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.warehouse-receive-form input,.warehouse-receive-form select{border:1px solid var(--line-strong);background:var(--surface-panel);min-height:46px;color:var(--text);font:800 15px/1.2 var(--font-mono);border-radius:11px}.warehouse-po-card,.warehouse-photo-receive-card,.warehouse-receive-detail{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:18px;gap:14px;padding:16px;display:grid}.warehouse-po-card strong{font-size:20px}.warehouse-receive-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.35fr);align-items:start;gap:14px;display:grid}.warehouse-po-card{grid-template-columns:minmax(0,1fr) auto minmax(120px,.35fr) auto;align-items:center}.warehouse-photo-receive-card{position:sticky;top:16px}.warehouse-po-lines button{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:66px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:grid}@media (width<=980px){.warehouse-receive-layout,.warehouse-po-card{grid-template-columns:1fr}}.warehouse-shelf-pill{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--blue-soft);max-width:180px;min-height:36px;color:var(--text);font:800 12px/1.1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;overflow:hidden}.warehouse-shelf-pill.empty,.warehouse-shelf-pill.none{border-color:color-mix(in srgb, var(--amber) 44%, var(--line));background:var(--amber-soft);color:#7b5610}.warehouse-shelf-detail{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:18px;gap:14px;padding:16px;display:grid}.warehouse-shelf-tile em i{border-radius:inherit;background:var(--grad);height:100%;display:block}.warehouse-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.warehouse-shelf-tile{border:1px solid var(--line);background:var(--surface-panel);min-height:132px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:18px;gap:8px;padding:16px;display:grid}.warehouse-shelf-tile.selected{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green-soft) 80%, transparent), var(--shadow-soft), var(--inset-hi)}.warehouse-shelf-tile strong{font-size:28px}.warehouse-shelf-tile em{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.warehouse-shelf-actions{flex-wrap:wrap;gap:8px;display:flex}.warehouse-job-card label,.warehouse-move-input{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.warehouse-job-card input,.warehouse-job-card select,.warehouse-move-input input{border:1px solid var(--line-strong);background:var(--surface-panel);min-height:46px;color:var(--text);font:800 15px/1.2 var(--font-mono);border-radius:11px}.warehouse-job-card,.warehouse-floor-feed{border:1px solid var(--line);background:var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);border-radius:18px;gap:14px;padding:16px;display:grid}.warehouse-job-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-job-head span{color:var(--green-strong);font-weight:800}.warehouse-job-head.warning span{color:var(--amber)}.warehouse-job-card h3{margin:0;font-size:24px}.warehouse-floor-feed{margin-top:2px}@media (width<=980px){.warehouse-move-grid{grid-template-columns:1fr}}.warehouse-task-grid{align-items:start}.warehouse-task-card{border-left:5px solid var(--green)}.warehouse-task-card.warning{border-left-color:var(--amber);background:linear-gradient(135deg, color-mix(in srgb, var(--amber-soft) 34%, transparent), transparent 56%), var(--surface-panel)}.warehouse-task-card.danger,.warehouse-task-card.urgent{border-left-color:var(--red);background:linear-gradient(135deg, color-mix(in srgb, var(--red-soft) 34%, transparent), transparent 56%), var(--surface-panel)}.warehouse-task-card.neutral{border-left-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.warehouse-task-body span{gap:4px;min-width:0;display:grid}.warehouse-task-body small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.warehouse-task-body{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;padding:12px;display:grid}.warehouse-task-body b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.warehouse-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.warehouse-task-closed{color:var(--text-muted);margin-left:auto;font-weight:800}.warehouse-task-search-row{align-items:center}.warehouse-task-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.warehouse-task-priority button{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));background:var(--amber-soft);color:#7b5610;min-height:46px;box-shadow:var(--inset-hi);border-radius:12px;font-weight:800}.warehouse-task-priority button.urgent{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:var(--red-soft);color:var(--red)}.warehouse-task-priority button.selected{outline:3px solid color-mix(in srgb, var(--amber-soft) 80%, transparent);outline-offset:1px}.warehouse-task-priority button.selected.urgent{outline-color:color-mix(in srgb, var(--red-soft) 80%, transparent)}.scan-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:14px;display:grid}.scan-panel,.scan-results-panel{min-height:360px}.scan-capture-card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 72%, var(--surface-panel)), color-mix(in srgb, var(--green-soft) 72%, var(--surface-panel))), var(--sheen);box-shadow:var(--shadow-soft), var(--inset-hi);grid-template-columns:60px minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.scan-icon{border-radius:var(--r-ctrl);width:60px;height:60px;color:var(--blue-strong);background:var(--blue-soft);box-shadow:var(--inset-hi);place-items:center;display:grid}.scan-input-wrap{gap:6px;min-width:0;display:grid}.scan-input-wrap span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.scan-input-wrap input{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);width:100%;min-height:52px;color:var(--text);background:var(--sheen), var(--surface-panel);font:inherit;outline:0;padding:0 14px;font-size:18px;font-weight:800}.scan-input-wrap input:focus{border-color:var(--page-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 16%, transparent), var(--inset-hi)}.scan-open-action{min-width:126px;min-height:52px}.scan-open-action:disabled{cursor:not-allowed;opacity:.55}.scan-camera-panel{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel) 86%, var(--blue-soft)), var(--surface-panel)), var(--sheen);box-shadow:var(--inset-hi);gap:10px;margin-top:12px;padding:12px;display:grid}.scan-camera-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-camera-head span{color:var(--text-strong);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.scan-camera-head b{min-width:70px;color:var(--text-muted);text-align:center;text-transform:uppercase;background:var(--surface-muted);letter-spacing:.04em;border-radius:999px;padding:5px 9px;font-size:10px}.scan-camera-panel.scanning .scan-camera-head b,.scan-camera-panel.found .scan-camera-head b{color:var(--green-strong);background:var(--green-soft)}.scan-camera-panel.error .scan-camera-head b{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 82%, var(--surface-panel))}.scan-camera-preview-wrap{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);border-radius:var(--r-ctrl);background:radial-gradient(circle at 50% 45%,#ffffff1a,#0000 34%),#07111e;min-height:188px;position:relative;overflow:hidden}.scan-camera-preview{object-fit:cover;width:100%;height:100%;min-height:188px;display:block}.scan-camera-frame{pointer-events:none;border:0;border-radius:12px;position:absolute;inset:26% 12%;box-shadow:0 0 0 999px #0000002e,0 0 22px #37a0ff4d}.scan-camera-frame:before{content:"";background:#ffffffbd;height:2px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.scan-camera-frame:after{content:"";border-radius:inherit;background:linear-gradient(#fff,#fff) 0 0/42px 3px no-repeat,linear-gradient(#fff,#fff) 0 0/3px 42px no-repeat,linear-gradient(#fff,#fff) 100% 0/42px 3px no-repeat,linear-gradient(#fff,#fff) 100% 0/3px 42px no-repeat,linear-gradient(#fff,#fff) 0 100%/42px 3px no-repeat,linear-gradient(#fff,#fff) 0 100%/3px 42px no-repeat,linear-gradient(#fff,#fff) 100% 100%/42px 3px no-repeat,linear-gradient(#fff,#fff) 100% 100%/3px 42px no-repeat;position:absolute;inset:0}.scan-camera-actions{flex-wrap:wrap;gap:8px;display:flex}.scan-camera-actions .commit-action,.scan-camera-actions .secondary-action{min-height:42px}.scan-camera-message{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.scan-success-banner{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));border-radius:var(--r-ctrl);min-height:42px;color:var(--green-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--green-soft) 86%, var(--surface-panel)), var(--surface-panel)), var(--sheen);box-shadow:var(--inset-hi);align-items:center;gap:8px;padding:10px 12px;display:flex}.scan-success-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.scan-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scan-help-grid div{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);min-height:86px;box-shadow:var(--inset-hi);padding:12px}.scan-help-grid strong,.scan-help-grid span{display:block}.scan-help-grid strong{color:var(--text-strong)}.scan-help-grid span{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.35}.scan-results-list{gap:8px;display:grid}.scan-result-row{border:1px solid var(--line);border-radius:var(--r-ctrl);width:100%;min-height:78px;color:var(--text);text-align:left;background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);cursor:pointer;grid-template-columns:minmax(210px,1fr) minmax(170px,.72fr) 72px 24px;align-items:center;gap:12px;padding:12px;display:grid}.scan-result-row:hover,.scan-result-row.selected{border-color:color-mix(in srgb, var(--page-accent) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent-soft) 66%, var(--surface-panel)), var(--surface-panel)), var(--sheen);box-shadow:var(--shadow-soft), var(--inset-hi)}.scan-result-main{min-width:0}.scan-result-main strong,.scan-result-main small{text-overflow:ellipsis;display:block;overflow:hidden}.scan-result-main small{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:12px}.scan-recent-panel{grid-column:1/-1}.scan-recent-list{flex-wrap:wrap;gap:8px;display:flex}.scan-recent-list button{border:1px solid var(--line);border-radius:var(--r-ctrl);min-height:38px;color:var(--text-muted);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.scan-recent-list strong,.scan-recent-list span{display:block}.scan-recent-list span{color:var(--text-muted);font-size:12px}.theme-dark .scan-camera-panel,.theme-dark .scan-result-row{border-color:var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.theme-dark .scan-result-main small{color:#9fb0c6}.theme-dark .scan-result-main strong{color:#eaf2fb}@media (width<=980px){.scan-layout{grid-template-columns:1fr}.scan-help-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.scan-help-grid{grid-template-columns:1fr}.scan-capture-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.scan-icon{display:none}.scan-input-wrap input{min-height:44px;font-family:var(--font-mono);padding:0 12px;font-size:15px}.scan-camera-panel{border-radius:0 0 var(--r) var(--r);border-left-width:0;border-right-width:0;order:-1;gap:8px;margin:0 0 10px;padding:10px 12px 9px}.scan-camera-head{flex-direction:row;align-items:center}.scan-camera-head b{min-width:0;padding:4px 8px}.scan-camera-preview-wrap,.scan-camera-preview{height:clamp(154px,38dvw,206px);min-height:154px;max-height:min(26dvh,206px)}.scan-camera-frame{border-radius:10px;inset:27% 7%}.scan-camera-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scan-camera-actions .commit-action,.scan-camera-actions .secondary-action{width:100%;min-height:40px}.scan-capture-card .secondary-action.small{grid-column:auto;width:auto;min-height:44px;padding:0 12px}.scan-open-action{grid-column:1/-1;width:100%;min-height:42px}.scan-camera-message{font-size:11px;line-height:1.25}.scan-success-banner{min-height:36px;padding:8px 10px}.screen-scan .scan-panel{flex-direction:column;min-height:0;display:flex;overflow:visible}.screen-scan .scan-help-grid{display:none}.scan-result-row{grid-template-columns:minmax(0,1fr) 62px 22px;align-items:start;gap:8px}.scan-result-main small{white-space:normal}.scan-result-row>svg{grid-area:1/3;margin-top:8px}}.locations-layout{align-items:start;gap:14px;display:grid}.locations-panel{min-height:620px}.locations-heading{align-items:flex-start}.locations-search-row .search-box{margin-bottom:14px}.locations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.locations-filter-row{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px;display:grid}.locations-filter-row label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.locations-filter-row select{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);min-height:36px;color:var(--text);background:var(--sheen), var(--surface-panel);font:inherit;text-transform:none;box-shadow:var(--inset-hi);outline:0;padding:0 9px}.locations-filter-row .product-filterbar{margin-bottom:0}.locations-guidance{border:1px solid var(--line);border-radius:var(--r-ctrl);min-height:48px;color:var(--text-muted);background:var(--sheen), var(--surface-soft);box-shadow:var(--inset-hi);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.locations-guidance strong{color:var(--text-strong);white-space:nowrap}.locations-guidance span{color:var(--text-muted);font-size:13px}.location-group-list{gap:10px;display:grid}.location-group-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi);overflow:hidden}.location-group-head{border-bottom:1px solid var(--line-2);background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent-soft) 72%, var(--surface-panel)), transparent), var(--sheen);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.location-group-head span,.location-group-head strong,.location-group-head small{display:block}.location-group-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.location-group-head strong{color:var(--text-strong);margin-top:3px;font-size:16px}.location-group-head small{color:var(--text-muted);margin-top:3px;font-size:12px}.location-group-head b{border-radius:var(--r-ctrl);min-width:72px;min-height:38px;color:var(--green-strong);background:var(--green-soft);place-items:center;font-size:14px;display:inline-grid}.location-product-list{gap:0;display:grid}.location-product-row{border:0;border-top:1px solid var(--line-2);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(240px,1fr) 78px 72px 24px;align-items:center;gap:12px;padding:10px 12px;display:grid}.location-product-row:first-child{border-top:0}.location-product-row:hover,.location-product-row.selected{background:color-mix(in srgb, var(--page-accent-soft) 72%, transparent)}.location-product-main,.location-product-condition{min-width:0}.location-product-main strong,.location-product-main small,.location-product-condition strong,.location-product-condition small{display:block}.location-product-main strong,.location-product-main small{text-overflow:ellipsis;overflow:hidden}.location-product-main small{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:12px}.location-product-condition{border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-soft);text-align:center;padding:7px 9px}.location-product-condition strong{color:var(--text-strong);font-size:12px}.location-product-condition small{color:var(--text-muted);margin-top:2px;font-size:11px}.location-summary strong,.location-main strong{font-size:14px;font-weight:800;line-height:1.25}.location-summary span,.location-main span{font-size:11px;line-height:1.25}.location-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}.location-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.location-actions button{min-height:34px;font-size:13px;font-weight:800}.location-adjust-row{background:var(--sheen), color-mix(in srgb, var(--red-soft) 28%, var(--surface-panel));grid-template-columns:86px 112px 104px;justify-content:end}.location-summary{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheen), var(--surface-panel);box-shadow:var(--inset-hi);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:flex}.location-summary span,.location-main span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.location-summary strong,.location-main strong{color:var(--text-strong);margin-top:3px;display:block}.location-summary.empty{color:var(--text-muted);background:var(--sheen), var(--surface-soft)}.location-main{grid-template-columns:110px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.location-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-adjust-toggle{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));border-radius:var(--r-ctrl);min-height:34px;color:var(--blue-strong);background:var(--sheen), var(--blue-soft);cursor:pointer;padding:0 10px;font-size:12px;font-weight:800}.location-adjust-toggle:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 84%, var(--surface-panel))}.location-adjust-toggle.quiet{color:var(--text-muted);background:var(--sheen), var(--surface-panel)}.location-overlay{z-index:100;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#1926386b;place-items:start center;padding:42px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.location-dialog{border:1px solid var(--line);border-radius:var(--r);background:var(--sheen), var(--surface-panel);width:min(620px,100%);box-shadow:var(--shadow-lg), var(--inset-hi);padding:0 18px 18px;position:relative}.theme-dark .location-group-card,.theme-dark .location-product-row,.theme-dark .location-summary{border-color:var(--line);background:var(--sheen), var(--surface-panel);box-shadow:var(--shadow-soft), var(--inset-hi)}.theme-dark .location-product-main small{color:#9fb0c6}.theme-dark .location-product-main strong{color:#eaf2fb}.theme-dark .locations-guidance,.theme-dark .location-group-head,.theme-dark .location-product-condition{color:#dbe6f3;background:#1b2a3f;border-color:#2a3b50}.theme-dark .location-adjust-toggle{color:#c8d7ea}@media (width<=980px){.locations-metrics{grid-template-columns:1fr 1fr}.locations-layout{grid-template-columns:1fr}}@media (width<=680px){.locations-metrics{grid-template-columns:1fr}.locations-filter-row select{min-height:44px}.locations-filter-row{grid-template-columns:1fr}.locations-filter-row .secondary-action.small{width:100%}.locations-guidance{flex-direction:column;align-items:stretch}.locations-guidance strong{white-space:normal}.location-group-head{flex-direction:column;align-items:stretch}.location-group-head b{width:100%}.location-product-row{grid-template-columns:minmax(0,1fr) 62px 22px;align-items:start;gap:8px}.location-product-main small{white-space:normal}.location-product-condition{text-align:left;grid-area:2/1/auto/-1}.location-dialog{padding:0 14px 14px}.location-product-row>svg{grid-area:1/3;margin-top:8px}.location-adjust-row{grid-template-columns:1fr 1fr}.location-actions{justify-content:stretch}.location-actions button,.location-summary .location-adjust-toggle,.multi-location-head .location-adjust-toggle{width:100%}.location-adjust-row .inline-error{grid-column:1/-1}.location-summary{flex-direction:column;align-items:stretch}.location-main{grid-template-columns:1fr 1fr}.location-main>div:nth-child(2){grid-column:1/-1}.location-overlay{padding:0 10px env(safe-area-inset-bottom);align-items:end;overflow:hidden}.location-dialog{width:min(560px,100%);max-height:calc(92dvh - env(safe-area-inset-bottom));border-radius:18px 18px 0 0;padding:0 14px 14px;overflow:auto}.product-view-card .location-adjust-toggle{min-height:44px;font-size:13px}}
