: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%}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark);background-clip:padding-box}html{scrollbar-color:var(--accent) rgba(255,255,255,.04);scrollbar-width:thin}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=date],.settingsForm input[type=datetime-local],.settingsForm input[type=email],.settingsForm input[type=file],.settingsForm input[type=number],.settingsForm input[type=password],.settingsForm input[type=search],.settingsForm input[type=tel],.settingsForm input[type=text],.settingsForm input[type=time],.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(140px,.8fr) minmax(170px,.9fr) 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%}.pickerOneItemCard{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding:18px}.pickerOneItemInfo{display:grid;grid-gap:4px;gap:4px}.pickerOneItemInfo span{color:var(--muted);font-size:12px;font-weight:800}.pickerOneItemInfo strong{font-size:20px;line-height:1.25}.pickerOneItemInfo small{color:var(--muted);font-size:13px}.pickerOneItemCard .pickedQuantityField{max-width:none}.pickerOneItemCard .pickedQuantityField input{font-size:22px;min-height:56px;text-align:center}.pickerOneItemActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.pickerOneItemActions .button,.pickerOneItemActions .buttonSecondary{min-height:56px}.pickerOneItemUndo{background:rgba(255,255,255,.06);border:1px dashed var(--border);border-radius:8px;color:var(--text);font-size:12px;font-weight:700;margin-top:10px;min-height:38px;padding:8px 12px;width:100%}.pickerOneItemDone{background:rgba(33,199,122,.1);border:1px solid rgba(125,240,182,.5);border-radius:12px;margin-top:12px;padding:20px;text-align:center}@media (max-width:640px){.orderProgress{padding:8px 10px}.orderProgress strong{font-size:20px}.orderProgress b{font-size:15px}.progressLine{height:8px}.pickerOneItemActions{grid-template-columns:1fr}}.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(2),.a4Group td:nth-child(4),.a4Group td:nth-child(5),.a4Group th:first-child,.a4Group th:nth-child(2),.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)}.obsPreview{font-size:11px;font-style:italic;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis;cursor:help}.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}.obsText{flex:1 1;white-space:pre-wrap}.obsTextEmpty{opacity:.5;font-style:italic}.obsBannerActions{display:inline-flex;gap:4px;flex-shrink:0}.obsActionBtn{background:transparent;border:none;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:6px;opacity:.8}.obsActionBtn:hover{opacity:1;background:rgba(255,255,255,.08)}.obsActionDanger:hover{background:rgba(255,90,90,.18)}.obsEditWrap{flex:1 1;display:flex;flex-direction:column;gap:8px}.obsEditArea{width:100%;resize:vertical;border-radius:6px;border:1px solid rgba(120,150,255,.35);background:rgba(0,0,0,.2);color:var(--text);font-size:13px;line-height:1.45;padding:8px 10px}.obsEditActions{display:flex;gap:8px}.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{min-width:130px}.editItemCellPicker>span{display:block}.editItemCellPicker>span+span{margin-top:2px}.editItemCellSave{min-width:90px;text-align:right}.editItemSku{color:var(--muted);display:block;font-size:11px;margin-top:2px}.editItemObservationInput{background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.16);border-radius:6px;color:var(--foreground);font-size:12px;margin-top:6px;padding:6px 8px;resize:vertical;width:100%}.editItemObservationInput:focus{border-color:rgba(255,255,255,.32);border-style:solid;outline:none}.editItemObservationInput::placeholder{color:var(--muted)}.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:max-content;min-width:100%;max-width:min(560px,70vw);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}.statusScrollHint{align-items:center;background:var(--surface-strong);border:1px solid var(--accent);border-radius:999px;bottom:16px;box-shadow:var(--shadow);color:var(--accent-dark);display:flex;font-size:12px;font-weight:700;gap:6px;left:50%;padding:8px 16px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:40}.mobileMenuToggle{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);display:none;height:40px;justify-content:center;width:40px}.mobileNavOverlay{background:rgba(0,0,0,.55);left:0;z-index:60}.mobileNavDrawer,.mobileNavOverlay{bottom:0;position:fixed;right:0;top:0}.mobileNavDrawer{background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;max-width:82vw;overflow-y:auto;padding:16px;width:300px}.mobileNavDrawerHeader{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:14px}.mobileNavDrawerItem{align-items:center;border-radius:8px;color:var(--muted);display:flex;font-size:15px;font-weight:800;gap:12px;min-height:48px;padding:10px 12px}.mobileNavDrawerItem.active{background:rgba(33,199,122,.18);border:1px solid rgba(125,240,182,.4);color:var(--accent-dark)}.mobileNavDrawer .logoutButton{margin-top:auto}@media (max-width:820px){.appNavDesktop,.logoutButtonDesktop{display:none}.mobileMenuToggle{display:inline-flex}.appHeader{grid-template-columns:minmax(0,1fr) auto}}.progressDetailsToggle{background:none;border:none;color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:700;padding:2px 4px;text-decoration:underline;white-space:nowrap}.progressDetailsPanel{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:12px;gap:12px;margin-top:8px;max-height:320px;overflow-y:auto;padding:12px}.progressDetailsGroup{display:grid;grid-gap:4px;gap:4px}.progressDetailsCategory{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.progressDetailsRow{align-items:center;display:flex;gap:8px;padding:3px 0}.progressDetailsDot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.progressDetailsDot.done{background:var(--accent)}.progressDetailsDot.partial{background:#4a9eff}.progressDetailsDot.missing{background:#e05555}.progressDetailsDot.skipped{background:#e0a020}.progressDetailsDot.pending{background:rgba(255,255,255,.25)}.progressDetailsName{flex:1 1;font-size:13px}.progressDetailsState{color:var(--muted);font-size:11px;font-weight:700}.incompleteWarningCard{background:rgba(224,80,80,.08);border:1px solid rgba(240,130,130,.5);border-radius:12px;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:16px}.incompleteWarningTitle{color:#f08080;font-size:14px;font-weight:800;margin:0;text-align:center}.incompleteWarningActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.incompleteWarningActions .button,.incompleteWarningActions .buttonSecondary{min-height:48px}@media (max-width:640px){.incompleteWarningActions{grid-template-columns:1fr}}.pickerNoOrderState{align-items:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:32px 16px;text-align:center}.pickerOneItemDone.pickerOneItemDonePending{background:rgba(224,160,32,.1);border-color:rgba(240,190,90,.5);display:grid;grid-gap:12px;gap:12px;justify-items:center}.pickerOneItemDone.pickerOneItemDonePending .button{min-height:48px;width:100%}.lp{color:var(--text);margin:0 auto;max-width:1120px;padding:20px 20px 0}.lpTopbar{justify-content:space-between;padding:8px 0 40px}.lpBrand,.lpTopbar{align-items:center;display:flex}.lpBrand{font-size:18px;gap:10px}.lpBrandMark{background:var(--soft-accent);border:1px solid var(--border);border-radius:10px;color:var(--accent-dark);font-weight:700;height:38px;justify-content:center;width:38px}.lpBrandMark,.lpNav{align-items:center;display:flex}.lpNav{gap:8px}.lpNavLink{border-radius:10px;color:var(--muted);padding:10px 14px;text-decoration:none;transition:color .15s ease,background .15s ease}.lpNavLink:hover{background:var(--soft-accent);color:var(--text)}.lpNavLogin{border:1px solid var(--border);color:var(--text)}.lpHero{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:1.05fr .95fr;padding:24px 0 96px}.lpEyebrow{color:var(--accent-dark);font-size:13px;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.lpHeroCopy h1{font-size:clamp(34px,4.4vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 24px}.lpStrike{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:3px}.lpAccent{color:var(--accent)}.lpLead{color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 32px;max-width:30em}.lpHeroActions{display:flex;flex-wrap:wrap;gap:12px}.lpHeroNote{color:var(--muted);font-size:14px;margin:20px 0 0}.lpButton{background:var(--accent);border:1px solid var(--accent);border-radius:12px;color:#06231a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;min-height:50px;padding:0 24px;text-decoration:none;transition:filter .15s ease}.lpButton:hover{filter:brightness(1.08)}.lpButton:disabled{cursor:not-allowed;opacity:.6}.lpButtonGhost{background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;min-height:50px;padding:0 24px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.lpButtonGhost:hover{background:var(--soft-accent);border-color:var(--accent)}.lpButtonBlock{width:100%}.lpHeroCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:22px}.lpCardHead{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between}.lpCardOrder{color:var(--accent-dark);font-weight:700}.lpCardItem{display:grid;grid-gap:4px;gap:4px}.lpCardCategory{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lpCardItem strong{font-size:26px;letter-spacing:-.01em}.lpCardSku{color:var(--muted);font-size:13px}.lpCardWeights{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.lpCardWeights>div{background:var(--control-dark-bg);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.lpCardWeights span{color:var(--muted);font-size:12px}.lpCardWeights strong{font-size:19px}.lpCardWeightReal{border-color:var(--accent)!important}.lpCardWeightReal strong{color:var(--accent)}.lpCardActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.4fr 1fr 1fr}.lpCardBtn,.lpCardBtnPrimary{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px}.lpCardBtnPrimary{background:var(--accent);color:#06231a}.lpCardBtn{border:1px solid var(--border);color:var(--muted)}.lpCardSync{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin:0}.lpDot{background:var(--accent);border-radius:999px;height:8px;width:8px}.lpSection{padding:0 0 96px}.lpSectionTitle{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;max-width:18em}.lpSectionLead{color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 36px;max-width:34em}.lpSectionTitle+.lpGrid,.lpSectionTitle+.lpPlans,.lpSectionTitle+.lpSteps{margin-top:36px}.lpGrid{display:grid;grid-gap:20px;gap:20px}.lpGrid3{grid-template-columns:repeat(3,1fr)}.lpGrid2{grid-template-columns:repeat(2,1fr)}.lpGain,.lpPain{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.lpPain{border-left:3px solid var(--danger)}.lpGain{border-left:3px solid var(--accent)}.lpGain h3,.lpPain h3{font-size:18px;margin:0 0 10px}.lpGain p,.lpPain p{color:var(--muted);line-height:1.6;margin:0}.lpSteps{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.lpStep{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:18px;padding:22px}.lpStepNum{align-items:center;background:var(--soft-accent);border:1px solid var(--border);border-radius:10px;color:var(--accent-dark);display:flex;flex-shrink:0;font-size:17px;font-weight:700;height:40px;justify-content:center;width:40px}.lpStep h3{font-size:18px;margin:0 0 8px}.lpStep p{color:var(--muted);line-height:1.6;margin:0}.lpPlans{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr)}.lpPlan{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:24px 20px;position:relative}.lpPlanFeatured{background:var(--surface-strong);border-color:var(--accent)}.lpPlanTag{background:var(--accent);border-radius:999px;color:#06231a;font-size:11px;font-weight:700;left:20px;letter-spacing:.06em;padding:5px 10px;position:absolute;text-transform:uppercase;top:-11px}.lpPlan h3{font-size:19px;margin:0}.lpPlanPrice{align-items:baseline;display:flex;font-size:36px;font-weight:700;gap:3px;letter-spacing:-.02em;margin:0}.lpPlanCurrency{color:var(--muted);font-size:16px;font-weight:600}.lpPlanPer{color:var(--muted);font-size:14px;font-weight:500}.lpPlanPriceCustom{font-size:24px}.lpPlanList{color:var(--muted);display:grid;flex:1 1;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.lpPlanList li{font-size:14px;line-height:1.45;padding-left:20px;position:relative}.lpPlanList li:before{color:var(--accent);content:"+";font-weight:700;left:0;position:absolute}.lpPlanNote{color:var(--muted);font-size:13px;font-style:italic;margin:0}.lpContact{align-items:start;display:grid;grid-gap:48px;gap:48px;grid-template-columns:.9fr 1.1fr}.lpWhatsCta{align-items:center;background:var(--soft-accent);border:1px solid var(--accent);border-radius:12px;color:var(--text);display:inline-flex;font-size:17px;font-weight:700;gap:10px;min-height:52px;padding:0 22px;text-decoration:none}.lpWhatsCta:hover{background:rgba(33,199,122,.2)}.lpForm,.lpFormDone{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px}.lpFieldRow,.lpForm,.lpFormDone{display:grid;grid-gap:16px;gap:16px}.lpFieldRow{grid-template-columns:1fr 1fr}.lpField{display:grid;grid-gap:7px;gap:7px}.lpField>span{color:var(--muted);font-size:13px;font-weight:600}.lpField input,.lpField select,.lpField textarea{background:var(--field-light-bg);border:1px solid transparent;border-radius:10px;color:var(--field-light-text);font-family:inherit;font-size:15px;min-height:46px;padding:11px 13px;width:100%}.lpField textarea{min-height:96px;resize:vertical}.lpField input::placeholder,.lpField textarea::placeholder{color:var(--field-light-placeholder)}.lpField input:focus-visible,.lpField select:focus-visible,.lpField textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.lpHoneypot{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.lpFormError{background:rgba(240,95,87,.1);border:1px solid var(--danger);border-radius:10px;color:var(--text);font-size:14px;margin:0;padding:11px 13px}.lpFormNote{color:var(--muted);font-size:13px;margin:0;text-align:center}.lpFormDone{justify-items:center;padding:44px 26px;text-align:center}.lpFormDone strong{font-size:20px}.lpFormDone p{color:var(--muted);line-height:1.6;margin:0;max-width:30em}.lpFooter{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:32px 0 40px}.lpFooter p{color:var(--muted);font-size:14px;margin:0}@media (max-width:940px){.lpContact,.lpHero{gap:40px}.lpContact,.lpGrid2,.lpGrid3,.lpHero{grid-template-columns:1fr}.lpPlans{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp{padding:16px 16px 0}.lpHero,.lpSection{padding-bottom:72px}.lpFieldRow,.lpPlans{grid-template-columns:1fr}.lpHeroActions .lpButton,.lpHeroActions .lpButtonGhost{width:100%}.lpForm,.lpFormDone{padding:20px}}@media (prefers-reduced-motion:reduce){.lpButton,.lpButtonGhost,.lpNavLink{transition:none}}.lpKicker{color:var(--accent-dark);font-size:clamp(19px,2.1vw,24px);font-weight:600;letter-spacing:-.01em;margin:-12px 0 22px}.lpFeature{background:var(--surface);border-radius:14px;border:1px solid var(--border);border-top:3px solid var(--accent);padding:22px}.lpFeatureHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.lpFeature h3{font-size:18px;margin:0}.lpFeature p{color:var(--muted);line-height:1.6;margin:0}.lpSoon{background:rgba(240,180,63,.14);border:1px solid rgba(240,180,63,.5);color:var(--warn);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px}.purchDateFilter{display:grid;grid-gap:6px;gap:6px;position:relative}.purchDateLabel{color:var(--muted);font-size:13px;font-weight:600}.purchDateToggle{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;text-align:left;width:100%}.purchDateToggle:hover{border-color:rgba(125,240,182,.56)}.purchDateToggle:focus-visible{border-color:rgba(125,240,182,.56);box-shadow:0 0 0 3px rgba(33,199,122,.14);outline:none}.purchDateCaret{color:var(--muted);font-size:10px}.purchDatePanel{background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;left:0;min-width:260px;padding:10px;position:absolute;top:100%;margin-top:6px;z-index:30}.purchDateOption{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:9px 10px}.purchDateOption:hover{background:var(--soft-accent)}.purchDateOption input{accent-color:var(--accent);height:17px;width:17px}.purchDateOption span{font-size:14px}.purchDateCustom{border-top:1px solid var(--border);display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding:10px 10px 4px}.purchDateCustom span{color:var(--muted);font-size:12px;font-weight:600}.purchDateCustom input{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;color:var(--text);color-scheme:dark;font:inherit;min-height:42px;padding:9px 11px}.restoreMenuWrap{position:relative}.restoreMenu{background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;bottom:calc(100% + 8px);box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;min-width:300px;padding:8px;position:absolute;right:0;z-index:40}.restoreMenuItem{background:transparent;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;padding:11px 12px;text-align:left}.restoreMenuItem:hover:not(:disabled){background:var(--soft-accent)}.restoreMenuItem:disabled{cursor:not-allowed;opacity:.45}.restoreMenuItem strong{font-size:14px}.restoreMenuItem small{color:var(--muted);font-size:12px;line-height:1.4}.incompleteWarningOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(4,10,8,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.incompleteWarningOverlay .incompleteWarningCard{box-shadow:0 24px 60px rgba(0,0,0,.55);margin:0;max-width:420px;width:100%}.incompleteWarningClose{background:transparent;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:6px;text-decoration:underline}.incompleteWarningClose:hover{color:var(--text)}.pickingItemRemovedBox.pickingItemRemovedUrgent{background:rgba(240,95,87,.12);border-color:var(--danger)}.pickingItemRemovedBox.pickingItemRemovedUrgent>span{color:#ffb4ae;font-weight:700}.weightLockedNotice{background:rgba(240,180,63,.12);border:1px solid rgba(240,180,63,.5);border-radius:8px;color:var(--warn);font-size:13px;font-weight:600;margin:6px 0 0;padding:8px 12px}.pickerClientBanner{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:10px;background:rgba(33,199,122,.14);border:1px solid rgba(33,199,122,.45)}.pickerClientBannerLabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);font-weight:600}.pickerClientBannerName{font-size:1.5rem;line-height:1.15;font-weight:800;color:#eafff4}.statusDetailClaimedBy{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--accent-dark);padding:2px 8px;border-radius:999px;background:rgba(33,199,122,.12);border:1px solid rgba(33,199,122,.35)}.statusDetailClaimedDot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:claimedPulse 1.6s ease-in-out infinite}@keyframes claimedPulse{0%,to{opacity:1}50%{opacity:.35}}.statusDetailRemovePicker{margin-left:4px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:rgba(255,90,90,.18);color:#ff8f8f;font-size:13px;line-height:1;cursor:pointer;padding:0}.statusDetailRemovePicker:hover{background:rgba(255,90,90,.35);color:#fff}.statusDetailArrivedBtn{margin-left:8px;padding:2px 10px;border-radius:999px;border:1px solid rgba(80,220,130,.45);background:rgba(80,220,130,.16);color:#6ee7a0;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.statusDetailArrivedBtn:hover{background:rgba(80,220,130,.3);color:#fff}.kebabWrap{display:inline-flex}.statusActionBtn.iconOnlyBtn,.statusActionBtn.kebabTrigger{padding:4px;width:28px;height:26px;justify-content:center}.statusActionBtn.iconOnlyBtn svg,.statusActionBtn.kebabTrigger svg{display:block}.kebabMenu{min-width:180px;background:var(--surface,#1a1c22);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.45);z-index:50}.kebabItem{display:flex;color:var(--text);font-size:13px;border-radius:6px}.kebabItem:hover{background:rgba(255,255,255,.08)}.kebabIcon{display:inline-flex;opacity:.8}.kebabItemHighlight{color:#6ee7a0;font-weight:600}.kebabItemDanger{color:#ff8f8f}.kebabItemDanger:hover{background:rgba(255,90,90,.16)}.statusSelectCell{width:1%;text-align:center;padding:0 6px}.statusSelectCell input{cursor:pointer;width:15px;height:15px}.bulkBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(120,150,255,.1);border:1px solid rgba(120,150,255,.28);border-radius:10px;padding:10px 14px;margin-bottom:12px}.bulkCount{font-size:13px;font-weight:700;color:var(--text)}.bulkActions{display:flex;gap:8px;flex-wrap:wrap}.pickerOneItemDoneWaiting{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pickerOneItemDoneWaiting .button{margin-top:4px}.pickerOneItemTransition{opacity:.7;font-style:italic}.editSortBar{display:flex;align-items:center;gap:8px;padding:12px 4px 16px;flex-wrap:wrap}.editSortLabel{font-size:.82rem;color:var(--muted);font-weight:600}.editSortBtn{padding:5px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.82rem;cursor:pointer;transition:all .15s}.editSortBtn:hover,.editSortBtnActive{border-color:var(--accent)}.editSortBtnActive{background:var(--accent);color:#04140c;font-weight:600}.sortableTh{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.sortableTh:hover{color:var(--accent)}@media (max-width:640px){.statusDetailSection{padding:14px 12px}.statusDetailPanelHeader{padding-left:12px;padding-right:12px}.progressDetailsName{font-size:13px}}.pickerIdlePrompt{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;border:1px solid rgba(224,160,32,.5);background:rgba(224,160,32,.08)}.pickerIdlePromptTitle{font-size:1.25rem;font-weight:800;color:#ffcf70}.pickerIdlePromptItem{font-size:1.05rem;font-weight:700}.pickerIdlePromptBtn{margin-top:6px;min-width:220px}.pickerIdleLost{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.routesPage{padding:8px 0 40px}.routesHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.routesHeader h1{font-size:22px;margin:0}.routesDatePick{display:flex;align-items:center;gap:8px}.routesDatePick input{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:var(--surface,#14161c);color:var(--text)}.routesError{color:#ff8f8f;background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.28);border-radius:8px;padding:8px 12px}.routesMessage{color:#6ee7a0;background:rgba(80,220,130,.1);border:1px solid rgba(80,220,130,.28);border-radius:8px;padding:8px 12px}.routesLayout{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.routesLayout{grid-template-columns:1fr}}.routesSidebar{background:var(--surface,#14161c);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}.routesSidebarHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.routesSidebarHead h2{font-size:15px;margin:0}.routesList{list-style:none;margin:0;padding:0;gap:6px}.routesList,.routesListItem{display:flex;flex-direction:column}.routesListItem{width:100%;text-align:left;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;cursor:pointer;color:var(--text);gap:2px}.routesListItem:hover{background:rgba(255,255,255,.05)}.routesListItemActive{border-color:rgba(120,150,255,.5);background:rgba(120,150,255,.12)}.routesListName{font-weight:700;font-size:14px}.routesListMeta{font-size:12px;opacity:.7}.routesMain{display:flex;flex-direction:column;gap:16px;min-width:0}.routesEmpty{padding:40px;text-align:center}.routeCard{background:var(--surface,#14161c);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.routeCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.routeCardHead h2{font-size:16px;margin:0}.routeCardActions{display:flex;gap:8px}.routeHeaderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.routeHeaderGrid label{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85}.routeHeaderGrid input,.routeHeaderGrid select{padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.2);color:var(--text);font-size:13px}.routeHeaderNote{grid-column:1/-1}.routeCapacity{margin:12px 0 0;font-size:13px;opacity:.85}.routeStops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.routeStop{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.routeStopOrder{display:flex;flex-direction:column;align-items:center;gap:2px}.routeStopNum{font-weight:700;font-size:14px;min-width:22px;text-align:center}.routeStopMove{background:rgba(255,255,255,.06);border:none;border-radius:5px;color:var(--text);width:22px;height:20px;cursor:pointer;line-height:1}.routeStopMove:disabled{opacity:.3;cursor:default}.routeStopBody{flex:1 1;min-width:0}.routeStopName{font-weight:700;font-size:14px}.routeStopAddr{font-size:13px;opacity:.8}.routeStopHours{font-size:12px;color:#ffd27a;margin-top:2px}.routeStopObs{font-size:12px;color:#ffec8a;background:rgba(255,220,80,.12);padding:2px 6px;border-radius:4px;margin-top:4px;display:inline-block}.routeStopOrders{font-size:12px;opacity:.65;margin-top:4px}.routeStopRemove{background:rgba(255,90,90,.12);border:none;border-radius:5px;color:#ff8f8f;width:24px;height:24px;cursor:pointer}.routeAvailable{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.routeAvailableItem label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:13px}.routeAvailableItem label:hover{background:rgba(255,255,255,.05)}.routeAvailName{font-weight:600}.routeAvailAddr{flex:1 1;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeAvailBoxes{font-size:12px;opacity:.8;background:rgba(255,255,255,.08);padding:2px 6px;border-radius:4px}.routePrintWrap{max-width:800px;margin:0 auto;padding:24px;color:#000;background:#fff;font-family:Arial,sans-serif}.routePrintHeader{border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:12px}.routePrintTitle{font-size:18px;font-weight:700}.routePrintVehicle{font-size:15px;font-weight:700;margin-top:4px}.routePrintNote{font-size:13px;font-weight:700;color:#b00;margin-top:2px}.routePrintSummary{font-size:12px;margin-top:4px}.routePrintStops{list-style:none;margin:0;padding:0}.routePrintStop{padding:8px 0;border-bottom:1px solid #ccc}.routePrintStopName{font-size:14px;font-weight:700}.routePrintStopObs{font-size:12px;font-weight:700;background:#ffec8a;display:inline-block;padding:1px 4px;margin:2px 0}.routePrintStopAddr{font-size:13px}.routePrintStopOrders{font-size:11px;color:#555;margin-top:2px}@media print{.routePrintWrap{padding:0}.appHeader,.appShell,.appSidebar{display:none!important}}.routesHeaderRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.routeVideoTag{color:#e05555;font-style:italic;font-weight:600;font-size:12px}.routePrintVideoTag{color:#cc0000;font-style:italic;font-weight:700}.routeStopObsFixed{cursor:pointer}.routeStopObsFrozen{color:#7ec8ff;background:rgba(80,180,255,.14);font-weight:700}.routePrintFrozen{background:#b3e0ff}.routeStopAddObs{background:transparent;border:1px dashed rgba(255,255,255,.18);color:rgba(255,255,255,.5);font-size:11px;padding:2px 8px;border-radius:5px;cursor:pointer;margin-top:4px}.routeStopAddObs:hover{border-color:rgba(255,255,255,.35);color:rgba(255,255,255,.75)}.fleetSettings{display:flex;flex-direction:column;gap:28px}.fleetError{color:#ff8f8f;background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.28);border-radius:8px;padding:8px 12px}.fleetSection{background:var(--surface,#14161c);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px}.fleetSectionHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fleetSectionHead h3{margin:0;font-size:16px}.fleetCount{font-size:12px;opacity:.6;background:rgba(255,255,255,.08);padding:2px 8px;border-radius:10px}.fleetForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.fleetForm input[type=number],.fleetForm input[type=text],.fleetForm select{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.2);color:var(--text);font-size:13px}.fleetForm input[type=text]{flex:1 1;min-width:140px}.fleetNum{width:90px}.fleetCheck{display:flex;align-items:center;gap:6px;font-size:13px;opacity:.85}.fleetHint{font-size:12px;color:#7ec8ff;margin:4px 0 8px}.fleetList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fleetItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-wrap:wrap}.fleetItemMain{display:flex;flex-direction:column;gap:2px;min-width:0}.fleetItemName{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.fleetBadge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6ee7a0;background:rgba(80,220,130,.14);padding:1px 6px;border-radius:8px;font-weight:700}.fleetItemMeta{font-size:12px;opacity:.7}.fleetLink{background:none;border:none;color:#8ab4ff;cursor:pointer;padding:0;font-size:12px;text-decoration:underline}.fleetItemActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fleetRoleSelect{padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.2)}.fleetGhostBtn,.fleetRoleSelect{color:var(--text);font-size:12px}.fleetGhostBtn{background:rgba(255,255,255,.06);border:none;border-radius:6px;padding:6px 10px;cursor:pointer}.fleetGhostBtn:hover{background:rgba(255,255,255,.12)}.fleetRemoveBtn{background:rgba(255,90,90,.12);border:none;border-radius:6px;color:#ff8f8f;padding:6px 10px;cursor:pointer;font-size:12px}.fleetRemoveBtn:hover{background:rgba(255,90,90,.2)}.gsWrap{border-radius:14px;overflow:hidden;border:1px solid #1c3a2e;background:linear-gradient(160deg,#0c1a14,#0a1410 60%,#0c1712)}.gsHead{padding:18px 22px 14px;border-bottom:1px solid #163027}.gsKicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#3ea06e;font-weight:600;display:block;margin-bottom:3px}.gsHead h1{margin:0;font-size:21px;color:#eafff4}.gsBody{display:grid;grid-template-columns:216px 1fr;min-height:480px}.gsBodyCollapsed{grid-template-columns:62px 1fr}.gsNav{padding:14px 12px;display:flex;flex-direction:column;gap:4px;position:relative;z-index:5}.gsMenuToggle{border:1px solid #224636;background:rgba(46,160,110,.06);color:#6f9683;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer;margin-bottom:8px}.gsMenuToggle:hover,.gsNavItem{color:#c7e6d5}.gsNavItem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;cursor:pointer;padding:12px;border-radius:8px;font-size:13px;background:transparent}.gsNavItem:hover{background:rgba(46,160,110,.08)}.gsNavItem .gsIcon{color:#6f9683;flex-shrink:0}.gsActiveWrap{position:relative;z-index:6}.gsActiveWrap .gsNavItem,.gsNavItemActive{background:linear-gradient(180deg,#eafff4,#a8f5cd 55%,#7dffb4);color:#06130c;font-weight:700;border:1.5px solid #c9ffe4;border-radius:9px;box-shadow:0 0 0 1px rgba(125,255,180,.5),0 0 14px rgba(125,255,180,.45),0 4px 10px rgba(0,0,0,.5);font-size:13.5px}.gsActiveWrap .gsNavItem .gsIcon{color:#0a5c38}.gsActiveWrap .gsNavItem:hover{background:linear-gradient(180deg,#eafff4,#a8f5cd 55%,#7dffb4)}.gsArrowTip{right:-14px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:15px solid #7dffb4;filter:drop-shadow(0 0 6px rgba(125,255,180,.6))}.gsArrowMark,.gsArrowTip{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.gsArrowMark{right:-9px;font-size:11px;font-weight:800;color:#06130c;line-height:1}.gsMain{padding:20px 24px 24px 30px;background:linear-gradient(180deg,rgba(20,45,34,.4),rgba(12,24,18,.12));border-left:1px solid #10261d;position:relative;z-index:1;min-width:0}.gsMainHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.gsTitleChip{display:inline-flex;align-items:center;gap:11px;padding:8px 16px 8px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(46,160,110,.32),rgba(46,160,110,.06));border:1px solid rgba(46,160,110,.4)}.gsTitleChip h2{margin:0;font-size:17px;color:#c9ffe4}.gsTitleIcon{width:30px;height:30px;border-radius:8px;background:rgba(46,160,110,.2);justify-content:center;color:#7dffb4}.gsLinkRow,.gsTitleIcon{display:flex;align-items:center}.gsLinkRow{justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #163027;border-radius:11px;background:rgba(255,255,255,.03);text-decoration:none;color:inherit}.gsLinkRow:hover{border-color:#2b5a44}.gsLinkRowTitle{font-weight:700;font-size:15px;color:#eafff4;margin-bottom:2px}.gsLinkRowText{font-size:13px;color:#6f9683}.gsLinkRowArrow{color:#7dffb4;font-size:20px;flex-shrink:0}.gsMuted{font-size:13px;color:#6f9683;margin:0 0 14px}.gsSectionTitle{font-size:13px;font-weight:700;color:#7dffb4;margin-bottom:8px}.gsApiRow{justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #163027;border-radius:10px;background:rgba(255,255,255,.03);margin-bottom:8px}.gsApiIcon,.gsApiRow{display:flex;align-items:center}.gsApiIcon{width:36px;height:36px;border-radius:8px;background:rgba(46,160,110,.1);justify-content:center;color:#7dffb4;flex-shrink:0}.gsApiName{font-weight:700;color:#eafff4;font-size:14px}.gsApiState{font-size:12px;display:flex;align-items:center;gap:5px;margin-top:1px}.gsApiDot{width:7px;height:7px;border-radius:50%;display:inline-block}.gsApiOn{color:#7dffb4}.gsApiOn .gsApiDot{background:#7dffb4;box-shadow:0 0 6px #7dffb4}.gsApiOff{color:#d99}.gsApiOff .gsApiDot{background:#c66}.gsApiSoon{color:#6f9683}.gsApiSoon .gsApiDot{background:#44614f}.gsApiBtn{border:1px solid #2b5a44;background:transparent;color:#7dffb4;border-radius:8px;padding:7px 13px;font-size:12px;cursor:pointer;text-decoration:none}.gsApiBtn:hover{background:rgba(46,160,110,.12)}.gsThemeGrid{display:flex;gap:10px;flex-wrap:wrap}.gsThemeCard{flex:1 1;min-width:150px;border:1px solid #163027;border-radius:10px;padding:16px;background:rgba(255,255,255,.03);text-align:center;color:#c7e6d5;font-size:13px}.gsThemeCardActive{border:2px solid #54d08a;color:#eafff4}.gsThemeCard .gsThemeIcon{font-size:22px;display:block;margin-bottom:6px;color:#6f9683}.gsThemeCardActive .gsThemeIcon{color:#7dffb4}.gsMain .fleetSection{background:rgba(255,255,255,.02);border-color:#163027}.gsMain .fleetSectionHead h3{color:#7dffb4}@media (max-width:820px){.gsBody{grid-template-columns:1fr}.gsMain{border-left:none;border-top:1px solid #10261d;padding-left:24px}.gsNav{flex-direction:row;flex-wrap:wrap}.gsNavItem{width:auto}.gsArrowMark,.gsArrowTip{display:none}}.boxCountOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(4,10,8,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.boxCountCard{background:rgba(46,160,110,.08);border:1px solid rgba(120,200,160,.5);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.55);display:grid;grid-gap:10px;gap:10px;max-width:360px;padding:20px;width:100%}.boxCountTitle{color:var(--text);font-size:15px;font-weight:800;margin:0;text-align:center}.boxCountHint{color:var(--muted);font-size:12px;margin:-4px 0 4px;text-align:center}.boxCountInput{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--text);font-size:18px;padding:12px;text-align:center}.boxCountError{color:#f08080;font-size:12px;margin:0;text-align:center}.boxCountActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.boxCountActions .button,.boxCountActions .buttonSecondary{min-height:48px}.pickedQuantityFixed{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.pickedQuantityFixed strong{font-size:20px}.pickerPartialHint{background:rgba(74,158,255,.12);border:1px solid rgba(74,158,255,.35);border-radius:8px;color:#9ecbff;font-size:13px;margin:10px 0 0;padding:8px 10px}.pickerPartialPanel{background:rgba(255,255,255,.03);border:1px solid rgba(74,158,255,.35);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.pickerPartialTitle{font-size:13px;font-weight:600}.healthBell{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.55);display:inline-flex;gap:6px;margin-left:8px;padding:7px 10px;text-decoration:none}.healthBell:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.healthBell.healthBellAlert{background:rgba(224,160,32,.12);border-color:rgba(224,160,32,.4);color:#e0a020}.healthBell.healthBellAlert:hover{background:rgba(224,160,32,.2);color:#e0a020}.healthBellCount{font-size:12px;font-weight:700}.healthActionMenu{background:#14171c;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px;position:absolute;right:0;top:100%;width:260px;z-index:20}.healthActionMenu a{color:var(--accent);font-size:13px;text-decoration:none}.healthActionMenu a:hover{text-decoration:underline}.appHeaderActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.purchDatePanel{min-width:340px}.purchDatePanel .purchDateOption{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.purchDatePanel .purchDateOption input{flex:0 0 auto;margin:0}.purchDatePanel .purchDateOption span{flex:1 1 auto;line-height:1.2}.purchDateRange{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 8px 27px}.purchDateRange label{display:flex;flex-direction:column;font-size:11px;gap:3px;opacity:.8}.purchDateRangeSep{font-size:12px;opacity:.6;padding-bottom:8px}.purchDateDivider{border-top:1px solid var(--border);margin:4px 0}img.brandMark,img.lpBrandMark{background:transparent;border:0;border-radius:10px;object-fit:contain}.lpSoon{background:rgba(224,160,32,.12);border:1px solid rgba(224,160,32,.35);border-radius:999px;color:#e0a020;font-size:10px;font-weight:600;letter-spacing:.02em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.pickingItemLocation{background:var(--soft-accent);border-radius:6px;color:var(--accent);display:inline-block;font-weight:600;margin-top:4px;padding:3px 8px}.pickerSplitFields{align-items:flex-end;display:flex;gap:10px;margin-top:8px}.pickerSplitFields>*{flex:1 1}.pickerSplitPlus{flex:0 0 auto;font-size:18px;font-weight:700;opacity:.5;padding-bottom:12px}.pickerTotalFalta,.pickerTotalOk{border-radius:8px;font-size:15px;font-weight:700;margin:10px 0 0;padding:8px 10px}.pickerTotalOk{background:var(--soft-accent);color:var(--accent)}.pickerTotalFalta{background:rgba(74,158,255,.12);color:#9ecbff}.pickerPartialNote{font-size:12px;margin:8px 0 0;opacity:.65}.editItemRowPendingDelete{opacity:.45}.editItemRowPendingDelete td{text-decoration:line-through}.editItemRowPendingDelete td:last-child{text-decoration:none}.editItemRowPendingAdd{box-shadow:inset 3px 0 0 var(--accent)}.editResetBanner{align-items:center;background:rgba(224,90,90,.12);border:1px solid rgba(224,90,90,.4);border-radius:10px;color:#ffb3b3;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;line-height:1.45;margin-bottom:12px;padding:10px 12px}.editResetBanner button{margin-left:auto}.reauthBanner{align-items:flex-start;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45);border-left:4px solid rgba(239,68,68,.9);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:14px 16px}.reauthBanner strong{color:#fca5a5;font-size:14px}.reauthBanner span{color:var(--muted);font-size:13px;line-height:1.45}.reauthBanner button{align-self:flex-start;margin-top:4px}.productErpRefresh{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.productErpRefresh span{font-size:12px;line-height:1.4}.catalogBlockedNotice{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.45);border-left:4px solid rgba(245,158,11,.9);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px}.catalogBlockedNotice strong{color:#fcd34d;font-size:14px}.catalogBlockedNotice span{color:var(--muted);font-size:13px;line-height:1.4}.catalogBlockedNotice ul{margin:2px 0 0;padding-left:18px}.catalogBlockedNotice li{color:var(--muted);font-size:12px;line-height:1.5}.editItemExitReason{display:flex;flex-direction:column;gap:4px;margin-top:6px}.editItemExitReason input,.editItemExitReason select{background:rgba(255,255,255,.06);border:1px solid rgba(245,158,11,.5);border-radius:6px;color:var(--foreground);font-size:12px;padding:4px 6px;width:100%}.editItemExitConfirm{align-items:flex-start;color:#fcd34d;display:flex;font-size:11px;gap:6px;line-height:1.35;margin-top:2px}.editItemExitConfirm input{margin-top:2px}.editItemDualInputs{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.editItemDualInputs>span{align-items:center;display:inline-flex;gap:4px}.editItemQtyInputFaltando{border-color:rgba(245,158,11,.9)!important}.editItemDualAviso{color:#fcd34d;font-size:11px;width:100%}.precosPage{display:flex;flex-direction:column;gap:16px;padding:20px 24px 60px}.precosHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.precosKicker{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.precosHeader h1{font-size:30px;margin:2px 0 4px}.precosResumo{display:flex;gap:14px}.precosResumo>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;min-width:96px;padding:10px 14px}.precosResumo strong{font-size:22px}.precosResumo span{color:var(--muted);font-size:11px}.precosResumo .precosAlerta{border-color:rgba(245,158,11,.5)}.precosResumo .precosAlerta strong{color:#fcd34d}.precosErro{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.5);border-radius:8px;color:#fca5a5;padding:10px 14px}.precosFiltros{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.precosFiltros input:not([type]),.precosFiltros input[type=text]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--foreground);min-width:260px;padding:8px 12px}.precosCheck{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:6px}.precosBotao{background:var(--accent);border:none;border-radius:8px;color:#04231a;cursor:pointer;font-weight:600;padding:8px 16px}.precosCategorias{display:flex;flex-wrap:wrap;gap:8px}.precosCategoriaAba{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--foreground);cursor:pointer;display:flex;gap:8px;font-size:13px;padding:7px 14px}.precosCategoriaAba.ativa{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.precosCategoriaContagem{color:var(--muted);font-size:11px}.precosCategoriaFalta{color:#fcd34d;font-size:11px}.precosTabelaWrap{border:1px solid rgba(255,255,255,.08);border-radius:12px;max-height:calc(100vh - 300px);min-height:320px;overflow:auto;position:relative}.precosTabela{border-collapse:collapse;font-size:13px;min-width:1100px;width:100%}.precosTabela thead th{background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;padding:10px 8px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.precosMult{color:var(--muted);display:block;font-size:10px;font-weight:400;text-transform:none}.precosTabela td{border-bottom:1px solid rgba(255,255,255,.05);padding:8px;vertical-align:middle}.precosTabela tbody tr:hover{background:rgba(255,255,255,.03)}.precosSalvando{background:rgba(16,185,129,.06);transition:background .18s ease}.precosSalvando td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.colSku{background:#0b1210;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;left:0;position:-webkit-sticky;position:sticky;width:64px;z-index:2}thead .colSku{z-index:4}.colNome{background:#0b1210;left:64px;position:-webkit-sticky;position:sticky;z-index:2}thead .colNome{z-index:4}.precosTabela thead th{z-index:3}.colNome{min-width:260px}.precosTabela tbody tr:hover .colNome,.precosTabela tbody tr:hover .colSku{background:#101917}.colCusto{width:110px}.colPreco{text-align:right}.colPiso,.colPreco{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.colAjuste{white-space:nowrap}.precosVazio{color:var(--muted);padding:28px;text-align:center}.precosInput{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 8px;text-align:right;width:92px}.precosInput:focus{border-color:var(--accent);outline:none}.precosInputVazio{border-color:rgba(245,158,11,.6)}.precosMini{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;margin-right:4px;padding:4px 6px}.precosMini:hover{border-color:var(--accent);color:var(--accent)}.precosMiniNeg:hover{border-color:rgba(220,38,38,.7);color:#fca5a5}.precosTag{border-radius:4px;display:inline-block;font-size:10px;margin-left:6px;padding:1px 5px}.precosTagPerigo{background:rgba(220,38,38,.16);color:#fca5a5}.precosTagFraca{background:rgba(255,255,255,.06);color:var(--muted)}.precosTagTeto{background:rgba(59,130,246,.16);color:#93c5fd}.precosTagPiso{background:rgba(245,158,11,.16);color:#fcd34d}.precosMuted{color:var(--muted);display:block;font-size:10px}.celValor{background:none;border:1px solid transparent;border-radius:6px;color:var(--foreground);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;text-align:right;white-space:nowrap;width:100%}.celValor:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}.celLapis{color:var(--accent);font-size:11px;margin-right:6px;opacity:0}.celValor:hover .celLapis{opacity:1}.celValorVazio{border-color:rgba(245,158,11,.55)}.celValorPerigo{color:#fca5a5}.celEdicao{align-items:center;display:inline-flex;gap:4px}.celEdicao input{background:rgba(255,255,255,.08);border:1px solid var(--accent);border-radius:6px;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;text-align:right;width:88px}.celCancel,.celOk{background:none;border:1px solid rgba(255,255,255,.14);border-radius:5px;cursor:pointer;font-size:12px;line-height:1;padding:4px 6px}.celOk{color:var(--accent)}.celOk:hover{background:rgba(16,185,129,.14);border-color:var(--accent)}.celCancel{color:#fca5a5}.celCancel:hover{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.6)}.celMuted{color:var(--muted)}.celAjuste{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.celAjuste input{border:1px solid rgba(255,255,255,.14);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 6px;text-align:right;width:62px}.celAjuste input,.celAjuste>button{background:rgba(255,255,255,.06);color:var(--foreground)}.celAjuste>button{border:1px solid rgba(255,255,255,.14);border-radius:5px;cursor:pointer;font-size:13px;line-height:1;padding:4px 8px}.celAjuste>button:hover{border-color:var(--accent);color:var(--accent)}.celAcumulado{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.celAcumulado.pos{color:var(--accent)}.celAcumulado.neg{color:#fca5a5}.colHist{width:56px}.precosRelogio{background:none;border:none;cursor:pointer;font-size:15px;opacity:.65}.precosRelogio:hover{opacity:1}.colLink{background:none;border:none;color:var(--foreground);cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.colLink:hover{color:var(--accent)}.precosEstoque{color:var(--muted)}.curvaOverlay{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.curvaModal,.histPainel{background:#0f1512;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:flex;flex-direction:column;max-height:84vh;padding:20px;position:relative;width:min(640px,100%)}.curvaModal header h2,.histPainel header h2{font-size:20px;margin:0 0 4px}.curvaFechar{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;position:absolute;right:16px;top:16px}.curvaErro{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.5);border-radius:8px;color:#fca5a5;margin:10px 0;padding:10px 12px}.curvaTabelaWrap{margin:14px 0;overflow:auto}.curvaTabela{border-collapse:collapse;font-size:13px;width:100%}.curvaTabela th{color:var(--muted);font-size:11px;padding:6px;text-align:left;text-transform:uppercase}.curvaTabela td{padding:3px 6px}.curvaTabela input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;text-align:right;width:92px}.curvaPct{color:var(--muted);margin-left:4px}.curvaPreview{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curvaModal footer{display:flex;gap:8px;justify-content:space-between}.curvaPrimario{background:var(--accent);border:none;border-radius:8px;color:#04231a;cursor:pointer;font-weight:600;padding:8px 18px}.curvaSecundario{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);cursor:pointer;margin-left:8px;padding:8px 14px}.histLista{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;overflow:auto;padding:0}.histLista li{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:10px;padding-bottom:8px}.histLista em,.histLista span{color:var(--muted);font-size:12px}.histLista em{width:100%}.histOrigem{background:rgba(255,255,255,.06);border-radius:4px;padding:1px 6px}.dashboardPanel:has(.precosPage){max-width:none;padding-left:12px;padding-right:12px}.precosPage{padding-left:8px;padding-right:8px}@media (max-width:900px){.dashboardPanel:has(.precosPage){padding-left:4px;padding-right:4px}.precosPage{padding-left:2px;padding-right:2px}.precosHeader{gap:12px}.precosResumo{flex-wrap:wrap}}.colDeriv{white-space:nowrap;width:120px}.derivLapis{align-items:center;background:none;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;padding:4px 8px}.derivLapis:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:var(--accent)}.derivMarca{background:rgba(59,130,246,.16);color:#93c5fd}.derivMarca,.derivMarcaPai{border-radius:4px;font-size:10px;padding:1px 5px}.derivMarcaPai{background:rgba(16,185,129,.14);color:var(--accent)}.derivAtual{background:rgba(255,255,255,.05);border-radius:8px;color:var(--muted);font-size:13px;margin-bottom:12px;padding:8px 12px}.derivCampo{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.derivCampo>span{color:var(--muted);font-size:12px}.derivCampo input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);padding:8px 12px;width:100%}.derivCampo input:focus{border-color:var(--accent);outline:none}.derivDupla{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.derivSugestao{background:none;border:none;color:var(--accent);cursor:pointer;font-size:11px;padding:2px 0;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.derivLista{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 12px;max-height:200px;overflow:auto;padding:0}.derivOpcao{align-items:center;background:rgba(255,255,255,.04);border:1px solid transparent;border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px;width:100%}.derivOpcao:hover{border-color:rgba(255,255,255,.18)}.derivOpcao.ativa{background:rgba(16,185,129,.14);border-color:var(--accent)}.derivCusto{color:var(--muted);font-size:11px}.derivPrevia{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);border-radius:8px;color:var(--foreground);font-size:14px;margin-bottom:14px;padding:10px 12px}@media (max-width:620px){.derivDupla{grid-template-columns:1fr}}.confPage{display:flex;flex-direction:column;gap:16px;max-width:860px;padding:20px 24px 60px}.confHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.confKicker{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.confHeader h1{font-size:30px;margin:2px 0 4px}.confPeriodo{display:flex;flex-wrap:wrap;gap:6px}.confAtualizar,.confPeriodoBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--foreground);cursor:pointer;font-size:13px;padding:7px 14px}.confPeriodoBtn.ativo{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.confAtualizar{background:var(--accent);border:none;color:#04231a;font-weight:600}.confErro{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.5);border-radius:8px;color:#fca5a5;padding:10px 14px}.confFalha{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4);border-radius:8px;color:#fcd34d;font-size:13px;padding:10px 14px}.confVazio{color:var(--muted);padding:40px;text-align:center}.confLimpo{align-items:center;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.35);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:34px;text-align:center}.confLimpo strong{color:var(--accent);font-size:18px}.confLimpo span{color:var(--muted);font-size:13px}.confResumo{display:flex;gap:12px}.confResumo>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;min-width:120px;padding:10px 16px}.confResumo strong{font-size:24px}.confResumo span{color:var(--muted);font-size:11px}.confResumo .confAlerta{border-color:rgba(220,38,38,.5)}.confResumo .confAlerta strong{color:#fca5a5}.confLista{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.confItem{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px}.confItem.alta{border-left-color:#dc2626}.confItemTopo{align-items:center;display:flex;gap:10px;justify-content:space-between}.confTipo{color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.confPedido{color:var(--accent);font-size:12px;text-decoration:none}.confPedido:hover{text-decoration:underline}.confProduto{font-size:15px;font-weight:600;margin:4px 0 2px}.confDetalhe{font-size:13px}.confEsperado{color:var(--muted);font-size:12px;margin-top:2px}.faixaConf{align-items:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.35);border-radius:10px;color:var(--foreground);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:10px 14px;text-decoration:none;font-size:14px}.faixaConf:hover{background:rgba(59,130,246,.16)}.faixaConf.alta{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.45)}.faixaConf.alta:hover{background:rgba(245,158,11,.16)}.faixaConfIcone{font-size:16px}.faixaConf.alta .faixaConfIcone{color:#fcd34d}.faixaConfLink{color:var(--accent);font-size:12px;margin-left:auto;white-space:nowrap}.dashboardPanel{max-width:1760px}.compraPage{gap:10px;max-width:520px;padding:14px 12px 60px}.compraAvisoSim,.compraPage{display:flex;flex-direction:column}.compraAvisoSim{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.45);border-radius:10px;padding:9px 12px}.compraAvisoSim strong{color:#fcd34d;font-size:13px}.compraAvisoSim span{color:var(--muted);font-size:11px}.compraTopo{align-items:baseline;display:flex;justify-content:space-between}.compraTopo h1{font-size:20px;margin:0}.compraData{color:var(--muted);font-size:12px}.compraBloco{background:rgba(255,255,255,.04);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px}.compraRotulo{color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.compraGrid2{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 96px}.compraBloco input,.compraCard input,.compraCard select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);font-size:15px;padding:9px 11px;width:100%}.compraBloco input:focus,.compraCard input:focus,.compraCard select:focus{border-color:var(--accent);outline:none}.compraAddCusto{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:2px 0;text-align:left}.compraTotal{align-items:baseline;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);border-radius:10px;display:flex;gap:8px;padding:9px 12px}.compraTotal strong{font-size:16px;margin-left:auto}.compraPendente{color:#fcd34d;font-size:11px}.compraSetores{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.compraSetorBtn{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--foreground);cursor:pointer;display:flex;gap:6px;font-size:13px;padding:8px 14px;white-space:nowrap}.compraSetorBtn.ativo{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.compraSetorFalta{background:rgba(255,255,255,.1);border-radius:999px;font-size:10px;padding:1px 6px}.compraVazio{color:var(--muted);padding:26px;text-align:center}.compraBola{border-radius:50%;display:inline-block;flex:none;height:9px;width:9px}.compraBola.vazio{background:rgba(255,255,255,.18)}.compraBola.reservado{background:#ef9f27}.compraBola.comprado{background:#378add}.compraBola.carregado{background:#639922}.compraLista{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.compraItem{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.compraItem.cor-carregado{border-color:rgba(99,153,34,.5)}.compraItem.cor-comprado{border-color:rgba(55,138,221,.45)}.compraItemTopo{align-items:center;background:none;border:none;color:var(--foreground);cursor:pointer;display:flex;gap:9px;padding:11px 10px;text-align:left;width:100%}.compraItemNome{display:flex;flex:1 1;flex-direction:column;font-size:15px}.compraItemSku{color:var(--muted);font-size:11px}.compraItemFalta{display:flex;flex-direction:column;text-align:right;white-space:nowrap}.compraItemFalta strong{font-size:15px}.compraItemMin{color:var(--muted);font-size:11px}.compraCard{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;padding:10px}.compraSugestoes{display:flex;flex-wrap:wrap;gap:5px}.compraSug{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--foreground);cursor:pointer;font-size:12px;padding:5px 11px}.compraSug.ativa{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.compraNovoForn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0;text-align:left}.compraPagBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--foreground);cursor:pointer;font-size:14px;padding:10px}.compraPagBtn.ativo{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.compraHistorico{background:rgba(255,255,255,.03);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.compraHistLinha{display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:1fr auto auto auto}.compraHistLinha span{color:var(--muted)}.compraPago{color:var(--accent)!important}.compraFiado{color:#fcd34d!important}.compraAcao{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);cursor:pointer;font-size:14px;padding:11px}.compraAcao:disabled{cursor:not-allowed;opacity:.35}.compraAcao.feito{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.compraFaltaPreco{color:#fcd34d;font-size:12px}.compraLegenda{color:var(--muted);display:flex;font-size:11px;gap:14px;justify-content:center;padding-top:6px}.compraLegenda span{align-items:center;display:flex;gap:5px}.compraBola.semPreco{background:#7f77dd}.compraItem.cor-semPreco{border-color:rgba(127,119,221,.5)}.compraSugestoes{display:none}.compraResultado{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:9px 11px;text-align:left;width:100%}.compraResultado:hover{border-color:var(--accent)}.compraResultado .compraItemSku{display:block}.compraJaUsado{background:rgba(16,185,129,.14);border-radius:4px;color:var(--accent);font-size:10px;padding:2px 6px;white-space:nowrap}.compraSemResultado{color:var(--muted);font-size:12px}.compraEscolhido{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);border-radius:8px;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:9px 11px}.compraEscolhido button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px}.compraFornGeral{display:flex}.compraFornGeral input{background:rgba(55,138,221,.08);border:1px solid rgba(55,138,221,.4);border-radius:8px;color:var(--foreground);font-size:14px;padding:9px 12px;width:100%}.compraFornGeral input:focus{border-color:var(--accent);outline:none}.compraItemLinha{display:flex;gap:6px}.compraItemLinha .compraItemTopo{flex:1 1;padding-right:4px}.compraQtdAtalho{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--foreground);flex:none;font-size:15px;padding:9px 6px;text-align:center;width:64px}.compraQtdAtalho:focus{border-color:var(--accent);outline:none}.compraGrid3{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1.2fr 1fr 1fr}@media (max-width:420px){.compraGrid3{grid-template-columns:1fr 1fr}}.compraGrid3 input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);font-size:15px;padding:9px 10px;width:100%}.compraGrid3 input:focus{border-color:var(--accent);outline:none}.compraResultado.destaque{background:rgba(16,185,129,.14);border-color:var(--accent)}.compraRepetido{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);border-radius:8px;color:#fcd34d;font-size:12px;padding:8px 10px}.compraJaLista{background:rgba(245,158,11,.16);border-radius:4px;color:#fcd34d;font-size:10px;padding:2px 6px;white-space:nowrap}.compraEscolhido .compraItemSku{display:block}.compraCard select option,.precosTabela select option,select option{background:#14201c;color:#e8f2ee}.cardCascata{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.32);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px}.cardCascata h3{font-size:16px;margin:0 0 2px}.cardCascata header p{font-size:12px;margin:0 0 6px}.cascataErro{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.5);border-radius:8px;color:#fca5a5;font-size:12px;padding:8px 10px}.cascataCampo{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cascataCampo>span:first-child{color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.cascataPorta{align-items:center;background:rgba(16,185,129,.14);border-radius:8px;color:var(--accent);display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.cascataPorta em{color:var(--muted);font-style:normal}.cascataLinha>button,.cascataPorta button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px}.cascataLinha{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1.4fr 70px 42px 1.2fr 26px}.cascataNome{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascataUn{color:var(--muted);font-size:11px}.cascataBusca,.cascataLinha input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--foreground);font-size:13px;padding:7px 9px;width:100%}.cascataBusca:focus,.cascataLinha input:focus{border-color:var(--accent);outline:none}.cascataResultado{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 11px;text-align:left;width:100%}.cascataResultado:hover{border-color:var(--accent)}.cascataResumo{background:rgba(16,185,129,.1);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:9px 12px}.cascataResumo strong{font-size:15px}.cascataResumo span{color:var(--muted);font-size:12px}.cascataSalvar{align-self:flex-start;background:var(--accent);border:none;border-radius:8px;color:#04231a;cursor:pointer;font-weight:600;padding:9px 18px}.cascataSalvar:disabled{cursor:not-allowed;opacity:.4}@media (max-width:720px){.cascataLinha{grid-template-columns:1fr 64px 36px 26px}.cascataLabel{grid-column:1/-1}}.produtoCabecalho{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:12px 14px}.produtoImagem{align-items:center;background:rgba(255,255,255,.06);border-radius:10px;display:flex;flex:none;height:56px;justify-content:center;overflow:hidden;width:56px}.produtoImagem img{height:100%;object-fit:cover;width:100%}.produtoImagem span{color:var(--muted);font-size:20px}.produtoIdentidade{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:200px}.produtoIdentidade strong{font-size:16px}.produtoIdentidade .mutedText{font-size:11px}.produtoAcoes{display:flex;gap:8px}.produtoAviso{flex-basis:100%;font-size:12px}.produtoBusca{display:flex;gap:8px;margin-bottom:10px}.produtoBusca input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);flex:1 1;font-size:14px;padding:9px 12px}.produtoBusca input:focus{border-color:var(--accent);outline:none}.produtoBusca button{flex:none;font-size:13px;padding:9px 16px}.produtoColunas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.produtoColuna{display:flex;flex-direction:column;gap:14px}.produtoColuna .cardCascata{margin-bottom:0}@media (max-width:1100px){.produtoColunas{grid-template-columns:1fr}}.produtoLinhaMeta{color:var(--muted);font-size:11px}.productRow.destaque{border-color:var(--accent)}.produtoDica{color:var(--muted);display:block;font-size:11px;padding:6px 2px;text-align:center}.produtoHistorico{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-top:14px;padding:14px}.produtoHistorico h3{font-size:13px;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase;color:var(--muted)}.produtoHistLinha{display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:84px auto 1fr auto auto;padding:3px 0}.produtoHistLinha span{color:var(--muted)}.produtoRodape{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.produtoRodape .mutedText{margin-right:auto;font-size:12px}.compraAcoesSetor{display:flex;flex-wrap:wrap;gap:6px}.compraAcaoSetor{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);cursor:pointer;flex:1 1;font-size:12px;min-width:120px;padding:9px 10px}.compraAcaoSetor:hover{border-color:var(--accent);color:var(--accent)}.navItemComFilhos{position:relative}.navItemComFilhos>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:7px;min-height:40px;padding:10px 13px;white-space:nowrap}.navItemComFilhos>button.active,.navItemComFilhos>button:hover{background:rgba(16,185,129,.12);color:var(--accent)}.navItemComFilhos>button .navIcon:last-child{height:14px;width:14px}.navSubmenu{background:var(--surface-1,#0c1512);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:40}.navSubmenu:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.navItemComFilhos .navTooltip{display:none}.navSubmenu a{align-items:center;border-radius:8px;color:var(--foreground);display:flex;font-size:13px;font-weight:600;gap:8px;padding:9px 10px}.navSubmenu a:hover{background:rgba(255,255,255,.06)}.navSubmenu a.active{background:rgba(16,185,129,.14);color:var(--accent)}.mobileNavGrupo{display:flex;flex-direction:column}.mobileNavGrupo>button{align-items:center;background:transparent;border:0;color:var(--foreground);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;padding:12px 6px;text-align:left;width:100%}.mobileNavGrupo>button .navIcon:last-child{margin-left:auto;height:14px;width:14px}.mobileNavGrupo>button.active{color:var(--accent)}.mobileNavFilho{font-size:13px;opacity:.92;padding-left:30px!important}.painelSaldos{margin-bottom:16px}.painelSaldosToggle{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--foreground);cursor:pointer;font-size:13px;padding:9px 14px}.painelSaldosToggle:hover{border-color:var(--accent);color:var(--accent)}.painelSaldosCorpo{margin-top:10px}.painelSaldosColunas{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:900px){.painelSaldosColunas{grid-template-columns:1fr}}.painelSaldosColuna{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;max-height:360px;overflow-y:auto;padding:12px}.painelSaldosColuna h4{color:var(--accent);font-size:12px;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.painelSaldosNegativa h4{color:#fca5a5}.painelSaldosLinha{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:5px 0}.painelSaldosNome{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painelSaldosValor{background:none;border:none;color:var(--foreground);flex:none;font-size:13px;font-weight:600;padding:2px 6px}.painelSaldosValor.editavel{cursor:pointer}.painelSaldosValor.editavel:hover{color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.painelSaldosEdicao{align-items:center;display:flex;flex:none;gap:4px}.painelSaldosEdicao input{background:rgba(255,255,255,.08);border:1px solid var(--accent);border-radius:6px;color:var(--foreground);font-size:13px;padding:4px 6px;width:70px}.painelSaldosEdicao button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 4px}.cardAgrupamento{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px}.cardAgrupamento h3{font-size:14px;margin:0 0 2px}.cardAgrupamento header p{font-size:12px;margin:0}.agrupamentoLinha{align-items:flex-start;display:flex;font-size:13px;gap:9px}.agrupamentoLinha input[type=checkbox]{flex:none;margin-top:3px}.agrupamentoCategoria{background:rgba(16,185,129,.08);border-radius:8px;padding:8px}.cardPeso{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px}.cardPeso h3{font-size:14px;margin:0 0 2px}.cardPeso header p{font-size:12px;margin:0}.pesoModo{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr}.pesoModoBtn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);cursor:pointer;font-size:13px;padding:9px 10px}.pesoModoBtn.ativo{background:rgba(16,185,129,.16);border-color:var(--accent);color:var(--accent)}.pesoModoBtn:disabled{cursor:not-allowed;opacity:.5}.pesoDica{font-size:11px!important;margin:0!important}.pesoCampos{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.pesoCampos label{display:flex;flex-direction:column;gap:4px}.pesoCampos span{color:var(--muted);font-size:11px}.pesoCampos input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--foreground);font-size:14px;padding:7px 9px;width:100%}.pesoCampos input:focus{border-color:var(--accent);outline:none}.agrupamentoResumo{color:var(--muted);display:block;font-size:11px;margin-top:3px}.painelCategorias{margin-bottom:16px}.painelCategoriasCorpo{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-top:10px;padding:14px}.painelCategoriasCorpo>.mutedText{font-size:12px;margin:0 0 10px}.tabelaCategorias{border-collapse:collapse;font-size:13px;width:100%}.tabelaCategorias th{border-bottom:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;padding:6px 8px;text-align:left;text-transform:uppercase}.tabelaCategorias td{border-bottom:1px solid rgba(255,255,255,.05);padding:7px 8px}.tabelaCategorias tr:last-child td{border-bottom:none}.catValidade{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--foreground);font-size:13px;padding:5px 8px;text-align:center;width:64px}.catValidade:focus{border-color:var(--accent);outline:none}.catDica{font-size:11px!important;margin:10px 0 0!important}.cascataDonoMinimo select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--foreground);font-size:13px;padding:8px 10px;width:100%}.cascataDonoMinimo select:focus{border-color:var(--accent);outline:none}.compraItem.apenasEstoque{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.32)}.etiquetaEstoque{background:rgba(245,158,11,.16);border-radius:4px;color:#fcd34d;font-size:10px;margin-left:6px;padding:2px 6px;white-space:nowrap}input[type=date],input[type=datetime-local],input[type=time]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px 12px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}.kebabWrap{position:relative;display:inline-block}.kebabButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kebabButton:hover,.kebabButtonOpen{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}.kebabMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:232px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border,rgba(255,255,255,.14));border-radius:12px;background:var(--surfaceRaised,#14181d);box-shadow:0 12px 32px rgba(0,0,0,.45)}.kebabItem{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:inherit;font-size:.86rem;text-align:left;cursor:pointer}.kebabItem:hover:not(:disabled){background:rgba(255,255,255,.08)}.kebabItem:disabled{opacity:.45;cursor:not-allowed}.kebabItemActive{background:rgba(74,222,128,.12)}.kebabItemDanger{color:#f87171}.kebabItemIcon{font-size:1rem;line-height:1}.kebabItemLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kebabItemCheck{font-size:.8rem;opacity:.9}.kebabItemReason{grid-column:1/-1;font-size:.72rem;opacity:.7;white-space:normal}.compraItemMinFalta{font-style:normal;opacity:.8}.compraEscondidos{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.5rem 0;padding:.5rem .75rem;border:1px dashed var(--border,rgba(255,255,255,.16));border-radius:10px;font-size:.85rem;opacity:.85}.compraEscondidos small{display:block;opacity:.7;font-size:.76rem}.compraEsconderBtn{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:8px;background:transparent;color:inherit;cursor:pointer;width:30px;height:30px;flex:0 0 auto;line-height:1}.compraEsconderBtn:hover{background:rgba(255,255,255,.08)}.compraModo{display:flex;flex-direction:column;gap:2px;margin:.5rem 0 .75rem}.compraModo strong{font-size:1rem}.compraModo small{display:flex;align-items:center;gap:6px;opacity:.75;font-size:.78rem}.compraBloco{margin-bottom:1.25rem}.compraBlocoTitulo{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:.95rem}.compraBlocoTitulo small{opacity:.7;font-size:.78rem;font-weight:400}.compraBlocoData{margin:.5rem 0 .25rem;font-size:.8rem;opacity:.75;border-left:2px solid rgba(251,191,36,.7);padding-left:8px}.compraFaltamLink{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.compraModalFundo{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.55);padding:1rem}.compraModal{width:min(520px,100%);max-height:80vh;overflow:auto;padding:1rem;border:1px solid var(--border,rgba(255,255,255,.14));border-radius:14px;background:var(--surfaceRaised,#14181d)}.compraModal header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.compraModal header button{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem}.compraOrigemLista{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.compraOrigemLista li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border-radius:8px;background:rgba(255,255,255,.04);font-size:.85rem}.compraOrigemAtrasada{color:#fbbf24;font-weight:600}@media (max-width:520px){.compraOrigemLista li{grid-template-columns:1fr auto}.compraOrigemLista li span:first-child{grid-column:1/-1}}.compraItemLinha{display:grid;grid-template-columns:minmax(0,1fr) 76px 34px;align-items:center;grid-gap:8px;gap:8px;padding-right:10px}.compraItemLinha .compraItemTopo{min-width:0;padding-right:0}.compraItemNome{min-width:0}.compraQtdAtalho{width:100%}.compraItemDivida{font-style:normal;opacity:.65}@media (max-width:380px){.compraItemLinha{grid-template-columns:minmax(0,1fr) 62px 30px;gap:6px}}.compraChipCategoria{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:.82rem;border:1px solid var(--border,rgba(255,255,255,.14));background:rgba(255,255,255,.04)}.compraChipCategoria small{opacity:.6}.compraChipCategoria select{background:transparent;border:none;color:inherit;font-size:.78rem;max-width:130px;cursor:pointer}.compraCadeado{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:.5rem 0;padding:8px 10px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.12));background:rgba(255,255,255,.03)}.compraCadeado.aberto{border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.07)}.compraCadeado button{background:transparent;border:1px solid var(--border,rgba(255,255,255,.16));border-radius:8px;color:inherit;cursor:pointer;font-size:.85rem;padding:6px 10px}.compraCadeado small{opacity:.7;font-size:.78rem}.compraCanceladosLista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.compraCanceladosLista li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.04);font-size:.82rem}.compraCanceladosLista li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compraCanceladosLista li small{opacity:.65;font-size:.74rem;white-space:nowrap}.compraCanceladosLista li button{background:transparent;border:1px solid var(--border,rgba(255,255,255,.16));border-radius:6px;color:inherit;cursor:pointer;font-size:.76rem;padding:3px 8px}.compraEsconderBtn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:480px){.compraCanceladosLista li{grid-template-columns:minmax(0,1fr) auto}.compraCanceladosLista li small{grid-column:1/-1}}.compraHistoricoBtn{display:inline-flex;align-items:center;gap:6px;margin:.5rem 0;padding:7px 12px;border-radius:9px;font-size:.85rem;text-decoration:none;border:1px solid var(--border,rgba(255,255,255,.14));color:inherit;background:rgba(255,255,255,.04)}.compraHistoricoBtn:hover{background:rgba(255,255,255,.08)}.historicoLista{display:flex;flex-direction:column;gap:8px}.historicoDia{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;background:rgba(255,255,255,.03);overflow:hidden}.historicoDia:not(.pendente){opacity:.6}.historicoCabecalho{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;text-align:left;cursor:pointer;background:none;border:none;color:inherit}.historicoCabecalho small{display:block;opacity:.65;font-size:.76rem}.historicoPendencias{display:flex;gap:5px;flex-wrap:wrap}.historicoPendencias span{border-radius:999px;font-size:.72rem;padding:2px 8px;white-space:nowrap}.historicoTagPreco{background:rgba(96,165,250,.16);color:#93c5fd}.historicoTagBaixa{background:rgba(251,191,36,.16);color:#fcd34d}.historicoTagFiado{background:rgba(248,113,113,.14);color:#fca5a5}.historicoTagOk{background:rgba(74,222,128,.13);color:#86efac}.historicoItens{list-style:none;margin:0;padding:0 13px 12px;display:flex;flex-direction:column;gap:6px}.historicoItens li{display:grid;grid-template-columns:minmax(0,1fr) 96px 118px auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:9px;background:rgba(255,255,255,.04)}.historicoItemNome{min-width:0}.historicoItemNome strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.historicoItemNome small{opacity:.6;font-size:.74rem}.historicoItens input,.historicoItens select{width:100%;padding:6px;border-radius:7px;font-size:.84rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:var(--foreground)}@media (max-width:620px){.historicoCabecalho{grid-template-columns:minmax(0,1fr) auto}.historicoPendencias{grid-column:1/-1}.historicoItens li{grid-template-columns:1fr 1fr}.historicoItemNome{grid-column:1/-1}}.fiadosFornecedores{padding:0 13px 12px;display:flex;flex-direction:column;gap:6px}.fiadosFornBotao{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:9px;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid var(--border,rgba(255,255,255,.1));color:inherit;font-size:.85rem;text-align:left}.fiadosFornBotao:hover{background:rgba(255,255,255,.07)}.fiadosFornBotao small{opacity:.6;font-size:.74rem;white-space:nowrap}.fiadosFornBotao span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.fiadosFornBotao{grid-template-columns:minmax(0,1fr) auto}.fiadosFornBotao small{grid-column:1/-1}}.avisoOcorrencia{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(251,191,36,.16);color:#fcd34d;text-decoration:none;border:1px solid rgba(251,191,36,.35);white-space:nowrap}.avisoOcorrencia:hover{background:rgba(251,191,36,.26)}.avisoMessage{margin-bottom:4px;padding:9px 12px;border-radius:10px;font-size:.87rem;background:rgba(251,191,36,.1);color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.avisoMessage small{display:block;opacity:.85;font-size:.78rem;margin-top:2px}.permissoesTabela td:first-child{display:flex;align-items:center;gap:8px}.permRiscoAlto{font-size:.68rem;white-space:nowrap;background:rgba(248,113,113,.14);color:#fca5a5}.permRiscoAlto,.permTemExcecao{padding:1px 7px;border-radius:999px}.permTemExcecao{margin-left:8px;font-size:.7rem;background:rgba(251,191,36,.16);color:#fcd34d}.permLinhaUsuario{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 320px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.03);font-size:.83rem}.permLinhaUsuario span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permLinhaUsuario select{max-width:190px}.permPessoas{display:flex;flex-direction:column;gap:6px;margin-top:8px}.permPessoa{border:1px solid var(--border,rgba(255,255,255,.1));border-radius:10px;overflow:hidden}.permPessoaCabecalho{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;background:rgba(255,255,255,.03);border:none;color:inherit;cursor:pointer;text-align:left}.permPessoaCabecalho:hover{background:rgba(255,255,255,.06)}.permPessoaCabecalho small{opacity:.6;font-size:.76rem}.permSeta{margin-left:auto;opacity:.5;font-size:1rem}.permPessoaCorpo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:6px;gap:6px;padding:10px 12px}.permLinhaUsuario.temExcecao{background:rgba(251,191,36,.09)}.permGrupo td{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;padding-top:12px}.pickerAvisoAlteracao{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:11px 13px;border-radius:12px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.45)}.pickerAvisoAlteracao strong{color:#fcd34d;font-size:.95rem}.pickerAvisoAlteracao span{font-size:.95rem}.pickerAvisoAlteracao small{opacity:.7;font-size:.76rem}.pickerAvisoAlteracao button{margin-top:7px;padding:9px;border-radius:9px;cursor:pointer;background:rgba(251,191,36,.9);border:none;color:#1a1a1a;font-size:.9rem;font-weight:600}