.inventory-page{color:#172235;background:#f7f9f8;min-height:100vh;overflow:hidden}.inventory-page button{transition:transform .15s,border-color .15s}.inventory-page button:hover{transform:translateY(-1px)}.inventory-hero{background:radial-gradient(circle at 82% 40%,#2f8bd21f,#0000 25%),radial-gradient(circle at 73% 93%,#17b45521,#0000 24%),linear-gradient(110deg,#fff 0%,#fbfdfc 58%,#f1f7f3 100%);border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:34px;min-height:300px;padding:35px 54px 35px 68px;display:flex;position:relative;overflow:hidden}.inventory-hero-copy{z-index:2;min-width:0;position:relative}.inventory-eyebrow{color:#0b9342;letter-spacing:1.8px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.inventory-hero h1{letter-spacing:-1.7px;margin:10px 0 8px;font-size:43px;font-weight:620;line-height:1.04}.inventory-hero h1 span{color:#08a648}.inventory-hero-copy>p{color:#5e6b7d;max-width:670px;margin:0;font-size:15px;line-height:1.5}.inventory-actions{gap:10px;margin-top:19px;display:flex}.inventory-actions button{color:#455266;background:#fff;border:1px solid #d9e3dc;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.inventory-actions button:first-child{color:#fff;background:#09a749;border-color:#09a749;box-shadow:0 7px 17px #09a7492e}.inventory-visual{z-index:2;flex:none;width:430px;height:230px;position:relative}.inventory-visual>svg{width:100%;height:100%;position:absolute;inset:0}.inventory-visual path{fill:none;stroke:#9eddb1;stroke-width:2px;stroke-dasharray:5 5}.warehouse-shell{z-index:2;color:#0a9843;background:#fff;border:2px solid #45c675;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;width:130px;height:113px;padding-bottom:14px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #eaf8ef,0 13px 27px #187a3b1a}.warehouse-roof{clip-path:polygon(50% 0,100% 60%,100% 100%,0 100%,0 60%);background:#fff;border:2px solid #45c675;height:38px;position:absolute;top:-23px;left:8px;right:8px}.warehouse-door{gap:4px;margin-bottom:6px;display:flex}.warehouse-door i{background:#ccefd7;border-radius:2px;width:18px;height:26px}.warehouse-shell strong{font-size:18px}.warehouse-shell small{color:#8490a0;margin-top:2px;font-size:7px}.warehouse-node{color:#2b7eb7;background:#fff;border:1px solid #dfe8e2;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 5px 12px #23472f0f}.warehouse-node span{flex-direction:column;display:flex}.warehouse-node b{color:#263247;font-size:8px}.warehouse-node small{color:#8b96a5;margin-top:2px;font-size:7px}.warehouse-node.east{top:13%;left:1%}.warehouse-node.south{top:14%;right:0}.warehouse-node.west{bottom:2%;right:5%}.inventory-workspace{max-width:1660px;margin:0 auto;padding:16px 23px 42px}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #e1e8e4;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:98px;padding:15px 17px;display:flex;box-shadow:0 3px 12px #23412d09}.inventory-kpis article>span{border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.inventory-kpis .green>span{color:#079d45;background:#e7f8ed}.inventory-kpis .blue>span{color:#2c84c9;background:#eaf4fc}.inventory-kpis .gold>span{color:#c78211;background:#fff3dc}.inventory-kpis .red>span{color:#c95646;background:#fff0ec}.inventory-kpis article>div{flex-direction:column;min-width:0;display:flex}.inventory-kpis strong{font-size:22px;line-height:1.1}.inventory-kpis b{color:#4f5d70;margin-top:3px;font-size:12px}.inventory-kpis small{color:#0c9a44;margin-top:5px;font-size:9px}.inventory-panel{background:#fff;border:1px solid #e1e8e4;border-radius:15px;min-width:0;box-shadow:0 3px 13px #23412d09}.inventory-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-panel-heading>div:first-child>span{color:#109449;letter-spacing:1.25px;font-size:8px;font-weight:800;display:block}.inventory-panel-heading h2{color:#1b283b;letter-spacing:-.25px;margin:5px 0 0;font-size:17px}.inventory-panel-heading>svg{color:#0aa24a}.inventory-health-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:16px;display:grid}.stock-health,.coverage-curve{min-height:330px;padding:18px}.inventory-period{color:#647184;background:#fafcfb;border:1px solid #e0e6e2;border-radius:15px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.stock-health-main{grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-top:16px;display:grid}.stock-ring{background:conic-gradient(#19b357 0 61%,#e3ad3f 61% 78%,#ef8d3b 78% 89%,#e65b54 89%);border-radius:50%;place-items:center;width:150px;height:150px;margin:auto;display:grid;position:relative}.stock-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.stock-ring>div{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.stock-ring strong{font-size:29px}.stock-ring span{color:#0a9341;font-size:8px}.stock-status-list{gap:9px;display:grid}.stock-status-list article{grid-template-columns:1fr 48px;align-items:center;gap:4px 8px;display:grid}.stock-status-list article>span{color:#617083;align-items:center;gap:7px;font-size:8px;display:flex}.stock-status-list article>span i{border-radius:50%;width:8px;height:8px}.stock-status-list article>b{color:#263247;text-align:right;font-size:8px}.stock-status-list u{background:#edf1ef;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.stock-status-list u em{border-radius:inherit;height:100%;display:block}.stock-health-note{color:#0a9943;background:#eff9f2;border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:10px;font-size:8px;display:flex}.stock-health-note strong{color:#263247}.coverage-legend{color:#718093;justify-content:flex-end;gap:14px;margin-top:6px;font-size:7px;display:flex}.coverage-legend span{align-items:center;gap:5px;display:flex}.coverage-legend i{background:#18b458;border-radius:2px;width:8px;height:8px}.coverage-legend span+span i{background:#92a3b0}.coverage-chart{background:repeating-linear-gradient(#edf1ee 0 1px,#0000 1px 51px);border-bottom:1px solid #e4eae6;align-items:flex-end;gap:14px;height:205px;margin-top:7px;padding:10px 7px 0;display:flex}.coverage-chart article{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.coverage-chart article>div{align-items:flex-end;gap:3px;height:170px;display:flex}.coverage-chart article>div i{background:#22b85b;border-radius:4px 4px 0 0;width:12px;min-height:12px}.coverage-chart article>div i+i{background:#9ba9b5}.coverage-chart article>span{color:#8490a0;margin:6px 0 -16px;font-size:7px}.coverage-callout{color:#c17913;align-items:center;gap:8px;margin-top:21px;display:flex}.coverage-callout>div{flex-direction:column;display:flex}.coverage-callout strong{color:#263247;font-size:8px}.coverage-callout span{color:#7e8999;margin-top:2px;font-size:7px}.inventory-ledger{margin-top:16px;padding:18px}.inventory-search{color:#7c8899;background:#fafcfb;border:1px solid #e0e6e2;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.inventory-search input{background:0 0;border:0;outline:0;width:130px;font-size:9px}.inventory-tabs{scrollbar-width:none;gap:7px;margin:16px 0 10px;display:flex;overflow:auto}.inventory-tabs button{color:#657184;background:#f2f5f3;border:1px solid #0000;border-radius:15px;flex:none;padding:6px 11px;font-size:9px;font-weight:600}.inventory-tabs button.active{color:#087e38;background:#e7f8ec;border-color:#bce5c8}.inventory-head,.inventory-row{grid-template-columns:minmax(220px,1.3fr) 70px minmax(105px,.7fr) 55px 90px 60px 30px;align-items:center;gap:11px;display:grid}.inventory-head{color:#929cab;letter-spacing:.7px;text-transform:uppercase;background:#f7faf8;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.inventory-row{color:#657184;border-top:1px solid #eaf0ec;min-height:65px;padding:8px 10px;font-size:9px}.inventory-product{align-items:center;gap:10px;min-width:0;display:flex}.inventory-product>i{border-radius:7px 7px 10px 10px;flex:none;width:35px;height:43px;position:relative}.inventory-product>i:before{content:"";background:#999;border-radius:2px;width:13px;height:7px;position:absolute;top:-5px;left:11px}.inventory-product>i.mango{background:#ffc743}.inventory-product>i.guava{background:#f39aae}.inventory-product>i.passion{background:#f47882}.inventory-product>i.lime{background:#a8d668}.inventory-product>i.pineapple{background:#f1d34f}.inventory-product>i span{background:#ffffff8c;border-radius:4px;position:absolute;inset:11px 4px 6px}.inventory-product>div{flex-direction:column;min-width:0;display:flex}.inventory-product strong{color:#263247;font-size:10px}.inventory-product small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.inventory-row>strong{color:#263247}.coverage-cell{align-items:center;gap:7px;display:flex}.coverage-cell>i{background:#edf1ef;border-radius:4px;width:65px;height:6px;overflow:hidden}.coverage-cell u{border-radius:inherit;background:#35c46c;height:100%;display:block}.coverage-cell b{color:#263247}.velocity-cell{color:#0a9943}.inventory-row>span{align-items:center;gap:4px;display:flex}.inventory-row>em{color:#0b8740;background:#eaf8ef;border-radius:9px;width:max-content;padding:5px 7px;font-style:normal;font-weight:700}.inventory-row>em.watch{color:#9d6a0e;background:#fff3d8}.inventory-row>em.reorder{color:#b16616;background:#fff0df}.inventory-row>em.critical{color:#b94f3b;background:#fff0e9}.inventory-row>button{color:#627084;background:#fff;border:1px solid #e2e8e4;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.inventory-ops-grid{grid-template-columns:1.05fr .9fr .85fr;gap:16px;margin-top:16px;display:grid}.warehouse-network,.replenishment-queue,.transfer-optimizer{min-height:345px;padding:18px}.network-map{background:linear-gradient(135deg,#f7fbf8,#eef6f1);border-radius:12px;height:220px;margin-top:3px;position:relative;overflow:hidden}.network-map:before,.network-map:after{content:"";border:1px dashed #d7e6db;border-radius:50%;position:absolute}.network-map:before{width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-map:after{width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-route{transform-origin:0;background:#9bdcaf;height:2px;position:absolute}.route-one{width:170px;top:44%;left:25%;transform:rotate(-18deg)}.route-two{width:140px;top:50%;left:32%;transform:rotate(18deg)}.route-three{width:175px;top:52%;left:47%;transform:rotate(-23deg)}.network-map article{background:#fff;border:1px solid #dce8e0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 31px;align-items:center;gap:7px;padding:6px;display:grid;position:absolute;box-shadow:0 5px 12px #23472f0f}.network-map article>i{color:#0a9843;background:#e8f8ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.network-map article>div{flex-direction:column;display:flex}.network-map strong{font-size:8px}.network-map span{color:#8994a3;margin-top:2px;font-size:7px}.network-map article>b{color:#0a9843;font-size:8px}.network-map article.west{top:45%;left:4%}.network-map article.south{bottom:10%;left:40%}.network-map article.east{top:47%;right:4%}.network-map article.northeast{top:9%;right:5%}.capacity-summary{color:#697689;grid-template-columns:110px 1fr 30px;align-items:center;gap:8px;margin-top:13px;font-size:8px;display:grid}.capacity-summary i{background:#edf1ef;border-radius:5px;height:7px;overflow:hidden}.capacity-summary u{border-radius:inherit;background:#35c46c;height:100%;display:block}.capacity-summary strong{color:#263247}.replenishment-row{border-top:1px solid #edf1ee;grid-template-columns:27px minmax(0,1fr) 49px 27px;align-items:center;gap:8px;min-height:61px;display:grid}.replenishment-row:first-of-type{margin-top:13px}.replenishment-row>i{color:#0a9141;background:#e9f8ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.replenishment-row.critical>i{color:#b85039;background:#fff0e9}.replenishment-row>div{flex-direction:column;display:flex}.replenishment-row strong{font-size:9px}.replenishment-row span{color:#8994a3;margin-top:3px;font-size:7px}.replenishment-row em{color:#9a660e;font-size:7px;font-style:normal;font-weight:700}.replenishment-row button{color:#627084;background:#fff;border:1px solid #e2e8e4;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.queue-value{color:#0a9843;background:#eff9f2;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.queue-value>div{flex-direction:column;display:flex}.queue-value span{color:#718093;font-size:7px}.queue-value strong{color:#263247;margin-top:2px;font-size:11px}.queue-value>b{font-size:8px}.transfer-feature{background:linear-gradient(135deg,#eaf8ef,#fff);border-radius:11px;grid-template-columns:41px minmax(0,1fr);gap:9px;margin-top:15px;padding:12px;display:grid}.transfer-feature>span{color:#0a9843;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.transfer-feature>div{flex-direction:column;display:flex}.transfer-feature small{color:#0a9341;letter-spacing:.8px;font-size:7px;font-weight:800}.transfer-feature strong{margin-top:3px;font-size:10px}.transfer-feature p{color:#748194;margin:4px 0 0;font-size:8px;line-height:1.4}.transfer-route{grid-template-columns:1fr 62px 1fr;align-items:center;gap:8px;margin-top:15px;display:grid}.transfer-route>div{border:1px solid #e3e9e5;border-radius:9px;flex-direction:column;align-items:center;padding:9px;display:flex}.transfer-route b{font-size:9px}.transfer-route span{color:#8994a3;margin-top:3px;font-size:7px}.transfer-route>i{color:#0a9843;flex-direction:column;align-items:center;font-style:normal;display:flex}.transfer-route em{margin-top:3px;font-size:7px}.transfer-impact{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.transfer-impact article{background:#f7faf8;border-radius:8px;flex-direction:column;padding:9px;display:flex}.transfer-impact strong{font-size:11px}.transfer-impact span{color:#8994a3;margin-top:2px;font-size:7px}.transfer-optimizer>button,.supplier-reliability>button{color:#0b9442;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:8px;font-weight:700;display:flex}.inventory-bottom-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.expiry-risk,.supplier-reliability{min-height:315px;padding:18px}.expiry-summary{background:#fff5e7;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 8px;padding:11px;display:flex}.expiry-summary>div{flex-direction:column;display:flex}.expiry-summary strong{font-size:18px}.expiry-summary span{color:#897c6d;margin-top:2px;font-size:7px}.expiry-summary>b{color:#a2630b;font-size:8px}.expiry-row{border-top:1px solid #edf1ee;grid-template-columns:150px 1fr 48px 34px;align-items:center;gap:9px;min-height:47px;display:grid}.expiry-row>div{flex-direction:column;display:flex}.expiry-row strong{font-size:9px}.expiry-row span{color:#8994a3;margin-top:3px;font-size:7px}.expiry-row>i{background:#edf1ef;border-radius:4px;height:6px;overflow:hidden}.expiry-row u{border-radius:inherit;background:linear-gradient(90deg,#f3c15e,#e96b45);height:100%;display:block}.expiry-row>b{color:#975f0c;font-size:8px}.expiry-row button{color:#a35e14;background:#fff8ef;border:1px solid #f0d4bd;border-radius:8px;padding:5px 7px;font-size:7px}.expiry-action{color:#0a9843;background:#eff9f2;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:8px;display:flex}.expiry-action span{color:#718093}.expiry-action strong{color:#0a9843}.supplier-score{background:#f7faf8;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:10px;margin:15px 0 8px;padding:11px;display:grid}.supplier-score>div{flex-direction:column;display:flex}.supplier-score strong{font-size:19px}.supplier-score span{color:#8190a0;margin-top:2px;font-size:7px}.supplier-score>i{background:#e8edea;border-radius:5px;height:8px;overflow:hidden}.supplier-score u{border-radius:inherit;background:#35c46c;height:100%;display:block}.supplier-row{border-top:1px solid #edf1ee;grid-template-columns:32px minmax(0,1fr) 35px 50px;align-items:center;gap:8px;min-height:50px;display:grid}.supplier-row>i{color:#2b7eb7;background:#eaf5fb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.supplier-row>div{flex-direction:column;display:flex}.supplier-row strong{font-size:9px}.supplier-row span{color:#8994a3;margin-top:3px;font-size:7px}.supplier-row>b{color:#263247;font-size:8px}.supplier-row>em{color:#0b8740;text-align:center;background:#eaf8ef;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.supplier-row>em.watch{color:#a36a09;background:#fff2d7}@media (max-width:1360px){.inventory-hero{padding-left:46px}.inventory-ops-grid{grid-template-columns:1fr 1fr}.transfer-optimizer{grid-column:1/-1;min-height:auto}.transfer-feature{float:left;width:42%;margin-right:20px}.inventory-head,.inventory-row{grid-template-columns:minmax(200px,1.25fr) 65px 100px 50px 80px 55px 29px;gap:8px}}@media (max-width:1180px){.inventory-hero{padding-left:34px}.inventory-visual{display:none}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-health-grid{grid-template-columns:1fr}.inventory-ops-grid{grid-template-columns:1fr 1fr}.inventory-bottom-grid{grid-template-columns:1fr}.expiry-risk,.supplier-reliability{min-height:auto}}@media (max-width:720px){.inventory-hero{min-height:auto;padding:28px 18px}.inventory-hero h1{font-size:34px}.inventory-hero-copy>p{font-size:13px}.inventory-actions{flex-wrap:wrap}.inventory-workspace{padding:12px}.inventory-kpis{gap:9px}.inventory-kpis article{gap:9px;min-height:92px;padding:10px}.inventory-kpis article>span{width:42px;height:42px}.inventory-kpis strong{font-size:17px}.inventory-kpis b{font-size:10px}.stock-health,.coverage-curve,.inventory-ledger,.warehouse-network,.replenishment-queue,.transfer-optimizer,.expiry-risk,.supplier-reliability{padding:14px}.stock-health-main{grid-template-columns:1fr}.stock-ring{width:135px;height:135px}.inventory-head{display:none}.inventory-row{grid-template-columns:minmax(0,1fr) 55px 29px;min-height:72px}.inventory-row>.coverage-cell,.inventory-row>.velocity-cell,.inventory-row>span,.inventory-row>em{display:none}.inventory-row>strong{text-align:right}.inventory-ops-grid{flex-direction:column;display:flex}.transfer-feature{float:none;width:auto;margin-right:0}.network-map article>div{display:none}.network-map article{grid-template-columns:32px 27px}.expiry-row{grid-template-columns:minmax(110px,1fr) 45px 34px}.expiry-row>i{display:none}.inventory-panel-heading h2{font-size:15px}}
