*{box-sizing:border-box}:root{--bg:#f5f1e9;--surface:#fffdf9;--surface-2:#f9f6f0;--ink:#172128;--muted:#6a7175;--muted-2:#91989a;--petrol:#173e46;--petrol-soft:#e8efef;--gold:#a7894e;--border:#e4ddd1;--danger:#8d312d;--danger-soft:#fff1ef;--attention:#9f6a19;--attention-soft:#fbf1df;--stable:#4d6b59;--stable-soft:#edf3ee}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}button,input{font:inherit}.eyebrow,.cardLabel{color:var(--gold);letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:700}.subtitle{color:var(--muted);font-size:18px;line-height:1.6}.loginPage{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.loginBrand{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.loginBrand h1{letter-spacing:-.04em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,8vw,118px);font-weight:500;line-height:.88}.loginBrand .subtitle{max-width:620px;margin:34px 0 0}.loginPanel{background:var(--petrol);justify-content:center;align-items:center;padding:32px;display:flex}.loginPanelInner{background:var(--surface);border-radius:24px;width:min(440px,100%);padding:38px}.loginPanel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.loginHint{color:var(--muted);margin:12px 0 26px;line-height:1.55}.loginForm{gap:18px;display:grid}.loginForm label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.loginForm input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 14px}.loginForm input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px #173e461a}.loginForm button,.secondaryButton{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;font-weight:700}.formError{color:var(--danger);background:#fff3f2;border:1px solid #e5c2bf;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:14px}.securityNote{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.5}.appShell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.sidebarBrand{margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:24px}.sidebarSection{color:var(--muted);letter-spacing:.12em;margin:0 10px 10px;font-size:10px;font-weight:700}.appSidebar nav{gap:4px;display:grid}.navItem{color:var(--ink);border-radius:9px;padding:11px 12px;font-size:14px;text-decoration:none}.navItem.active{background:var(--petrol-soft);color:var(--petrol);font-weight:700}.navItem.disabled{color:#a4a4a4}.sidebarFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:18px;display:flex}.sidebarFooter strong,.sidebarFooter span{display:block}.sidebarFooter strong{font-size:13px}.sidebarFooter span{color:var(--muted);margin-top:4px;font-size:11px}.linkButton{color:var(--petrol);cursor:pointer;background:0 0;border:0;font-weight:700}.appContent{padding:42px clamp(26px,4vw,64px) 34px}.logisticsOverview{max-width:1600px}.appHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.appHeader h1,.accessDeniedCard h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,74px);font-weight:500;line-height:.96}.pageSubtitle{color:var(--muted);margin:16px 0 0;font-size:16px}.headerMeta{align-items:center;gap:8px;display:flex}.secureBadge,.demoBadge{border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.secureBadge{background:var(--petrol);color:#fff}.demoBadge{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.moduleTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.moduleTab{color:var(--muted);margin-right:18px;padding:0 2px 12px;font-size:13px;font-weight:700;text-decoration:none}.moduleTab.active{color:var(--petrol);border-bottom:2px solid var(--petrol)}.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.kpiCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:150px;padding:20px}.kpiCard.emphasis{background:var(--petrol);border-color:var(--petrol);color:#fff}.kpiCard.warning{background:#fdf8ef;border-color:#ddc18e}.kpiCard p{color:inherit;opacity:.75;margin:0;font-size:12px;font-weight:700;line-height:1.35}.kpiCard strong{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1;display:block}.kpiCard span{color:inherit;opacity:.72;margin-top:10px;font-size:12px;line-height:1.4;display:block}.operationalNotice{background:var(--attention-soft);border:1px solid #e4cda6;border-radius:14px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.noticeIcon{background:var(--attention);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.operationalNotice strong{font-size:14px}.operationalNotice p{color:#6d5b3f;margin:5px 0 0;font-size:13px;line-height:1.5}.dashboardColumns{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:16px;margin-top:16px;display:grid}.dataPanel{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:24px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panelHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.panelHint{color:var(--muted);white-space:nowrap;font-size:12px}.storeRiskList{display:grid}.storeRiskRow{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(90px,.75fr)) auto;align-items:center;gap:18px;min-height:78px;display:grid}.storeRiskRow:first-child{border-top:0}.storeIdentity strong,.storeIdentity span{display:block}.storeIdentity strong{font-size:14px}.storeIdentity span{color:var(--muted);margin-top:5px;font-size:11px}.riskMetric span,.riskMetric strong{display:block}.riskMetric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.riskMetric strong{margin-top:5px;font-size:14px}.riskBadge,.transferStatus{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.riskBadge.critical{background:var(--danger-soft);color:var(--danger)}.riskBadge.attention{background:var(--attention-soft);color:var(--attention)}.riskBadge.watch{color:#67675f;background:#f1f1ee}.riskBadge.stable{background:var(--stable-soft);color:var(--stable)}.transferList{display:grid}.transferRow{border-top:1px solid var(--border);padding:16px 0}.transferRow:first-child{border-top:0}.transferRoute{align-items:center;gap:8px;font-size:13px;display:flex}.transferRoute span{color:var(--gold)}.transferFacts{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;display:flex}.transferFacts span+span:before{content:"·";color:var(--border);margin-right:8px}.transferStatus{background:var(--petrol-soft);color:var(--petrol);margin-top:10px;display:inline-block}.emptyState{color:var(--muted);padding:28px 0;font-size:13px}.dashboardFooter{color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;display:flex}.accessDenied{place-items:center;min-height:100vh;padding:32px;display:grid}.accessDeniedCard{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(620px,100%);padding:42px}.accessDeniedCard p:not(.eyebrow){color:var(--muted);line-height:1.6}.accessDeniedCard form{margin-top:24px}@media (max-width:1250px){.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardColumns{grid-template-columns:1fr}}@media (max-width:980px){.appShell{grid-template-columns:210px minmax(0,1fr)}.storeRiskRow{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(90px,.8fr)) auto}.storeRiskRow .riskMetric:nth-of-type(3){display:none}}@media (max-width:860px){.loginPage{grid-template-columns:1fr}.loginBrand{padding:44px 28px}.loginBrand h1{font-size:62px}.loginPanel{padding:28px}.appShell{grid-template-columns:1fr}.appSidebar{height:auto;position:static}.appHeader{flex-direction:column}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storeRiskRow{grid-template-columns:1fr auto;padding:14px 0}.storeRiskRow .riskMetric{display:none}.dashboardFooter{flex-direction:column}}@media (max-width:560px){.appContent{padding:28px 18px}.kpiGrid{grid-template-columns:1fr}.headerMeta{flex-wrap:wrap}}.metricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.metricStrip article{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-height:112px;padding:18px 20px}.metricStrip span,.metricStrip strong{display:block}.metricStrip span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.metricStrip strong{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1}.metricStrip .textMetric{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.methodologyBox{border:1px solid var(--border);background:var(--petrol-soft);border-radius:16px;margin-top:16px;padding:24px 26px}.methodologyBox h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.methodologyBox p:last-child{color:#4e6266;max-width:900px;margin:12px 0 0;font-size:13px;line-height:1.55}.screenPanel{margin-top:16px}.responsiveTable{width:100%;overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;font-size:12px}.dataTable th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:10px;font-weight:700}.dataTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}.dataTable tbody tr:last-child td{border-bottom:0}.dataTable small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.wideTable{min-width:900px}.comparisonCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.comparisonCards.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.comparisonCard{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:24px}.comparisonCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.comparisonCard h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.scenarioCompare{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.scenarioCompare>div{background:var(--surface-2);border-radius:12px;padding:15px}.scenarioCompare span,.scenarioCompare strong,.scenarioCompare small{display:block}.scenarioCompare span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.scenarioCompare strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.scenarioCompare small{color:var(--muted);margin-top:7px;line-height:1.4}.simulationDelta{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:12px;font-size:12px}.simulationDelta strong{color:var(--ink);margin-left:4px}.simulationDelta span{float:right;color:var(--petrol);font-weight:700}@media (max-width:1000px){.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.comparisonCards,.comparisonCards.twoColumns{grid-template-columns:1fr}}@media (max-width:560px){.metricStrip,.scenarioCompare{grid-template-columns:1fr}}.editorialHeader{border:1px solid var(--border);background:linear-gradient(120deg,#fffdf9f5 0%,#f5f1e9e6 58%,#e8efeff2 100%);border-radius:28px;min-height:220px;padding:34px 38px;position:relative;overflow:hidden}.editorialCopy{z-index:2;max-width:760px;position:relative}.editorialDecor{pointer-events:none;width:230px;height:170px;position:absolute;top:26px;right:160px}.editorialDecor span{display:block;position:absolute}.decorTall{background:var(--petrol);border-radius:70px 70px 22px 22px;width:74px;height:150px;top:0;right:8px;transform:rotate(9deg)}.decorRound{background:#ffffffad;border:1px solid #173e462e;border-radius:50%;width:118px;height:118px;bottom:0;left:18px}.decorGold{background:var(--gold);border-radius:16px 48px 48px;width:48px;height:48px;top:8px;left:82px;transform:rotate(35deg)}.sidebarOrnament{background:linear-gradient(90deg, var(--gold), transparent);width:42px;height:3px;margin:-22px 0 34px}.moduleTabs{border:1px solid var(--border);background:#fffdf9bd;border-radius:16px;margin-top:18px;padding:6px}.moduleTab{border:0;border-radius:11px;margin:0;padding:10px 14px}.moduleTab.active{background:var(--petrol);color:#fff;border:0}.clickableMetrics a,.metricStrip article{position:relative;overflow:hidden}.clickableMetrics a{border:1px solid var(--border);background:var(--surface);min-height:126px;color:var(--ink);border-radius:18px;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s}.clickableMetrics a:first-child{background:var(--petrol);color:#fff}.clickableMetrics a:nth-child(3){background:#efe4cf}.clickableMetrics a:hover,.batchCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17212814}.clickableMetrics span,.clickableMetrics strong,.clickableMetrics small{display:block}.clickableMetrics span{opacity:.78;font-size:11px;font-weight:700}.clickableMetrics strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.clickableMetrics small{opacity:.7;margin-top:9px;font-size:10px}.editorialMethodology{background:linear-gradient(125deg,#e8efeffa,#fffdf9eb),radial-gradient(circle at 90% 15%,#a7894e40,#0000 28%)}.textLink{color:var(--petrol);margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.standaloneHeader{margin:28px 0 12px}.batchCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.batchCard{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--ink);border-radius:20px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s}.batchCard:nth-child(2){background:#efe8dc}.batchCard:nth-child(3){background:var(--petrol-soft)}.batchRoute,.batchCard strong,.batchCard small,.batchStatus{display:block}.batchRoute{color:var(--muted);font-size:12px;font-weight:700}.batchRoute b{color:var(--gold)}.batchCard>strong{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.batchCard small{color:var(--muted);margin-top:6px}.batchStatus{color:var(--petrol);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:10px;font-weight:700}.decisionPanel{padding:28px}.decisionList{gap:14px;display:grid}.productDecisionCard{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:22px}.productDecisionTop,.productIdentityBlock,.productDecisionData,.decisionForm,.decisionButtons,.routingFooter,.orderCardHeader,.malinhaCardHeader,.invoiceAction{display:flex}.productDecisionTop,.orderCardHeader,.malinhaCardHeader,.invoiceAction{justify-content:space-between;align-items:flex-start;gap:18px}.productIdentityBlock{align-items:center;gap:12px}.productIdentityBlock h3,.orderCard h3,.malinhaCard h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.productIdentityBlock p,.orderCardHeader p,.malinhaCardHeader p{color:var(--muted);margin:5px 0 0;font-size:12px}.categoryStamp{color:#705d38;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#eadfca;border-radius:22px 22px 22px 6px;place-items:center;min-width:72px;min-height:72px;padding:8px;font-size:9px;font-weight:700;display:grid}.categoryStamp.bolsas{color:var(--petrol);background:#d8e5e5}.categoryStamp.roupas{color:#744f36;background:#efe2d5}.categoryStamp.sapatos{color:#6f444c;background:#e8dedf}.productDecisionData{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.productDecisionData>div,.addressBlock,.malinhaInfoGrid>div{background:#fff;border-radius:14px;padding:14px}.productDecisionData span,.productDecisionData strong,.productDecisionData small,.addressBlock strong,.addressBlock span,.malinhaInfoGrid span,.malinhaInfoGrid strong,.malinhaInfoGrid small{display:block}.productDecisionData span,.malinhaInfoGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.productDecisionData strong,.malinhaInfoGrid strong{margin-top:5px;font-size:13px}.productDecisionData small,.malinhaInfoGrid small{color:var(--muted);margin-top:5px;line-height:1.4}.decisionForm{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px}.decisionForm label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.decisionForm input,.routingFooter input{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:40px;padding:0 11px}.decisionForm input[type=number]{width:110px}.noteField{flex:220px}.noteField input{width:100%}.decisionButtons{gap:8px}.confirmButton,.rejectButton,.goldButton{cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.confirmButton{background:var(--petrol);color:#fff}.rejectButton{color:var(--danger);background:#f0e9e4}.goldButton{background:var(--gold);color:#fff}.goldButton:disabled{opacity:.45;cursor:not-allowed}.decisionState{border-radius:999px;align-self:center;padding:7px 10px;font-size:10px;font-weight:700}.decisionState.confirmed{background:var(--stable-soft);color:var(--stable)}.decisionState.rejected{background:var(--danger-soft);color:var(--danger)}.decisionState.pending{background:var(--attention-soft);color:var(--attention)}.orderCardGrid,.malinhaQueue{gap:16px;margin-top:18px;display:grid}.orderCard,.malinhaCard,.costStory{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:26px}.orderCard:nth-child(2n),.malinhaCard:nth-child(2n){background:#fbf7ef}.addressBlock{background:var(--petrol-soft);margin-top:14px}.addressBlock span{color:var(--muted);margin-top:4px;font-size:11px}.routingForm{margin-top:18px}.routingOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routingOptions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.routingOption{position:relative}.routingOption input{opacity:0;position:absolute}.routingOption>span{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:15px;min-height:110px;padding:15px;display:block}.routingOption input:checked+span{border-color:var(--petrol);box-shadow:inset 0 0 0 1px var(--petrol);background:var(--petrol-soft)}.routingOption b,.routingOption small,.routingOption em{display:block}.routingOption small{color:var(--muted);margin-top:5px;line-height:1.35}.routingOption em{color:var(--petrol);margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:normal}.routingFooter{gap:10px;margin-top:12px}.routingFooter input{flex:1}.malinhaInfoGrid{grid-template-columns:1.3fr 1fr 1.2fr;gap:10px;margin-top:16px;display:grid}.malinhaValue{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.invoiceAction{background:var(--petrol-soft);border-radius:16px;align-items:center;margin-top:16px;padding:16px}.invoiceAction span,.invoiceAction strong,.invoiceAction small{display:block}.invoiceAction span,.invoiceAction small{color:var(--muted);font-size:10px}.invoiceAction strong{margin:4px 0}.costStory{background:linear-gradient(125deg,#fffdf9 0%,#e8efef 100%);grid-template-columns:minmax(0,1.6fr) minmax(220px,.4fr);gap:22px;margin-top:16px;display:grid}.costStory h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.costStory p:last-child{color:var(--muted);line-height:1.55}.costStoryAside{background:var(--petrol);color:#fff;border-radius:18px;align-content:center;padding:18px;display:grid}.costStoryAside strong{font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500}.costStoryAside span,.costStoryAside small{opacity:.78;margin-top:5px}.positiveCost{color:var(--stable)}.negativeCost{color:var(--danger)}.dataQualityNote{color:var(--muted);margin:14px 4px 0;font-size:11px;line-height:1.5}@media (max-width:1100px){.editorialDecor{opacity:.45;right:90px}.batchCardGrid{grid-template-columns:1fr}.productDecisionData,.routingOptions.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editorialHeader{padding:26px}.editorialDecor{display:none}.productDecisionData,.routingOptions,.routingOptions.compact,.malinhaInfoGrid,.costStory{grid-template-columns:1fr}.routingFooter,.invoiceAction{flex-direction:column;align-items:stretch}.decisionButtons{width:100%}.decisionButtons button{flex:1}}.compactPageHeader{background:0 0;border:0;border-radius:0;align-items:flex-start;min-height:112px;padding:8px 10px 22px}.compactPageHeader h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.06}.compactPageHeader .pageSubtitle{color:#71808b;margin:8px 0 0;font-size:15px;line-height:1.45}.compactHeaderMeta{color:#7e8790;white-space:nowrap;align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}.compactHeaderMeta a{color:#43535d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;text-decoration:none;display:grid}.compactHeaderMeta a:hover{background:#173e4612}.compactPageHeader+.moduleTabs{background:0 0;border:0;border-bottom:1px solid #ddd6ca;border-radius:0;gap:0;margin-top:0;padding:0}.compactPageHeader+.moduleTabs .moduleTab{color:#50606a;background:0 0;border:0;border-radius:0;margin-right:24px;padding:0 0 11px;font-size:12px;font-weight:600}.compactPageHeader+.moduleTabs .moduleTab.active{border-bottom:2px solid var(--petrol);color:var(--petrol);background:0 0}.transferFilterBar{background:#faf7f1db;border:1px solid #ded7cc;border-radius:16px;grid-template-columns:minmax(180px,.78fr) minmax(180px,.78fr) minmax(300px,1.35fr);align-items:end;gap:18px;margin-top:20px;padding:20px;display:grid}.transferFilterField,.transferSearchField{gap:7px;display:grid}.transferFilterField>span{color:#53626d;font-size:11px;font-weight:600}.transferFilterField select,.transferSearchField input{color:#273740;background:#fff;border:1px solid #d9d3ca;border-radius:9px;outline:none;width:100%;height:44px;font-size:12px}.transferFilterField select{padding:0 38px 0 13px}.transferFilterField select:focus,.transferSearchField input:focus,.compactQtyInput:focus{border-color:var(--petrol);box-shadow:0 0 0 2px #173e4614}.transferSearchField{position:relative}.transferSearchField input{padding:0 14px 0 43px}.transferSearchIcon{z-index:1;color:#213947;pointer-events:none;font-size:25px;line-height:1;position:absolute;bottom:9px;left:14px}.compactTransferPanel{background:#fffdf9f0;border:1px solid #ded7cc;border-radius:16px;margin-top:18px;overflow:hidden}.compactTransferPanel .responsiveTable{overflow-x:auto}.compactTransferTable{border-collapse:collapse;table-layout:fixed;color:#24343e;width:100%;min-width:1080px;font-size:11px}.compactTransferTable thead{background:#f7f5f1}.compactTransferTable th{color:#5a6872;text-align:left;vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ddd7cd;height:60px;padding:10px;font-size:9px;font-weight:700;line-height:1.25}.compactTransferTable th:first-child{width:165px}.compactTransferTable th:nth-child(2){width:95px}.compactTransferTable th:nth-child(3){width:78px}.compactTransferTable th:nth-child(4){width:95px}.compactTransferTable th:nth-child(5){width:78px}.compactTransferTable th:nth-child(6),.compactTransferTable th:nth-child(7){width:95px}.compactTransferTable th:nth-child(8){width:84px}.compactTransferTable th:nth-child(9){width:335px}.compactTransferTable td{vertical-align:middle;border-bottom:1px solid #e3ddd3;height:76px;padding:10px}.compactTransferTable tbody tr:last-child td{border-bottom:0}.compactTransferTable tbody tr:hover{background:#e8efef47}.centerCell{text-align:center!important}.productCompactCell strong,.productCompactCell span{display:block}.productCompactCell strong{color:#1d2b33;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;line-height:1.15}.productCompactCell span{color:#84909a;margin-top:4px;font-size:9px}.transferActionCell{padding-right:16px!important}.compactDecisionForm{grid-template-columns:82px 40px 40px minmax(118px,1fr);align-items:center;gap:9px;display:grid}.compactQtyInput{color:#273740;background:#fff;border:1px solid #d9d3ca;border-radius:9px;outline:none;width:82px;height:40px;padding:0 10px;font-size:12px}.miniDecisionButton{cursor:pointer;border:0;border-radius:8px;width:40px;height:40px;padding:0;font-size:20px;font-weight:400;line-height:1;transition:transform .15s,filter .15s}.miniDecisionButton:hover{filter:brightness(.97);transform:translateY(-1px)}.miniDecisionButton.accept{color:#fff;background:#0f4d59}.miniDecisionButton.reject{color:#9b3b31;background:#f8e8e4}.compactDecisionStatus{text-align:center;white-space:nowrap;border-radius:999px;justify-self:start;min-width:118px;padding:8px 12px;font-size:9px;font-weight:700}.compactDecisionStatus.pending{color:#9c6517;background:#fff0d3}.compactDecisionStatus.confirmed{color:#4a6c55;background:#e6f0e8}.compactDecisionStatus.rejected{color:#913d34;background:#f8e8e4}.compactTransferFooter{color:#7e8991;border-top:1px solid #e3ddd3;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 20px;font-size:10px;display:flex}.compactPager{align-items:center;gap:7px;display:flex}.compactPager button,.compactPager span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.compactPager button{color:#9ca4a9;background:#f6f3ed;border:1px solid #e1dbd1}.compactPager span{background:var(--petrol);color:#fff}@media (max-width:1150px){.transferFilterBar{grid-template-columns:1fr 1fr}.transferSearchField{grid-column:1/-1}}@media (max-width:760px){.compactPageHeader{min-height:0;padding:0 0 18px}.compactPageHeader h1{font-size:34px}.compactHeaderMeta{display:none}.transferFilterBar{grid-template-columns:1fr;padding:14px}.transferSearchField{grid-column:auto}.compactTransferPanel{border-radius:12px}}.requestedTransfersSection{margin-top:20px}.requestedTransfersHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.requestedTransfersEyebrow{color:var(--gold);letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:700}.requestedTransfersHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.requestedTransfersHeader p:not(.requestedTransfersEyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.requestedTransfersHeader>span{color:var(--muted);white-space:nowrap;font-size:10px}.requestedTransfersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.requestedTransferCard{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9f5;border:1px solid #ded7cc;border-radius:16px;padding:16px 17px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.requestedTransferCard:hover{border-color:#c9bca7;transform:translateY(-1px);box-shadow:0 8px 22px #1721280f}.requestedTransferCard.active{border-color:var(--petrol);box-shadow:inset 0 0 0 1px var(--petrol);background:var(--petrol-soft)}.requestedTransferCardTop,.requestedTransferProgress,.requestedTransferFacts{align-items:center;display:flex}.requestedTransferCardTop,.requestedTransferProgress{justify-content:space-between;gap:10px}.requestedTransferCardTop>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.requestedTransferCardTop small{color:var(--muted);font-size:9px}.requestedTransferRoute{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-top:17px;display:grid}.requestedTransferRoute strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.requestedTransferRoute span{color:var(--gold);text-align:center;font-size:20px}.requestedTransferFacts{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:13px;font-size:9px}.requestedTransferFacts b{color:var(--ink);font-weight:700}.requestedTransferProgress{border-top:1px solid #173e4614;margin-top:14px;padding-top:11px;font-size:9px}.requestedTransferProgress span{color:var(--muted)}.requestedTransferProgress b{color:var(--petrol)}.transferSelectionEmpty{text-align:center;background:#fffdf980;border:1px dashed #d2cabd;border-radius:16px;align-content:center;place-items:center;min-height:190px;margin-top:18px;padding:26px;display:grid}.transferSelectionIcon{background:var(--petrol-soft);width:42px;height:42px;color:var(--petrol);border-radius:50%;place-items:center;font-size:23px;display:grid}.transferSelectionEmpty h3{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.transferSelectionEmpty p{color:var(--muted);margin:6px 0 0;font-size:11px}.selectedTransferBar{border:1px solid var(--petrol);background:#edf4f3;border-radius:14px;grid-template-columns:minmax(250px,1.2fr) minmax(250px,.9fr) auto;align-items:center;gap:20px;min-height:76px;margin-top:18px;padding:14px 16px;display:grid}.selectedTransferBar>div:first-child>span{color:var(--gold);letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.selectedTransferBar>div:first-child>strong{align-items:center;gap:10px;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:flex}.selectedTransferBar>div:first-child>strong b{color:var(--gold)}.selectedTransferMeta{color:#55666f;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.selectedTransferBar>button{min-height:34px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #c9d7d6;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.routeLockedFilter{grid-template-columns:minmax(180px,.78fr) minmax(180px,.78fr) minmax(300px,1.35fr);margin-top:12px}.lockedRouteField{background:#f2efe9;border:1px solid #d9d3ca;border-radius:9px;align-content:center;gap:2px;min-height:44px;padding:8px 12px;display:grid}.lockedRouteField span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.lockedRouteField strong{font-size:11px;font-weight:700}@media (max-width:1050px){.requestedTransfersGrid{grid-template-columns:1fr}.selectedTransferBar{grid-template-columns:1fr;gap:10px}.selectedTransferBar>button{justify-self:start}}@media (max-width:760px){.requestedTransfersHeader{flex-direction:column;align-items:flex-start}.routeLockedFilter{grid-template-columns:1fr}}.erpSubmissionBar{background:#fffdf9;border:1px solid #d4ccc0;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:16px 18px;display:flex}.erpSubmissionBar>div>span,.erpSubmissionBar>div>strong,.erpSubmissionBar>div>small{display:block}.erpSubmissionBar>div>span{color:var(--gold);letter-spacing:.08em;font-size:8px;font-weight:700}.erpSubmissionBar>div>strong{margin-top:4px;font-size:12px}.erpSubmissionBar>div>small{color:var(--muted);margin-top:4px;font-size:10px}.erpSubmitButton{background:var(--petrol);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:148px;height:42px;padding:0 18px;font-size:11px;font-weight:700}.erpSubmitButton:disabled{color:#8a8984;cursor:not-allowed;background:#d9d5ce}.miniDecisionButton:disabled,.compactQtyInput:disabled{opacity:.45;cursor:not-allowed}.replenishmentRoutesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.replenishmentRoutesGrid .requestedTransferCard{min-height:158px}.replenishmentRoutesGrid .requestedTransferRoute strong{font-size:18px}.replenishmentCompactTable{min-width:1130px}.replenishmentCompactTable th:first-child{width:165px}.replenishmentCompactTable th:nth-child(2){width:72px}.replenishmentCompactTable th:nth-child(3){width:98px}.replenishmentCompactTable th:nth-child(4){width:86px}.replenishmentCompactTable th:nth-child(5){width:82px}.replenishmentCompactTable th:nth-child(6),.replenishmentCompactTable th:nth-child(7){width:88px}.replenishmentCompactTable th:nth-child(8){width:82px}.replenishmentCompactTable th:nth-child(9){width:340px}.stockZero{color:var(--danger)}@media (max-width:1250px){.replenishmentRoutesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.erpSubmissionBar{flex-direction:column;align-items:stretch}.erpSubmitButton{width:100%}.replenishmentRoutesGrid{grid-template-columns:1fr}}.compactTransferTable tbody tr.reviewRow td{transition:background .14s,border-color .14s}.compactTransferTable tbody tr.confirmedRow td{background:#eef5f1;border-bottom-color:#d8e7de}.compactTransferTable tbody tr.confirmedRow td:first-child{box-shadow:inset 3px 0 #3f7257}.compactTransferTable tbody tr.rejectedRow td{background:#fbf1ee;border-bottom-color:#ecd8d2}.compactTransferTable tbody tr.rejectedRow td:first-child{box-shadow:inset 3px 0 #a65a50}.compactTransferTable tbody tr.confirmedRow:hover td{background:#e9f2ed}.compactTransferTable tbody tr.rejectedRow:hover td{background:#f8ebe7}.compactTransferTable tbody tr.confirmedRow .compactQtyInput{background:#fbfefc;border-color:#a9c6b5}.compactTransferTable tbody tr.rejectedRow .compactQtyInput{background:snow;border-color:#e0c1bb}.productMetaLine{align-items:center;gap:7px;min-height:12px;margin-top:4px!important;display:flex!important}.productMetaLine>span{margin-top:0!important}.rowReviewMark{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.rowReviewMark.confirmed{color:#3f7257;background:#dfece4}.rowReviewMark.rejected{color:#9a4c43;background:#f2ded9}
