.inventory-page{display:none}.inv-shell{max-width:1180px;margin:auto}.inv-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#142d32,#256b62);color:#fff;border-radius:19px;padding:18px 20px;margin-bottom:10px}.inv-hero span{font-size:12px;color:#aee0d2}.inv-hero h2{font-size:22px;margin:5px 0}.inv-hero p{font-size:13px;color:#d6eee8;margin:0}.inv-hero-actions{display:flex;gap:6px}.inv-hero button{border:1px solid #ffffff3b;background:#ffffff14;color:#fff;border-radius:10px;padding:10px 12px;font:inherit}.inv-hero .scan{background:#fff;color:#174e47;font-weight:800}.inv-tabs{display:flex;gap:5px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:13px;padding:5px;margin-bottom:10px;position:sticky;top:5px;z-index:4}.inv-tabs button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:9px 11px;font:inherit;font-size:13px;white-space:nowrap}.inv-tabs button.active{background:#183f43;color:#fff;font-weight:700}.inv-panel{display:none}.inv-panel.active{display:block}.inv-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.inv-kpis article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;cursor:pointer}.inv-kpis span,.inv-kpis b,.inv-kpis small{display:block}.inv-kpis span{font-size:12px;color:var(--muted)}.inv-kpis b{font-size:21px;margin:6px 0}.inv-kpis small{font-size:11px;color:var(--green)}.inv-kpis .danger{border-color:#efc6c9;background:#fff9f9}.inv-kpis .danger small{color:var(--red)}.inv-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.inv-action{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;text-align:right;font:inherit;cursor:pointer}.inv-action i{width:38px;height:38px;border-radius:11px;background:#e9f6f2;color:#176858;display:grid;place-items:center;font-style:normal;font-size:18px;margin-bottom:9px}.inv-action b,.inv-action span{display:block}.inv-action b{font-size:14px}.inv-action span{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.6}.inv-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-bottom:10px}.inv-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.inv-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.inv-card h3{font-size:15px;margin:0}.inv-card-head button{border:0;background:transparent;color:var(--brand);font:inherit;font-size:12px}.inv-work{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.inv-work>i{width:8px;height:35px;border-radius:99px;background:#3aa887}.inv-work.urgent>i{background:#d64d58}.inv-work b,.inv-work span{display:block}.inv-work b{font-size:13px}.inv-work span{font-size:11px;color:var(--muted);margin-top:3px}.inv-work button{border:0;background:#edf7f4;color:#176858;border-radius:8px;padding:8px;font:inherit;font-size:11px}.inv-product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inv-product{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;cursor:pointer}.inv-product-top{display:flex;justify-content:space-between;gap:7px}.inv-product-icon{width:45px;height:45px;border-radius:13px;background:linear-gradient(145deg,#e8f6f1,#e9e6ff);display:grid;place-items:center;font-size:20px}.inv-product h3{font-size:14px;margin:9px 0 3px}.inv-product p{font-size:11px;color:var(--muted);margin:0}.stock-pill{border-radius:99px;padding:5px 7px;font-size:10px;height:max-content}.stock-pill.ok{background:#e8f7f0;color:#177257}.stock-pill.low{background:#fff1d8;color:#9c6900}.stock-pill.out{background:#ffeaec;color:#b33f49}.inv-stock-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;margin-top:9px;font-size:12px}.inv-stock-row span{color:var(--muted)}.inv-filter{display:flex;gap:6px;margin-bottom:9px}.inv-filter input,.inv-filter select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;font:inherit;font-size:12px}.inv-filter input{flex:1}.inv-order-card,.inv-return-card,.inv-po-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:8px}.inv-order-head{display:flex;justify-content:space-between;gap:8px}.inv-order-head h3{font-size:14px;margin:0 0 4px}.inv-order-head p{font-size:11px;color:var(--muted);margin:0}.inv-order-head em{font-style:normal;background:#f1efff;color:var(--brand);border-radius:99px;padding:5px 7px;font-size:10px;height:max-content}.inv-order-items{background:#fafafe;border-radius:9px;padding:9px;margin:9px 0;font-size:12px}.inv-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inv-order-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;font:inherit;font-size:12px}.inv-order-actions .primary{background:#176858;color:#fff;border-color:#176858}.inv-chart-row{display:grid;grid-template-columns:105px 1fr 50px;gap:8px;align-items:center;margin:9px 0;font-size:11px}.inv-chart-row i{height:9px;background:#eef0f2;border-radius:99px;overflow:hidden}.inv-chart-row i b{display:block;height:100%;background:linear-gradient(90deg,#1c8c73,#70c7b2);border-radius:99px}.inv-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inv-segment{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.inv-segment.winner{border-top:4px solid #1d9a72}.inv-segment.push{border-top:4px solid #6a58c7}.inv-segment.low{border-top:4px solid #d99b2b}.inv-segment.dead{border-top:4px solid #c44852}.inv-segment h3{font-size:14px;margin:0 0 5px}.inv-segment p{font-size:11px;color:var(--muted);line-height:1.7}.inv-segment b{font-size:12px}.inv-form{display:grid;gap:9px}.inv-form label{font-size:12px;color:var(--muted)}.inv-form input,.inv-form select,.inv-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:4px;font:inherit;background:#fff}.inv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inv-form button{border:0;background:#176858;color:#fff;border-radius:10px;padding:11px;font:inherit;font-weight:700}.barcode-card{text-align:center;background:#fff;border:1px dashed #8c83ba;border-radius:12px;padding:14px;margin:10px 0}.barcode-bars{height:54px;background:repeating-linear-gradient(90deg,#171724 0 2px,transparent 2px 5px,#171724 5px 8px,transparent 8px 10px);max-width:260px;margin:8px auto}.barcode-card b{font-family:monospace;letter-spacing:2px}.cost-locked{background:#f5f5f8;border:1px solid var(--line);border-radius:11px;padding:12px;text-align:center;color:var(--muted);font-size:12px}.master-device{background:linear-gradient(135deg,#20314c,#394e7f);color:#fff;border-radius:14px;padding:14px}.master-device span{font-size:11px;color:#bfc9e7}.master-device h3{font-size:16px;margin:5px 0}.master-device p{font-size:11px;color:#dce2f2}.device-ok{display:inline-block;background:#5fd1a31f;border:1px solid #65d6aa66;color:#9cf0ce;border-radius:99px;padding:5px 8px;font-size:10px}.inv-mobile-footer{display:none}
.inv-report-click{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.inv-report-click:hover{transform:translateY(-1px);box-shadow:0 7px 20px #173d4514}.inv-chart-row.inv-report-click{border-radius:9px;padding:7px;margin:2px -7px}.inv-chart-row.inv-report-click:hover,.inv-work.inv-report-click:hover{background:#f7fbfa}.inv-work.inv-report-click{padding-inline:7px;border-radius:9px}.inv-work>strong{font-size:11px;white-space:nowrap}.metric-total{background:linear-gradient(135deg,#173e43,#278879);color:#fff;border-radius:14px;padding:16px;margin-bottom:10px}.metric-total span,.metric-total b{display:block}.metric-total span{font-size:12px;color:#cbece5}.metric-total b{font-size:27px;margin-top:5px}.danger-total{background:linear-gradient(135deg,#6f2630,#ce5963)}.report-breakdown{padding-top:4px}.supplier-score{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.supplier-score article{background:#f2f8f6;border:1px solid #d9ebe6;border-radius:12px;padding:10px;text-align:center}.supplier-score span,.supplier-score b{display:block}.supplier-score span{font-size:11px;color:var(--muted)}.supplier-score b{font-size:18px;margin-top:4px}.inventory-empty{text-align:center;background:#f7f8fa;border:1px dashed var(--line);border-radius:12px;padding:22px}.inventory-empty b,.inventory-empty span{display:block}.inventory-empty span{font-size:11px;color:var(--muted);margin-top:5px}.sheet-primary{width:100%;border:0;background:#176858;color:#fff;border-radius:10px;padding:11px;margin-top:9px;font:inherit;font-weight:700}
.wa-sheet:has(.product-command){width:min(980px,100%);background:#f5f7f9;padding:14px}.product-command{display:grid;gap:10px;color:var(--ink)}.product-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:linear-gradient(135deg,#15383d,#237869);color:#fff;border-radius:18px;padding:18px;overflow:hidden;position:relative}.product-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#ffffff0b;left:-45px;top:-80px}.product-symbol{width:68px;height:68px;border-radius:18px;background:#ffffff18;border:1px solid #ffffff29;display:grid;place-items:center;font-size:32px}.product-identity{position:relative;z-index:1}.product-identity h2{font-size:24px;margin:6px 0 3px}.product-identity p{font-size:12px;color:#cce8e1;margin:0}.product-code{font-size:11px;margin-inline-start:7px;color:#cce8e1}.product-health{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;padding:10px 16px;min-width:90px}.product-health span,.product-health b,.product-health small{display:block}.product-health span{font-size:10px;color:#cce8e1}.product-health b{font-size:30px;line-height:1;margin:6px 0 2px}.product-health small{font-size:10px}.product-next{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff7dc;border:1px solid #eed793;border-radius:14px;padding:12px 14px}.product-next span,.product-next b{display:block}.product-next span{font-size:10px;color:#80671e}.product-next b{font-size:13px;margin-top:3px}.product-next button,.product-panel header button{border:0;background:#183f43;color:#fff;border-radius:9px;padding:9px 12px;font:inherit;font-size:11px;white-space:nowrap}.product-jumps{display:flex;gap:5px;overflow:auto}.product-jumps button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 13px;font:inherit;font-size:11px;white-space:nowrap}.product-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.product-kpis article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px}.product-kpis span,.product-kpis b,.product-kpis small{display:block}.product-kpis span{font-size:10px;color:var(--muted)}.product-kpis b{font-size:21px;margin:5px 0}.product-kpis small{font-size:10px;color:#327b6a}.product-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.product-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px;scroll-margin-top:10px}.product-panel>header,.product-finance>header{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px}.product-panel header span,.product-panel header h3,.product-finance header span,.product-finance header h3{display:block}.product-panel header span,.product-finance header span{font-size:9px;color:var(--muted)}.product-panel header h3,.product-finance header h3{font-size:15px;margin:2px 0 0}.product-panel header>strong{font-size:11px;color:#1e755f}.variant-report{border-top:1px solid var(--line);padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:7px}.variant-main{display:flex;gap:8px;align-items:center}.variant-swatch{width:34px;height:34px;border-radius:10px;background:#eef7f4;display:grid;place-items:center}.variant-main b,.variant-main small,.variant-qty b,.variant-qty span{display:block}.variant-main b{font-size:12px}.variant-main small{font-size:9px;color:var(--muted);margin-top:2px}.variant-qty{text-align:left}.variant-qty b{font-size:17px}.variant-qty span{font-size:9px;color:var(--muted)}.variant-bar{grid-column:1/-1;height:6px;background:#edf0f2;border-radius:99px;overflow:hidden}.variant-bar i{height:100%;display:block;background:linear-gradient(90deg,#188468,#64c5ad);border-radius:99px}.variant-meta{grid-column:1/-1;display:flex;align-items:center;gap:9px;font-size:9px;color:var(--muted)}.variant-meta button{margin-right:auto;border:0;background:#f4f5f7;border-radius:6px;padding:5px 7px;font:inherit;font-size:9px}.panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.panel-actions button,.wide-soft-btn{border:1px solid #cfe2dc;background:#edf7f4;color:#176858;border-radius:9px;padding:9px;font:inherit;font-size:11px}.result-strip,.supplier-product-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px}.result-strip div,.supplier-product-summary div{background:#f6f8f9;border-radius:9px;padding:8px;text-align:center}.result-strip b,.result-strip span,.supplier-product-summary b,.supplier-product-summary span{display:block}.result-strip b,.supplier-product-summary b{font-size:15px}.result-strip span,.supplier-product-summary span{font-size:9px;color:var(--muted);margin-top:2px}.supplier-product-summary{grid-template-columns:repeat(3,1fr)}.product-order-row,.product-event{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:9px 2px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:right;font:inherit}.product-order-row{cursor:pointer}.product-order-row:hover{background:#f7fbfa}.product-order-row b,.product-order-row span{display:block}.product-order-row b{font-size:11px}.product-order-row span{font-size:9px;color:var(--muted);margin-top:2px}.product-order-row strong,.product-event b{font-size:10px;white-space:nowrap}.quality-score{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:5px}.quality-score div{border-radius:10px;background:#fff4f4;padding:9px}.quality-score span,.quality-score b{display:block}.quality-score span{font-size:9px;color:#9e4a50}.quality-score b{font-size:13px;margin-top:3px}.product-event{font-size:10px}.danger-event{color:#b53f49}.wide-soft-btn{width:100%;margin-top:7px}.product-finance{background:linear-gradient(135deg,#1b1934,#39306a);color:#fff;border-radius:16px;padding:15px;scroll-margin-top:10px}.product-finance header span{color:#bcb6df}.product-finance header>b{font-size:12px;background:#ffffff14;border-radius:99px;padding:6px 9px}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.finance-grid article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;padding:10px}.finance-grid span,.finance-grid b{display:block}.finance-grid span{font-size:9px;color:#c9c5e3}.finance-grid b{font-size:14px;margin-top:5px}.product-lock{margin:0}.product-history{grid-column:1/-1}
@media(max-width:900px){.inv-kpis{grid-template-columns:repeat(3,1fr)}.inv-actions{grid-template-columns:1fr 1fr}.inv-product-list{grid-template-columns:1fr 1fr}.inv-segments{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.inventory-page{padding-bottom:78px}.inv-hero{align-items:flex-start;flex-direction:column;padding:15px}.inv-hero h2{font-size:19px}.inv-hero-actions{width:100%}.inv-hero-actions button{flex:1}.inv-tabs{top:4px}.inv-kpis{grid-template-columns:1fr 1fr}.inv-kpis article:last-child{grid-column:1/-1}.inv-actions{grid-template-columns:1fr 1fr}.inv-grid{grid-template-columns:1fr}.inv-product-list{grid-template-columns:1fr}.inv-segments{grid-template-columns:1fr}.inv-form-row{grid-template-columns:1fr}.inv-filter{flex-direction:column}.inv-mobile-footer{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:8px;left:8px;right:8px;background:#163d41;border-radius:15px;padding:5px;z-index:15;box-shadow:0 8px 28px #102a2f55}.inv-mobile-footer button{border:0;background:transparent;color:#c8e7e1;border-radius:10px;padding:8px 3px;font:inherit;font-size:10px}.inv-mobile-footer button b{display:block;font-size:17px;margin-bottom:2px}.inv-mobile-footer button.active{background:#fff;color:#174b46}}
@media(max-width:680px){.wa-sheet:has(.product-command){padding:10px 10px calc(15px + env(safe-area-inset-bottom));max-height:94vh}.product-hero{grid-template-columns:auto 1fr;padding:14px;gap:10px}.product-symbol{width:52px;height:52px;font-size:25px}.product-identity h2{font-size:18px}.product-health{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:right;padding:8px 11px}.product-health span,.product-health b,.product-health small{display:inline;margin:0}.product-health b{font-size:22px;margin-right:auto}.product-next{align-items:flex-start;flex-direction:column}.product-next button{width:100%}.product-kpis{grid-template-columns:1fr 1fr}.product-kpis article:last-child{grid-column:1/-1}.product-dashboard-grid{grid-template-columns:1fr}.product-history{grid-column:auto}.finance-grid{grid-template-columns:1fr 1fr}.product-jumps{position:sticky;top:-10px;z-index:3;background:#f5f7f9;padding:6px 0}.result-strip{grid-template-columns:1fr 1fr}}
.inventory-page{background:#f4f6f8;margin:-18px;padding:18px;min-height:calc(100vh - 70px)}.inv-shell{max-width:1240px}.inv-topbar{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:11px 13px;margin-bottom:10px;box-shadow:0 5px 20px #20263308}.inv-brand{display:flex;align-items:center;gap:9px}.inv-brand>i{width:38px;height:38px;border-radius:11px;background:#171a24;color:#fff;display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:900}.inv-brand span,.inv-brand b{display:block}.inv-brand span{font-size:10px;color:#777e8e}.inv-brand b{font-size:14px;margin-top:1px}.inv-sync{margin-right:auto;font-size:10px;color:#697080;background:#f5f7f8;border-radius:99px;padding:7px 10px}.inv-sync span{width:7px;height:7px;border-radius:50%;background:#23a879;display:inline-block;margin-left:5px}.inv-top-actions{display:flex;gap:6px}.inv-top-actions button{border:1px solid #e0e4e9;background:#fff;color:#242733;border-radius:9px;padding:9px 11px;font:inherit;font-size:11px;cursor:pointer}.inv-top-actions .inv-scan-primary{background:#ff5e50;color:#fff;border-color:#ff5e50;font-weight:800}.inv-top-actions .inv-account-btn{width:36px;padding:0;border-radius:50%;background:#f0edff;color:#5b4bd1;font-weight:900}.inv-tabs{position:relative;top:auto;background:transparent;border:0;padding:2px 0 8px;border-radius:0;gap:4px}.inv-tabs button{background:transparent;color:#697080;padding:8px 11px}.inv-tabs button.active{background:#20232e;color:#fff}.control-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:13px 2px 17px}.control-heading span{font-size:10px;color:#888f9d}.control-heading h2{font-size:25px;margin:4px 0}.control-heading p{font-size:12px;color:#727988;margin:0}.control-heading>button{border:0;background:#ebe8ff;color:#5142c3;border-radius:10px;padding:10px 13px;font:inherit;font-size:11px;font-weight:700}.control-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.control-kpis article{position:relative;background:#fff;border:1px solid #e1e5ea;border-radius:15px;padding:14px;cursor:pointer;min-height:100px;overflow:hidden}.control-kpis article:hover{border-color:#b9c0ca;box-shadow:0 8px 24px #2026330c}.control-kpis span,.control-kpis b,.control-kpis small{display:block}.control-kpis span{font-size:11px;color:#737a89}.control-kpis b{font-size:27px;margin:7px 0 3px}.control-kpis small{font-size:10px;color:#8b919d}.control-kpis .trend{position:absolute;left:12px;bottom:12px;font-style:normal;font-size:9px;color:#575fc7}.control-kpis .trend.good{color:#16805e}.control-kpis .trend.warn{color:#c45f21}.health-orbit{position:absolute;left:13px;top:13px;width:49px;height:49px;border-radius:50%;background:conic-gradient(#6557db calc(var(--health)*1%),#eceef2 0);display:grid!important;place-items:center}.health-orbit:after{content:"";width:38px;height:38px;background:#fff;border-radius:50%}.control-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:10px;margin-bottom:10px}.control-layout.lower{grid-template-columns:1.35fr .65fr}.control-card{background:#fff;border:1px solid #e1e5ea;border-radius:16px;padding:14px}.control-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.control-card header span,.control-card header h3{display:block}.control-card header span{font-size:9px;color:#8b919d}.control-card header h3{font-size:15px;margin:2px 0 0}.control-card header button{border:0;background:#f3f4f6;color:#4e5563;border-radius:8px;padding:7px 9px;font:inherit;font-size:9px}.attention-row{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border:0;border-top:1px solid #edf0f3;background:#fff;padding:11px 2px;text-align:right;font:inherit;cursor:pointer}.attention-row:hover{background:#fafbfc}.attention-row>i{width:28px;height:28px;border-radius:9px;background:#f0f2f5;color:#656d7a;display:grid;place-items:center;font-style:normal;font-size:9px}.attention-row.urgent>i{background:#ffebe9;color:#d44a3f}.attention-row.warning>i{background:#fff1df;color:#b86b20}.attention-row b,.attention-row span{display:block}.attention-row b{font-size:11px}.attention-row span{font-size:9px;color:#868d99;margin-top:2px}.attention-row em{font-style:normal;font-size:9px;color:#525bc1;white-space:nowrap}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-grid button{border:1px solid #e4e7ec;background:#f8f9fa;border-radius:11px;padding:11px;text-align:right;font:inherit}.quick-grid button:hover{border-color:#ff9d94;background:#fff8f7}.quick-grid i,.quick-grid b,.quick-grid span{display:block}.quick-grid i{font-style:normal;font-size:18px;color:#f05447;margin-bottom:6px}.quick-grid b{font-size:11px}.quick-grid span{font-size:9px;color:#858c98;margin-top:2px}.master-status{background:#20232e;color:#fff;border-radius:12px;padding:11px;margin-top:9px}.master-status span,.master-status b,.master-status em{display:block}.master-status span{font-size:9px;color:#aeb4c0}.master-status b{font-size:12px;margin:3px 0}.master-status em{font-style:normal;font-size:9px;color:#66d6ad}.reorder-head,.reorder-row{display:grid;grid-template-columns:1fr 60px 80px 70px;gap:7px;align-items:center}.reorder-head{font-size:9px;color:#8b919d;padding:7px;border-bottom:1px solid #edf0f3}.reorder-row{padding:9px 7px;border-bottom:1px solid #edf0f3;cursor:pointer}.reorder-row:hover{background:#fafbfc}.reorder-row b,.reorder-row small{display:block}.reorder-row b{font-size:11px}.reorder-row small{font-size:8px;color:#8b919d;margin-top:2px}.reorder-row>strong{font-size:12px}.cover{font-size:9px;background:#eaf7f2;color:#14745a;border-radius:99px;padding:5px 7px;width:max-content}.cover.risk{background:#ffebe9;color:#c7463c}.cover.over{background:#fff1df;color:#a9631d}.reorder-row button{border:0;background:#20232e;color:#fff;border-radius:7px;padding:7px;font:inherit;font-size:8px}.po-mini{width:100%;display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;border:0;border-top:1px solid #edf0f3;background:#fff;padding:10px 0;text-align:right;font:inherit}.po-mini>i{width:7px;height:30px;border-radius:99px;background:#6a5bdd}.po-mini b,.po-mini span{display:block}.po-mini b{font-size:10px}.po-mini span{font-size:8px;color:#8b919d;margin-top:2px}.po-mini em{font-style:normal;font-size:8px;background:#f0edff;color:#5748c5;border-radius:99px;padding:5px}.cash-note{display:flex;align-items:center;gap:7px;background:#f7f8fa;border-radius:10px;padding:9px;margin-top:7px}.cash-note span{font-size:9px;color:#7a818e}.cash-note b{font-size:12px;margin-right:auto}.cash-note small{font-size:8px;color:#8b919d}.assistant-answer{display:flex;gap:10px;align-items:flex-start;background:linear-gradient(135deg,#26233f,#5146a7);color:#fff;border-radius:14px;padding:14px}.assistant-answer>i{width:36px;height:36px;border-radius:10px;background:#ffffff1c;display:grid;place-items:center;font-style:normal}.assistant-answer span,.assistant-answer b{display:block}.assistant-answer span{font-size:9px;color:#bfb9ee}.assistant-answer b{font-size:12px;line-height:1.7;margin-top:3px}.assistant-prompts{display:grid;gap:6px;margin-top:9px}.assistant-prompts button{display:flex;justify-content:space-between;border:1px solid #e3e6eb;background:#fff;border-radius:10px;padding:11px;font:inherit;font-size:11px;text-align:right}.health-check-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #e9ecf0;padding:10px 0}.health-check-list i{width:32px;height:32px;border-radius:10px;background:#f0f2f5;display:grid;place-items:center;font-style:normal}.health-check-list i.good{background:#e6f7f0;color:#16805e}.health-check-list i.warn{background:#fff0e0;color:#bb661b}.health-check-list b,.health-check-list span{display:block}.health-check-list b{font-size:11px}.health-check-list span{font-size:9px;color:#828995;margin-top:2px}.health-check-list strong{font-size:12px}.worker-welcome{background:linear-gradient(135deg,#20232e,#363b4b);color:#fff;border-radius:18px;padding:19px;margin-bottom:9px}.worker-welcome span{font-size:10px;color:#bfc4ce}.worker-welcome h2{font-size:24px;margin:5px 0}.worker-welcome p{font-size:12px;color:#d2d6de;margin:0 0 14px}.worker-welcome button{width:100%;border:0;background:#ff5e50;color:#fff;border-radius:11px;padding:12px;font:inherit;font-weight:800}.worker-score{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px}.worker-score article{background:#fff;border:1px solid #e1e5ea;border-radius:12px;padding:10px}.worker-score span,.worker-score b,.worker-score small{display:block}.worker-score span{font-size:9px;color:#7a818e}.worker-score b{font-size:20px;margin:5px 0}.worker-score small{font-size:8px;color:#16805e}.worker-actions{display:grid;gap:7px}.worker-actions button{display:flex;gap:10px;align-items:center;border:1px solid #e1e5ea;background:#fff;border-radius:13px;padding:12px;text-align:right;font:inherit}.worker-actions i{width:39px;height:39px;border-radius:11px;background:#fff0ee;color:#df4f43;display:grid;place-items:center;font-style:normal;font-size:19px}.worker-actions b,.worker-actions span{display:block}.worker-actions b{font-size:12px}.worker-actions span{font-size:9px;color:#7d8491;margin-top:2px}.worker-rule{background:#fff8df;border:1px solid #eadb9f;border-radius:12px;padding:11px;margin-top:9px}.worker-rule b{font-size:11px}.worker-rule p{font-size:9px;color:#756833;line-height:1.7;margin:3px 0 0}
@media(max-width:900px){.control-layout,.control-layout.lower{grid-template-columns:1fr}.control-kpis{grid-template-columns:1fr 1fr}.product-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.inventory-page{margin:-12px;padding:10px 10px 82px}.inv-topbar{padding:8px;gap:7px;position:sticky;top:0;z-index:8}.inv-brand span,.inv-sync,.inv-top-actions>button:first-child{display:none}.inv-brand>i{width:34px;height:34px}.inv-brand b{font-size:12px}.inv-top-actions{margin-right:auto}.inv-top-actions .inv-scan-primary{padding:9px 10px}.inv-tabs{padding-bottom:6px}.control-heading{padding:9px 2px 13px;align-items:flex-start}.control-heading h2{font-size:20px}.control-heading p{font-size:10px}.control-heading>button{font-size:0;padding:9px}.control-heading>button:first-letter{font-size:13px}.control-kpis{grid-template-columns:1fr 1fr}.control-kpis article{min-height:92px;padding:11px}.control-kpis article:first-child{grid-column:1/-1}.control-kpis b{font-size:23px}.attention-row{grid-template-columns:27px 1fr}.attention-row>em{grid-column:2}.control-card{padding:11px}.quick-grid{grid-template-columns:1fr 1fr}.reorder-head{display:none}.reorder-row{grid-template-columns:1fr auto auto}.reorder-row>strong{display:none}.worker-score{grid-template-columns:repeat(3,1fr)}.product-dashboard-grid{grid-template-columns:1fr}}
.inventory-page.inv-product-page-mode{margin:-18px;padding:0;background:#f4f6f8}.product-page-shell{max-width:1240px;margin:auto;padding:16px 18px 32px}.product-page-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#fff;border-bottom:1px solid #e1e5ea;border-radius:15px;padding:12px 14px;margin-bottom:11px;position:sticky;top:0;z-index:12;box-shadow:0 7px 24px #2026330a}.product-page-top>button{border:1px solid #dde2e8;background:#f7f8fa;color:#343944;border-radius:9px;padding:9px 11px;font:inherit;font-size:11px}.product-page-top .product-page-scan{background:#ff5e50;color:#fff;border-color:#ff5e50;font-weight:800}.product-page-top span,.product-page-top h1,.product-page-top p{display:block;margin:0}.product-page-top span{font-size:9px;color:#868d99}.product-page-top h1{font-size:17px;margin-top:2px}.product-page-top p{font-size:9px;color:#8a919e;margin-top:2px}.product-page-shell>.product-command{max-width:none}.product-page-shell .product-hero{padding:22px}.product-page-shell .product-kpis article{min-height:78px}.product-page-shell .product-panel{padding:16px}.product-page-shell .product-dashboard-grid{gap:12px}.product-page-shell .product-finance{padding:18px}
@media(max-width:680px){.inventory-page.inv-product-page-mode{margin:-12px;padding:0}.product-page-shell{padding:7px 8px 25px}.product-page-top{grid-template-columns:1fr auto;padding:9px;top:0}.product-page-top>button:first-child{grid-column:1/-1;width:max-content;padding:7px 9px}.product-page-top h1{font-size:15px}.product-page-top .product-page-scan{font-size:0;width:39px;height:39px;padding:0}.product-page-top .product-page-scan:first-letter{font-size:18px}.product-page-shell .product-hero{padding:14px}.product-page-shell .product-panel{padding:12px}}
.section-helper{font-size:10px;color:#828995;margin:4px 0 0}.material-card{position:relative}.material-card:hover{border-color:#aeb6c2;box-shadow:0 9px 26px #2026330d;transform:translateY(-2px)}.material-open{margin-top:10px;border-top:1px solid #edf0f3;padding-top:8px;color:#5a52c6;font-size:10px;font-weight:700}.material-page{display:grid;gap:10px}.material-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:linear-gradient(135deg,#262936,#3e4558);color:#fff;border-radius:18px;padding:20px}.material-icon{width:64px;height:64px;border-radius:17px;background:#ffffff12;display:grid;place-items:center;font-size:29px}.material-hero h2{font-size:22px;margin:7px 0 3px}.material-hero p{font-size:11px;color:#cbd0da;margin:0}.material-cover{text-align:center;background:#ffffff0c;border:1px solid #ffffff16;border-radius:14px;padding:10px 16px}.material-cover span,.material-cover b,.material-cover small{display:block}.material-cover span{font-size:9px;color:#c5cad4}.material-cover b{font-size:27px;margin:5px 0}.material-cover small{font-size:9px}.material-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.material-kpis article{background:#fff;border:1px solid #e1e5ea;border-radius:13px;padding:12px}.material-kpis span,.material-kpis b,.material-kpis small{display:block}.material-kpis span{font-size:9px;color:#7f8693}.material-kpis b{font-size:20px;margin:5px 0}.material-kpis small{font-size:9px;color:#67707d}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.material-grid>.product-finance,.material-grid>.material-history,.material-grid>.product-lock{grid-column:1/-1}.material-data>div{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf0f3;padding:10px 0;font-size:10px}.material-data span{color:#7e8592}.material-data button{border:0;background:#f2f3f6;border-radius:7px;padding:6px 8px;font:inherit;font-size:9px}.material-consumption{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.material-consumption div{background:#f6f8fa;border-radius:9px;padding:9px}.material-consumption span,.material-consumption b{display:block}.material-consumption span{font-size:8px;color:#828995}.material-consumption b{font-size:11px;margin-top:4px}.mini-consumption-chart{height:120px;display:flex;align-items:end;gap:8px;padding:15px 6px 20px;border-bottom:1px solid #e5e8ed;margin-top:8px}.mini-consumption-chart i{flex:1;background:linear-gradient(180deg,#6d60db,#a69ef1);border-radius:5px 5px 2px 2px;position:relative;min-height:10px}.mini-consumption-chart span{position:absolute;bottom:-17px;left:0;right:0;text-align:center;font-size:8px;color:#7e8592;font-style:normal}
@media(max-width:900px){.material-kpis{grid-template-columns:repeat(3,1fr)}.material-grid{grid-template-columns:1fr}.material-grid>.product-finance,.material-grid>.material-history,.material-grid>.product-lock{grid-column:auto}}
@media(max-width:680px){.material-hero{grid-template-columns:auto 1fr;padding:14px}.material-icon{width:49px;height:49px}.material-hero h2{font-size:18px}.material-cover{grid-column:1/-1;display:flex;align-items:center;text-align:right}.material-cover b{margin-right:auto;margin-left:4px;font-size:22px}.material-kpis{grid-template-columns:1fr 1fr}.material-kpis article:last-child{grid-column:1/-1}.material-consumption{grid-template-columns:1fr}.mini-consumption-chart{height:95px}}
.journey-head{display:flex;justify-content:space-between;align-items:end;gap:12px;background:linear-gradient(135deg,#20232e,#3a3f50);color:#fff;border-radius:18px;padding:20px;margin-bottom:9px}.journey-head span{font-size:10px;color:#bdc3ce}.journey-head h2{font-size:24px;margin:4px 0}.journey-head p{font-size:11px;color:#d1d5dd;margin:0}.journey-head select{min-width:245px;border:1px solid #ffffff22;background:#ffffff10;color:#fff;border-radius:10px;padding:10px;font:inherit;font-size:11px}.journey-head select option{color:#171a24;background:#fff}.journey-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px}.journey-summary button{border:1px solid #e0e4e9;background:#fff;border-radius:13px;padding:11px;text-align:right;font:inherit;cursor:pointer}.journey-summary button:hover{border-color:#aeb5c1;transform:translateY(-1px)}.journey-summary span,.journey-summary b,.journey-summary small{display:block}.journey-summary span{font-size:9px;color:#7e8592}.journey-summary b{font-size:22px;margin:4px 0}.journey-summary small{font-size:9px;color:#5a52c6}.journey-map{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-items:start}.journey-phase{background:#fff;border:1px solid #e0e4e9;border-radius:16px;padding:12px;position:relative}.journey-phase:after{content:"←";position:absolute;left:-16px;top:34px;width:22px;height:22px;border-radius:50%;background:#20232e;color:#fff;display:grid;place-items:center;font-size:11px;z-index:2}.journey-phase:last-child:after{display:none}.journey-phase>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;padding-bottom:10px;margin-bottom:7px}.journey-phase>header>i{width:31px;height:31px;border-radius:9px;background:#edeaff;color:#594ac8;display:grid;place-items:center;font-style:normal;font-size:10px}.journey-phase>header span,.journey-phase>header h3{display:block}.journey-phase>header span{font-size:8px;color:#858c98}.journey-phase>header h3{font-size:13px;margin:2px 0 0}.journey-phase>button{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;border:0;background:transparent;border-radius:11px;padding:9px 6px;text-align:right;font:inherit;cursor:pointer}.journey-phase>button:hover{background:#f7f8fa}.journey-phase>button>i{width:34px;height:34px;border-radius:10px;background:#f0f2f5;color:#4e5664;display:grid;place-items:center;font-style:normal;font-size:15px}.journey-phase>button b,.journey-phase>button span{display:block}.journey-phase>button b{font-size:10px}.journey-phase>button span{font-size:8px;color:#828995;margin-top:2px;line-height:1.5}.journey-phase>button em{font-style:normal;font-size:8px;color:#5a52c6;white-space:nowrap}.journey-link{width:2px;height:13px;background:#dfe3e8;display:block;margin:-2px 22px}.journey-phase.purchase>header>i{background:#fff0df;color:#ad641d}.journey-phase.receive>header>i{background:#e4f7f0;color:#16775a}.journey-phase.fulfill>header>i{background:#e9efff;color:#3c65bd}.journey-phase.deliver>header>i{background:#ffebe9;color:#ca493e}.journey-phase .return-node{background:#fff8f7}.journey-phase .return-node>i{background:#ffebe9;color:#c7483d}.journey-link.return-link{background:#efb9b4}.journey-exceptions{background:#fff;border:1px solid #e0e4e9;border-radius:16px;padding:14px;margin-top:10px}.journey-exceptions>header span,.journey-exceptions>header h3{display:block}.journey-exceptions>header span{font-size:9px;color:#868d99}.journey-exceptions>header h3{font-size:15px;margin:2px 0 10px}.journey-exceptions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.journey-exceptions button{border:1px solid #f0d7d4;background:#fffafa;border-radius:11px;padding:10px;text-align:right;font:inherit}.journey-exceptions i,.journey-exceptions b,.journey-exceptions span{display:block}.journey-exceptions i{width:25px;height:25px;border-radius:8px;background:#ffe5e2;color:#c8483d;display:grid;place-items:center;font-style:normal;margin-bottom:7px}.journey-exceptions b{font-size:10px}.journey-exceptions span{font-size:8px;color:#817778;line-height:1.5;margin-top:3px}
@media(max-width:980px){.journey-map{grid-template-columns:1fr 1fr}.journey-phase:after{display:none}.journey-exceptions>div{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.journey-head{align-items:stretch;flex-direction:column;padding:15px}.journey-head h2{font-size:20px}.journey-head select{min-width:0;width:100%}.journey-summary{grid-template-columns:1fr 1fr}.journey-map{grid-template-columns:1fr}.journey-phase{padding:10px}.journey-phase>button{min-height:58px}.journey-exceptions>div{grid-template-columns:1fr}.journey-exceptions button{display:grid;grid-template-columns:30px 1fr;gap:7px}.journey-exceptions button i{grid-row:1/3}.journey-exceptions button span{grid-column:2}}
.warehouse-worker-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#20232e,#41475a);color:#fff;border-radius:18px;padding:18px;margin-bottom:8px}.warehouse-worker-hero span{font-size:10px;color:#c2c7d1}.warehouse-worker-hero h2{font-size:23px;margin:5px 0}.warehouse-worker-hero p{font-size:11px;color:#d5d8df;margin:0}.worker-level{width:70px;height:70px;border-radius:18px;background:#ff5e50;display:grid;place-items:center;align-content:center;flex:0 0 auto}.worker-level b,.worker-level span{display:block}.worker-level b{font-size:21px}.worker-level span{font-size:9px;color:#fff}.warehouse-worker-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.warehouse-worker-stats button{border:1px solid #e0e4e9;background:#fff;border-radius:13px;padding:11px;text-align:right;font:inherit}.warehouse-worker-stats span,.warehouse-worker-stats b,.warehouse-worker-stats small{display:block}.warehouse-worker-stats span{font-size:9px;color:#7e8592}.warehouse-worker-stats b{font-size:20px;margin:4px 0}.warehouse-worker-stats small{font-size:8px;color:#5a52c6}.worker-task-box{background:#fff;border:1px solid #e0e4e9;border-radius:16px;padding:13px}.worker-task-box>header span{font-size:9px;color:#818895}.worker-task-box>header h3{font-size:15px;margin:2px 0 9px}.warehouse-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.warehouse-task-grid button{display:grid;grid-template-columns:39px 1fr auto;gap:9px;align-items:center;border:1px solid #e4e7ec;background:#f9fafb;border-radius:12px;padding:11px;text-align:right;font:inherit}.warehouse-task-grid button:hover{border-color:#ff9e95;background:#fff8f7}.warehouse-task-grid i{width:38px;height:38px;border-radius:11px;background:#fff0ee;color:#d94e42;display:grid;place-items:center;font-style:normal;font-size:18px}.warehouse-task-grid b,.warehouse-task-grid span{display:block}.warehouse-task-grid b{font-size:11px}.warehouse-task-grid span{font-size:8px;color:#818895;margin-top:2px}.warehouse-task-grid em{font-style:normal;font-size:8px;color:#5a52c6;white-space:nowrap}.worker-scan-big,.worker-achievement-link{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:13px;padding:12px;margin-top:8px;text-align:right;font:inherit}.worker-scan-big{background:#ff5e50;color:#fff}.worker-scan-big>i{width:42px;height:42px;border-radius:11px;background:#ffffff1b;display:grid;place-items:center;font-style:normal;font-size:20px}.worker-scan-big b,.worker-scan-big span,.worker-achievement-link b,.worker-achievement-link small{display:block}.worker-scan-big b{font-size:12px}.worker-scan-big span{font-size:9px;color:#ffe3e0;margin-top:2px}.worker-achievement-link{background:#fff;border:1px solid #e0e4e9}.worker-achievement-link>span{font-size:24px}.worker-achievement-link b{font-size:11px}.worker-achievement-link small{font-size:8px;color:#818895;margin-top:2px}.worker-achievement-link em{font-style:normal;font-size:9px;color:#5a52c6;margin-right:auto}.worker-achievement-hero{background:linear-gradient(135deg,#332c68,#6658ce);color:#fff;border-radius:18px;padding:17px}.worker-achievement-hero>button{border:0;background:#ffffff18;color:#fff;border-radius:8px;padding:7px 9px;font:inherit;font-size:9px}.worker-achievement-hero>span{display:block;font-size:9px;color:#c9c3f0;margin-top:13px}.worker-achievement-hero h2{font-size:23px;margin:4px 0}.worker-achievement-hero p{font-size:10px;color:#d8d4f3;margin:0}.achievement-progress{height:8px;background:#ffffff20;border-radius:99px;overflow:hidden;margin:13px 0 6px}.achievement-progress i{display:block;height:100%;background:#ffca62;border-radius:99px}.worker-achievement-hero small{font-size:9px;color:#dedaf5}.achievement-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0}.achievement-numbers article{background:#fff;border:1px solid #e0e4e9;border-radius:12px;padding:11px}.achievement-numbers span,.achievement-numbers b{display:block}.achievement-numbers span{font-size:9px;color:#7d8491}.achievement-numbers b{font-size:19px;margin-top:5px}.worker-badges,.worker-recent{background:#fff;border:1px solid #e0e4e9;border-radius:14px;padding:12px;margin-top:8px}.worker-badges h3,.worker-recent h3{font-size:13px;margin:0 0 8px}.worker-badges>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.worker-badges button{border:1px solid #e7e9ed;background:#fafbfc;border-radius:11px;padding:10px;font:inherit}.worker-badges i,.worker-badges b,.worker-badges span{display:block}.worker-badges i{font-style:normal;font-size:21px}.worker-badges b{font-size:9px;margin:5px 0}.worker-badges span{font-size:8px;color:#6a5bc9}.worker-recent>button{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid #edf0f3;background:#fff;padding:10px 0;font:inherit;font-size:9px}.worker-recent>button b{color:#17765a}
@media(max-width:680px){.inv-worker-mode .inv-shell{max-width:520px}.inv-worker-mode .inv-topbar{border-radius:0;margin:-10px -10px 8px}.inv-worker-mode .inv-tabs{display:none}.warehouse-worker-hero{padding:15px}.warehouse-worker-hero h2{font-size:20px}.worker-level{width:62px;height:62px}.warehouse-worker-stats{grid-template-columns:repeat(3,1fr)}.warehouse-task-grid{grid-template-columns:1fr}.warehouse-task-grid button{min-height:65px}.worker-task-box{padding:11px}.worker-scan-big,.worker-achievement-link{min-height:64px}.worker-badges>div{grid-template-columns:repeat(3,1fr)}}
.barcode-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;margin:4px 0 12px;border-bottom:1px solid var(--line,#e8e7f0)}.barcode-toolbar button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd9f7;background:#fff;border-radius:10px;padding:9px 12px;color:#40368b;font:inherit;font-size:13px;cursor:pointer;transition:.18s}.barcode-toolbar button:hover{background:#f4f1ff;border-color:#8b7de3;transform:translateY(-1px)}.barcode-toolbar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.barcode-toolbar>span{margin-inline-start:auto;color:var(--muted,#77738c);font-size:12px}@media(max-width:520px){.barcode-toolbar button{flex:1;justify-content:center}.barcode-toolbar>span{flex-basis:100%;margin:0;text-align:right}}
.stockmap-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.stockmap-head span,.stockmap-card header span{font-size:11px;color:var(--brand)}.stockmap-head h2{margin:5px 0;font-size:24px}.stockmap-head p{margin:0;color:var(--muted);font-size:13px}.stockmap-head>button,.stockmap-table header button{border:1px solid #ddd9f7;background:#fff;color:#5146bb;border-radius:9px;padding:9px 11px;font:inherit;cursor:pointer}.stockmap-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.stockmap-kpis article,.stockmap-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.stockmap-kpis span,.stockmap-kpis small{display:block;color:var(--muted);font-size:11px}.stockmap-kpis b{display:block;font-size:24px;margin:5px 0}.stockmap-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.stockmap-card header{display:flex;justify-content:space-between;align-items:flex-start}.stockmap-card h3{margin:5px 0 13px;font-size:16px}.stock-bars button{width:100%;display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;border:0;background:transparent;padding:9px 0;text-align:right;font:inherit;cursor:pointer}.stock-bars button div{min-width:0}.stock-bars b,.stock-bars small{display:block}.stock-bars b{font-size:13px}.stock-bars small{color:var(--muted);font-size:11px;margin-top:3px}.stock-bars strong{font-size:13px}.stock-dot{width:10px;height:10px;border-radius:50%}.stock-bars i{grid-column:2/4;height:7px;border-radius:99px;background:#eeeef4;overflow:hidden}.stock-bars i em{display:block;height:100%;border-radius:99px}.stockmap-donut{text-align:center}.donut{width:130px;height:130px;margin:12px auto;border-radius:50%;display:grid;place-content:center;background:conic-gradient(var(--c) var(--p),#ecebf3 0);position:relative}.donut:after{content:'';position:absolute;inset:16px;border-radius:50%;background:#fff}.donut b,.donut small{position:relative;z-index:1}.donut b{font-size:25px}.donut small{color:var(--muted);font-size:10px}.stockmap-donut p{color:var(--muted);font-size:12px}.soft-link{border:0;background:#f1efff;color:#5348bd;border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer}.stockmap-table{margin-top:12px}.stock-table-row{display:grid;grid-template-columns:2fr .8fr .8fr .8fr .8fr;gap:10px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 3px;text-align:right;font:inherit;cursor:pointer}.stock-table-row b small{display:block;color:var(--muted);font-size:10px;margin-top:3px;font-weight:400}.stock-table-head{color:var(--muted);font-size:11px;cursor:default}.stock-table-row strong{color:var(--brand)}@media(max-width:720px){.stockmap-head{flex-direction:column}.stockmap-head>button{width:100%}.stockmap-kpis{grid-template-columns:1fr 1fr}.stockmap-kpis article:first-child{grid-column:1/-1}.stockmap-grid{grid-template-columns:1fr}.stock-table-row{grid-template-columns:1.8fr .7fr .7fr .7fr .7fr;font-size:12px}}
.stockmap-flow{margin-top:12px}.stockmap-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flow-title{display:block;padding:8px 10px;border-radius:8px;font-size:13px}.flow-title.hot{background:#fff1e8;color:#c76528}.flow-title.stale{background:#eef4fb;color:#55718e}.stockmap-flow-grid button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 3px;text-align:right;font:inherit;cursor:pointer}.stockmap-flow-grid button span{font-weight:700;font-size:13px}.stockmap-flow-grid button strong{font-size:11px;color:var(--brand)}.stockmap-flow-grid button small{grid-column:1/-1;color:var(--muted);font-size:10px}.stockmap-definition{margin:12px 0 0;color:var(--muted);font-size:11px;background:#f7f7fa;border-radius:9px;padding:9px}@media(max-width:600px){.stockmap-flow-grid{grid-template-columns:1fr}}
.stockmap-legend{display:grid;gap:4px;margin:6px auto 12px;max-width:300px;text-align:right}.stockmap-legend button{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:7px 2px;text-align:right;font:inherit;cursor:pointer}.stockmap-legend button:hover{background:#f5f3ff;border-radius:7px}.stockmap-legend i{width:10px;height:10px;border-radius:50%}.stockmap-legend span{font-size:12px}.stockmap-legend strong{font-size:12px;color:var(--brand)}
.material-purchase-unit{display:inline-block;background:#f1efff;color:#5146bb;border-radius:7px;padding:5px 8px;margin:4px 0 8px;font-size:11px}.material-purchase-unit b{font-weight:800}
