:root{color-scheme:light;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;color:#1d252c;background:#eef2f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#eef2f4}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#e8edf0}.loginPanel{width:min(440px,100%);background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:26px;box-shadow:0 18px 45px #1a252f1f}.brandBlock,.appBrand,.topbar,.panelHeader,.sellerHeader,.metric,.topActions{display:flex;align-items:center}.brandBlock{gap:14px;margin-bottom:24px}.brandMark,.appBrand span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#1d5b52;color:#fff;font-weight:800}.brandBlock h1{margin:0;font-size:1.45rem;line-height:1.15}.brandBlock p,.panelHeader p,.sellerHeader p,.appBrand small{margin:2px 0 0;color:#66717b;font-size:.85rem}.loginForm,.stackForm,.mobileForm{display:grid;gap:14px}label{display:grid;gap:6px;color:#34424d;font-size:.84rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfd9df;border-radius:6px;background:#fff;color:#1f2a32;padding:8px 9px;outline:none}input:focus,select:focus,textarea:focus{border-color:#1f6a9c;box-shadow:0 0 0 3px #1f6a9c1f}textarea{min-height:118px;resize:vertical}button[type=submit],.logoutButton,.tableAction{border:0;border-radius:6px;background:#1f5d8a;color:#fff;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;padding:0 14px}.ghostButton{border:1px solid #cfd9df;border-radius:6px;background:#fff;color:#1f5d8a;min-height:36px;font-weight:800}.ghostButton:hover{background:#f3f7fa}button[type=submit]:disabled{opacity:.55}.formNotice,.notice{margin:0;color:#8c1d18;font-weight:700;font-size:.9rem}.appShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#172c38;color:#fff;min-height:100vh;padding:18px 14px;position:sticky;top:0}.appBrand{gap:12px;padding:6px 6px 18px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.appBrand span{width:38px;height:38px;background:#2f7b63}.appBrand strong{display:block;line-height:1.15}.appBrand small{color:#b8c7d0}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;background:transparent;color:#ced9df;display:flex;align-items:center;gap:10px;border-radius:6px;padding:11px 10px;text-align:left;font-weight:750}.navGroup{display:grid;gap:3px}.sidebar nav .navGroupButton{width:100%;min-height:38px;justify-content:flex-start;color:#d8e4eb}.navGroupButton span{flex:1}.navGroupButton svg:last-child{transition:transform .16s ease}.navGroupButton svg.open{transform:rotate(180deg)}.activeGroup>.navGroupButton,.sidebar nav .navGroupButton:hover{background:#223e4d;color:#fff}.navSubmenu{display:grid;gap:2px;margin:0 0 5px 20px;padding:2px 0 3px 12px;border-left:1px dashed rgba(206,217,223,.26)}.sidebar nav .navSubmenu button{min-height:29px;padding:6px 8px;color:#c8d5dd;font-size:.76rem;border-radius:5px}.sidebar nav .navSubmenu button svg{opacity:.78}.sidebar nav button.active,.sidebar nav button:hover{background:#223e4d;color:#fff}.workspace{min-width:0;padding:14px}.topbar{justify-content:space-between;gap:18px;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:12px 14px;margin-bottom:12px}.eyebrow{color:#6d7881;font-weight:800;margin:0 0 4px;font-size:.78rem;text-transform:uppercase}.topbar h2{margin:0;display:flex;align-items:center;gap:9px;font-size:1.35rem}.topActions{gap:8px}.iconButton{border:1px solid #ccd6de;background:#fff;color:#21323d;width:40px;height:40px;border-radius:6px;display:grid;place-items:center}.logoutButton{background:#324653}.notice{background:#fff5e1;border:1px solid #e9c781;color:#805100;border-radius:6px;padding:10px 12px;margin-bottom:12px}.loadingLine{height:3px;background:#1f5d8a;border-radius:6px;margin:-8px 0 12px;opacity:.8}.contentGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.inventoryColumns{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:start}.sideStack,.mainStack{display:grid;gap:12px;min-width:0}.inventoryColumns .panel,.inventoryColumns .panel.wide,.inventoryColumns .formPanel{grid-column:auto}.metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric{align-items:flex-start;gap:5px;flex-direction:column;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:12px}.metric svg{color:#1d5b52}.metric span{color:#5f6d77;font-size:.82rem;font-weight:800}.metric strong{color:#1a2730;font-size:1.12rem}.panel{grid-column:span 6;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:11px;min-width:0}.panel.wide{grid-column:1 / -1}.formPanel{align-self:start}.inventoryGrid,.productionGrid,.expensesGrid,.usersGrid,.salesGrid,.bankingGrid{grid-template-columns:360px minmax(0,1fr);grid-auto-flow:dense;align-items:start}.inventoryGrid .wide,.productionGrid .wide,.expensesGrid .wide,.usersGrid .wide,.salesGrid .wide,.bankingGrid .wide{grid-column:2}.inventoryGrid .formPanel,.productionGrid .formPanel,.expensesGrid .formPanel,.usersGrid .formPanel,.salesGrid .formPanel,.bankingGrid .formPanel{grid-column:1}.panelHeader{justify-content:space-between;gap:12px;margin-bottom:8px}.panelHeader h3{margin:0;color:#1f3340;font-size:1rem}.panelHeader span,.status{color:#5e6972;font-size:.8rem;font-weight:800}.status.active{color:#2f6f4e}.formulaPanel{border-left:4px solid #2f7b63}.formulaTitle,.productCard,.imageField{display:flex;align-items:center;gap:10px;min-width:0}.formulaTitle h3,.productCard strong{margin:0;display:block}.productCard{border:1px solid #d8e0e6;background:#f8fafb;border-radius:8px;padding:8px}.productCard span{display:block;color:#60707b;font-size:.8rem;font-weight:800;margin-top:3px}.imageField{align-items:stretch}.imageField label{flex:1}.itemThumb{width:92px;height:68px;object-fit:contain;border:1px solid #d4dde4;border-radius:7px;background:#f8fafb;flex:0 0 auto;padding:3px}.itemThumb.small{width:42px;height:34px;border-radius:6px}.typeBadge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.typeBadge.finished_good{color:#7c2d12;background:#ffedd5}.typeBadge.raw_material{color:#14532d;background:#dcfce7}.typeBadge.packaging{color:#1e3a8a;background:#dbeafe}.typeBadge.consumable{color:#334155;background:#e2e8f0}.formulaBalance{min-width:188px;border:1px solid #ccd6de;border-radius:6px;padding:7px 9px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;background:#f7f9fa}.formulaBalance strong{color:#1f3340;font-size:.82rem}.formulaBalance span{color:#56636d;font-size:.78rem;font-weight:800;text-align:right}.formulaBalance span:last-child{grid-column:1 / -1}.formulaBalance.ok{border-color:#b7d7c3;background:#f2f8f3}.formulaBalance.warn{border-color:#e4c074;background:#fff8e8}.formulaHero{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,.8fr);gap:14px;align-items:center;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:12px;box-shadow:0 1px 2px #102a3a08}.formulaHero .itemThumb{width:128px;height:92px}.formulaHeroMain span,.formulaHeroMetrics span{color:#687680;font-size:.72rem;font-weight:900;text-transform:uppercase}.formulaHeroMain h3{margin:2px 0 3px;color:#102a3a;font-size:1.28rem;line-height:1.12}.formulaHeroMain p,.formulaHeroMain small{margin:0;color:#596975;font-weight:800}.formulaHeroMain small{display:block;margin-top:5px;font-size:.8rem}.formulaHeroMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formulaHeroMetrics div{border:1px solid #e0e8ed;border-radius:7px;background:#f8fafb;padding:8px;min-width:0}.formulaHeroMetrics strong{display:block;margin-top:3px;color:#102a3a;font-size:.92rem}.formulaLineItem{display:flex;align-items:center;gap:8px;min-width:210px}.formulaLineItem strong,.formulaLineItem span{display:block}.formulaLineItem strong{color:#102a3a;line-height:1.15}.formulaLineItem span{margin-top:2px;color:#687680;font-size:.72rem;font-weight:850}.formulaCostGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formulaSimControls{display:grid;grid-template-columns:minmax(140px,180px) minmax(90px,110px) auto auto;gap:8px;align-items:end;margin-bottom:10px}.productionCloseForm{gap:10px}.productionModalSection{border:1px solid #e0e8ed;border-radius:8px;background:#fff;padding:10px;display:grid;gap:9px}.productionModalSection h4{margin:0;color:#102a3a;font-size:.88rem}.productFormulaSection{grid-template-columns:auto minmax(0,1fr);align-items:center;background:#f8fafb}.productFormulaSection h4{grid-column:1 / -1}.productFormulaSection .itemThumb{width:94px;height:70px}.productFormulaSection span,.productionCostGrid span,.batchStepperBlock>span{color:#687680;font-size:.72rem;font-weight:900;text-transform:uppercase}.productFormulaSection strong,.productFormulaSection small{display:block}.productFormulaSection strong{color:#102a3a;font-size:1.02rem;line-height:1.15}.productFormulaSection small{color:#5f707c;font-weight:800;margin-top:3px}.batchStepperBlock{display:grid;gap:6px}.batchStepper{display:grid;grid-template-columns:34px minmax(74px,1fr) 34px;gap:5px}.batchStepper button,.quickBatchButtons button{border:1px solid #cfd9df;border-radius:6px;background:#fff;color:#1f5e85;font-weight:900}.batchStepper button{min-height:34px;font-size:1rem}.batchStepper button:disabled{opacity:.45;cursor:not-allowed}.batchStepper input{text-align:center;font-weight:900}.quickBatchButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.quickBatchButtons button{min-height:28px;font-size:.72rem}.productionCostGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.productionCostGrid div{border:1px solid #d8e2e8;border-radius:7px;background:#f8fafb;padding:9px}.productionCostGrid strong{display:block;color:#102a3a;font-size:1rem;margin-top:2px}.inlineAlert{margin:0;border-radius:7px;padding:8px 9px;font-size:.78rem;font-weight:850}.inlineAlert.warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.inlineAlert.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.tableWrap{overflow:auto;border:1px solid #d8e0e6;border-radius:6px}table{width:100%;border-collapse:collapse;min-width:680px}.compact table{min-width:460px}th,td{padding:7px 8px;text-align:left;border-bottom:1px solid #e3e9ed;vertical-align:middle;font-size:.8rem;line-height:1.22}th{background:#1f4e79;color:#fff;font-size:.73rem}tr:nth-child(2n) td{background:#f7f9fa}tr:last-child td{border-bottom:0}.emptyCell,.emptyText{color:#75818a;text-align:center;padding:18px}.tableAction{min-height:32px;padding:0 10px;background:#2f6f4e}.twoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tightCols{grid-template-columns:1.2fr .8fr}.costBox{border:1px solid #cfe0d2;border-radius:6px;background:#f0f7f0;padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.costBox span{color:#4e6355;font-weight:800;font-size:.82rem}.costBox strong{text-align:right}.attachmentBox{border:1px dashed #bac8d2;border-radius:6px;padding:9px;display:grid;gap:8px;background:#f8fafb}.attachmentBox input[type=file]{padding:7px;background:#fff}.attachmentPreview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attachmentPreview span{color:#52616b;font-size:.78rem;font-weight:800}.ocrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compactAttach{border-color:#344b59;background:#172833}.sellerShell{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px}.phonePanel{background:#111d24;color:#fff;border-radius:8px;padding:16px;align-self:start;box-shadow:0 18px 45px #1a252f2e}.sellerHeader{justify-content:space-between;margin-bottom:18px}.sellerHeader p{color:#9fb0ba}.sellerHeader h3{margin:2px 0 0}.mobileForm label{color:#dbe6eb}.mobileForm input,.mobileForm select,.mobileForm textarea{min-height:46px;border-color:#344b59;background:#1b2b35;color:#fff}.mobileForm button{min-height:48px;background:#2f7b63}.sellerDivider{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #344b59}.sellerProduct{display:flex;align-items:center;gap:9px;color:#dbe6eb;border:1px solid #344b59;border-radius:6px;background:#162631;padding:7px;font-size:.8rem;font-weight:800}.sellerList{grid-column:auto}.paymentList{display:grid;gap:10px}.paymentList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #dde5ea;border-radius:6px}.paymentList strong,.paymentList span{display:block}.paymentList span{color:#66717b;font-size:.82rem;margin-top:3px}.paymentList b{color:#1d5b52}@media(max-width:1050px){.appShell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;display:grid;gap:12px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryGrid,.inventoryColumns,.productionGrid,.expensesGrid,.usersGrid,.salesGrid,.bankingGrid,.sellerShell{grid-template-columns:1fr}.inventoryGrid .wide,.productionGrid .wide,.expensesGrid .wide,.usersGrid .wide,.salesGrid .wide,.bankingGrid .wide,.inventoryGrid .formPanel,.productionGrid .formPanel,.expensesGrid .formPanel,.usersGrid .formPanel,.salesGrid .formPanel,.bankingGrid .formPanel{grid-column:1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace{padding:10px}.topbar{align-items:flex-start;flex-direction:column}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:1fr}.panel{grid-column:1 / -1;padding:12px}.twoCols{grid-template-columns:1fr}.sellerShell{display:block}.phonePanel{border-radius:0;margin:-10px -10px 12px}.sellerList{border-radius:8px}}:root{color:#17232d;background:#f3f6f8}body{background:#f3f6f8}.appShell{grid-template-columns:244px minmax(0,1fr);background:#f3f6f8}.sidebar{background:#0f2533;padding:16px 12px;max-height:100vh;overflow:auto}.sidebar nav button{border-radius:7px;padding:8px 10px;color:#c9d6de;font-size:.84rem}.sidebar nav button.active,.sidebar nav button:hover{background:#1b394b}.sidebar nav .navGroupButton{min-height:38px;padding:8px 10px;font-size:.84rem}.navSubmenu{margin-left:17px;padding-left:11px}.sidebar nav .navSubmenu button{min-height:28px;padding:5px 8px;font-size:.75rem}.workspace{padding:12px 14px 18px}.topbar{min-height:48px;padding:8px 12px;border-radius:8px;margin-bottom:10px}.topbar h2{font-size:1rem}.topbar .eyebrow{font-size:.68rem;margin-bottom:2px}.moduleLayout{display:grid;gap:10px}.moduleHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:1px solid #d8e2e8;border-radius:8px}.moduleHeader h1{margin:1px 0 0;font-size:1.28rem;line-height:1.1}.moduleHeader p{margin:0;color:#697780;font-size:.76rem;font-weight:800;text-transform:uppercase}.moduleActions,.rowActions,.formActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.iconToggle{width:34px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8df;border-radius:6px;background:#fff;color:#1f5e85;box-shadow:0 1px 2px #102a3a0a}.iconToggle.active{background:#1f5e85;border-color:#1f5e85;color:#fff}.rowActions{flex-wrap:nowrap}.rowActions .actionButton{flex:0 0 auto}.formActions{justify-content:flex-end}.formActions.left{justify-content:flex-start}.actionButton{min-height:32px;border:1px solid transparent;border-radius:6px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.8rem;font-weight:850;white-space:nowrap}.actionButton.primary{background:#1f5e85;color:#fff}.actionButton.secondary{background:#eef5f8;color:#1f5e85;border-color:#c9dce7}.actionButton.ghost{min-height:28px;background:#fff;color:#1f5e85;border-color:#d4dfe6;padding:0 8px}.actionButton.danger{background:#b42318;color:#fff}.actionButton:disabled{cursor:not-allowed;opacity:.55}.kpiRow{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px}.kpiCard{min-height:74px;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center}.kpiIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5f8;color:#1f5e85}.kpiIcon svg{color:#1f5e85}.kpiCard span{display:block;color:#697780;font-size:.73rem;font-weight:850;text-transform:uppercase}.kpiCard strong{display:block;font-size:1.04rem;line-height:1.1;margin-top:2px}.kpiCard small{display:block;color:#7b8891;font-size:.72rem;font-weight:750;margin-top:2px}.filterBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:8px}.moduleFilterPanel{margin-top:-2px}.filterBar input,.filterBar select{width:auto;min-width:150px;min-height:32px;padding:6px 8px}.searchField{width:min(380px,100%);min-height:32px;display:flex;align-items:center;gap:7px;border:1px solid #cfd9df;border-radius:6px;background:#fff;padding:0 8px}.searchField input{min-width:0;width:100%;border:0;box-shadow:none;padding:0}.moduleBody{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.moduleBody>.panel{grid-column:span 6}.moduleBody>.wide,.moduleBody>.splitGrid{grid-column:1 / -1}.splitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel{border-radius:8px;border-color:#d8e2e8;padding:10px;box-shadow:0 1px 2px #102a3a08}.panelHeader{min-height:28px;margin-bottom:7px}.panelHeader h3{font-size:.96rem}.panelHeader span{font-size:.75rem}input,select,textarea{min-height:34px;border-radius:6px;padding:6px 8px;font-size:.84rem}label{gap:5px;font-size:.78rem}.tableWrap{border-radius:7px;position:relative}.tableToolbar{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e2eaf0;background:#f8fafb;padding:6px}.tableToolbar button,.sortButton{border:1px solid #cbd8df;border-radius:5px;background:#fff;color:#1f5e85;min-height:26px;padding:0 8px;font-size:.7rem;font-weight:900}.toolbarIconButton{display:inline-flex;align-items:center;justify-content:center;gap:5px}.toolbarIconButton.active{background:#1f5e85;border-color:#1f5e85;color:#fff}.toolbarIconButton.ghost{color:#60717c}.sortButton{width:100%;justify-content:flex-start;border:0;background:transparent;color:inherit;padding:0;text-align:left}.columnMenu{position:absolute;top:38px;left:144px;z-index:35;width:230px;max-height:300px;overflow:auto;display:grid;gap:5px;border:1px solid #d5e0e7;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f25332e;padding:8px}.columnMenu label{display:flex;align-items:center;gap:8px;font-size:.74rem}.columnMenu input{width:auto;min-height:auto}.tableFilterPanel{position:sticky;left:0;z-index:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;border-bottom:1px solid #dbe5eb;background:#fff;padding:8px;box-shadow:inset 0 1px #eef3f6}.tableFilterPanel label{min-width:0;display:grid;gap:4px}.tableFilterPanel span{color:#5c6c77;font-size:.68rem;font-weight:900;text-transform:uppercase}.tableFilterPanel input{width:100%;min-height:30px;padding:5px 7px;font-size:.76rem}.columnFilterRow{display:none}.dashboardHero{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.dashboardCard{min-width:0;display:grid;gap:10px;border:1px solid #d8e2e8;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #102a3a0a}.dashboardCard.executive{border-left:4px solid #1f5e85}.dashboardCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboardCardHeader span,.dashboardMiniGrid span,.dashboardSplitStats span,.dashboardProgress span,.dashboardAlertCard span{display:block;color:#687783;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboardCardHeader strong{display:block;margin-top:2px;color:#102a3a;font-size:.98rem}.dashboardCardHeader svg{color:#1f5e85}.dashboardMainValue{color:#102a3a;font-size:1.58rem;font-weight:900;line-height:1}.dashboardProgress{display:grid;gap:5px}.dashboardProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardProgress strong{color:#102a3a;font-size:.86rem}.dashboardProgress small,.dashboardBarRow small,.dashboardSplitStats small,.dashboardAlertCard small,.dashboardActivity span,.dashboardQueue span,.dashboardCompactList span{color:#64727e;font-size:.73rem;font-weight:750}.dashboardProgressTrack,.dashboardBarTrack{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e7eef3}.dashboardProgressTrack span,.dashboardBarTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5e85,#2f7b63)}.dashboardMiniGrid,.dashboardSplitStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboardMiniGrid div,.dashboardSplitStats div{min-width:0;border:1px solid #e1e9ee;border-radius:7px;background:#f8fafb;padding:8px}.dashboardMiniGrid strong,.dashboardSplitStats strong{display:block;margin-top:3px;color:#102a3a;font-size:.9rem;line-height:1.05;overflow-wrap:anywhere}.dashboardSplitStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.dashboardPanel{min-width:0}.dashboardSpan7{grid-column:span 7}.dashboardSpan6{grid-column:span 6}.dashboardSpan5{grid-column:span 5}.dashboardBars,.dashboardQueue,.dashboardActivity,.dashboardCompactList{display:grid;gap:7px}.dashboardBarRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.dashboardBarRow:not(:has(.dashboardBarImage)){grid-template-columns:minmax(0,1fr)}.dashboardBarImage .itemThumb{width:38px;height:32px}.dashboardBarContent{min-width:0;display:grid;gap:4px}.dashboardBarMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboardBarMeta strong{min-width:0;color:#102a3a;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardBarMeta span{color:#1f5e85;font-size:.8rem;font-weight:900;white-space:nowrap}.dashboardBarTrack{height:7px}.dashboardQueue article,.dashboardActivity article,.dashboardCompactList article,.dashboardAlertCard{min-width:0;border:1px solid #e0e8ed;border-radius:7px;background:#fbfcfd;padding:8px}.dashboardQueue article{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;align-items:center}.dashboardQueueIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#eef5f8;color:#1f5e85}.dashboardQueue strong,.dashboardActivity strong,.dashboardCompactList strong{display:block;color:#102a3a;font-size:.8rem;line-height:1.15}.dashboardQueue b{color:#102a3a;font-size:1rem}.dashboardAlertGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboardAlertCard{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboardAlertCard strong{display:block;margin-top:2px;color:#102a3a;font-size:1rem}.dashboardCompactList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center}.dashboardCompactList img{width:42px;height:34px;border:1px solid #d8e2e8;border-radius:6px;background:#fff;object-fit:contain;padding:2px}.dashboardActivity article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center}.dashboardActivity time{color:#64727e;font-size:.72rem;font-weight:850}.priceListCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:10px}.priceListTile{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb;padding:10px}.priceListTile strong,.priceListTile span,.priceListTile small{display:block}.priceListTile strong{color:#102a3a;font-size:.92rem;line-height:1.15}.priceListTile span{margin-top:3px;color:#52636f;font-size:.76rem;font-weight:850}.priceListTile small{margin-top:4px;color:#6b7a84;font-size:.72rem;font-weight:700}.sellerDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb;padding:10px}.sellerDetailHeader strong,.sellerDetailHeader span{display:block}.sellerDetailHeader strong{color:#102a3a;font-size:1rem}.sellerDetailHeader span{color:#65737e;font-size:.78rem;font-weight:800;margin-top:2px}th,td{padding:6px 8px;font-size:.77rem}th{background:#1f5e85;font-size:.7rem;letter-spacing:0}.statusBadge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:900;white-space:nowrap}.statusBadge.ok{color:#166534;background:#dcfce7}.statusBadge.warn{color:#92400e;background:#fef3c7}.statusBadge.danger{color:#991b1b;background:#fee2e2}.statusBadge.info{color:#334155;background:#dbeafe}.statusBadge.neutral{color:#334155;background:#e2e8f0}.tabsBar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:6px}.tabButton{border:0;border-radius:6px;background:transparent;color:#40525e;min-height:31px;padding:0 10px;font-size:.78rem;font-weight:900}.tabButton.active,.tabButton:hover{background:#e9f2f7;color:#1f5e85}.actionMenuWrap{position:relative;display:inline-flex}.actionMenuButton{width:30px;height:28px;border:1px solid #cbd8df;border-radius:6px;background:#fff;color:#1f5e85;display:grid;place-items:center;font-weight:950}.actionMenu{position:absolute;right:0;top:32px;z-index:30;width:218px;display:grid;gap:2px;background:#fff;border:1px solid #d5e0e7;border-radius:8px;box-shadow:0 16px 36px #0f25332e;padding:5px}.actionMenu button{border:0;background:transparent;color:#22323d;min-height:30px;border-radius:5px;padding:0 8px;text-align:left;font-size:.78rem;font-weight:800}.actionMenu button:hover{background:#eef5f8}.sellerMobileShell{grid-column:1 / -1;display:grid;gap:10px}.sellerTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:6px}.sellerTabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#53636e;font-size:.78rem;font-weight:850}.sellerTabs button.active{background:#1f5e85;color:#fff}.sellerHomeGrid,.mobileClientGrid,.mobileProductGrid{display:grid;gap:10px}.sellerHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerHero,.sellerFocus,.clientTile,.productTile{background:#fff;border:1px solid #d8e2e8;border-radius:8px;box-shadow:0 1px 2px #102a3a08}.sellerHero,.sellerFocus{min-height:132px;padding:14px;display:grid;align-content:space-between;gap:9px}.sellerHero{background:linear-gradient(135deg,#102a3a,#1f5e85);color:#fff}.sellerHero span,.sellerFocus span,.clientTile span,.productTile span{color:inherit;opacity:.76;font-size:.76rem;font-weight:850;text-transform:uppercase}.sellerHero strong,.sellerFocus strong,.clientTile strong,.productTile strong{font-size:1rem;line-height:1.15}.sellerHero strong{font-size:1.35rem}.sellerFocus small,.productTile small{color:#62717c;font-size:.78rem;font-weight:750}.sellerHeroActions{display:flex;gap:7px;flex-wrap:wrap}.sellerPanel{grid-column:1 / -1}.mobileClientGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.clientTile{padding:11px;display:grid;gap:10px}.clientTile.active{border-color:#1f5e85;box-shadow:0 0 0 3px #1f5e851a}.clientTile dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clientTile dt{color:#687680;font-size:.7rem;font-weight:850;text-transform:uppercase}.clientTile dd{margin:1px 0 0;color:#172c38;font-size:.86rem;font-weight:850}.mobileProductGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.productTile{padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.productTile .itemThumb{width:64px;height:50px}.formSection{border:1px solid #e0e8ed;border-radius:8px;padding:10px;display:grid;gap:9px}.formSection h4{margin:0;color:#102a3a;font-size:.86rem}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0}.detailGrid span{min-width:0;border:1px solid #e0e8ed;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#203643;font-size:.82rem;display:grid;gap:2px}.detailGrid strong{color:#6a7780;font-size:.68rem;text-transform:uppercase}.modalOverlay,.drawerOverlay{position:fixed;inset:0;z-index:80;display:grid;background:#0f25339e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modalOverlay{place-items:start center;padding:5vh 18px;overflow:auto}.formModal{width:min(620px,100%);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border:1px solid #d8e2e8;border-radius:9px;box-shadow:0 24px 70px #0f253338}.formModal.lg{width:min(920px,100%)}.modalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e4ebef}.modalHeader h3{margin:0;font-size:1rem}.modalHeader p{margin:2px 0 0;color:#6b7882;font-size:.78rem;font-weight:700}.modalBody{min-height:0;overflow:auto;padding:12px 14px 14px}.drawerOverlay{justify-content:end}.sideDrawer{width:min(560px,100%);height:100%;background:#fff;box-shadow:-18px 0 50px #0f25332e;display:grid;grid-template-rows:auto minmax(0,1fr)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saleSummary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #d8e2e8;border-radius:7px;background:#f7fafb;padding:9px;margin-bottom:10px;font-size:.82rem}.saleSummary strong{color:#102a3a}.detailStack{display:grid;gap:10px}.detailStack .productCard{margin-bottom:0}.saleSummary span{color:#53636d;font-weight:800}.emptyState{grid-column:1 / -1;border:1px dashed #cbd8df;border-radius:8px;background:#fff;color:#667782;padding:18px;text-align:center;font-weight:800}.dialogText{margin:0 0 14px;color:#44525c}button[type=submit].actionButton{background:#1f5e85}@media(max-width:1180px){.kpiRow{grid-template-columns:repeat(3,minmax(145px,1fr))}.dashboardHero,.dashboardGrid{grid-template-columns:1fr}.dashboardSpan7,.dashboardSpan6,.dashboardSpan5{grid-column:1}}@media(max-width:760px){.appShell,.kpiRow,.splitGrid,.formGrid,.sellerHomeGrid,.formulaHero,.formulaCostGrid,.formulaSimControls,.productFormulaSection,.productionCostGrid{grid-template-columns:1fr}.sellerTabs{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.productTile{grid-template-columns:auto minmax(0,1fr)}.productTile .actionButton{grid-column:1 / -1}.moduleHeader{align-items:flex-start;flex-direction:column}.moduleActions{width:100%}.actionButton{flex:1}.dashboardMiniGrid,.dashboardSplitStats,.dashboardAlertGrid{grid-template-columns:1fr}.dashboardQueue article,.dashboardActivity article,.dashboardCompactList article{grid-template-columns:1fr;align-items:start}.sellerAppShell .sidebar{padding:12px 14px;min-height:auto}.sellerAppShell .appBrand{padding:0;margin:0;border-bottom:0}.sellerAppShell .appBrand span{width:42px;height:42px}.sellerAppShell .sidebar nav,.sellerAppShell .topbar{display:none}.sellerAppShell .workspace{padding:10px}.sellerAppShell .moduleHeader{padding:12px}.sellerAppShell .moduleActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sellerAppShell .moduleActions .actionButton{width:100%;min-height:40px}.sellerAppShell .kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerAppShell .kpiCard{min-height:64px;grid-template-columns:32px minmax(0,1fr);padding:9px}.sellerAppShell .kpiIcon{width:30px;height:30px;border-radius:7px}.sellerAppShell .kpiCard span{font-size:.66rem}.sellerAppShell .kpiCard strong{font-size:.98rem}.sellerAppShell .sellerTabs{display:flex;overflow-x:auto;scrollbar-width:thin}.sellerAppShell .sellerTabs button{flex:0 0 auto;min-width:max-content;padding:0 14px}}
