:root{--background:#08110f;--surface:#111d19;--surface-strong:#162520;--text:#edf8f2;--muted:#8da39a;--border:rgba(180,221,203,.14);--accent:#21c77a;--accent-dark:#7df0b6;--soft-accent:rgba(33,199,122,.12);--warn:#f0b43f;--danger:#f05f57;--info:#59a6ff;--shadow:0 16px 40px rgba(0,0,0,.26);--field-light-bg:#f7f8f5;--field-light-text:#102019;--field-light-placeholder:#68746f;--control-dark-bg:rgba(8,17,15,.9);--control-dark-border:rgba(125,240,182,.26)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(180deg,rgba(21,43,36,.88),rgba(8,17,15,.96) 260px),var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}a,button,input,select,textarea{color:inherit}input::placeholder,textarea::placeholder{color:rgba(141,163,154,.82)}input:disabled,select:disabled,textarea:disabled{opacity:.72}.shell{min-height:100vh;padding:28px}.topbar{justify-content:space-between;margin:0 auto;max-width:1120px}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px}.brandMark{align-items:center;background:var(--surface-strong);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:38px;justify-content:center;width:38px}.backLink,.navLink{color:var(--accent-dark);font-size:14px;font-weight:700}.hero{align-items:stretch;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);margin:96px auto 0;max-width:1120px}.heroCopy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:460px}.hero h1{font-size:clamp(42px,7vw,76px);letter-spacing:0;line-height:.96;margin:0;max-width:850px}.hero p{color:var(--muted);font-size:19px;line-height:1.7;margin:28px 0 0;max-width:690px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button,.buttonSecondary,.loginForm button{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:46px;padding:13px 18px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.button:hover,.buttonSecondary:hover,.loginForm button:hover,.opsMetric:hover,.queueItem:hover{box-shadow:0 12px 24px rgba(33,199,122,.14);transform:translateY(-1px)}.button,.loginForm button{background:var(--accent);border:1px solid var(--accent);color:#fff}.buttonSecondary{background:rgba(255,255,255,.065);border:1px solid var(--border);color:var(--text)}.buttonSecondary:focus-visible,.buttonSecondary:hover{background:rgba(33,199,122,.13);border-color:rgba(125,240,182,.44);color:var(--accent-dark);outline:none}.loginPanel,.statusPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 60px rgba(23,35,31,.08)}.statusPanel{align-self:center;padding:28px}.statusPanel h2{font-size:24px;margin:0 0 24px}.statusPanel ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.statusPanel li{align-items:center;background:var(--soft-accent);border-radius:8px;display:flex;font-size:15px;font-weight:700;gap:10px;padding:14px}.statusPanel li span{background:var(--accent);border-radius:999px;height:9px;width:9px}.loginPage{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:24px}.loginPanel{max-width:440px;padding:30px;width:100%}.loginPanel h1{font-size:36px;line-height:1.05;margin:32px 0 12px}.loginPanel p{color:var(--muted);line-height:1.6;margin:0 0 26px}.loginForm{display:grid;grid-gap:16px;gap:16px}.loginForm label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.loginForm input{background:var(--field-light-bg);border:1px solid rgba(16,32,25,.18);border-radius:8px;caret-color:var(--field-light-text);color:var(--field-light-text);font:inherit;min-height:46px;padding:12px 14px}.loginForm input::placeholder{color:var(--field-light-placeholder)}.loginForm input:focus{border-color:rgba(33,199,122,.72);box-shadow:0 0 0 3px rgba(33,199,122,.2);color:var(--field-light-text);outline:none}.loginForm input:-webkit-autofill,.loginForm input:-webkit-autofill:focus,.loginForm input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-light-bg) inset;-webkit-text-fill-color:var(--field-light-text);caret-color:var(--field-light-text)}.passwordInputWrap{position:relative;display:flex;align-items:center}.passwordInputWrap input{flex:1 1;padding-right:44px!important}.passwordToggle{position:absolute;right:10px;background:none;border:none;color:var(--field-light-placeholder);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;line-height:0}.passwordToggle:hover{color:var(--field-light-text)}.loginForm button{align-items:center;justify-content:center}.loginForm button:disabled{cursor:wait;opacity:.65}.formSuccess{background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;color:#1a6b35;font-size:13px;margin-top:12px;padding:10px 14px}.formError{background:#fff1f0;border:1px solid #ffd3cf;border-radius:8px;color:#9f2d24;font-weight:700}.formError,.successState{font-size:14px;padding:12px 14px}.successState{background:var(--soft-accent);border:1px solid #b8dbc7;border-radius:8px;color:var(--accent-dark);font-weight:800;margin-top:16px}.mutedText{color:var(--muted);font-size:14px;font-weight:700}.dashboardPage{min-height:100vh;padding:0}.dashboardPanel{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:1440px;padding:18px}.appHeader{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin:-18px -18px 18px;padding:15px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(8,17,15,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appNav{background:transparent;border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:0;justify-content:center;min-width:0;padding:5px}.navItem{align-items:center;border-radius:6px;display:inline-flex;min-width:0;position:relative}.navItem:not(:last-child):after{background:rgba(180,221,203,.18);content:"";display:block;height:22px;margin:0 4px;width:1px}.appNav a,.navBlockedButton{align-items:center;border-radius:6px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:800;gap:7px;min-height:40px;padding:10px 13px;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap}.navBlockedButton{background:transparent;border:0;cursor:not-allowed;opacity:.58}.appNav a:hover,.navBlockedButton:hover{background:rgba(255,255,255,.055);color:var(--text)}.appNav a.active{background:rgba(33,199,122,.22);border:1px solid rgba(125,240,182,.48);color:var(--accent-dark);box-shadow:inset 0 0 0 1px rgba(125,240,182,.14),0 10px 24px rgba(33,199,122,.14);transform:translateY(-1px)}.navIcon{flex:0 0 auto;height:17px;width:17px}.navTooltip{background:#0d1714;border:1px solid rgba(125,240,182,.32);border-radius:8px;box-shadow:var(--shadow);color:var(--text);font-size:12px;font-weight:700;left:50%;line-height:1.35;max-width:240px;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%) translateY(-3px);transition:opacity .14s ease,transform .14s ease;width:max-content;z-index:30}.navItem:focus-within .navTooltip,.navItem:hover .navTooltip{opacity:1;transform:translateX(-50%) translateY(0)}.logoutButton{gap:7px;white-space:nowrap}.logoutButton .navIcon{height:18px;width:18px}.onboardingBanner{align-items:center;background:linear-gradient(135deg,rgba(33,199,122,.16),rgba(255,255,255,.045));border:1px solid rgba(125,240,182,.34);border-radius:8px;box-shadow:0 14px 30px rgba(33,199,122,.1);display:flex;gap:16px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.onboardingBanner div{display:grid;grid-gap:4px;gap:4px;min-width:0}.onboardingBanner strong{color:var(--text);font-size:15px}.onboardingBanner span{color:var(--muted);font-size:13px;font-weight:800}.moduleBlockedPanel{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid rgba(125,240,182,.28);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;margin-top:28px;max-width:760px;padding:26px}.moduleBlockedPanel h1{font-size:30px;margin:0}.moduleBlockedPanel .button{justify-self:start}.dashboardHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.headerActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.srOnlyInput{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboardHeader h1{font-size:42px;line-height:1.05;margin:8px 0 0}.sectionLabel{color:var(--accent-dark);display:block;font-size:13px;font-weight:800}.identityGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.identityGrid article{background:var(--soft-accent);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px}.identityGrid small,.identityGrid span{color:var(--muted);font-size:13px;font-weight:700}.identityGrid strong{overflow-wrap:anywhere}.dashboardBand{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding:18px}.dashboardBand h2{color:var(--accent-dark);margin:0}.metricGrid{display:grid;grid-gap:12px;gap:12px}.metricGrid,.metricGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard,.metricGrid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.metricCard{color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.metricCard.active,.metricCard:hover{background:rgba(33,199,122,.1);border-color:rgba(125,240,182,.5);box-shadow:0 12px 24px rgba(33,199,122,.12);transform:translateY(-1px)}.metricGrid span{color:var(--muted);font-size:12px;font-weight:800}.metricGrid strong{font-size:28px}.drilldownPanel{border-color:rgba(125,240,182,.28)}.drilldownRows{display:grid;grid-gap:10px;gap:10px}.drilldownRows article{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.drilldownRows small,.drilldownRows span{color:var(--muted);display:block;font-size:12px;font-weight:800}.drilldownRows strong{display:block;margin:3px 0;overflow-wrap:anywhere}.drilldownActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.drilldownActions .button,.drilldownActions .buttonSecondary{font-size:12px;min-height:36px;padding:8px 10px}.miniProgress{align-items:center;display:flex;gap:8px;margin-top:8px}.miniProgress span{background:rgba(255,255,255,.08);border-radius:999px;display:block;flex:1 1;height:9px;overflow:hidden}.miniProgress i{background:linear-gradient(90deg,var(--accent),var(--accent-dark));border-radius:inherit;display:block;height:9px}.miniProgress small{min-width:44px;text-align:right}.dashboardTwoColumns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.teamProductivityList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.teamProductivityList article{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.teamProductivityList strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.teamProductivityList small,.teamProductivityList span{color:var(--muted);font-size:13px;font-weight:800}.simpleList{display:grid;grid-gap:8px;gap:8px}.simpleList p{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px}.integrationGrid,.settingsGrid{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCenter{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:260px minmax(0,1fr);margin-top:28px}.adminCenterCollapsed{grid-template-columns:92px minmax(0,1fr)}.adminSideNav{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;padding:14px;position:-webkit-sticky;position:sticky;top:88px}.adminSideNav.collapsed{justify-items:center;padding:10px}.adminSideNav strong{color:var(--accent-dark);font-size:13px;margin:0 0 6px;text-transform:uppercase}.adminSideNav button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:9px;justify-content:flex-start;padding:10px 11px;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease;width:100%}.adminSideNav button span{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:6px;display:inline-flex;flex:0 0 auto;font-size:12px;height:25px;justify-content:center;width:25px}.adminSideNav.collapsed button{justify-content:center;padding:8px}.adminSideNav button.active,.adminSideNav button:focus,.adminSideNav button:hover{background:rgba(33,199,122,.12);color:var(--accent-dark);transform:translateX(2px)}.adminSideNav button.active{border:1px solid rgba(125,240,182,.38);box-shadow:inset 3px 0 0 var(--accent)}.menuToggle{background:rgba(255,255,255,.06)!important;border:1px solid var(--border)!important;color:var(--text)!important;justify-content:center!important;margin-bottom:4px}.adminContent{min-width:0}.adminCards{margin-top:18px}.integrationCard,.settingsCard{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px}.settingsCard{display:grid;grid-gap:9px;gap:9px;padding:22px}.settingsCard:hover{border-color:rgba(125,240,182,.38);box-shadow:0 14px 30px rgba(33,199,122,.1);transform:translateY(-1px)}.operationalBaseCard{border-color:rgba(125,240,182,.28)}.preparedCard b{background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;justify-self:start;padding:5px 9px;text-transform:uppercase}.settingsTabs{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;margin-top:24px;padding:4px}.settingsTabs a{border-radius:6px;color:var(--muted);font-size:14px;font-weight:900;padding:10px 12px}.settingsTabs a.active,.settingsTabs a:hover{background:rgba(33,199,122,.16);color:var(--accent-dark)}.settingsCard small,.settingsCard span{color:var(--muted);font-size:13px;font-weight:700}.settingsCard strong{font-size:20px}.settingsForm{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;margin-top:28px;max-width:680px;padding:22px}.settingsForm h2{font-size:18px;margin:0}.settingsForm label{display:grid;grid-gap:8px;gap:8px;min-width:0}.settingsForm label span{color:var(--muted);font-size:13px;font-weight:800}.settingsForm input:not([type]),.settingsForm input[type=email],.settingsForm input[type=file],.settingsForm input[type=number],.settingsForm input[type=password],.settingsForm input[type=text],.settingsForm select,.settingsForm textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;max-width:100%;min-height:46px;min-width:0;padding:12px 14px;width:100%}.filterBar input:focus,.filterBar select:focus,.occurrenceForm select:focus,.occurrenceForm textarea:focus,.pickedQuantityField input:focus,.pickingControls select:focus,.resetPasswordBox input:focus,.settingsForm input:focus,.settingsForm select:focus,.settingsForm textarea:focus,.userToolbar input:focus,.userToolbar select:focus{border-color:rgba(125,240,182,.56);box-shadow:0 0 0 3px rgba(33,199,122,.14);outline:none}.filterBar option,.occurrenceForm option,.pickingControls option,.settingsForm option,.userToolbar option{background:#0d1714;color:var(--text)}.settingsForm textarea{min-height:92px;resize:vertical}.toggleRow{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex!important;gap:10px;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggleRow:hover{border-color:var(--primary)}.toggleRow input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg);border:2px solid var(--border);border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background .15s,border-color .15s;width:16px}.toggleRow input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.toggleRow input[type=checkbox]:checked:after{border:2px solid #fff;border-top:none;border-left:none;content:"";display:block;height:8px;left:3px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.toggleRow input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.toggleRow span{font-size:13px}.logoPreview{align-items:center;background:var(--surface);display:flex;gap:16px;padding:14px}.logoPreview,.logoPreview img{border:1px solid var(--border);border-radius:8px}.logoPreview img{height:64px;object-fit:contain;width:64px}.settingsMessage{color:var(--accent-dark);font-size:14px;font-weight:800;margin:0}.integrationCard{display:grid;grid-gap:22px;gap:22px;max-width:680px;padding:24px}.customerWorkspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(420px,460px) minmax(0,1fr);margin-top:18px}.customerDetailPanel,.customerListPanel{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden;padding:16px}.customerFilters{grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) auto}.customerFilters .buttonSecondary{min-width:104px;white-space:nowrap}.customerSubsection{margin-top:0;max-width:none}.customerFormGrid,.customerInlineForm{display:grid;grid-gap:10px;gap:10px;min-width:0}.customerFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerInlineForm{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.7fr) auto}.ripenessProductForm{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto}.collapsibleCustomerSection{gap:0;padding:0;overflow:hidden}.collapsibleSectionHeader{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:16px;text-align:left;width:100%}.collapsibleSectionHeader span{align-items:center;display:flex;gap:10px;min-width:0}.collapsibleSectionHeader input{accent-color:var(--accent);pointer-events:none}.collapsibleSectionHeader strong{font-size:16px;overflow-wrap:anywhere}.collapsibleSectionHeader b{color:var(--muted);font-size:18px;line-height:1}.collapsibleSectionBody{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;padding:16px}.preferenceItem{display:grid;grid-gap:8px;gap:8px}.nestedPanel{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.nestedPanel h3{font-size:14px;margin:0}.preferenceChecklist{display:grid;grid-gap:10px;gap:10px}.checkRow,.preferenceNested label{align-items:center;color:var(--text);display:flex!important;font-size:14px;font-weight:800;gap:9px!important}.checkRow{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.checkRow input,.preferenceNested input[type=radio]{accent-color:var(--accent);height:17px;width:17px}.preferenceNested{background:rgba(33,199,122,.08);border:1px solid rgba(125,240,182,.22);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:-4px 0 4px 28px;padding:10px 12px}.boxPreferenceGrid input:not([type]){margin-top:4px}.productAliasForm{grid-template-columns:minmax(0,1fr) auto}.customerDetailPanel>*,.customerFormGrid>*,.customerInlineForm>*,.customerListPanel>*,.filterBar>*,.productIdentityGrid>*{min-width:0}.productIdentityGrid{margin-top:0}.productIdentityGrid article{background:rgba(255,255,255,.045);border:1px solid var(--border)}.inlineDanger{background:transparent;border:0;color:var(--danger);cursor:pointer;font:inherit;font-size:12px;font-weight:900;margin-left:10px;padding:0}.usersAdminPanel{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.userToolbar{align-items:end;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(210px,1fr) 150px 140px auto auto;padding:14px}.resetPasswordBox label,.userToolbar label{display:grid;grid-gap:7px;gap:7px}.resetPasswordBox span,.userToolbar span{color:var(--muted);font-size:12px;font-weight:900}.resetPasswordBox input,.userToolbar input,.userToolbar select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:10px 12px}.userForm{margin-top:0;max-width:none}.resetPasswordBox{align-items:end;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.userRows{display:grid;grid-gap:10px;gap:10px}.userRows article{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.userRows article:hover{border-color:rgba(125,240,182,.38);box-shadow:0 14px 30px rgba(33,199,122,.1);transform:translateY(-1px)}.userRows small,.userRows span{color:var(--muted);display:block;font-size:12px;font-weight:850}.userRows strong{display:block;font-size:18px;margin:4px 0;overflow-wrap:anywhere}.categoryOrderSettings{max-width:none}.categoryOrderList,.categoryOrderList article{display:grid;grid-gap:10px;gap:10px}.categoryOrderList article{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.categoryOrderList strong{overflow-wrap:anywhere}.categoryOrderList span{color:var(--muted);font-size:12px;font-weight:850}.integrationTop{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.integrationTop h2{font-size:28px;line-height:1.05;margin:8px 0 0}.connectionBadges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.connectionStatus{border-radius:999px;font-size:13px;font-weight:900;padding:8px 12px;white-space:nowrap}.connectionStatus.not_connected{background:#fff3d8;color:#815500}.connectionStatus.connected{background:var(--soft-accent);color:var(--accent-dark)}.connectionStatus.error{background:#fff1f0;color:#9f2d24}.integrationDetails{display:grid;grid-gap:12px;gap:12px;margin:0}.integrationDetails div{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding-bottom:12px}.integrationDetails dt{color:var(--muted);font-size:13px;font-weight:800}.integrationDetails dd{font-weight:800;margin:0;text-align:right}.erpSetupList,.setupOnlyPanel{display:grid;grid-gap:10px;gap:10px}.erpSetupList{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.erpSetupList span{color:var(--muted);font-size:13px;font-weight:800}.syncSummaryGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.syncSummaryGrid article{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.syncSummaryGrid span{color:var(--muted);font-size:12px;font-weight:850}.syncSummaryGrid strong{color:var(--text);font-size:22px}.integrationSubsection{margin:18px 0}.erpTestResult{gap:14px}.erpTestActions{gap:16px}.erpTestActionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.erpTestAction{align-items:flex-start;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.erpTestAction h3{font-size:16px;margin:2px 0 6px}.payloadGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.payloadGrid article{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.payloadGrid span{color:var(--muted);font-size:12px;font-weight:850}.payloadGrid pre{color:var(--text);font-size:12px;line-height:1.5;margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.annotatorCustomerPanel{max-width:none}.preferredProductRow,.preferredProductsBox{display:grid;grid-gap:12px;gap:12px}.preferredProductRow{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,1fr));padding:14px}.modalBackdrop{align-items:flex-start;background:rgba(0,10,7,.72);overflow:auto;padding:42px 18px;z-index:60}.resolutionModal{background:linear-gradient(180deg,rgba(20,36,31,.98),rgba(10,24,20,.98));border:1px solid rgba(125,240,182,.24);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.48);display:grid;grid-gap:18px;gap:18px;max-width:980px;padding:20px;width:min(980px,100%)}.resolutionSummary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.resolutionSummary article{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.resolutionSummary small,.resolutionSummary span{color:var(--muted);font-size:12px;font-weight:850}.resolutionSummary strong{overflow-wrap:anywhere}.learningOptions{display:grid;grid-gap:10px;gap:10px}.alignEnd{align-self:end}.annotatorItemsList,.annotatorItemsList article{display:grid;grid-gap:12px;gap:12px}.annotatorItemsList article{align-items:end;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(120px,1fr));padding:14px}.annotatorItemsList article>div,.annotatorItemsList label{display:grid;grid-gap:6px;gap:6px;min-width:0}.annotatorItemsList label span,.annotatorItemsList span{color:var(--muted);font-size:12px;font-weight:850}.manualPriceBadge{align-self:start;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.36);border-radius:999px;color:#ffd98a;font-size:11px;font-weight:900;justify-self:start;padding:4px 8px}.ignoreOptionsBox{background:rgba(255,194,71,.08);border:1px solid rgba(255,194,71,.28);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.annotatorOrderPanel{overflow:hidden}.annotatorInputGrid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr)}.rawOrderField textarea{min-height:128px}.rawOrderField small{color:var(--muted);font-size:12px;font-weight:800;justify-self:end}.annotatorUploadBox{display:grid;grid-gap:8px;gap:8px}.annotatorUploadBox>span{color:var(--muted);font-size:12px;font-weight:850}.uploadChoiceGrid{border:1px dashed rgba(125,240,182,.24);border-bottom:0;border-radius:8px 8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.uploadChoiceButton,.uploadDropHint{background:rgba(255,255,255,.025);border:0;color:var(--text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:72px;padding:14px}.uploadChoiceButton+.uploadChoiceButton{border-left:1px solid rgba(125,240,182,.14)}.uploadChoiceButton span{color:var(--accent);font-size:20px}.uploadDropHint{border:1px dashed rgba(125,240,182,.24);border-radius:0 0 8px 8px;color:var(--muted);font:inherit;font-size:13px;font-weight:800;min-height:58px}.uploadDropHint small{color:var(--muted);font-size:11px}.organizeOrderRow{align-items:center;display:flex;gap:18px;justify-content:center}.organizeOrderRow span{color:var(--muted);font-size:13px;font-weight:800}.organizedItemsBlock{display:grid;grid-gap:8px;gap:8px}.organizedItemsTableWrap{overflow-x:auto}.organizedItemsTable{border-collapse:collapse;min-width:1040px;width:100%}.organizedItemsTable td,.organizedItemsTable th{border-bottom:1px solid rgba(180,221,203,.08);padding:10px 12px;text-align:left;vertical-align:top}.organizedItemsTable th{background:rgba(255,255,255,.055);color:var(--muted);font-size:12px;font-weight:900}.organizedItemsTable td{background:rgba(255,255,255,.018)}.organizedItemsTable input,.organizedItemsTable select{min-height:34px;padding:7px 9px}.organizedItemsTable td:nth-child(4),.organizedItemsTable td:nth-child(5),.organizedItemsTable td:nth-child(6){width:120px}.aliasChip,.statusChip{border-radius:6px;display:inline-flex;font-size:11px;font-weight:900;margin-top:4px;padding:3px 7px}.statusChip.ok{background:rgba(47,170,255,.14);border:1px solid rgba(47,170,255,.32);color:#62c5ff}.aliasChip.none,.statusChip.warning{background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.34);color:#ffd27a}.aliasChip.global{background:rgba(33,199,122,.12);border:1px solid rgba(33,199,122,.36);color:#62e6a3}.aliasChip.customer{background:rgba(47,170,255,.14);border:1px solid rgba(47,170,255,.32);color:#62c5ff}.aliasChip.manual{background:rgba(255,255,255,.055);border:1px solid var(--border);color:var(--muted)}.inlineResolveBox{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.compactButton{min-height:34px;padding:7px 10px}.rowIconActions{display:flex;gap:8px}.rowIconActions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.manualItemPanel{background:rgba(125,240,182,.045);border:1px solid rgba(125,240,182,.14);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.manualItemGrid{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(120px,.35fr) minmax(100px,.25fr) minmax(140px,.35fr) auto}.insertItemButton{min-width:150px}.annotatorOrderFooter{align-items:stretch;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(130px,.35fr) minmax(130px,.35fr) minmax(190px,.55fr) minmax(320px,1fr);padding-top:14px}.orderMetric{border-right:1px solid var(--border);display:grid;grid-gap:4px;gap:4px}.orderMetric span{color:var(--muted);font-size:12px;font-weight:850}.orderMetric strong{font-size:24px}.orderMetric.highlight strong{color:var(--accent)}.footerActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.footerActions button:last-child{grid-column:1/-1}.annotatorReviewGrid{display:grid;grid-gap:14px;gap:14px}.annotatorReviewGrid>section{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.annotatorReviewGrid h3{color:var(--accent-dark);font-size:15px;margin:0}.annotatorReviewGrid p{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px}.annotatorReviewGrid p span{color:var(--muted);font-size:12px;font-weight:800}.productWorkspace{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(360px,460px) minmax(0,1fr);margin-top:28px}.productImportSummary{margin-bottom:18px}.productImportSummary .simpleList small{color:var(--muted);display:block;margin-top:4px}.productDetailPanel,.productListPanel{min-width:0}.productListPanel{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;padding:16px;position:-webkit-sticky;position:sticky;top:92px}.productToolbar{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 132px}.productToolbar .buttonSecondary{grid-column:1/-1}.productQuickSelect label,.productToolbar label{display:grid;grid-gap:7px;gap:7px;min-width:0}.productQuickSelect span,.productToolbar span{color:var(--muted);font-size:12px;font-weight:850}.productQuickSelect select,.productToolbar input,.productToolbar select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:42px;min-width:0;padding:10px 12px;width:100%}.productQuickSelect{display:grid;grid-gap:6px;gap:6px}.productQuickSelect small{color:var(--muted);font-weight:800}.productTotals{align-items:center;background:rgba(33,199,122,.08);border:1px solid rgba(125,240,182,.22);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.productPagination span,.productTotals span,.productTotals strong{color:var(--muted);font-size:12px;font-weight:900}.productRows{display:grid;grid-gap:9px;gap:9px;max-height:min(58vh,620px);overflow:auto;padding-right:4px}.productRow{background:rgba(255,255,255,.055);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.productRow.active,.productRow:hover{background:rgba(33,199,122,.12);border-color:rgba(125,240,182,.44);box-shadow:0 12px 24px rgba(33,199,122,.12);transform:translateY(-1px)}.productRow strong{overflow-wrap:anywhere}.productRow small,.productRow span{color:var(--muted);font-size:12px;font-weight:800}.productPagination{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;text-align:center}.itemsTable,.ordersList{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.emptyState,.itemsTable article,.orderRow{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px}.orderRow{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto;padding:18px}.itemsTable article,.orderObservationEditor,.orderRow div{min-width:0}.orderObservationEditor textarea{min-height:72px;resize:vertical}.orderRowActions{align-items:stretch;display:grid;grid-gap:8px;gap:8px}.itemsTable small,.itemsTable span,.orderRow small,.orderRow span{color:var(--muted);display:block;font-size:13px;font-weight:800}.itemsTable strong,.orderRow strong{display:block;margin:4px 0;overflow-wrap:anywhere}.emptyState,.itemsTable article{padding:16px}.tabs{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;margin-top:24px;padding:4px}.tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:38px;padding:9px 12px}.tabs button.active{background:var(--surface);color:var(--accent-dark);box-shadow:0 8px 24px rgba(23,35,31,.08)}.pickingLayout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:310px minmax(0,1fr);margin-top:28px}.occurrenceForm,.occurrencePanel,.pickingQueue,.pickingQueueFull,.pickingWorkArea{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;padding:16px}.pickingQueue,.pickingWorkArea{display:grid;grid-gap:12px;gap:12px}.occurrenceForm h2,.occurrencePanel h2,.pickingQueue h2,.pickingQueueFull h2,.workHeader h2{margin:0}.pickingDetails,.pickingQueueFull{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.filterBar{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto}.filterBar.customerFilters{grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) auto}.purchasingFilter{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.6fr) auto;margin-top:22px;padding:14px}.exportBar{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.purchasingLayout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);margin-top:18px}.purchasingDetails,.purchasingList{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.purchasingDetails h2{margin:0}.purchasingTableWrapper{border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow-x:auto}.purchasingTableHeader{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.purchasingTableTitle{font-size:13px;font-weight:600}.purchasingTableCount{background:rgba(255,255,255,.1);border-radius:20px;font-size:11px;font-weight:700;padding:1px 8px}.purchasingTableToggle{background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;padding:4px 10px;transition:border-color .15s,color .15s}.purchasingTableToggle:hover{border-color:var(--primary);color:var(--primary)}.purchasingTable{border-collapse:collapse;font-size:13px;min-width:100%;width:100%}.purchasingTable th{background:rgba(255,255,255,.055);border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.purchasingTable td{border-bottom:1px solid rgba(255,255,255,.04);padding:7px 12px;vertical-align:middle}.purchasingTable tr:last-child td{border-bottom:none}.purchasingCategoryRow td{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 12px;text-transform:uppercase}.purchasingMissing{color:#e07070;font-weight:600}.purchasingColPanel{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.45);min-width:260px;padding:16px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.purchasingColPanelHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.iconBtn{align-items:center;background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:14px;justify-content:center;line-height:1;padding:4px 6px}.iconBtn:hover{background:rgba(255,255,255,.1);color:var(--fg)}.purchasingColPanelHint{color:var(--muted);font-size:12px;margin:0 0 10px}.purchasingColList{list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.purchasingColItem{align-items:center;border-radius:6px;display:flex;gap:0;justify-content:space-between;padding:3px 4px}.purchasingColItem:hover{background:rgba(255,255,255,.06)}.purchasingColItem label{align-items:center;cursor:pointer;display:flex!important;flex:1 1;flex-direction:row!important;font-size:13px;gap:8px;min-width:0}.purchasingColItem input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;aspect-ratio:1;background:var(--surface);border:1.5px solid var(--border);border-radius:3px;cursor:pointer;flex-shrink:0;height:14px;min-height:14px;min-width:14px;position:relative;transition:background .15s,border-color .15s;width:14px}.purchasingColItem input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.purchasingColItem input[type=checkbox]:checked:after{border:1.5px solid #fff;border-top:none;border-left:none;content:"";display:block;height:7px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:4px}.purchasingColItem input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchasingColOrder{display:flex;gap:2px}.purchasingColOrder button{background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:2px 5px}.purchasingColOrder button:hover:not(:disabled){background:rgba(255,255,255,.1);color:var(--fg)}.purchasingColOrder button:disabled{opacity:.25;cursor:default}.filterBar label,.occurrenceForm label{display:grid;grid-gap:6px;gap:6px;min-width:0}.filterBar span,.modePicker small,.occurrenceForm span{color:var(--muted);font-size:12px;font-weight:800}.filterBar input,.filterBar select,.occurrenceForm select,.occurrenceForm textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;max-width:100%;min-height:46px;min-width:0;padding:10px 12px;width:100%}.occurrenceForm textarea{min-height:82px;resize:vertical}.queueGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.queueItem{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left}.queueItem.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.occurrencePanel small,.occurrencePanel span,.pickingControls span,.pickingItems small,.pickingItems span,.queueItem small,.queueItem span{color:var(--muted);font-size:12px;font-weight:800}.workHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.modePicker{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.modePicker button:not(.button){background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;font-weight:900;grid-gap:4px;gap:4px;min-height:58px;padding:10px;text-align:left}.modePicker button.active:not(.button){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.pickingControls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto}.pickingControls label{display:grid;grid-gap:6px;gap:6px}.pickingControls select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:46px;padding:10px 12px}.occurrencePanel,.pickingItems{display:grid;grid-gap:12px;gap:12px}.pickingCategoryGroup{display:grid;grid-gap:10px;gap:10px}.pickingCategoryGroup h3{background:rgba(33,199,122,.12);border:1px solid rgba(125,240,182,.26);border-radius:8px;color:var(--accent-dark);font-size:14px;margin:0;padding:10px 12px}.occurrencePanel{margin-top:18px}.occurrencePanel article,.pickingItems article{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.pickedQuantityField{display:grid;grid-gap:6px;gap:6px;max-width:260px}.pickedQuantityField input{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:10px 12px}.itemActionGrid{display:flex;flex-wrap:wrap;gap:8px}.itemActionGrid .button,.itemActionGrid .buttonSecondary{font-size:12px;min-height:36px;padding:8px 10px}.button:disabled{cursor:not-allowed;opacity:.65}.opsStrip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:16px}.opsMetric{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;min-height:72px;padding:12px 14px;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.opsMetric.active{background:rgba(33,199,122,.14);border-color:rgba(125,240,182,.72)}.opsMetric span{color:var(--muted);display:block;font-size:12px;font-weight:800}.opsMetric b{color:var(--text);display:block;font-size:26px;margin-top:4px}.opsMetric.danger b{color:var(--danger)}.opsMetric.warn b{color:var(--warn)}.opsMetric.danger.active{background:linear-gradient(180deg,#f05f57,#d63f3a)}.opsMetric.warn.active{background:linear-gradient(180deg,#f0b43f,#d69320)}.legacyPickingGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin-top:16px}.orderItemHistory,.pickingQueuePanel,.pickingWorkArea{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:16px}.pickingQueuePanel{min-height:calc(100vh - 245px)}.orderProgress,.panelHead{align-items:center;display:flex;gap:12px;justify-content:space-between}.panelHead h2{margin:0}.statusPill{align-items:center;background:rgba(255,255,255,.07);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:3px 9px;text-transform:uppercase}.statusPill.neutral{color:var(--text)}.orderProgress{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:8px;padding:12px}.orderProgress strong{font-size:30px}.orderProgress b{color:var(--accent-dark);font-size:22px}.progressLine{background:rgba(255,255,255,.08);border-radius:999px;flex:1 1;height:13px;overflow:hidden}.progressLine i{background:linear-gradient(90deg,var(--accent),var(--accent-dark));border-radius:inherit;display:block;height:100%}.queueGrid{grid-template-columns:1fr}.pickingQueueFull{background:transparent;border:0;margin:0;padding:0}.pickingQueuePanel .filterBar{align-items:stretch;grid-template-columns:1fr;margin-top:12px}.pickingQueuePanel .filterBar .buttonSecondary{width:100%}.queueItem{background:rgba(255,255,255,.055);overflow:hidden;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.queueItem.active{background:rgba(33,199,122,.1);border-color:rgba(125,240,182,.52);box-shadow:inset 4px 0 0 var(--accent)}.emptyState,.formError,.occurrenceForm,.pickingItems article,.successState{background:rgba(255,255,255,.045)}.pickingItems strong{color:var(--accent-dark)}.itemSignature{color:var(--muted)!important;font-size:11px!important;margin-top:4px}.itemObservation{background:rgba(240,180,63,.1);border:1px solid rgba(240,180,63,.32);border-radius:8px;color:#ffe2a6!important;display:inline-block!important;margin-top:6px;padding:6px 8px;width:-moz-fit-content;width:fit-content}.managerRequeueBanner{align-items:flex-start;background:rgba(255,170,0,.1);border:1px solid rgba(255,170,0,.45);border-radius:8px;color:#ffcc44;display:flex;font-size:13px;font-weight:700;gap:8px;padding:12px 14px}.managerRequeueBanner svg{flex-shrink:0;margin-top:1px;stroke:#ffcc44}.customerNoticePanel{background:rgba(240,180,63,.09);border:1px solid rgba(240,180,63,.32);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.customerNoticePanel h2{font-size:16px;margin:0}.customerNoticeList,.customerNoticePanel ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.customerNoticeList li,.customerNoticePanel li{color:#ffe2a6;font-size:13px;font-weight:800}.highPriorityOrder{border-color:rgba(240,180,63,.68)!important;box-shadow:inset 4px 0 0 var(--warn),0 10px 20px rgba(240,180,63,.08)!important}.priorityBadge{background:rgba(240,180,63,.14);border:1px solid rgba(240,180,63,.36);border-radius:999px;color:#ffe2a6!important;justify-self:start;padding:4px 8px}.customerNoticesModal{max-width:620px;width:min(100%,620px)}.itemActionGrid .buttonSecondary:nth-child(3){background:var(--danger);border-color:var(--danger);color:#210303}.modalBackdrop{align-items:center;background:rgba(3,8,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.occurrenceModal{background:linear-gradient(180deg,rgba(22,37,32,.98),rgba(12,24,20,.98));border:1px solid rgba(125,240,182,.22);border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.42);display:grid;grid-gap:14px;gap:14px;max-width:560px;padding:18px;width:min(100%,560px)}.occurrenceModal label{display:grid;grid-gap:6px;gap:6px}.occurrenceModal label span{color:var(--muted);font-size:12px;font-weight:800}.occurrenceModal select,.occurrenceModal textarea{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:46px;padding:10px 12px}.occurrenceModal option{background:#0d1714;color:var(--text)}.occurrenceModal textarea{min-height:96px;resize:vertical}.modalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.orderItemHistory{box-shadow:none}.historyRows{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.historyRow{align-items:center;background:rgba(0,0,0,.12);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:82px minmax(0,1fr) 150px minmax(160px,auto);padding:8px 9px}.historyRow strong{color:var(--accent-dark)}.historyRow b{font-size:12px}.historyRow small{color:var(--muted);font-size:11px;text-align:right}.filterBar input,.filterBar select,.occurrenceForm select,.occurrenceForm textarea,.pickedQuantityField input,.pickingControls select{background:rgba(255,255,255,.06);border-color:var(--border);color:var(--text)}.filterBar option,.occurrenceForm option,.pickingControls option{background:#0d1714;color:var(--text)}.printPage{align-items:flex-start;background:#ededed;display:grid;grid-gap:18px;gap:18px;justify-content:center;min-height:100vh;padding:24px}.printActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.printActions .buttonSecondary{background:var(--control-dark-bg);border-color:var(--control-dark-border);color:var(--text)}.printActions .buttonSecondary:focus-visible,.printActions .buttonSecondary:hover{background:rgba(33,199,122,.16);border-color:rgba(125,240,182,.58);color:var(--accent-dark);outline:none}.thermalReceipt{color:#050505;font-family:Courier New,ui-monospace,monospace;font-size:10px;line-height:1.2;min-height:0;overflow:hidden;padding:4mm 2mm;page:thermal-receipt;width:68mm}.a4Sheet,.thermalReceipt{background:#fff;box-sizing:border-box}.a4Sheet{color:#111;display:none;font-size:12px;min-height:297mm;padding:16mm;page:a4-sheet;width:210mm}.printHeader{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:20mm minmax(0,1fr) 20mm}.printHeader img{height:20mm;object-fit:contain;width:20mm}.printHeader div{display:grid;grid-gap:2px;gap:2px;grid-column:2;justify-items:center;min-width:0;text-align:center}.printHeader strong{font-size:12px;overflow-wrap:anywhere}.printHeader span{display:block;font-size:10.5px}.printOrderStrip{border-bottom:1px solid #050505;border-top:1px solid #050505;display:grid;font-size:9.5px;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:8px 0;padding:4px 0}.printOrderStrip strong{font-size:inherit;overflow-wrap:anywhere}.printOrderStrip strong:nth-child(2){font-size:14px;text-align:center}.printOrderStrip strong:nth-child(3){text-align:right}.printCustomer{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.printCustomerLine{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.printCustomer div{min-width:0}.printCustomer span,.printSignatures span,.thermalItems span{display:block;font-size:10px}.printCustomer strong{display:block;font-size:10.5px;overflow-wrap:anywhere}.printCustomerName{font-size:12.5px!important;font-weight:900;text-transform:uppercase}.printCustomerAddress strong{display:block;line-height:1.25}.thermalDivider{border-top:1px dashed #050505;margin:10px 0}.thermalGroups{display:grid;grid-gap:10px;gap:10px}.thermalGroups h2{border-bottom:1px solid #050505;font-size:10.5px;margin:0 0 5px;padding-bottom:2px;text-transform:uppercase}.thermalItems{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.thermalItems li{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:4mm minmax(0,1fr) 11mm;width:100%}.thermalItems li.withoutCheckbox{grid-template-columns:minmax(0,1fr) 11mm}.thermalItemText{min-width:0}.thermalItems strong{display:block;font-size:9.5px;overflow-wrap:anywhere}.a4Group td small,.thermalItems em,.thermalItems small{color:#555;display:block;font-size:9px;font-style:normal;font-weight:400;margin-top:2px}.thermalQty{font-size:9.5px;line-height:1.15;text-align:right;white-space:nowrap;word-break:normal}.checkBox{border:1.5px solid #050505;box-sizing:border-box;height:3.6mm;margin-top:1px;width:3.6mm}.printSignatures{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.printOrderSummary{border-top:1px dashed #050505;display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:9px}.printOrderSummary h2{font-size:10.5px;margin:0 0 2px}.printOrderSummary div{display:flex;gap:5px;justify-content:space-between}.printOrderSummary span,.printOrderSummary strong{font-size:10.5px}.printObservation{border-top:1px dashed #050505;display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:9px}.printObservation h2,.printObservation p{font-size:10.5px;margin:0}.printObservation p{white-space:pre-wrap;word-break:break-word}.printSignatures div{border-top:1px solid #050505;padding-top:3px;text-align:center}.a4Sheet .printHeader{border-bottom:1px solid #111;padding-bottom:10px}.a4Sheet .printHeader strong{font-size:18px}.a4Sheet .printHeader img{height:20mm;width:20mm}.a4Sheet .printOrderStrip{font-size:18px;margin:12px 0 8px;padding:6px 0}.a4Sheet .printOrderStrip strong{font-size:12px}.a4Sheet .printOrderStrip strong:nth-child(2){font-size:20px}.a4Sheet .printCustomer span,.a4Sheet .printHeader span,.a4Sheet .printSignatures span{font-size:12px}.a4Sheet .printCustomer{border-bottom:1px solid #d6d6d6;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.a4Sheet .printCustomer strong{font-size:13px}.a4Sheet .printCustomerAddress{grid-column:1/-1}.a4Group{margin-top:16px}.a4Sheet .printOrderSummary{border:1px solid #cfcfcf;gap:7px;margin-top:18px;padding:10px}.a4Sheet .printOrderSummary h2{font-size:14px}.a4Sheet .printOrderSummary div{justify-content:flex-start}.a4Sheet .printOrderSummary span,.a4Sheet .printOrderSummary strong{font-size:12px}.a4Sheet .printObservation{border:1px solid #cfcfcf;gap:7px;margin-top:12px;padding:10px}.a4Sheet .printObservation h2{font-size:14px}.a4Sheet .printObservation p{font-size:12px}.a4Group h2{font-size:14px;margin:0 0 8px}.a4Group table{border-collapse:collapse;width:100%}.a4Group td,.a4Group th{border:1px solid #cfcfcf;padding:7px;text-align:left;vertical-align:top}.a4Group th{background:#f3f3f3;font-size:11px;text-transform:uppercase}.a4Group td:first-child,.a4Group td:nth-child(4),.a4Group td:nth-child(5),.a4Group th:first-child,.a4Group th:nth-child(4),.a4Group th:nth-child(5){text-align:center;white-space:nowrap;width:1%}.printA4Mode .thermalReceipt,.printThermalMode .a4Sheet{display:none}.printA4Mode .a4Sheet,.printThermalMode .thermalReceipt{display:block}@page thermal-receipt{margin:0;size:72mm auto}@page a4-sheet{margin:0;size:A4}@media (max-width:1120px){.customerWorkspace{grid-template-columns:1fr}.filterBar.customerFilters{grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) auto}}@media (max-width:640px){.filterBar.customerFilters{grid-template-columns:1fr}.customerFilters .buttonSecondary{width:100%}}@media print{body,html{background:#fff;min-height:auto}html[data-print-mode=thermal],html[data-print-mode=thermal] body{height:auto;margin:0;min-height:0;padding:0;width:72mm}html[data-print-mode=a4],html[data-print-mode=a4] body{height:auto;margin:0;min-height:auto;padding:0;width:210mm}.printPage{background:#fff;display:block;min-height:auto;padding:0}.printActions{display:none}.thermalReceipt{box-shadow:none;display:block;margin:0;min-height:auto;padding:3mm 2mm;width:68mm}.printA4Mode{padding:0;width:210mm}.printA4Mode .a4Sheet{min-height:297mm;padding:14mm;width:210mm}.printThermalMode{margin:0;padding:0;width:72mm}.printA4Mode .thermalReceipt,.printThermalMode .a4Sheet{display:none}}@media (max-width:820px){.shell{padding:20px}.hero{grid-template-columns:1fr;margin-top:58px}.heroCopy{min-height:auto}.hero h1{font-size:44px}.dashboardHeader,.identityGrid{grid-template-columns:1fr}.dashboardHeader{flex-direction:column}.adminCenter,.adminCenterCollapsed,.appHeader,.categoryOrderList article,.dashboardTwoColumns,.drilldownRows article,.filterBar,.historyRow,.legacyPickingGrid,.metricGrid,.modePicker,.opsStrip,.pickingControls,.pickingLayout,.purchasingLayout,.queueGrid,.resetPasswordBox,.settingsGrid,.teamProductivityList,.userRows article,.userToolbar{grid-template-columns:1fr}.adminSideNav,.adminSideNav.collapsed{position:static}.adminSideNav.collapsed button:not(.menuToggle){display:none}.appNav{width:100%}.appNav a{flex:1 1;text-align:center}.appNav a,.navItem{justify-content:center}.navItem{flex:1 1 140px}.navItem:not(:last-child):after{display:none}.navTooltip{left:auto;right:0;transform:translateY(-3px)}.navItem:focus-within .navTooltip,.navItem:hover .navTooltip{transform:translateY(0)}.integrationDetails div,.integrationTop{align-items:flex-start;flex-direction:column}.annotatorItemsList article,.onboardingBanner,.preferredProductRow{align-items:stretch;grid-template-columns:1fr}.productPagination,.productToolbar,.productWorkspace,.resolutionSummary{grid-template-columns:1fr}.productListPanel{position:static}.productRows{max-height:none}.onboardingBanner{flex-direction:column}.integrationDetails dd{text-align:left}.orderRow{align-items:stretch;grid-template-columns:1fr}.workHeader{flex-direction:column}.historyRow small{text-align:left}}.statusBoardPage{display:grid;grid-gap:20px;gap:20px;padding:24px}.statusBoardTopBar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.statusBoardTopBar h1{font-size:28px;margin:4px 0 0}.statusBoardFilters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.statusBoardInput,.statusBoardSelect{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;height:36px;padding:0 10px}.statusBoardInput[type=text]{min-width:160px}.statusBoardInput[type=date]{min-width:130px}.statusBoardSelect{min-width:160px}.statusBoardBadge{border-radius:4px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.badgeGray{background:rgba(140,150,145,.18);color:#aab8b2}.badgeDark{background:rgba(80,80,80,.22);color:#777c78}.badgeBlue{background:rgba(89,166,255,.15);color:#7ec4ff}.badgeYellow{background:rgba(240,180,63,.15);color:#ffe2a6}.badgeOrange{background:rgba(240,120,40,.18);color:#ffa96e}.badgePurple{background:rgba(160,100,240,.18);color:#cc99ff}.badgeTeal{background:rgba(40,200,200,.15);color:#5ee8e8}.badgeGreen{background:rgba(33,199,122,.15);color:#7df0b6}.badgeRed{background:rgba(240,95,87,.15);color:#ff9490}.statusBoardTableWrapper{overflow-x:auto}.statusBoardTable{border-collapse:collapse;min-width:640px;width:100%}.statusBoardTable th{border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.6px;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.statusBoardTable td{border-bottom:1px solid rgba(180,221,203,.07);font-size:13px;padding:11px 12px;vertical-align:middle}.statusBoardRow{cursor:pointer;transition:background .12s}.statusBoardRow:hover{background:rgba(33,199,122,.05)}.statusBoardRow:focus{background:rgba(33,199,122,.08);outline:none}.statusBoardOrderNum{color:var(--accent-dark);font-weight:700}.statusBoardProgress{align-items:center;display:flex;gap:8px;min-width:120px}.statusBoardProgressBar{background:var(--accent);border-radius:3px;flex:1 1;height:5px;max-width:80px;min-width:40px;opacity:.8}.statusBoardProgress span{color:var(--muted);font-size:11px;white-space:nowrap;width:30px}.statusBoardOverlay{align-items:center;background:rgba(4,10,8,.72);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:50}.statusBoardModal{background:linear-gradient(180deg,rgba(22,37,32,.99),rgba(12,24,20,.99));border:1px solid rgba(125,240,182,.2);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.5);display:grid;grid-template-rows:auto 1fr auto;max-height:80vh;max-width:580px;overflow:hidden;width:100%}.statusBoardModalHeader{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.statusBoardModalHeader h2{font-size:18px;margin:4px 0 8px}.statusBoardModalMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.statusBoardModalClose{background:none;border:none;color:var(--muted);cursor:pointer;flex-shrink:0;padding:2px}.statusBoardModalClose:hover{color:var(--text)}.statusBoardModalBody{display:grid;grid-gap:20px;gap:20px;overflow-y:auto;padding:18px 20px}.statusBoardModalSection h3{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 10px;text-transform:uppercase}.statusBoardModalProgress{align-items:center;display:flex;gap:12px}.statusBoardModalProgress .statusBoardProgress{flex:1 1}.statusBoardModalProgress .statusBoardProgressBar{max-width:none}.statusBoardHistory{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.statusBoardHistoryItem{padding:0}.statusBoardHistoryLine{align-items:flex-start;display:flex;gap:12px;padding:10px 0;position:relative}.statusBoardHistoryLine:before{background:var(--border);bottom:0;content:"";left:7px;position:absolute;top:24px;width:1px}.statusBoardHistoryItem:last-child .statusBoardHistoryLine:before{display:none}.statusBoardHistoryDot{background:var(--accent);border-radius:50%;flex-shrink:0;height:15px;margin-top:2px;width:15px}.statusBoardHistoryTitle{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.statusBoardArrow,.statusBoardHistoryNote{color:var(--muted);font-size:12px}.statusBoardHistoryNote{margin:4px 0 2px}.statusBoardHistoryMeta{color:var(--muted);font-size:11px;margin:0}.statusBoardModalFooter{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.statusKpiCards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.statusKpiCard{background:var(--surface-strong);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left;transition:border-color .15s,background .15s}.statusKpiCard:hover{background:rgba(33,199,122,.05);border-color:rgba(33,199,122,.28)}.statusKpiValue{display:block;font-size:32px;font-weight:800;line-height:1}.statusKpiLabel{color:var(--muted);display:block;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.kpiGray .statusKpiValue{color:#aab8b2}.kpiYellow .statusKpiValue{color:#ffe2a6}.kpiOrange .statusKpiValue{color:#ffa96e}.kpiPurple .statusKpiValue{color:#cc99ff}.kpiGreen .statusKpiValue{color:#7df0b6}.statusBoardRowSelected{background:rgba(33,199,122,.07)!important}.statusBoardDateCell{font-size:12px;white-space:nowrap}.statusBoardActions{padding:8px 10px!important;white-space:nowrap}.statusActionBtn{align-items:center;background:rgba(180,221,203,.08);border:1px solid rgba(180,221,203,.16);border-radius:5px;color:var(--text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-right:5px;padding:4px 9px;text-decoration:none;transition:background .12s,border-color .12s;vertical-align:middle}.statusActionBtn:hover{background:rgba(180,221,203,.16);border-color:rgba(180,221,203,.32)}.statusActionBtn:last-child{margin-right:0}.statusActionBtnBlue{background:rgba(89,166,255,.12);border-color:rgba(89,166,255,.3);color:#7ec4ff}.statusActionBtnBlue:hover{background:rgba(89,166,255,.22)}.statusActionBtnGreen{background:rgba(33,199,122,.12);border-color:rgba(33,199,122,.32);color:#7df0b6}.statusActionBtnGreen:hover{background:rgba(33,199,122,.22)}.statusActionBtnDanger{background:rgba(240,95,87,.1);border-color:rgba(240,95,87,.28);color:#ff9490;padding:4px 7px}.statusActionBtnDanger:hover{background:rgba(240,95,87,.2)}.statusDetailPanel{border:1px solid rgba(125,240,182,.18);border-radius:10px;display:grid;grid-gap:0;gap:0;margin-top:8px;overflow:hidden;scroll-margin-top:80px}.statusDetailPanelHeader{align-items:flex-start;background:rgba(22,37,32,.6);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.statusDetailPanelHeader h2{font-size:18px;margin:4px 0 8px}.statusDetailPanelBody{display:grid;grid-gap:0;gap:0;padding:0}.statusDetailSection{border-bottom:1px solid rgba(180,221,203,.07);padding:16px 20px}.statusDetailSection:last-child{border-bottom:none}.statusDetailSection h3{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 12px;text-transform:uppercase}.statusDetailItems{display:grid;grid-gap:2px;gap:2px}.statusDetailCategoryHeader{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px;margin:10px 0 6px;text-transform:uppercase}.statusDetailCategoryHeader:first-child{margin-top:0}.statusDetailItem{align-items:center;background:rgba(180,221,203,.03);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.statusDetailItem:hover{background:rgba(180,221,203,.07)}.statusDetailItemMain{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.statusDetailItemSku{color:var(--muted);font-size:11px}.statusDetailItemDesc{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusDetailItemRight{display:flex;gap:8px}.obsIcon,.statusDetailItemRight{align-items:center;flex-shrink:0}.obsIcon{color:var(--muted);cursor:default;display:inline-flex;opacity:.75;transition:opacity .15s}.obsIcon:hover{opacity:1;color:var(--text)}.orderObservationBanner{align-items:flex-start;background:rgba(120,150,255,.07);border:1px solid rgba(120,150,255,.22);border-radius:8px;color:var(--text);display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.orderObservationBanner svg{color:#8899ff;flex-shrink:0;margin-top:1px;opacity:.85}.orderObservationBanner span{line-height:1.45;opacity:.9}.managerEditAlert{align-items:center;background:rgba(250,180,0,.12);border:1px solid rgba(250,180,0,.4);border-radius:8px;color:#f5c842;font-size:13px;font-weight:700;gap:8px;margin-bottom:12px;padding:12px 16px}.pickingItemAlert{background:rgba(250,180,0,.07)!important;border:1px solid rgba(250,180,0,.35)!important}.pickingItemAlertMsg{color:#f5c842!important;font-weight:700!important}.pickingItemAlertOk{align-self:flex-end;background:rgba(250,180,0,.15);border:1px solid rgba(250,180,0,.4);border-radius:6px;color:#f5c842;cursor:pointer;font-size:12px;font-weight:700;margin-top:8px;padding:6px 14px;transition:background .15s}.pickingItemAlertOk:hover{background:rgba(250,180,0,.28)}.pickingItemRemovedBox{align-items:center;background:rgba(250,180,0,.1);border:1px solid rgba(250,180,0,.35);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 14px}.pickingItemRemovedBox span{color:#f5c842;font-size:13px;font-weight:600}.statusBlocks{display:grid;grid-gap:24px;gap:24px}.statusBlock{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.statusBlockHeader{align-items:center;background:color-mix(in srgb,var(--block-color,#7F77DD) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--block-color,#7f77dd) 28%,transparent);color:var(--block-color,#7F77DD);display:flex;gap:8px;padding:10px 16px}.statusBlockToggle{background:none;border:none;color:currentColor;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;opacity:.7;padding:2px 4px;border-radius:4px}.statusBlockToggle:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.statusBlockExpandBtn{background:none;border:none;border-top:1px solid color-mix(in srgb,var(--block-color,#7f77dd) 18%,transparent);color:var(--block-color,#7F77DD);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;text-align:left;width:100%;opacity:.8}.statusBlockExpandBtn:hover{opacity:1;background:color-mix(in srgb,var(--block-color,#7F77DD) 6%,transparent)}.statusBlockIcon{display:flex;flex-shrink:0;opacity:.9}.statusBlockTitle{font-size:14px;font-weight:700;letter-spacing:.3px}.statusBlockSubtitle{color:color-mix(in srgb,var(--block-color,#7F77DD) 70%,var(--muted));font-size:12px;font-weight:500}.statusBlockCount{background:color-mix(in srgb,var(--block-color,#7F77DD) 22%,transparent);border-radius:20px;font-size:12px;font-weight:700;margin-left:auto;padding:2px 10px}.statusBlockEmpty{color:var(--muted);font-size:13px;padding:20px 16px}.statusBlock .statusBoardTableWrapper{border-radius:0;margin:0}.statusBlock .statusBoardTable th{background:color-mix(in srgb,var(--block-color,#7F77DD) 6%,var(--surface))}.successMessage{background:rgba(33,199,122,.1);border:1px solid rgba(33,199,122,.32);border-radius:8px;color:#7df0b6;font-size:13px;font-weight:700;padding:12px 16px}.separacaoEditPage{display:flex;flex-direction:column;height:100%;overflow:hidden}.separacaoEditTopBar{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 28px 16px}.separacaoEditTopBar h1{font-size:18px;font-weight:700;margin:2px 0 0}.separacaoEditBack{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:4px;text-decoration:none;transition:color .15s}.separacaoEditBack:hover{color:var(--foreground)}.separacaoEditBack svg{flex-shrink:0}.separacaoEditDirtyBadge{background:rgba(245,158,11,.15);border-radius:4px;color:#fbbf24;font-size:11px;font-weight:600;margin-left:10px;padding:2px 8px}.separacaoEditTableWrap{flex:1 1;overflow-y:auto;padding:0 28px 100px}.separacaoEditTable{border-collapse:collapse;font-size:13px;min-width:700px;width:100%}.separacaoEditTable thead th{border-bottom:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.editCategoryRow td{padding:16px 12px 6px}.editCategoryLabel{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.editItemRow td{border-bottom:1px solid rgba(255,255,255,.05);padding:8px 12px;vertical-align:middle}.editItemRow:hover td{background:rgba(255,255,255,.02)}.editItemRowDirty td{background:rgba(245,158,11,.04)}.editItemRowDirty td:first-child{border-left:2px solid rgba(245,158,11,.5)}.editItemRowAdd td{border-bottom:1px solid rgba(255,255,255,.05);padding:8px 12px;vertical-align:middle}.editItemCellProduct{min-width:260px}.editItemCellQty{min-width:130px;white-space:nowrap}.editItemCellPicked{min-width:100px;white-space:nowrap}.editItemCellStatus{min-width:90px}.editItemCellPicker{display:flex;flex-direction:column;gap:2px;min-width:130px}.editItemCellSave{min-width:90px;text-align:right}.editItemSku{color:var(--muted);display:block;font-size:11px;margin-top:2px}.editItemQtyInput{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--foreground);font-size:13px;padding:4px 8px;text-align:right;width:72px}.editItemQtyInput:focus{border-color:rgba(255,255,255,.28);outline:none}.editItemUnit{color:var(--muted);font-size:12px;margin-left:6px}.productAutoWrap{position:relative;width:100%}.productAutoInput{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--foreground);font-size:13px;padding:5px 10px;width:100%}.productAutoInput:focus{border-color:rgba(255,255,255,.28);outline:none}.productAutoInput:disabled{opacity:.5}.productAutoSpinner{animation:spin .6s linear infinite;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top:2px solid var(--muted);display:inline-block;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}.productAutoDropdown{background:#1e2027;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);width:100%;z-index:200}.productAutoOption{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px}.productAutoOption:hover{background:rgba(255,255,255,.06)}.productAutoSku{color:var(--muted);flex-shrink:0;font-size:11px;min-width:56px}.productAutoName{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productAutoUnit{color:var(--muted);flex-shrink:0;font-size:11px}.separacaoEditFooter{align-items:center;background:#13141a;border-top:1px solid rgba(255,255,255,.1);bottom:0;display:flex;flex-shrink:0;gap:10px;left:0;padding:14px 28px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.separacaoEditFooterLeft{display:flex;flex:1 1;gap:10px}.separacaoEditFooterRight{display:flex;gap:10px}.separacaoEditFooterPlaceholder{border-top:1px solid rgba(255,255,255,.06);padding:12px 28px}