.samples-metrics{grid-template-columns:repeat(4,1fr)}.samples-metrics>article,.recall-metrics>article{min-width:0}.samples-metrics strong,.recall-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);line-height:1.15}.samples-workspace .records-tools>select{border:1px solid var(--border);height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.sample-request-modal{width:min(980px,100vw - 28px);max-height:94vh;overflow:auto}.sample-lines{border:1px solid var(--border);border-radius:11px;margin-top:16px;overflow:hidden}.sample-lines>.detail-title{background:#f8f9fc;padding:12px 14px}.sample-lines>.detail-title>div h4,.sample-lines>.detail-title>div span{margin:0;display:block}.sample-lines>.detail-title button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.sample-line{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) 80px 110px 110px 32px;align-items:center;gap:8px;padding:10px 12px;display:grid}.sample-line select,.sample-line input{border:1px solid var(--border);border-radius:8px;min-width:0;height:36px;padding:0 9px}.sample-line>button{color:#707789;cursor:pointer;background:#f2f3f7;border:0;border-radius:7px;width:30px;height:30px}.sample-line>button:disabled{opacity:.35}.sample-lines .manual-lines-total{padding:12px 14px}.sample-actions{flex-wrap:wrap}.sample-actions .danger{color:#b4232d;border-color:#f1c8cc}.samples-workspace .address-box span+span{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.recall-metrics,.samples-metrics{align-items:stretch}.status.severity-low{color:#526174;background:#eef2f6}.status.severity-moderate{color:#946000;background:#fff5d9}.status.severity-high{color:#b54708;background:#ffead5}.status.severity-critical{color:#b42332;background:#ffe4e8}.status.status-pending{color:#946000;background:#fff5d9}.status.status-approved{color:#087a50;background:#e8f7f0}.status.status-ready{color:#155eef;background:#e9f0ff}.status.status-dispatched{color:#6941c6;background:#eeeaff}.status.status-delivered{color:#067647;background:#dff7ee}.status.status-return{color:#b54708;background:#fff0e6}.status.status-closed{color:#526174;background:#eef2f6}.status.status-rejected{color:#b42332;background:#ffe4e8}.workflow-actions{border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.workflow-actions button{justify-content:center}.workflow-complete{color:#087a50;background:#effaf5;border:1px solid #cdebdc;border-radius:11px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.55}.modal-actions-explained{align-items:stretch}.modal-actions-explained button{min-width:150px}.modal-actions-explained button span,.modal-actions-explained button small{display:block}.modal-actions-explained button small{opacity:.75;margin-top:2px;font-size:9px;font-weight:500}.product-context{background:#f8f9fc;border:1px solid #e3e6ee;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.product-context div span,.product-context div strong{display:block}.product-context div span{color:var(--muted);font-size:10px}.product-context div strong{margin-top:4px;font-size:12px}.address-select-grid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.address-select-grid label{display:block}@media (max-width:900px){.samples-metrics{grid-template-columns:repeat(2,1fr)}.sample-line{grid-template-columns:1fr 70px 90px}.sample-line strong{grid-column:1/3}.sample-line>button{grid-area:2/3}}@media (max-width:650px){.samples-metrics{grid-template-columns:1fr}.sample-line{grid-template-columns:1fr 60px}.sample-line select{grid-column:1/-1}.sample-line strong{grid-column:1}.sample-line>button{grid-area:3/2}.product-context,.address-select-grid{grid-template-columns:1fr 1fr}.modal-actions-explained{flex-direction:column}.modal-actions-explained button{width:100%}}
.team-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.team-overview article{box-shadow:var(--precision-shadow);background:#fff;border:1px solid #e0e6ee;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.team-stat-icon{color:#155eef;background:#e9f0ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.team-stat-icon.green{color:#138258;background:#e8f7f0}.team-stat-icon.amber{color:#b06a09;background:#fff3df}.team-stat-icon.slate{color:#53647b;background:#eef2f7}.team-overview small,.team-overview strong,.team-overview p{display:block}.team-overview small{color:#748094;font-size:12px}.team-overview strong{color:#101828;margin:3px 0;font-size:23px;line-height:1.1}.team-overview p{margin:0;color:#748094!important;font-size:12px!important}.team-admin-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.team-directory,.role-guide{overflow:hidden}.team-card-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;display:flex}.team-card-head h2,.role-guide h2{color:#101828;margin:0;font-size:16px}.team-card-head p,.role-guide p{color:#748094!important;margin:3px 0 0!important;font-size:12px!important}.team-filters{gap:8px;display:flex}.team-filters label{color:#748094;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.team-filters input{background:0 0;border:0;outline:0;width:210px}.team-filters select{background:#fff;border:1px solid #dce3ec;border-radius:8px;height:36px;padding:0 28px 0 10px}.team-member-list{padding:5px 0}.team-member{border-bottom:1px solid #edf1f5;grid-template-columns:40px minmax(160px,1.4fr) minmax(130px,1fr) 95px 104px;align-items:center;gap:12px;padding:13px 18px;display:grid}.team-member:last-child{border-bottom:0}.team-member:hover{background:#fafbfe}.member-avatar{color:#4d52bd;background:#eef0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.member-identity strong,.member-identity span,.member-assignment strong,.member-assignment span,.member-assignment small{display:block}.member-identity strong,.member-assignment strong{color:#20283a;font-size:13px}.member-identity span,.member-assignment span,.member-assignment small{color:#7b8799;margin-top:3px;font-size:11px}.member-status{color:#516176;align-items:center;gap:6px;font-size:11px;display:flex}.member-status i{background:#8492a6;border-radius:50%;width:7px;height:7px}.member-status.active i{background:#16a36a}.member-status.invited i{background:#e69b22}.member-actions{justify-content:flex-end;gap:5px;display:flex}.member-actions button{color:#53647b;background:#fff;border:1px solid #dfe5ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.member-actions button:hover{color:#155eef;border-color:#155eef}.member-actions button.danger:hover{color:#d14855;border-color:#d14855}.team-empty{text-align:center;color:#8290a3;justify-items:center;gap:7px;padding:55px 20px;display:grid}.team-empty strong{color:#344054}.team-empty span{font-size:12px}.role-guide{padding:18px}.role-guide-head{border-bottom:1px solid #e8edf3;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.role-guide-head>svg{color:#155eef}.role-guide>article{border-bottom:1px solid #edf1f5;padding:14px 0}.role-guide>article:last-child{border:0}.role-guide>article>strong,.role-guide>article>span{display:block}.role-guide>article>strong{font-size:13px}.role-guide>article>span{color:#748094;margin:2px 0 8px;font-size:11px}.role-guide article div{flex-wrap:wrap;gap:5px;display:flex}.role-guide article small{color:#53647b;background:#f1f4f8;border-radius:5px;padding:4px 7px;font-size:10px}.team-member-modal{width:min(700px,100vw - 28px)}.team-permission-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:17px;padding:15px}.team-permission-editor>div:first-child strong,.team-permission-editor>div:first-child span{display:block}.team-permission-editor>div:first-child strong{font-size:13px}.team-permission-editor>div:first-child span{color:#748094;margin-top:3px;font-size:11px}.permission-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.permission-options label{background:#fff;border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.permission-options input{accent-color:#155eef}@media (max-width:1050px){.team-overview{grid-template-columns:repeat(2,1fr)}.team-admin-layout{grid-template-columns:1fr}.role-guide{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.role-guide-head{grid-column:1/-1}}@media (max-width:760px){.team-card-head{flex-direction:column;align-items:flex-start}.team-filters{width:100%}.team-filters label{flex:1}.team-filters input{width:100%}.team-member{grid-template-columns:38px 1fr auto}.member-assignment{grid-column:2}.member-status{grid-area:1/3}.member-actions{grid-area:2/3}.permission-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.team-overview{grid-template-columns:1fr}.team-filters{display:grid}.team-filters select{width:100%}.role-guide{display:block}.permission-options{grid-template-columns:1fr}.team-member{padding:12px}.member-status{font-size:0}.member-status i{width:9px;height:9px}}
.ops-visual-grid{grid-template-columns:1.45fr 1.05fr .72fr;gap:13px;margin-bottom:14px;display:grid}.ops-visual-grid>.card{min-width:0;padding:17px}.visual-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-card-head h3{color:#172033;margin:2px 0 0;font-size:14px}.visual-card-head>svg{color:#61738a}.live-indicator{color:#48d49b;background:#23ba821f;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.live-indicator i{background:#43d89e;border-radius:50%;width:6px;height:6px;animation:1.8s infinite live-pulse;box-shadow:0 0 0 4px #43d89e1f}.region-map-card{color:#fff;grid-column:1/3;overflow:hidden;background:#101a31!important;border-color:#1a2b4c!important}.region-map-card .card-kicker{color:#78a8ff}.region-map-card h3{color:#fff}.region-map{border-radius:12px;height:274px;margin:14px -3px 6px;position:relative;overflow:hidden}.region-map svg{width:100%;height:100%}.map-land{fill:#24385a;stroke:#365275;stroke-width:1px}.route{fill:none;stroke:#71a5ff;stroke-width:1.3px;stroke-dasharray:4 7;opacity:.72;animation:9s linear infinite route-dash}.r2{animation-delay:-2s}.r3{animation-delay:-4s}.r4{animation-delay:-6s}.hub-pulse{fill:#fff;stroke:#5d95ff;stroke-width:6px;filter:url(#glow)}.marker{stroke:#13213b;stroke-width:3px;filter:url(#glow)}.marker.healthy,.map-footer i.healthy{fill:#45d8a0;background:#45d8a0}.marker.warning,.map-footer i.warning{fill:#f4b94f;background:#f4b94f}.marker.delayed,.map-footer i.delayed{fill:#f06473;background:#f06473}.map-label{color:#aabbd4;font-size:9px;position:absolute}.map-label b{color:#fff;font-size:11px;display:block}.map-label.hub{color:#8cb3ff;top:72%;left:43%}.map-label.kl{top:25%;left:55%}.map-label.sg{top:68%;left:67%}.map-label.bkk{top:24%;left:26%}.map-label.jkt{top:32%;left:78%}.map-footer{color:#9fb0c8;align-items:center;gap:14px;font-size:9px;display:flex}.map-footer>span{align-items:center;gap:5px;display:flex}.map-footer i{border-radius:50%;width:6px;height:6px}.map-footer button{color:#8fb4ff;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.sla-card{flex-direction:column;grid-column:3;display:flex}.sla-gauge{width:154px;height:154px;margin:22px auto 13px;position:relative}.sla-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.sla-gauge circle{fill:none;stroke-width:10px}.gauge-track{stroke:#edf1f6}.gauge-value{stroke:#16a36a;stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:10.9px;filter:drop-shadow(0 4px 5px #16a36a33)}.sla-gauge>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sla-gauge strong{color:#101828;font-size:26px}.sla-gauge span{color:#748094;margin-top:3px;font-size:10px}.sla-stats{border-top:1px solid #e8edf3;grid-template-columns:1fr 1fr;padding-top:12px;display:grid}.sla-stats span{color:#748094;text-align:center;font-size:10px}.sla-stats strong{color:#263247;font-size:15px;display:block}.volume-chart-card{grid-column:1/3}.volume-total{align-items:baseline;gap:7px;margin:10px 0 -5px;display:flex}.volume-total strong{font-size:23px}.volume-total span{color:#748094;font-size:10px}.volume-total b{color:#138258}.area-chart{height:200px}.area-chart svg{width:100%;height:178px;overflow:visible}.area-fill{fill:url(#areaFill)}.area-line{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart-days{color:#8591a2;text-align:center;grid-template-columns:repeat(14,1fr);padding-left:30px;font-size:8px;display:grid}.chart-legend{color:#65748a;gap:15px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:3px}.funnel-card{grid-column:3}.funnel-visual{flex-direction:column;align-items:center;gap:4px;margin:17px 0 10px;display:flex}.funnel-visual>div{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);color:#344766;background:linear-gradient(90deg,#eaf0ff,#d9e5ff);border:1px solid #cddcff;grid-template-columns:1fr auto auto;align-items:center;height:35px;padding:0 12px;display:grid}.funnel-visual>div:nth-child(2){background:#e8f1ff}.funnel-visual>div:nth-child(3){background:#e7f6f5;border-color:#cceae6}.funnel-visual>div:nth-child(4){background:#e7f7ef;border-color:#ccebdc}.funnel-visual>div:nth-child(5){background:#dff5ea;border-color:#bde5d0}.funnel-visual span{font-size:9px}.funnel-visual strong{margin-right:8px;font-size:12px}.funnel-visual small{color:#728197;font-size:8px}.visual-link{color:#155eef;background:0 0;border:0;border-top:1px solid #e9edf3;justify-content:center;align-items:flex-end;gap:5px;width:100%;height:32px;font-size:10px;display:flex}.stock-radial-card{grid-column:1}.stock-radial{background:conic-gradient(#155eef 0 88.9%,#25b389 88.9% 97.8%,#e69b22 97.8% 99.4%,#e65d6a 99.4%);border-radius:50%;place-items:center;width:138px;height:138px;margin:16px auto;display:grid;position:relative}.stock-radial:after{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute}.stock-radial>div{z-index:1;text-align:center;position:relative}.stock-radial strong,.stock-radial span{display:block}.stock-radial strong{font-size:22px}.stock-radial span{color:#748094;font-size:9px}.stock-state-list{gap:7px;display:grid}.stock-state-list>span{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.stock-state-list i{border-radius:2px;width:7px;height:7px}.stock-state-list i.available{background:#155eef}.stock-state-list i.reserved{background:#25b389}.stock-state-list i.quarantine{background:#e69b22}.stock-state-list i.damaged{background:#e65d6a}.stock-state-list b{color:#627188;font-weight:500}.heatmap-card{grid-column:2/4}.heat-date{color:#748094;font-size:9px}.heatmap-layout{grid-template-columns:65px 1fr;gap:8px;margin:23px 0 8px;display:grid}.heat-labels{color:#748094;grid-template-rows:repeat(3,16px);align-items:center;gap:8px;font-size:9px;display:grid}.heatmap-grid{grid-template-rows:repeat(3,16px);grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.heatmap-grid i,.heatmap-foot i{background:#edf1f6;border-radius:3px}.heat-4{box-shadow:0 2px 6px #155eef26;background:#155eef!important}.heat-hours{color:#8b97a8;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.heatmap-foot{color:#7d8999;align-items:center;gap:4px;font-size:8px;display:flex}.heatmap-foot i{width:11px;height:11px}.heatmap-foot strong{color:#53647b;margin-left:auto;font-size:9px}.channel-card{grid-column:1}.channel-chart{grid-template-columns:130px 1fr;align-items:center;gap:14px;margin-top:15px;display:grid}.channel-doughnut{background:conic-gradient(#155eef 0 38%,#7257d9 38% 62%,#ee5865 62% 80%,#22a8b8 80% 90%,#e69b22 90% 97%,#8492a6 97%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.channel-doughnut:after{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.channel-doughnut>div{z-index:1;text-align:center}.channel-doughnut strong,.channel-doughnut span{display:block}.channel-doughnut strong{font-size:21px}.channel-doughnut span{color:#748094;font-size:9px}.channel-legend{gap:8px;display:grid}.channel-legend span{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.channel-legend i{border-radius:2px;width:7px;height:7px}.channel-legend b{color:#627188;font-weight:500}.flow-card{grid-column:2/4;background:linear-gradient(135deg,#fbfcff,#f4f7fc)!important}.flow-network{grid-template-columns:92px 58px 104px 55px 94px 58px 95px;justify-content:center;align-items:center;min-height:165px;margin-top:4px;display:grid}.flow-sources,.flow-carriers{gap:7px;display:grid}.flow-sources span,.flow-carriers span{text-align:center;background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:6px 8px;font-size:8px;box-shadow:0 3px 8px #2b3a530d}.flow-node{text-align:center;border-radius:14px;place-content:center;justify-items:center;height:82px;display:grid}.flow-node svg{margin-bottom:5px}.flow-node strong,.flow-node small{display:block}.flow-node strong{font-size:11px}.flow-node small{margin-top:2px;font-size:8px}.stockflow{color:#fff;background:#155eef;box-shadow:0 10px 24px #155eef3d}.hub-node{color:#fff;background:#17243b}.flow-connector{height:100%;position:relative}.flow-connector i{background:#a8bddb;height:1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.flow-connector i:after{content:"";background:#155eef;width:16px;height:2px;animation:1.8s linear infinite flow-packet;position:absolute}.source-lines i:first-child{transform-origin:100%;top:25%;transform:rotate(20deg)}.source-lines i:nth-child(2){top:42%;transform:rotate(7deg)}.source-lines i:nth-child(3){top:58%;transform:rotate(-7deg)}.source-lines i:nth-child(4){transform-origin:100%;top:75%;transform:rotate(-20deg)}.carrier-lines i:first-child{transform-origin:0;top:33%;transform:rotate(-14deg)}.carrier-lines i:nth-child(2){top:50%}.carrier-lines i:nth-child(3){transform-origin:0;top:67%;transform:rotate(14deg)}.flow-status{color:#78869a;border-top:1px solid #e3e9f1;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.flow-status span:first-child{color:#16835a;align-items:center;gap:5px;display:flex}.flow-status i{background:#16a36a;border-radius:50%;width:6px;height:6px}@keyframes route-dash{to{stroke-dashoffset:-90px}}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #43d89e00}}@keyframes flow-packet{0%{left:-15px}to{left:100%}}@media (max-width:1150px){.ops-visual-grid{grid-template-columns:1fr 1fr}.region-map-card,.volume-chart-card,.heatmap-card,.flow-card{grid-column:1/-1}.sla-card,.funnel-card,.stock-radial-card,.channel-card{grid-column:auto}}@media (max-width:700px){.ops-visual-grid{grid-template-columns:1fr}.ops-visual-grid>*{grid-column:1!important}.region-map{height:230px}.map-label{display:none}.map-footer{flex-wrap:wrap}.map-footer button{justify-content:flex-end;width:100%}.flow-network{grid-template-columns:70px 32px 76px 30px 72px 32px 74px}.flow-sources span,.flow-carriers span{padding:5px 2px}.heatmap-layout{grid-template-columns:55px 1fr}.heatmap-grid{gap:2px}.channel-chart{grid-template-columns:120px 1fr}}.ops-visual-grid>.heatmap-card,.ops-visual-grid>.flow-card{grid-column:1/4}.demand-period select{color:#526176;min-width:126px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:0 28px 0 10px;font-size:10px}@media (max-width:1150px){.ops-visual-grid>.funnel-card,.ops-visual-grid>.stock-radial-card,.ops-visual-grid>.channel-card{grid-column:auto}.ops-visual-grid>.heatmap-card,.ops-visual-grid>.flow-card{grid-column:1/-1}}@media (max-width:700px){.demand-period select{min-width:116px}}.ops-visual-grid>.volume-chart-card{grid-column:1/3}.ops-visual-grid>.channel-card{grid-column:3}.ops-visual-grid>.funnel-card{grid-column:1}.ops-visual-grid>.sla-card{grid-column:2}.ops-visual-grid>.stock-radial-card{grid-column:3}.funnel-visual>div{padding-left:20px;padding-right:18px}.funnel-visual>div>span{padding-left:4px}.funnel-visual>div>small{text-align:right;padding-right:4px}@media (max-width:1150px){.ops-visual-grid>.volume-chart-card,.ops-visual-grid>.funnel-card{grid-column:1}.ops-visual-grid>.channel-card,.ops-visual-grid>.sla-card{grid-column:2}.ops-visual-grid>.stock-radial-card{grid-column:1/-1}}@media (max-width:720px){.ops-visual-grid>.volume-chart-card,.ops-visual-grid>.channel-card,.ops-visual-grid>.funnel-card,.ops-visual-grid>.sla-card,.ops-visual-grid>.stock-radial-card{grid-column:1}}.area-fill{animation:.7s both chart-fade-in}.area-line{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards chart-draw}.stock-radial,.channel-doughnut,.sla-gauge,.funnel-visual>div,.heatmap-grid i{animation:.55s both chart-pop}.funnel-visual>div:nth-child(2){animation-delay:80ms}.funnel-visual>div:nth-child(3){animation-delay:.16s}.funnel-visual>div:nth-child(4){animation-delay:.24s}.funnel-visual>div:nth-child(5){animation-delay:.32s}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-pop{0%{opacity:.3;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.area-fill,.area-line,.stock-radial,.channel-doughnut,.sla-gauge,.funnel-visual>div,.heatmap-grid i,.route,.flow-connector i:after,.live-indicator i{stroke-dashoffset:0;animation:none!important}}.ops-visual-grid{gap:12px}.ops-visual-grid>.card{padding:16px}.visual-card-head h3{letter-spacing:0;color:#202223;font-size:14px;font-weight:650;line-height:20px}.visual-card-head .card-kicker{letter-spacing:.04em;color:#6d7175;font-size:12px;font-weight:550;line-height:16px}.volume-total{margin:12px 0 2px}.volume-total strong{letter-spacing:-.3px;font-size:28px;font-weight:650;line-height:32px}.volume-total span,.volume-total b{font-size:12px;font-weight:450;line-height:16px}.area-chart{height:210px;padding-left:34px;position:relative}.area-chart svg{height:178px}.chart-y-axis{color:#8c9196;text-align:right;flex-direction:column;justify-content:space-between;width:30px;font-size:11px;line-height:16px;display:flex;position:absolute;inset:0 auto 32px 0}.chart-gridline{stroke:#e8e9eb;stroke-width:1px}.area-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.area-line.shopify{stroke:#5c5fef}.area-line.shopee{stroke:#008060}.area-line.tiktok{stroke:#b98900}.chart-legend i.shopify{background:#5c5fef}.chart-legend i.shopee{background:#008060}.chart-legend i.tiktok{background:#b98900}.chart-days{color:#6d7175;padding-left:0;font-size:11px;line-height:16px}.chart-legend{color:#4f5559;gap:18px;margin-top:8px;font-size:12px;line-height:16px}.chart-legend span{gap:6px}.chart-legend i{width:10px;height:3px}.chart-legend strong{font-weight:650}.demand-period select{font-size:13px;line-height:20px}.sla-gauge strong,.stock-radial strong,.channel-doughnut strong{letter-spacing:-.2px;font-weight:650}.sla-gauge span,.stock-radial span,.channel-doughnut span,.sla-stats span,.stock-state-list>span,.channel-legend span,.funnel-visual span,.funnel-visual small,.heat-labels,.heat-hours,.heatmap-foot,.heat-date{font-size:12px;line-height:16px}.stock-state-list b,.channel-legend b{color:#4f5559;font-weight:450}.stock-state-list strong,.channel-legend strong,.sla-stats strong,.funnel-visual strong{font-variant-numeric:tabular-nums;font-weight:650}.visual-link{align-items:center;height:36px;font-size:13px;font-weight:550;line-height:20px}.heatmap-grid i,.heatmap-foot i{box-shadow:none}.heat-1{background:#f0f1f2!important}.heat-2{background:#c9caff!important}.heat-3{background:#8c8ff5!important}.heat-4{background:#5c5fef!important}@media (max-width:700px){.area-chart{padding-left:30px}.chart-y-axis{width:26px}.chart-days,.chart-legend{font-size:11px}}
:root{--text-xs:11px;--text-sm:12px;--text-base:13px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--heading-h1-size:20px;--heading-h1-line:28px;--heading-h1-spacing:-.01em;--heading-h2-size:18px;--heading-h2-line:24px;--heading-h2-spacing:-.005em;--heading-h3-size:16px;--heading-h3-line:24px;--heading-h3-spacing:0}html,body,button,input,select,textarea,table{font-synthesis:none;font-family:var(--font-body)!important}*{letter-spacing:normal!important}h1,.page-heading h1,.section-heading h1{font-family:var(--font-heading)!important;font-size:var(--heading-h1-size)!important;font-weight:var(--font-semibold)!important;line-height:var(--heading-h1-line)!important}h2,.system-modal-head h2,.drawer-head h2,.modal h2,.integration-manage-modal>.integration-connection-summary strong{font-family:var(--font-heading)!important;font-size:var(--heading-h2-size)!important;font-weight:var(--font-semibold)!important;line-height:var(--heading-h2-line)!important}h3,.card-head h3,.settings-workspace .settings-group>header h3,.settings-workspace .advanced-panel-head h3,.settings-workspace .records-panel h3,.integration-head h3{font-family:var(--font-heading)!important;font-size:var(--heading-h3-size)!important;font-weight:var(--font-semibold)!important;line-height:var(--heading-h3-line)!important}h4,h5,h6,.detail-section h4,.detail-title h4,.connection-card-heading h4,.mapping-workflow-heading h4,.saved-mappings-heading h4{font-family:var(--font-heading)!important;font-weight:var(--font-semibold)!important}p,td,input,select,textarea{font-weight:var(--font-regular)}button,label,.form-grid label span,.settings-workspace label>span,.sidebar nav button,.sidebar-bottom>button,.section-tabs button{font-weight:var(--font-medium)}.primary-button,.secondary-button,.text-button,.filter-button,.modal-actions button,.drawer-actions button,.table-footer button,td strong,.section-table td strong,.record-person strong{font-weight:var(--font-semibold)}.eyebrow,.card-kicker,.nav-label,th,.manual-line.labels span,.shopify-order-review-head span small,.policy-impact-grid article>span{font-weight:var(--font-semibold)!important}.status,table .status{font-weight:var(--font-medium)!important}.identifier,.uid,.serial-number,.sku,.barcode-value,.lot-number,.order-number,.invoice-number,.shipment-reference,.tracking-number,.location-code,.bin-code,.transfer-reference,.return-reference,.transaction-id,.external-order-number,.returned-uid-list code,.uid-preview-list article strong,code,pre,.audit-technical{font-synthesis:none}table tbody td,table tbody td strong,table tbody td span:not(.status),table tbody td div,table tbody td a,table tbody td button{font-size:var(--text-sm)!important;line-height:var(--line-sm)!important}table tbody td small,table tbody td .status{font-size:var(--text-xs)!important;line-height:var(--line-xs)!important}.section-table td{color:#414456;padding-top:10px;padding-bottom:10px;font-size:12px!important}.stacked-cell small{margin-top:0!important}.status,table .status{box-shadow:none!important;border:0!important;border-radius:3px!important;gap:0!important}.status>i{display:none!important}.status.lime,.status.status-approved,.status.status-delivered{color:#166534!important;background:#dcfce7!important}.status.blue,.status.status-ready{color:#1d4ed8!important;background:#dbeafe!important}.status.amber,.status.status-pending,.status.severity-moderate{color:#92400e!important;background:#fef3c7!important}.status.gray,.status.status-closed,.status.severity-low{color:#475569!important;background:#f1f5f9!important}.status.red,.status.status-rejected,.status.severity-critical{color:#b91c1c!important;background:#fee2e2!important}.status.status-dispatched{color:#6d28d9!important;background:#ede9fe!important}.status.status-return,.status.severity-high{color:#c2410c!important;background:#ffedd5!important}
