.guided-tour-layer{position:fixed;z-index:10020;inset:0;pointer-events:none}.guided-tour-highlight{position:fixed;border:2px solid #8da2ef;border-radius:12px;box-shadow:0 0 0 9999px #050c1bb8,0 0 0 5px #7186d138;pointer-events:none;transition:inset .22s ease,width .22s ease,height .22s ease}.guided-tour-card{position:fixed;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-sizing:border-box;overflow-y:auto;border:1px solid #5269b8;border-radius:15px;padding:17px;background:#fff;box-shadow:0 20px 60px #040a1961;color:#172033;pointer-events:auto}.guided-tour-heading,.guided-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.guided-tour-heading span{color:#5269b8;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guided-tour-heading button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#eef1f8;color:#526071;cursor:pointer}.guided-tour-progress{height:4px;overflow:hidden;margin:11px 0 15px;border-radius:99px;background:#e7eaf1}.guided-tour-progress span{display:block;height:100%;border-radius:inherit;background:#7d1f35;transition:width .25s ease}.guided-tour-card h2{margin:0 0 7px;font-size:1.08rem}.guided-tour-card p{margin:0 0 18px;color:#637087;font-size:.9rem;line-height:1.55}.guided-tour-actions button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:0 12px;background:#1b2d6b;color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.guided-tour-actions button.secondary{border:1px solid #d5dce8;background:#fff;color:#526071}.guided-tour-actions button:disabled{opacity:.4;cursor:not-allowed}.guided-tour-complete{display:grid;place-items:center;background:#050c1bb8;pointer-events:auto}.guided-tour-complete-card{position:static;display:grid;justify-items:center;text-align:center;transform:none}.guided-tour-complete-card>svg{margin-bottom:9px;color:#248654}.guided-tour-complete-card>span{color:#248654;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guided-tour-complete-card h2{margin-top:5px}.guided-tour-complete-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}.guided-tour-complete-actions button{min-height:40px;border:0;border-radius:8px;background:#1b2d6b;color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.guided-tour-complete-actions button.secondary{border:1px solid #d5dce8;background:#fff;color:#526071}:root[data-theme=dark] .guided-tour-card{border-color:#7186d1;background:#172131;color:#edf1fa}:root[data-theme=dark] .guided-tour-card p{color:#b2bdcf}:root[data-theme=dark] .guided-tour-heading button,:root[data-theme=dark] .guided-tour-actions button.secondary{border-color:#3b4960;background:#253146;color:#dce5f4}@media(max-width:600px){.guided-tour-card{width:calc(100vw - 32px);transform:none}}:root{--neta-white: #ffffff;--neta-blue-light: #00c6ff;--neta-blue: #00aeef;--neta-blue-dark: #0088cc;--neta-background: #021228;--neta-text-secondary: #d8dde6}._acronym_15rza_1{display:inline-flex;position:relative;align-items:center;gap:.34em;overflow:hidden;color:var(--neta-text-secondary);font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:clamp(.58rem,.8vw,.78rem);font-weight:750;letter-spacing:.13em;line-height:1.35;text-transform:uppercase;white-space:normal}._initial_15rza_17{color:var(--neta-blue-light);text-shadow:0 0 16px rgba(0,198,255,.24)}._shine_15rza_22:after{position:absolute;inset:-55% auto -55% -18%;width:44px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);content:"";opacity:0;transform:translate(-80px);animation:_neta-acronym-shine_15rza_1 5.8s ease-in-out infinite}@keyframes _neta-acronym-shine_15rza_1{0%,66%,to{opacity:0;transform:translate(-80px)}78%{opacity:.58}93%{opacity:0;transform:translate(560px)}}@media(max-width:720px){._acronym_15rza_1{display:flex;flex-wrap:wrap;gap:.24em .34em;letter-spacing:.09em}}@media(prefers-reduced-motion:reduce){._shine_15rza_22:after{animation:none}}._logo_1en8t_1{display:inline-block;flex:0 0 auto;overflow:visible;vertical-align:middle}._text_1en8t_8{fill:var(--neta-white);font-family:Inter,Aptos Display,Segoe UI,Arial,sans-serif;font-size:76px;font-weight:850;letter-spacing:.045em}._shineTarget_1en8t_16{transform-box:fill-box;transform-origin:center}._shine_1en8t_16{animation:_neta-logo-shine_1en8t_1 5.8s ease-in-out infinite}@keyframes _neta-logo-shine_1en8t_1{0%,66%,to{transform:translate(-64px);opacity:0}72%{opacity:.08}82%{opacity:.82}92%{transform:translate(270px);opacity:0}}@media(prefers-reduced-motion:reduce){._shine_1en8t_16{animation:none;opacity:0}}._tagline_19nju_1{margin:0;color:var(--neta-white);font-family:Inter,Aptos Display,Segoe UI,Arial,sans-serif;font-size:clamp(.86rem,1vw,1.08rem);font-weight:750;letter-spacing:.015em;line-height:1.2;white-space:nowrap}._truth_19nju_12{color:var(--neta-blue-light);text-shadow:0 0 18px rgba(0,198,255,.2)}@media(max-width:720px){._tagline_19nju_1{white-space:normal}}.home-page{display:grid;gap:24px}.home-page-tree{width:calc(100% + 64px);min-height:calc(100dvh - 88px);margin:-32px}.home-page-tree .module-tree{width:100%;min-height:100%;box-sizing:border-box;border-radius:0}.home-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.home-heading h2{max-width:720px;margin:4px 0 0;font-size:2rem;line-height:1.15}.status-pill{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:0 12px;white-space:nowrap}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-card{display:block;min-height:168px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-card.disabled{cursor:not-allowed;opacity:.72}.module-card:hover{border-color:#8dbde2;box-shadow:0 16px 36px #18202f1a;transform:translateY(-2px)}.module-card.disabled:hover{border-color:#dbe1ea;box-shadow:none;transform:none}.module-card svg{color:#1769aa}.module-card h3{margin:16px 0 8px;font-size:1.05rem}.module-card p{margin:0;color:#5c6f87;line-height:1.55}.module-card small{display:block;margin-top:18px;color:#8a1f1f;font-weight:700}.module-tree{--tree-root-connector-length: 20px;position:relative;display:grid;gap:20px;overflow-x:auto;padding:50px 0 26px;background:radial-gradient(circle at 50% 0%,rgba(22,133,209,.08),transparent 42%),#f7fafc;border-radius:12px}.tree-heading{position:absolute;z-index:5;top:12px;left:16px}.tree-heading span{color:#65788c;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tree-heading h2{margin:2px 0 0;color:#173b58;font-size:.92rem;line-height:1.15}.tree-zoom-controls{display:inline-grid;grid-template-columns:1fr 52px 1fr;width:122px;box-sizing:border-box;min-height:36px;overflow:hidden;border:1px solid #bed7d2;border-radius:999px;background:#ffffffeb;box-shadow:0 12px 30px #18202f2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tree-zoom-controls button,.tree-zoom-controls output{display:grid;min-width:0;place-items:center;border:0;background:transparent;color:#0d5c54;font:inherit;font-size:.78rem;font-weight:800}.tree-zoom-controls button{cursor:pointer}.tree-zoom-controls button:hover:not(:disabled){background:#1685d11a}.tree-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.tree-zoom-controls output{border-right:1px solid #d7e3e8;border-left:1px solid #d7e3e8}.tree-fullscreen-button,.tree-help-button{display:inline-flex;width:122px;box-sizing:border-box;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #bed7d2;border-radius:999px;background:#ffffffeb;box-shadow:0 12px 30px #18202f2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0d5c54;font:inherit;font-size:.78rem;font-weight:800;padding:0 13px;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease}.tree-fullscreen-button:hover,.tree-help-button:hover{background:#1685d11a}.tree-tools{position:fixed;z-index:80;right:24px;bottom:24px;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.tree-tools-menu{display:grid;justify-items:end;gap:8px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px) scale(.94);transform-origin:right bottom;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.tree-tools-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.tree-tools-toggle{position:relative;width:52px;height:52px;border:1px solid #bed7d2;border-radius:50%;background:#fffffff0;box-shadow:0 12px 30px #18202f33;color:#0d5c54;cursor:pointer;transition:transform .18s ease,background .18s ease}.tree-tools-toggle:hover{background:#f2faf9;transform:scale(1.04)}.tree-tools-toggle.is-open{transform:scale(1.04)}.tree-tools-symbol{position:absolute;inset:10px;border:3px solid currentColor;border-radius:50%;transition:transform .26s cubic-bezier(.22,1,.36,1)}.tree-tools-symbol:before,.tree-tools-symbol:after{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.tree-tools-symbol:after{transform:translate(-50%,-50%) rotate(90deg)}.tree-tools-orbit{position:absolute;inset:4px;border:2px solid transparent;border-top-color:currentColor;border-bottom-color:currentColor;border-radius:50%;opacity:.55;transform:rotate(40deg);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s ease}.tree-tools-toggle:not(.is-open):hover .tree-tools-orbit{animation:tree-tools-orbit-preview .62s ease-in-out;opacity:.82}.tree-tools-toggle.is-open .tree-tools-symbol{transform:rotate(45deg)}.tree-tools-toggle.is-open .tree-tools-orbit{transform:rotate(220deg);opacity:.9}@keyframes tree-tools-orbit-preview{0%{transform:rotate(40deg)}55%{transform:rotate(100deg)}to{transform:rotate(40deg)}}@media(prefers-reduced-motion:reduce){.tree-tools-menu,.tree-tools-toggle,.tree-tools-symbol,.tree-tools-orbit{animation:none;transition-duration:.01ms}}.module-tree:fullscreen,.module-tree.is-fullscreen{--tree-root-connector-length: 16px;width:100vw;height:100vh;align-content:start;gap:16px;overflow:auto;padding:56px 22px 24px;border-radius:0;background:radial-gradient(circle at 50% 15%,rgba(22,133,209,.14),transparent 38%),linear-gradient(145deg,#f8fbfd,#edf5fa)}.module-tree:fullscreen .tree-root,.module-tree.is-fullscreen .tree-root,.module-tree:fullscreen .tree-areas,.module-tree.is-fullscreen .tree-areas{min-width:0}.module-tree:fullscreen .tree-logo-node,.module-tree.is-fullscreen .tree-logo-node{min-width:250px;gap:10px;padding:10px 14px}.module-tree:fullscreen .tree-logo-node img,.module-tree.is-fullscreen .tree-logo-node img{width:66px}.module-tree:fullscreen .tree-logo-node span,.module-tree.is-fullscreen .tree-logo-node span{font-size:.62rem}.module-tree:fullscreen .tree-logo-node strong,.module-tree.is-fullscreen .tree-logo-node strong{font-size:.86rem}.module-tree:fullscreen .tree-areas,.module-tree.is-fullscreen .tree-areas{gap:12px;padding-top:22px}.module-tree:fullscreen .tree-area,.module-tree.is-fullscreen .tree-area{gap:9px}.module-tree:fullscreen .tree-area-bus,.module-tree.is-fullscreen .tree-area-bus{top:-22px;width:calc(100% + 12px)}.module-tree:fullscreen .tree-area:before,.module-tree.is-fullscreen .tree-area:before{top:-22px;height:22px}.module-tree:fullscreen .tree-area-node,.module-tree.is-fullscreen .tree-area-node{min-height:50px;gap:7px;padding:7px 8px}.module-tree:fullscreen .tree-area-node h3,.module-tree.is-fullscreen .tree-area-node h3{margin:0;font-size:.78rem;line-height:1.08}.module-tree:fullscreen .tree-node-icon,.module-tree.is-fullscreen .tree-node-icon{width:28px;height:28px;border-radius:6px}.module-tree:fullscreen .tree-module-list,.module-tree.is-fullscreen .tree-module-list{gap:6px;padding-left:18px}.module-tree:fullscreen .tree-module-list:before,.module-tree.is-fullscreen .tree-module-list:before{top:-9px;bottom:16px;left:11px}.module-tree:fullscreen .tree-module-node,.module-tree.is-fullscreen .tree-module-node{min-height:52px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px}.module-tree:fullscreen .tree-module-node:before,.module-tree.is-fullscreen .tree-module-node:before{top:22px;left:-7px;width:7px}.module-tree:fullscreen .data-pulse-module,.module-tree.is-fullscreen .data-pulse-module{top:19px;left:-10px}.module-tree:fullscreen .data-pulse-modules,.module-tree.is-fullscreen .data-pulse-modules{top:-12px;left:8px}.module-tree:fullscreen .tree-module-node h4,.module-tree.is-fullscreen .tree-module-node h4{margin:0;overflow:hidden;font-size:.7rem;line-height:1.12;text-overflow:ellipsis}.module-tree:fullscreen .tree-module-node p,.module-tree.is-fullscreen .tree-module-node p{display:none}.tree-root{position:relative;display:flex;justify-content:center;min-width:720px}.tree-root:after{content:"";position:absolute;left:50%;bottom:calc(-1 * var(--tree-root-connector-length));width:2px;height:var(--tree-root-connector-length);background:#b9d1e6}.data-pulse{position:absolute;z-index:2;width:6.3px;height:6.3px;border-radius:50%;background:#1685d1;box-shadow:0 0 0 3px #1685d126,0 0 12px #1685d1b3;pointer-events:none}.data-pulse-root{bottom:-3px;left:calc(50% - 3px);animation:data-flow-down 5.184s linear infinite}.tree-logo-node{display:flex;align-items:center;gap:12px;min-width:280px;border:1px solid #cbdbe8;border-radius:8px;background:#fff;padding:12px 16px;box-shadow:0 18px 42px #18202f14}.tree-logo-node img{width:72px;height:auto}.tree-logo-node span,.tree-area-node span{display:block;color:#6a7d90;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tree-logo-node strong{display:block;margin-top:4px;color:#143c5b;font-size:.92rem}.tree-areas{position:relative;display:grid;gap:14px;min-width:720px;padding-top:24px}.tree-area{position:relative;display:grid;gap:10px;align-content:start}.tree-flow-left,.tree-flow-right{position:absolute;z-index:1;top:0;height:2px;background:#b9d1e6}.tree-flow-left{left:var(--area-edge-center);right:50%}.tree-flow-right{left:50%;right:var(--area-edge-center)}.tree-area-bus{position:absolute;z-index:1;top:-24px;left:50%;width:calc(100% + 14px);height:2px;background:#b9d1e6}.tree-area:before{content:"";position:absolute;top:-24px;left:50%;width:2px;height:24px;background:#b9d1e6}.data-pulse-main-left,.data-pulse-main-right{top:-2px;opacity:0;animation-duration:5.184s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:-4.56s}.data-pulse-main-left{right:-3px;animation-name:data-flow-bus-left}.data-pulse-main-right{left:-3px;animation-name:data-flow-bus-right}.data-pulse-area{top:-31px;left:calc(50% - 3px);opacity:0;animation:data-flow-area 5.184s linear infinite;animation-delay:var(--area-arrival)}.tree-area-node,.tree-module-node,.empty-tree{border:1px solid #dbe1ea;border-radius:8px;background:#fff}.tree-area-node{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:56px;padding:9px 10px;animation:tree-node-activated 5.184s ease-out infinite;animation-delay:var(--area-card-arrival)}.tree-area-node:after,.tree-module-node:after{position:absolute;z-index:100;right:8px;bottom:calc(100% + 8px);width:max-content;max-width:250px;padding:8px 10px;border:1px solid rgba(20,60,91,.16);border-radius:8px;background:#142638f5;box-shadow:0 10px 26px #18202f33;color:#fff;content:attr(data-description);font-size:.72rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.tree-area-node:hover:after,.tree-area-node:focus-visible:after,.tree-module-node:hover:after,.tree-module-node:focus-visible:after{opacity:1;transform:translateY(0)}.tree-area-node h3{margin:0;color:#143c5b;font-size:.84rem}.tree-node-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#edf5fc;color:#1769aa}.tree-module-list{position:relative;display:grid;gap:7px;padding-left:20px}.tree-module-list:before{content:"";position:absolute;top:-10px;bottom:18px;left:13px;width:2px;background:#d0dfed}.data-pulse-modules{top:-13px;left:10px;opacity:0;animation:data-flow-modules 5.184s linear infinite;animation-delay:var(--module-trunk-start)}.tree-module-node{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:58px;padding:7px 8px;animation:tree-node-activated 5.184s ease-out infinite;animation-delay:var(--module-card-arrival)}.tree-module-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.tree-module-link:hover,.tree-module-link:focus-visible{border-color:#1769aa;background:#f4f9fd;box-shadow:0 7px 18px #1769aa26;outline:none;transform:translateY(-1px)}.tree-module-link:focus-visible{box-shadow:0 0 0 3px #1769aa33,0 7px 18px #1769aa26}.tree-module-node-disabled{cursor:not-allowed;opacity:.62}:root[data-theme=dark] .tree-module-link:hover,:root[data-theme=dark] .tree-module-link:focus-visible{border-color:#38bdf8;background:#172b40;box-shadow:0 7px 18px #0ea5e933}.tree-module-node:before{content:"";position:absolute;top:25px;left:-7px;width:7px;height:2px;background:#d0dfed}.data-pulse-module{top:22px;left:-10px;opacity:0;animation:data-flow-module 5.184s linear infinite;animation-delay:var(--module-arrival)}@keyframes data-flow-down{0%{opacity:0;transform:translateY(0)}2%,8%{opacity:1}12%,to{opacity:0;transform:translateY(var(--tree-root-connector-length))}}@keyframes data-flow-area{0%{opacity:1;transform:translateY(0)}8%{opacity:1}10%,to{opacity:0;transform:translateY(28px)}}@keyframes data-flow-bus-right{0%{left:-3px;opacity:1}8%{opacity:1}10%,to{left:calc(100% - 3px);opacity:0}}@keyframes data-flow-bus-left{0%{left:calc(100% - 3px);opacity:1}8%{opacity:1}10%,to{left:-3px;opacity:0}}@keyframes data-flow-modules{0%{opacity:1;top:-21px}8%{opacity:1}10%,to{opacity:0;top:calc(100% - 27px)}}@keyframes data-flow-module{0%{opacity:1;transform:translate(0)}8%{opacity:1}10%,to{opacity:0;transform:translate(8px)}}@keyframes tree-node-activated{0%{border-color:#1685d1c7;box-shadow:0 0 0 3px #1685d11f,0 0 22px #1685d157}9%,to{border-color:#dbe1ea;box-shadow:none}}@media(prefers-reduced-motion:reduce){.data-pulse{display:none}.tree-area-node,.tree-module-node{animation:none}}.tree-module-node h4{margin:0;overflow:hidden;color:#1d3348;font-size:.76rem;line-height:1.14;text-overflow:ellipsis}.tree-module-node p{display:none}.empty-tree{display:flex;align-items:center;gap:12px;min-width:320px;margin:0 auto;padding:18px;color:#5c6f87}.empty-tree p{margin:0}@media(max-width:920px){.home-page-tree{width:calc(100% + 36px);margin-inline:-18px}.home-heading{display:grid}.module-grid{grid-template-columns:1fr}.module-tree{margin-inline:-8px;padding-inline:8px}.tree-root,.tree-areas{min-width:620px}.tree-tools{right:14px;bottom:14px}}:root[data-theme=dark] .home-heading h2,:root[data-theme=dark] .tree-logo-node strong,:root[data-theme=dark] .tree-area-node h3,:root[data-theme=dark] .tree-module-node h4,:root[data-theme=dark] .module-card h3{color:var(--neta-white)}:root[data-theme=dark] .module-card,:root[data-theme=dark] .tree-logo-node,:root[data-theme=dark] .tree-area-node,:root[data-theme=dark] .tree-module-node,:root[data-theme=dark] .empty-tree{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .module-card svg,:root[data-theme=dark] .tree-node-icon{color:var(--neta-cyan)}:root[data-theme=dark] .module-card p,:root[data-theme=dark] .tree-module-node p,:root[data-theme=dark] .tree-logo-node span,:root[data-theme=dark] .tree-area-node span,:root[data-theme=dark] .empty-tree{color:var(--neta-muted)}:root[data-theme=dark] .tree-root:after,:root[data-theme=dark] .tree-flow-left,:root[data-theme=dark] .tree-flow-right,:root[data-theme=dark] .tree-area-bus,:root[data-theme=dark] .tree-area:before,:root[data-theme=dark] .tree-module-list:before,:root[data-theme=dark] .tree-module-node:before{background:#00d4ff57}:root[data-theme=dark] .tree-node-icon,:root[data-theme=dark] .tree-area-node small{background:#00d4ff1f;color:var(--neta-cyan)}:root[data-theme=dark] .data-pulse{background:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff29,0 0 14px #00d4ffe6}:root[data-theme=dark] .module-tree{background:radial-gradient(circle at 50% 0%,rgba(0,212,255,.1),transparent 42%),var(--neta-bg)}:root[data-theme=dark] .tree-heading span{color:var(--neta-muted)}:root[data-theme=dark] .tree-heading h2{color:var(--neta-text)}:root[data-theme=dark] .tree-fullscreen-button,:root[data-theme=dark] .tree-help-button{border-color:var(--neta-border);background:#0a1422e6;color:var(--neta-cyan);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .tree-tools-toggle{border-color:var(--neta-border);background:#0a1422f0;color:var(--neta-cyan);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .tree-tools-toggle:hover{background:#10243a}:root[data-theme=dark] .tree-zoom-controls{border-color:var(--neta-border);background:#0a1422e6;box-shadow:var(--neta-shadow)}:root[data-theme=dark] .tree-zoom-controls button,:root[data-theme=dark] .tree-zoom-controls output{color:var(--neta-cyan)}:root[data-theme=dark] .tree-zoom-controls output{border-color:var(--neta-border)}:root[data-theme=dark] .tree-zoom-controls button:hover:not(:disabled){background:#00d4ff1f}:root[data-theme=dark] .module-tree:fullscreen,:root[data-theme=dark] .module-tree.is-fullscreen{background:radial-gradient(circle at 50% 15%,rgba(0,212,255,.14),transparent 38%),linear-gradient(145deg,#07111e,#0b1c2d)}:root[data-theme=dark] .tree-area-node,:root[data-theme=dark] .tree-module-node{animation-name:tree-node-activated-dark}@keyframes tree-node-activated-dark{0%{border-color:#00d4ffc7;box-shadow:0 0 0 3px #00d4ff24,0 0 26px #00d4ff66,var(--neta-shadow)}9%,to{border-color:var(--neta-border);box-shadow:var(--neta-shadow)}}.capacities-page{display:grid;gap:22px}.capacities-heading,.capacities-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.capacities-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.capacities-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.capacities-cache-status{color:#5c6f87;font-size:.78rem;font-weight:800;white-space:nowrap}.capacities-heading .status-pill{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #cfd8e5;border-radius:999px;background:#f8fbfe;color:#253044;font-size:.86rem;font-weight:900;padding:0 12px;white-space:nowrap}.capacities-refresh-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900;padding:0 12px;white-space:nowrap}.capacities-refresh-button:disabled{cursor:not-allowed;opacity:.62}.capacities-refresh-button .spinning{animation:refresh-spin .9s linear infinite}.capacities-refresh-status{margin:-10px 0 0;color:#5c6f87;font-size:.84rem;font-weight:800}@keyframes refresh-spin{to{transform:rotate(360deg)}}.capacities-table-panel{display:grid;gap:16px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px}.capacities-table-heading h3{margin:3px 0 0;font-size:1.15rem}.capacities-table-heading strong{color:#1769aa;white-space:nowrap}.capacities-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.capacities-table-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font-weight:800;padding:0 12px;white-space:nowrap}.capacities-table-actions button:disabled{cursor:not-allowed;opacity:.55}.capacities-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:12px 14px}.capacities-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.capacities-dashboard{display:grid;gap:16px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px}.capacities-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.capacity-group-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font-weight:800;padding:0 12px;white-space:nowrap}.capacity-group-button.active{border-color:#1769aa;background:#eaf4fb;color:#0f5f9b}.capacities-dashboard-heading h3,.capacity-chart-grid h4{margin:3px 0 0}.capacity-chart-title{display:flex;position:relative;z-index:1;align-items:flex-start;gap:8px;max-width:100%}.capacity-chart-title:has(.capacity-info:hover),.capacity-chart-title:has(.capacity-info:focus){z-index:var(--layer-dropdown)}.capacity-chart-title h4{min-width:0;line-height:1.25}.capacity-info{display:inline-flex;position:relative;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #cfd8e5;border-radius:999px;background:#fff;color:#1769aa;cursor:help;flex:0 0 22px;margin-top:1px}.capacity-info:hover,.capacity-info:focus{z-index:var(--layer-dropdown)}.capacity-info:focus{outline:none;box-shadow:0 0 0 3px #1769aa29}.capacity-info-text{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--layer-dropdown);width:min(300px,78vw);border:1px solid #cfd8e5;border-radius:8px;background:#102033;box-shadow:0 16px 30px #10203338;color:#fff;font-size:.78rem;font-weight:700;line-height:1.35;opacity:0;padding:10px 12px;pointer-events:none;text-transform:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.capacity-info:hover .capacity-info-text,.capacity-info:focus .capacity-info-text{opacity:1;transform:translateY(0)}.capacity-target-controls{display:grid;grid-template-columns:96px 96px 132px;gap:10px}.capacity-target-controls label{display:grid;gap:6px;color:#253044;font-size:.76rem;font-weight:800;text-transform:uppercase}.capacity-target-controls input{min-height:38px;border:1px solid #cfd8e5;border-radius:8px;color:#18202f;font-weight:800;outline:none;padding:0 10px}.capacity-target-controls input:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.visual-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #c7dbef;border-radius:8px;background:#f3f8ff;color:#253044;font-size:.82rem;font-weight:800;padding:10px 12px}.visual-filter-bar span{color:#1769aa;font-weight:900}.visual-filter-bar button{border:1px solid #b8d2ea;border-radius:999px;background:#fff;color:#1769aa;cursor:pointer;font-weight:900;padding:5px 10px}.visual-filter-bar button.clear{border-color:#d8b7b7;color:#a52323}.dashboard-section-divider{display:flex;align-items:center;gap:12px;color:#5c6f87;font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-section-divider:before,.dashboard-section-divider:after{content:"";height:1px;flex:1;background:#dbe1ea}.capacity-kpi-grid,.capacity-chart-grid{display:grid;gap:12px}.capacity-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-kpi-grid article,.capacity-chart-grid article{border:1px solid #e3e8f0;border-radius:8px;background:#fbfdff}.capacity-kpi-grid article{display:grid;gap:5px;padding:14px}.capacity-kpi-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.capacity-kpi-grid span,.capacity-kpi-grid small{color:#5c6f87;font-weight:800}.capacity-kpi-card-title>span{min-width:0;overflow-wrap:anywhere}.capacity-kpi-grid strong{color:#102033;font-size:1.45rem;line-height:1.1}.activity-capacity-section{display:grid;gap:12px}.activity-capacity-section h4{margin:3px 0 0;color:#102033;font-size:1rem}.activity-capacity-note{margin:6px 0 0;color:#5c6f87;font-size:.84rem;font-weight:700}.activity-capacity-cards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.activity-capacity-card{display:grid;gap:9px;border:1px solid #e3e8f0;border-radius:8px;background:#fbfdff;padding:12px}.activity-capacity-card.over{border-color:#efb4b4;background:#fff6f6}.activity-capacity-card span,.activity-capacity-card label{color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.activity-capacity-card strong{color:#102033;font-size:1.35rem}.activity-capacity-card small{color:#253044;font-weight:800}.activity-capacity-card label{display:grid;gap:5px}.activity-capacity-card input{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font-size:.9rem;font-weight:800;padding:0 9px}.capacity-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-chart-grid article{display:grid;gap:12px;min-height:230px;padding:14px}.capacity-chart-grid h4{color:#102033;font-size:1rem}.capacity-mini-chart{display:grid;align-content:start;gap:10px}.capacity-mini-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(160px,1.6fr) minmax(62px,auto);align-items:center;gap:10px;width:100%;border:0;background:transparent;cursor:pointer;font:inherit;padding:0;text-align:left}.capacity-mini-row.active{border-radius:6px;background:#eef6ff}.capacity-mini-row span{color:#253044;font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-mini-row strong{color:#253044;font-size:.82rem;text-align:right;white-space:nowrap}.capacity-mini-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#e8edf5}.capacity-mini-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit}.capacity-mini-fill.context,.activity-date-bar.context,.weekly-line.context,.weekly-point.context,.weekly-quantity-bar.context,.weekly-value-bar.context{opacity:.18}.capacity-mini-fill.filtered,.activity-date-bar.filtered,.weekly-line.filtered,.weekly-point.filtered,.weekly-quantity-bar.filtered,.weekly-value-bar.filtered{opacity:1}.capacity-pie-chart{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px}.capacity-pie-chart svg{width:220px;height:187px}.capacity-pie-legend{display:grid;gap:8px}.capacity-pie-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#253044;cursor:pointer;font-size:.8rem;font-weight:800;padding:4px 6px;text-align:left}.capacity-pie-legend button.active{background:#eef6ff}.capacity-pie-legend i{width:10px;height:10px;border-radius:999px}.capacity-pie-legend strong{color:#102033;white-space:nowrap}.activity-date-chart{overflow-x:auto}.activity-date-chart svg{width:100%;min-width:820px;height:auto}.activity-date-bar{cursor:pointer;opacity:.9}.activity-date-label{fill:#4e617a;font-size:11px;font-weight:800;text-anchor:middle}.activity-month-label,.weekly-month-label{fill:#253044;font-size:11px;font-weight:800;text-anchor:middle}.weekly-activity-panel{display:grid;gap:12px;border:1px solid #e3e8f0;border-radius:8px;background:#fbfdff;padding:14px}.weekly-activity-panel h4{margin:0;color:#102033;font-size:1rem}.weekly-panel-heading{display:flex;position:relative;align-items:flex-start;justify-content:space-between;gap:14px;z-index:1}.weekly-panel-actions{display:flex;position:relative;align-items:flex-start;gap:10px;z-index:1}.weekly-panel-actions:has(details[open]),.weekly-panel-heading:has(.capacity-info:hover),.weekly-panel-heading:has(.capacity-info:focus){z-index:var(--layer-dropdown)}.chart-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff}.chart-view-toggle button{min-height:34px;border:0;background:transparent;color:#5c6f87;cursor:pointer;font-size:.78rem;font-weight:900;padding:0 10px}.chart-view-toggle button+button{border-left:1px solid #cfd8e5}.chart-view-toggle button.active{background:#1769aa;color:#fff}.export-customer-filter{position:relative;flex:0 0 auto}.export-customer-filter[open]{z-index:var(--layer-dropdown)}.chart-inline-input{display:grid;min-width:190px;gap:5px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.chart-inline-input input{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.88rem;padding:0 10px;text-transform:none}.chart-inline-input small{color:#253044;font-size:.74rem;font-weight:800;line-height:1.25;text-transform:none}.simulation-controls{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.75fr) minmax(145px,1fr) auto;align-items:end;gap:10px}.simulation-controls label{display:grid;gap:5px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.simulation-controls input,.simulation-controls select{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font-size:.86rem;font-weight:800;padding:0 9px;text-transform:none}.simulation-add-button{min-height:34px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-size:.82rem;font-weight:900;padding:0 14px;white-space:nowrap}.simulation-add-button:disabled{cursor:not-allowed;opacity:.52}.simulation-panel{display:grid;gap:16px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px}.simulation-note{max-width:740px;margin:8px 0 0;color:#5c6f87;font-size:.88rem;line-height:1.45}.simulation-table-wrap{border-radius:8px;border:1px solid #e6ebf2}.simulation-table{min-width:900px}.simulation-template-name{display:inline-flex;align-items:center;gap:8px;font-weight:800}.simulation-template-name b{color:#253044;font-size:.78rem}.simulation-template-name i{width:12px;height:12px;flex:0 0 auto;border-radius:999px}.simulation-row-actions{display:flex;flex-wrap:wrap;gap:8px}.simulation-row-actions button{min-height:32px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:0 10px}.export-customer-filter summary{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font-size:.82rem;font-weight:900;list-style:none;padding:8px 12px;white-space:nowrap}.export-customer-filter summary::-webkit-details-marker{display:none}.export-customer-menu{position:absolute;z-index:var(--layer-dropdown);right:0;display:grid;width:min(320px,82vw);max-height:310px;margin-top:8px;gap:2px;overflow:auto;border:1px solid #cfd8e5;border-radius:8px;background:#fff;box-shadow:0 18px 36px #10203324;padding:8px}.export-customer-menu label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-radius:6px;color:#253044;cursor:pointer;font-size:.82rem;font-weight:800;padding:7px 8px}.export-customer-menu label:hover{background:#f2f6fb}.weekly-activity-chart{display:grid;gap:12px;overflow-x:auto}.weekly-activity-chart svg,.weekly-orders-chart svg{width:100%;min-width:720px;height:auto}.weekly-orders-chart{display:grid;gap:12px;overflow-x:auto}.weekly-axis{stroke:#b9c6d6;stroke-width:1.3}.weekly-guide line{stroke:#e1e7ef;stroke-width:1}.weekly-separator{stroke:#cfd8e5;stroke-dasharray:4 5;stroke-width:1}.weekly-week-band{fill:#f4f8fc;opacity:.8}.weekly-week-band.alternate{fill:#fff}.weekly-activity-lane{stroke:#d8e1ec;stroke-dasharray:2 7;stroke-linecap:round;stroke-width:1}.weekly-guide text,.weekly-x-label{fill:#4e617a;font-size:12px;font-weight:800}.weekly-guide text{text-anchor:end;dominant-baseline:middle}.weekly-x-label{text-anchor:middle}.weekly-x-label.compact-week{font-size:11px;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.weekly-line{fill:none;cursor:pointer;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.weekly-capacity-line{stroke:#bb2424;stroke-linecap:round;stroke-width:2}.weekly-break-even-line{stroke:#6d3fb2;stroke-dasharray:7 5;stroke-linecap:round;stroke-width:2.4}.weekly-money-label{fill:#253044;font-size:12px;font-weight:800;dominant-baseline:middle}.weekly-axis-label{fill:#66758a;font-size:11px;font-weight:900;text-anchor:start;text-transform:uppercase}.weekly-axis-label.right{text-anchor:start}.weekly-quantity-bar{fill:#4f82c3;cursor:pointer}.weekly-value-bar{fill:#9fc65c}.weekly-x-label.vertical{transform-box:fill-box;transform-origin:center;transform:rotate(90deg)}.weekly-point{cursor:pointer;stroke:#fff;stroke-width:2}.weekly-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.activity-legend-wrap{display:grid;gap:7px}.activity-legend-note{color:#66758a;font-size:.75rem;font-weight:800;text-transform:uppercase}.activity-color-legend{gap:7px 12px}.weekly-legend span,.weekly-legend button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:#253044;cursor:pointer;font-size:.82rem;font-weight:800;padding:2px 4px}.weekly-legend button.active{background:#eef6ff}.weekly-legend i{display:inline-block;width:10px;height:10px;border-radius:999px}.weekly-legend .quantity-dot{background:#4f82c3}.weekly-legend .value-dot{background:#9fc65c}.weekly-legend .capacity-dot{height:3px;border-radius:999px;background:#bb2424}.weekly-legend .break-even-dot{width:16px;height:3px;border-radius:999px;background:#6d3fb2}.weekly-legend .simulation-dot{background:#1118276b}.weekly-simulation-bar{pointer-events:all;stroke-width:1.4}.weekly-simulation-accent{stroke-linecap:round;stroke-width:2.4;pointer-events:none}.weekly-simulation-label{fill:#102033;font-size:9px;font-weight:900;pointer-events:none;text-anchor:middle}.customer-usd-chart{overflow-x:auto}.customer-usd-chart svg{width:100%;min-width:820px;height:auto}.customer-usd-bar{opacity:.9}.customer-usd-bar.context{opacity:.18}.customer-usd-bar.filtered{opacity:1}.customer-x-label{fill:#4e617a;font-size:11px;font-weight:800;text-anchor:end;transform:rotate(-58deg);transform-box:fill-box;transform-origin:center}.activity-capacity-chart{overflow-x:auto}.activity-capacity-chart svg{width:100%;min-width:720px;height:auto}.activity-capacity-target{stroke:#bb2424;stroke-linecap:round;stroke-width:2.5}.activity-capacity-percent{fill:#253044;font-size:12px;font-weight:900;text-anchor:middle}.capacities-table-wrap{max-height:68vh;overflow:auto}.capacities-table{width:100%;min-width:980px;border-collapse:collapse}.capacities-table th,.capacities-table td{border-bottom:1px solid #e6ebf2;padding:11px 10px;text-align:left;vertical-align:top}.capacities-table th{position:sticky;top:0;z-index:2;background:#fff;color:#5c6f87;font-size:.76rem;text-transform:uppercase;white-space:nowrap}.capacities-filter-row th{top:39px;padding-top:8px;padding-bottom:8px;background:#f8fbfe}.capacities-filter-row select{width:100%;min-width:130px;min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font-size:.78rem;font-weight:700;outline:none;padding:0 8px;text-transform:none}.capacities-filter-row select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.capacities-table td{max-width:260px;color:#253044;font-size:.9rem;overflow-wrap:anywhere}.capacities-table tr:hover td{background:#f8fbfe}.capacities-empty{margin:0;color:#5c6f87;font-weight:700;text-align:center;padding:20px}@media(max-width:760px){.capacities-heading,.capacities-table-heading,.capacities-dashboard-heading{display:grid}.capacities-heading-actions,.capacities-table-actions{justify-content:flex-start}.capacity-target-controls,.activity-capacity-cards,.capacity-kpi-grid,.capacity-chart-grid{grid-template-columns:1fr}.weekly-panel-heading,.weekly-panel-actions{display:grid}.simulation-controls{grid-template-columns:1fr}.export-customer-filter,.export-customer-filter summary{width:100%}.export-customer-menu{right:auto;left:0}.capacity-mini-row{grid-template-columns:1fr}.capacity-mini-row strong{text-align:left}.capacity-pie-chart{grid-template-columns:1fr}}:root[data-theme=dark] .capacities-heading h2,:root[data-theme=dark] .capacities-table-heading h3,:root[data-theme=dark] .capacities-dashboard-heading h3,:root[data-theme=dark] .capacity-chart-grid h4,:root[data-theme=dark] .activity-capacity-section h4,:root[data-theme=dark] .weekly-panel-heading h4,:root[data-theme=dark] .simulation-panel h4,:root[data-theme=dark] .capacity-kpi-grid strong,:root[data-theme=dark] .activity-capacity-card strong,:root[data-theme=dark] .weekly-summary-card strong,:root[data-theme=dark] .capacity-mini-row strong{color:var(--neta-white)}:root[data-theme=dark] .capacities-page{color:var(--neta-light)}:root[data-theme=dark] .capacities-heading .status-pill,:root[data-theme=dark] .capacities-cache-status,:root[data-theme=dark] .capacities-refresh-status,:root[data-theme=dark] .capacity-kpi-grid span,:root[data-theme=dark] .capacity-kpi-grid small,:root[data-theme=dark] .activity-capacity-card span,:root[data-theme=dark] .activity-capacity-card label,:root[data-theme=dark] .activity-capacity-card small,:root[data-theme=dark] .activity-capacity-note,:root[data-theme=dark] .weekly-panel-heading p,:root[data-theme=dark] .weekly-summary-card span,:root[data-theme=dark] .capacity-mini-row span,:root[data-theme=dark] .capacity-legend span,:root[data-theme=dark] .capacities-empty{color:var(--neta-muted)}:root[data-theme=dark] .capacities-table-panel,:root[data-theme=dark] .capacities-dashboard,:root[data-theme=dark] .capacity-kpi-grid article,:root[data-theme=dark] .capacity-chart-grid article,:root[data-theme=dark] .activity-capacity-section,:root[data-theme=dark] .activity-capacity-card,:root[data-theme=dark] .weekly-panel,:root[data-theme=dark] .weekly-summary-card,:root[data-theme=dark] .simulation-panel,:root[data-theme=dark] .capacity-mini-row{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .capacities-refresh-button,:root[data-theme=dark] .capacity-group-button.active,:root[data-theme=dark] .visual-filter-bar button.active,:root[data-theme=dark] .capacities-table-actions button.primary{border-color:#00d4ff94;background:linear-gradient(135deg,var(--neta-blue),#075985);color:var(--neta-white)}:root[data-theme=dark] .capacities-table-actions button,:root[data-theme=dark] .capacity-group-button,:root[data-theme=dark] .visual-filter-bar button,:root[data-theme=dark] .weekly-panel-actions button,:root[data-theme=dark] .simulation-controls button,:root[data-theme=dark] .export-customer-filter summary,:root[data-theme=dark] .capacity-info{border-color:#00d4ff52;background:#0f172aeb;color:var(--neta-cyan)}:root[data-theme=dark] .capacities-message{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .capacities-message.error{border-color:#f8717175;background:#7f1d1d42;color:#fecaca}:root[data-theme=dark] .capacity-target-controls input,:root[data-theme=dark] .activity-capacity-card input,:root[data-theme=dark] .simulation-controls input,:root[data-theme=dark] .simulation-controls select,:root[data-theme=dark] .export-customer-menu,:root[data-theme=dark] .capacities-filter-row select{border-color:#94a3b857;background:#0f172af0;color:var(--neta-light)}:root[data-theme=dark] .capacity-target-controls input:focus,:root[data-theme=dark] .activity-capacity-card input:focus,:root[data-theme=dark] .simulation-controls input:focus,:root[data-theme=dark] .simulation-controls select:focus,:root[data-theme=dark] .capacities-filter-row select:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .capacity-info-text{border-color:#00d4ff4d;background:#020617;color:var(--neta-light);box-shadow:0 18px 34px #02061780}:root[data-theme=dark] .dashboard-section-divider{color:var(--neta-muted)}:root[data-theme=dark] .dashboard-section-divider:before,:root[data-theme=dark] .dashboard-section-divider:after,:root[data-theme=dark] .capacity-axis{border-color:#00d4ff3d}:root[data-theme=dark] .capacity-guide line,:root[data-theme=dark] .weekly-guide line{stroke:#94a3b82e}:root[data-theme=dark] .capacity-guide text,:root[data-theme=dark] .weekly-guide text,:root[data-theme=dark] .capacity-axis text,:root[data-theme=dark] .weekly-x-label,:root[data-theme=dark] .weekly-y-label,:root[data-theme=dark] .capacity-pie-legend span,:root[data-theme=dark] .simulation-route-label{fill:var(--neta-muted);color:var(--neta-muted)}:root[data-theme=dark] .capacities-table th{background:#0b1220;color:var(--neta-muted)}:root[data-theme=dark] .capacities-filter-row th{background:#101827}:root[data-theme=dark] .capacities-table th,:root[data-theme=dark] .capacities-table td{border-bottom-color:#94a3b82e}:root[data-theme=dark] .capacities-table td{color:var(--neta-light)}:root[data-theme=dark] .capacities-table tr:hover td{background:#00d4ff12}.executive-page{--neta-navy: #0f172a;--neta-graphite: #111827;--neta-cyan: #00d4ff;--neta-blue: #1e3a8a;--neta-white: #ffffff;--neta-light: #e5e7eb;--neta-muted: #94a3b8;--neta-green: #00a86b;--neta-panel: rgba(17, 24, 39, .88);--neta-panel-soft: rgba(15, 23, 42, .72);--neta-border: rgba(148, 163, 184, .24);--neta-border-strong: rgba(0, 212, 255, .34);--neta-shadow: 0 22px 48px rgba(2, 6, 23, .28)}.executive-page{display:grid;gap:18px}.executive-heading,.executive-chart-header,.executive-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}:root[data-theme=dark] .executive-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 14% 8%,rgba(0,212,255,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(30,58,138,.28),transparent 34%),linear-gradient(135deg,var(--neta-navy) 0%,#020617 100%);color:var(--neta-light);font-family:Inter,Montserrat,Arial,sans-serif}.executive-heading h2{margin:4px 0 0;color:#102033;font-size:2rem;line-height:1.15}.executive-actions,.executive-table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.executive-status{display:inline-flex;min-height:36px;align-items:center;border:1px solid #cfd8e5;border-radius:999px;background:#f8fbfe;color:#253044;font-size:.84rem;font-weight:900;padding:0 12px;white-space:nowrap}.executive-update-status{display:grid;align-content:center;gap:2px;padding-block:6px}.executive-actions button,.executive-table-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900;padding:0 12px;white-space:nowrap}.executive-table-actions button{border-color:#cfd8e5;background:#fff;color:#1769aa}.executive-actions button:disabled,.executive-table-actions button:disabled{cursor:not-allowed;opacity:.58}.executive-actions .spinning{animation:executive-spin .9s linear infinite}.reference-chevron{transition:transform .18s ease}.reference-chevron.open{transform:rotate(180deg)}.executive-reference-content{display:grid;gap:16px;margin-top:16px}.executive-column-source{cursor:help;text-decoration:underline dotted currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.executive-reference-tools{justify-content:flex-start}@keyframes executive-spin{to{transform:rotate(360deg)}}.executive-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:800;padding:12px 14px}.executive-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.executive-controls{position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(180px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:14px}.executive-controls:has(.executive-info:hover),.executive-controls:has(.executive-info:focus){z-index:var(--layer-dropdown)}.executive-controls label,.executive-control{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.executive-control-label label{display:block}.executive-control-label{display:flex;position:relative;z-index:1;align-items:flex-start;gap:6px;min-width:0}.executive-exchange-error{color:#a64516;font-size:.68rem;text-transform:none}.executive-control-label .executive-info{width:18px;height:18px;flex-basis:18px;margin-top:-2px}.executive-control-label .executive-info svg{width:13px;height:13px}.executive-controls input,.executive-controls select,.executive-table-actions input,.executive-filter-row select{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.86rem;font-weight:800;outline:none;padding:0 10px}.executive-controls label,.executive-control{min-width:0}.executive-controls input{width:100%;min-width:0}.executive-controls select{width:100%;min-width:0;max-width:100%;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5c6f87 50%),linear-gradient(135deg,#5c6f87 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;overflow:hidden;padding-right:28px;text-overflow:ellipsis;white-space:nowrap}.executive-page select option{background:#fff;color:#253044}.executive-controls input:focus,.executive-controls select:focus,.executive-table-actions input:focus,.executive-filter-row select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.executive-status-tiles{display:grid;gap:10px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:14px}.executive-status-tiles-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-status-tiles-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.executive-status-tiles-heading span{color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.executive-status-tiles-heading button,.executive-status-tiles-grid button{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.executive-status-tiles-heading button{padding:0 12px}.executive-status-tiles-heading button:disabled{color:#97a4b3;cursor:default}.executive-status-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.executive-status-tiles-grid button{position:relative;overflow:hidden;padding:8px 10px 8px 14px;text-align:left}.executive-status-tiles-grid button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status-color, #1769aa)}.executive-status-tiles-grid button:hover{border-color:#1769aa;background:#edf5fc}.executive-status-tiles-grid button.active{border-color:var(--status-color, #1769aa);background:color-mix(in srgb,var(--status-color, #1769aa) 14%,#ffffff);box-shadow:inset 0 0 0 1px var(--status-color, #1769aa)}.executive-segments,.executive-toggle{display:inline-grid;overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff}.executive-segments{grid-template-columns:repeat(3,minmax(92px,1fr))}.executive-toggle{grid-template-columns:repeat(2,minmax(92px,1fr));flex:0 0 auto}.executive-segments button,.executive-toggle button{min-height:36px;border:0;background:transparent;color:#5c6f87;cursor:pointer;font-size:.8rem;font-weight:900;padding:0 10px}.executive-segments button+button,.executive-toggle button+button{border-left:1px solid #cfd8e5}.executive-segments button.active,.executive-toggle button.active{background:#1769aa;color:#fff}.executive-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #dbe1ea;border-radius:8px;background:#fbfdff;color:#5c6f87;font-size:.8rem;font-weight:900;padding:10px 12px}.executive-filter-summary>span{color:#253044}.executive-filter-summary button{min-height:30px;border:1px solid #d7e0eb;border-radius:999px;background:#fff;color:#7d8aa0;cursor:default;font:inherit;font-size:.78rem;padding:0 10px}.executive-filter-summary button.active{border-color:#9fc4e4;background:#eef6ff;color:#1769aa;cursor:pointer}.executive-filter-summary button.clear{border-color:#d8b7b7;color:#a52323;cursor:pointer}.executive-filter-summary button:disabled{opacity:.62}.executive-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.executive-kpi-grid article,.executive-panel,.executive-table-panel{border:1px solid #dbe1ea;border-radius:8px;background:#fff}.executive-kpi-grid article{display:grid;gap:5px;padding:14px}.executive-kpi-grid span{color:#5c6f87;font-weight:900}.executive-kpi-grid strong{color:#102033;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.executive-panel,.executive-table-panel{display:grid;gap:10px;padding:12px}.executive-chart-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.executive-panel{position:relative;z-index:1;contain:layout paint;scroll-margin-top:104px;transition:border-color .12s ease,box-shadow .12s ease}.executive-panel:has(.executive-pie-chart){grid-template-rows:auto minmax(280px,1fr)}.executive-panel:has(.executive-info:hover),.executive-panel:has(.executive-info:focus){z-index:var(--layer-dropdown)}.executive-panel.expanded{grid-column:1 / -1;border-color:#9fc4e4;box-shadow:0 18px 36px #1020331f}.executive-chart-filter{display:grid;width:min(320px,100%);gap:5px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.executive-chart-filter select{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5c6f87 50%),linear-gradient(135deg,#5c6f87 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#253044;font:inherit;font-size:.86rem;font-weight:800;outline:none;padding:0 28px 0 10px;text-transform:none}.executive-chart-filter select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.executive-chart-title{display:flex;position:relative;z-index:1;align-items:flex-start;gap:8px;min-width:0}.executive-chart-title:has(.executive-info:hover),.executive-chart-title:has(.executive-info:focus){z-index:var(--layer-dropdown)}.executive-chart-title h3,.executive-table-heading h3{margin:0;color:#102033;font-size:1rem;line-height:1.25}.executive-chart-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.executive-chart-summary{margin:-2px 0 2px;color:#1769aa;font-size:.9rem;font-weight:900}.executive-chart-block{display:grid;gap:8px;min-width:0}.executive-size-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer}.executive-size-button:hover{background:#f2f6fb}.executive-info{display:inline-flex;position:relative;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1px solid #cfd8e5;border-radius:999px;background:#fff;color:#1769aa;cursor:help;margin-top:1px}.executive-info:hover,.executive-info:focus{z-index:var(--layer-dropdown)}.executive-info:focus{outline:none;box-shadow:0 0 0 3px #1769aa29}.executive-info span{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--layer-dropdown);width:min(320px,calc(100vw - 24px));border:1px solid #cfd8e5;border-radius:8px;background:#102033;box-shadow:0 16px 30px #10203338;color:#fff;font-size:.78rem;font-weight:700;line-height:1.35;opacity:0;padding:10px 12px;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.executive-info:hover span,.executive-info:focus span{opacity:1;transform:translateY(0)}.executive-chart-scroll{display:grid;gap:10px;overflow-x:auto}.executive-chart-canvas{position:relative;min-width:640px}.executive-chart-canvas>svg:not(.executive-sticky-y-axis){display:block;width:100%;max-width:none;height:auto}.executive-sticky-y-axis{position:sticky;z-index:3;top:0;left:0;display:block;float:left;height:auto;margin-right:-100%;pointer-events:none}.executive-sticky-y-axis rect{fill:#fff;fill-opacity:.94}.executive-sticky-y-tick{fill:#253044;font-size:14px;font-weight:900;dominant-baseline:middle;text-anchor:end}.executive-axis{stroke:#b9c6d6;stroke-width:1.3}.executive-guide line{stroke:#e1e7ef;stroke-width:1}.executive-guide text,.executive-right-tick{fill:#253044;font-size:14px;font-weight:900;dominant-baseline:middle;text-anchor:end}.executive-right-tick{text-anchor:start}.executive-customer-label.selectable{cursor:pointer;outline:none}.executive-customer-label.selectable:hover,.executive-customer-label.selectable:focus{fill:#1769aa;font-weight:950;text-decoration:underline}.executive-unit-bar{fill:#4f82c3}.executive-unit-bar,.executive-usd-bar,.executive-customer-bar{cursor:pointer}.executive-usd-bar{fill:#8bbf5a}.executive-chart-detail-card{position:fixed;z-index:var(--layer-modal);inset:auto;display:grid;width:min(420px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 128px));overflow:auto;gap:10px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;box-shadow:0 20px 48px #0f172a2e;color:#102033;contain:layout paint;padding:14px;will-change:transform}.executive-chart-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.executive-chart-detail-card>header:active{cursor:grabbing}.executive-chart-detail-card>header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:#253044;cursor:pointer}.executive-chart-detail-card>header span{color:#5c6f87;font-size:.76rem;font-weight:900;text-transform:uppercase}.executive-chart-detail-card h3,.executive-chart-detail-card p{margin:0}.executive-chart-detail-card h3{margin:2px 0 0;font-size:1.1rem}.executive-chart-detail-card>strong{font-size:1.55rem;line-height:1.1;overflow-wrap:anywhere}.executive-chart-detail-card p{color:#5c6f87;font-size:.8rem}.executive-chart-detail-list{display:grid;min-width:100%;gap:10px;overflow:visible;padding-right:4px}.executive-chart-detail-list section{display:grid;gap:6px;border-top:1px solid #e6edf5;padding-top:10px}.executive-chart-detail-list section>div,.executive-chart-detail-list p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.executive-chart-detail-list section>div b{font-size:.88rem}.executive-chart-detail-list section>div span{color:#1769aa;font-size:.88rem;font-weight:900;white-space:nowrap}.executive-chart-detail-list p span{white-space:nowrap}.executive-chart-detail-list p b{color:#253044;white-space:nowrap}.executive-break-even-line{stroke:#dc2626;stroke-dasharray:7 5;stroke-width:2}.executive-legend i.break-even{background:#dc2626}.executive-break-even-control{display:flex;align-items:end;justify-content:flex-end;gap:10px;margin:8px 0 4px}.executive-break-even-control label{display:grid;gap:5px;color:#5c6f87;font-size:.78rem;font-weight:700}.executive-break-even-control input{width:180px;min-height:34px;border:1px solid #dbe1ea;border-radius:6px;padding:0 10px}.executive-break-even-control button{min-height:34px;border:0;border-radius:6px;background:#1769aa;color:#fff;padding:0 14px;font-weight:700}.executive-unit-bar.context,.executive-usd-bar.context,.executive-customer-bar.context{opacity:.18}.executive-month-separator{stroke:#1769aa;stroke-dasharray:7 4;stroke-linecap:round;stroke-width:2}.executive-month-label{fill:#253044;font-size:14px;font-weight:900;text-anchor:middle}.executive-week-label{fill:#253044;font-size:10px;font-weight:750}.executive-customer-bar{opacity:.9}.executive-pie-chart{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;height:100%;gap:12px}.executive-pie-chart svg{width:min(280px,100%);height:auto}.executive-pie-slice{stroke:none;stroke-width:0;filter:none;transition:opacity .16s ease}.executive-pie-slice.context{opacity:.22}.executive-pie-slice.selected{stroke-width:0}.executive-pie-slice.selectable,.executive-pie-legend span.selectable{cursor:pointer}.executive-pie-slice.selectable:hover,.executive-pie-slice.selectable:focus{opacity:1;stroke:#fff;stroke-width:3}.executive-pie-legend{display:grid;overflow:hidden;gap:0;border:1px solid #dbe1ea;border-radius:8px}.executive-pie-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) 72px;align-items:center;gap:7px;min-height:30px;border-bottom:1px solid rgba(215,224,235,.72);color:#253044;font-size:.8rem;font-weight:800;padding:0 8px}.executive-pie-legend.filtered span{grid-template-columns:10px minmax(0,1fr) 72px 64px}.executive-pie-legend span:last-child{border-bottom:0}.executive-pie-legend span.heading{background:#f5f8fc;color:#5c6f87;font-size:.72rem;text-transform:uppercase}.executive-pie-legend span.heading i{background:transparent}.executive-pie-legend span.total{background:#eef4fb}.executive-pie-legend span.selectable:hover,.executive-pie-legend span.selectable:focus{background:#e4f1fb;outline:none}.executive-pie-legend span.total i{background:transparent}.executive-pie-legend b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-pie-legend strong{border-left:1px solid rgba(215,224,235,.72);color:#253044;font-size:.78rem;font-weight:900;padding-left:8px;text-align:right;white-space:nowrap}.executive-pie-legend i{width:10px;height:10px;border-radius:999px}.executive-x-label,.executive-customer-label{fill:#253044;font-size:9px;font-weight:900;dominant-baseline:text-before-edge;text-anchor:middle;writing-mode:vertical-rl}.executive-x-label.executive-week-label{font-size:15px;font-weight:750}.executive-customer-label{dominant-baseline:auto;text-anchor:start;writing-mode:horizontal-tb}.executive-client-separator{fill:none;stroke:#d7e0eb;stroke-dasharray:3 6;stroke-linecap:round;stroke-width:1;opacity:.58}.executive-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.executive-legend span{display:inline-flex;align-items:center;gap:7px;color:#253044;font-size:.82rem;font-weight:800}.executive-legend i{display:inline-block;width:10px;height:10px;border-radius:999px}.executive-legend .unit{background:#4f82c3}.executive-legend .usd{background:#8bbf5a}.executive-legend .context{background:#7f8fa3;opacity:.42}.executive-legend .customer-colors{background:linear-gradient(135deg,#4f82c3 0 33%,#8bbf5a 33% 66%,#e18a45 66%)}.executive-legend .average{height:3px;border-radius:0;background:repeating-linear-gradient(90deg,#d97706 0 6px,transparent 6px 10px)}.executive-empty{margin:0;color:#5c6f87;font-weight:800;text-align:center;padding:18px}.executive-table-actions input{width:min(320px,48vw)}.executive-table-actions strong{color:#1769aa;white-space:nowrap}.executive-table-wrap{max-height:68vh;overflow:auto}.executive-table{width:100%;min-width:1060px;border-collapse:collapse}.executive-table th,.executive-table td{border-bottom:1px solid #e6ebf2;padding:11px 10px;text-align:left;vertical-align:top}.executive-table th{position:sticky;top:0;z-index:2;background:#fff;color:#5c6f87;font-size:.76rem;text-transform:uppercase;white-space:nowrap}.executive-filter-row th{top:39px;background:#f8fbfe;padding-bottom:8px;padding-top:8px}.executive-filter-row select{width:100%;min-width:130px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5c6f87 50%),linear-gradient(135deg,#5c6f87 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font-size:.78rem;padding-right:28px}.executive-table td{max-width:260px;color:#253044;font-size:.9rem;overflow-wrap:anywhere}.executive-color-chip{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--chip-color) 38%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--chip-color) 13%,#ffffff);color:#253044;font-size:.78rem;font-weight:900;line-height:1.2;margin:2px 4px 2px 0;padding:2px 8px}.executive-color-chip:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--chip-color)}.executive-table tr:hover td{background:#f8fbfe}:root[data-theme=dark] .executive-page .executive-heading h2{color:var(--neta-white);font-weight:900}:root[data-theme=dark] .executive-page .executive-status{border-color:var(--neta-border-strong);background:#00d4ff14;color:var(--neta-light);box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=dark] .executive-page .executive-actions button,:root[data-theme=dark] .executive-page .executive-table-actions button{border-color:#00d4ff94;background:linear-gradient(135deg,var(--neta-blue),#075985);color:var(--neta-white)}:root[data-theme=dark] .executive-page .executive-actions button:hover:not(:disabled),:root[data-theme=dark] .executive-page .executive-table-actions button:hover:not(:disabled){border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff21}:root[data-theme=dark] .executive-page .executive-table-actions button{background:#0f172aeb;color:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-message{border-color:#00a86b61;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .executive-page .executive-message.error{border-color:#f8717175;background:#7f1d1d59;color:#fecaca}:root[data-theme=dark] .executive-page .executive-controls,:root[data-theme=dark] .executive-page .executive-status-tiles,:root[data-theme=dark] .executive-page .executive-filter-summary,:root[data-theme=dark] .executive-page .executive-kpi-grid article,:root[data-theme=dark] .executive-page .executive-panel,:root[data-theme=dark] .executive-page .executive-table-panel{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .executive-page .executive-filter-summary>span,:root[data-theme=dark] .executive-page .executive-pie-legend span,:root[data-theme=dark] .executive-page .executive-legend span,:root[data-theme=dark] .executive-page .executive-table td{color:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-pie-legend{border-color:var(--neta-border)}:root[data-theme=dark] .executive-page .executive-pie-legend span{border-bottom-color:#94a3b838}:root[data-theme=dark] .executive-page .executive-pie-legend span.heading{background:#0f172ab8}:root[data-theme=dark] .executive-page .executive-pie-legend span.total{background:#1e293bdb}:root[data-theme=dark] .executive-page .executive-pie-legend span.selectable:hover,:root[data-theme=dark] .executive-page .executive-pie-legend span.selectable:focus{background:#00d4ff1f;color:var(--neta-white);box-shadow:inset 3px 0 0 var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-pie-legend strong{border-left-color:#94a3b838}:root[data-theme=dark] .executive-page .executive-controls label,:root[data-theme=dark] .executive-page .executive-status-tiles-heading span,:root[data-theme=dark] .executive-page .executive-chart-filter,:root[data-theme=dark] .executive-page .executive-kpi-grid span,:root[data-theme=dark] .executive-page .executive-pie-legend span.heading,:root[data-theme=dark] .executive-page .executive-empty{color:var(--neta-muted)}:root[data-theme=dark] .executive-page .executive-controls input,:root[data-theme=dark] .executive-page .executive-controls select,:root[data-theme=dark] .executive-page .executive-table-actions input,:root[data-theme=dark] .executive-page .executive-filter-row select,:root[data-theme=dark] .executive-page .executive-chart-filter select{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-controls select,:root[data-theme=dark] .executive-page .executive-filter-row select,:root[data-theme=dark] .executive-page .executive-chart-filter select{background-image:linear-gradient(45deg,transparent 50%,var(--neta-cyan) 50%),linear-gradient(135deg,var(--neta-cyan) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}:root[data-theme=dark] .executive-page select option{background:#0f172a;color:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-status-tiles-heading button,:root[data-theme=dark] .executive-page .executive-status-tiles-grid button{border-color:#94a3b857;background:#0f172af5;color:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-status-tiles-heading button:disabled{color:var(--neta-muted)}:root[data-theme=dark] .executive-page .executive-status-tiles-grid button:hover{background:#00d4ff1a}:root[data-theme=dark] .executive-page .executive-status-tiles-grid button.active{background:color-mix(in srgb,var(--status-color, var(--neta-cyan)) 24%,rgba(15,23,42,.96))}:root[data-theme=dark] .executive-page .executive-controls input:focus,:root[data-theme=dark] .executive-page .executive-controls select:focus,:root[data-theme=dark] .executive-page .executive-table-actions input:focus,:root[data-theme=dark] .executive-page .executive-filter-row select:focus,:root[data-theme=dark] .executive-page .executive-chart-filter select:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .executive-page .executive-segments,:root[data-theme=dark] .executive-page .executive-toggle{border-color:#94a3b852;background:#0f172acc}:root[data-theme=dark] .executive-page .executive-segments button,:root[data-theme=dark] .executive-page .executive-toggle button{color:var(--neta-muted)}:root[data-theme=dark] .executive-page .executive-segments button+button,:root[data-theme=dark] .executive-page .executive-toggle button+button{border-left-color:#94a3b83d}:root[data-theme=dark] .executive-page .executive-segments button.active,:root[data-theme=dark] .executive-page .executive-toggle button.active{background:var(--neta-cyan);color:#03111f}:root[data-theme=dark] .executive-page .executive-filter-summary button{border-color:#94a3b847;background:#0f172ac2;color:var(--neta-muted)}:root[data-theme=dark] .executive-page .executive-filter-summary button.active{border-color:var(--neta-border-strong);background:#00d4ff1f;color:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-filter-summary button.clear{border-color:#f8717175;color:#fecaca}:root[data-theme=dark] .executive-page .executive-kpi-grid strong,:root[data-theme=dark] .executive-page .executive-chart-title h3,:root[data-theme=dark] .executive-page .executive-table-heading h3{color:var(--neta-white)}:root[data-theme=dark] .executive-page .executive-chart-summary{color:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-kpi-grid strong{font-family:Inter,Roboto Mono,Arial,sans-serif}:root[data-theme=dark] .executive-page .executive-panel.expanded{border-color:var(--neta-border-strong);box-shadow:0 24px 58px #00d4ff1f,var(--neta-shadow)}:root[data-theme=dark] .executive-page .executive-size-button,:root[data-theme=dark] .executive-page .executive-info{border-color:#00d4ff5c;background:#0f172ae6;color:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-size-button:hover{background:#00d4ff1f}:root[data-theme=dark] .executive-page .executive-info span{border-color:#00d4ff4d;background:#020617;box-shadow:0 18px 34px #02061780;color:var(--neta-light)}:root[data-theme=dark] .executive-chart-detail-card{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .executive-chart-detail-card>header button{border-color:#00d4ff52;background:#0f172ae6;color:var(--neta-cyan)}:root[data-theme=dark] .executive-chart-detail-card>strong{color:var(--neta-cyan)}:root[data-theme=dark] .executive-chart-detail-card>header span,:root[data-theme=dark] .executive-chart-detail-card p{color:var(--neta-muted)}:root[data-theme=dark] .executive-chart-detail-list section{border-top-color:var(--neta-border)}:root[data-theme=dark] .executive-chart-detail-list section>div span{color:var(--neta-cyan)}:root[data-theme=dark] .executive-chart-detail-list p b{color:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-axis{stroke:#94a3b885}:root[data-theme=dark] .executive-page .executive-sticky-y-axis rect{fill:#111827}:root[data-theme=dark] .executive-page .executive-guide line{stroke:#94a3b82e}:root[data-theme=dark] .executive-page .executive-guide text,:root[data-theme=dark] .executive-page .executive-right-tick,:root[data-theme=dark] .executive-page .executive-sticky-y-tick,:root[data-theme=dark] .executive-page .executive-x-label,:root[data-theme=dark] .executive-page .executive-customer-label{fill:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-customer-label.selectable:hover,:root[data-theme=dark] .executive-page .executive-customer-label.selectable:focus{fill:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-unit-bar{fill:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-usd-bar{fill:var(--neta-green)}:root[data-theme=dark] .executive-page .executive-month-separator{stroke:#00d4ffc7}:root[data-theme=dark] .executive-page .executive-month-label{fill:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-week-label{fill:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-pie-legend strong{color:var(--neta-light)}:root[data-theme=dark] .executive-page .executive-table-actions strong{color:var(--neta-cyan)}:root[data-theme=dark] .executive-page .executive-table th{background:#0b1220;color:var(--neta-muted)}:root[data-theme=dark] .executive-page .executive-filter-row th{background:#101827}:root[data-theme=dark] .executive-page .executive-table th,:root[data-theme=dark] .executive-page .executive-table td{border-bottom-color:#94a3b82e}:root[data-theme=dark] .executive-page .executive-table tr:hover td{background:#00d4ff12}:root[data-theme=dark] .executive-page .executive-color-chip{border-color:color-mix(in srgb,var(--chip-color) 46%,#111827);background:color-mix(in srgb,var(--chip-color) 20%,#111827);color:var(--neta-light)}.executive-average-guide line{stroke:#f59e0b;stroke-dasharray:8 5;stroke-width:2}.executive-average-guide text{fill:#92400e;font-size:11px;font-weight:800;text-anchor:end}:root[data-theme=dark] .executive-average-guide text{fill:#fbbf24}.products-status-tiles{margin:18px 0}@media(max-width:980px){.executive-controls,.executive-kpi-grid,.executive-chart-layout{grid-template-columns:1fr}.executive-heading,.executive-chart-header,.executive-table-heading{display:grid}.executive-actions,.executive-table-actions{justify-content:flex-start}.executive-table-actions input{width:100%}.executive-pie-chart{grid-template-columns:1fr}}.reference-table-panel{display:grid;gap:14px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:14px}.reference-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reference-table-heading h3{margin:0;color:#102033;font-size:1rem;line-height:1.25}.reference-table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.reference-table-actions input{min-height:36px;min-width:min(320px,100%);border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.86rem;font-weight:800;outline:none;padding:0 10px}.reference-table-actions input:focus,.reference-filter-row select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.reference-table-actions strong{color:#253044;font-size:.86rem;white-space:nowrap}.reference-table-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900;padding:0 12px;white-space:nowrap}.reference-table-actions button:disabled{cursor:not-allowed;opacity:.58}.reference-collapse-button svg{transition:transform .16s ease}.reference-collapse-button svg.expanded{transform:rotate(180deg)}.reference-table-wrap{height:min(560px,68vh);min-height:320px;max-height:68vh;overflow:auto}.reference-table{width:100%;min-width:1060px;border-collapse:collapse}.reference-table th,.reference-table td{border-bottom:1px solid #e6ebf2;padding:11px 10px;text-align:left;vertical-align:top}.reference-table th{position:sticky;z-index:2;top:0;background:#fff;color:#5c6f87;font-size:.76rem;text-transform:uppercase;white-space:nowrap}.reference-filter-row th{top:39px;z-index:3;overflow:visible;background:#f8fbfe;padding-bottom:8px;padding-top:8px}.reference-multi-filter{position:relative;min-width:130px;text-transform:none}.reference-multi-filter summary{min-height:32px;overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;cursor:pointer;font-size:.78rem;font-weight:800;line-height:30px;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.reference-multi-filter>div{position:absolute;z-index:12;top:calc(100% + 5px);left:0;width:min(270px,72vw);border:1px solid #cfd8e5;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a2e;padding:8px}.reference-filter-row th:last-child .reference-multi-filter>div{right:0;left:auto}.reference-multi-filter nav{display:flex;gap:6px;padding-bottom:7px;border-bottom:1px solid #e6ebf2}.reference-multi-filter nav button{min-height:28px;border:1px solid #1769aa;border-radius:7px;background:#1769aa;color:#fff;cursor:pointer;font-size:.72rem;font-weight:900;padding:0 8px}.reference-multi-filter-options{display:grid;max-height:230px;overflow:auto;padding-top:6px}.reference-multi-filter-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#253044;cursor:pointer;font-size:.78rem;font-weight:800;padding:5px 4px;text-transform:none}.reference-multi-filter-options label:hover{background:#f8fbfe}.reference-table td{max-width:260px;color:#253044;font-size:.9rem;overflow-wrap:anywhere}.reference-table tr:hover td{background:#f8fbfe}.reference-table tfoot td{position:sticky;z-index:5;bottom:0;border-top:2px solid #1769aa;border-bottom:0;background:#f8fbfe;box-shadow:0 -4px 8px #0f172a14;color:#102033;font-size:.82rem;font-weight:900;-webkit-user-select:text;user-select:text;white-space:nowrap}.reference-table tfoot tr:hover td{background:#f8fbfe}.reference-empty{margin:0;border:1px dashed #cfd8e5;border-radius:8px;color:#5c6f87;font-weight:800;padding:16px;text-align:center}:root[data-theme=dark] .reference-table-panel{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .reference-table-heading h3,:root[data-theme=dark] .reference-table-actions strong,:root[data-theme=dark] .reference-table td{color:var(--neta-light)}:root[data-theme=dark] .reference-table-actions input,:root[data-theme=dark] .reference-multi-filter summary{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .reference-multi-filter>div{border-color:#94a3b847;background:#111827fa}:root[data-theme=dark] .reference-multi-filter nav{border-bottom-color:#94a3b833}:root[data-theme=dark] .reference-multi-filter-options label{color:var(--neta-light)}:root[data-theme=dark] .reference-multi-filter-options label:hover{background:#00d4ff0f}:root[data-theme=dark] .reference-table th{background:#0f172af5;color:var(--neta-muted)}:root[data-theme=dark] .reference-filter-row th{background:#111827f5}:root[data-theme=dark] .reference-table th,:root[data-theme=dark] .reference-table td{border-bottom-color:#94a3b82e}:root[data-theme=dark] .reference-table tr:hover td{background:#00d4ff0f}:root[data-theme=dark] .reference-table tfoot td{border-top-color:#1769aa;background:#111827;box-shadow:0 -4px 10px #00000052;color:var(--neta-light)}:root[data-theme=dark] .reference-table tfoot tr:hover td{background:#111827}:root[data-theme=dark] .reference-empty{border-color:#94a3b847;color:var(--neta-muted)}@media(max-width:720px){.reference-table-heading,.reference-table-actions{display:grid;justify-content:stretch}.reference-table-actions input,.reference-table-actions button{width:100%}}.financial-page{display:grid;gap:18px}.financial-heading,.financial-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.financial-heading h2{margin:4px 0 0;color:#102033;font-size:2rem;line-height:1.15}.financial-heading p,.financial-chart-header p{max-width:760px;margin:8px 0 0;color:#5c6f87;font-weight:700;line-height:1.45}.financial-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.financial-cache-status{color:inherit;white-space:nowrap}.financial-update-status{display:grid;align-self:center;align-content:center;gap:2px;min-height:36px;border:1px solid #cfd8e5;border-radius:999px;background:#f8fbfe;color:#253044;font-size:.84rem;font-weight:900;padding:6px 12px}:root[data-theme=dark] .financial-update-status{border-color:var(--neta-border-strong);background:#00d4ff14;color:var(--neta-light)}:root[data-theme=dark] .financial-update-status .financial-cache-status{color:var(--neta-light)}.financial-actions label{display:grid;gap:5px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.financial-actions input,.financial-actions select{width:132px;min-height:36px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.88rem;font-weight:800;outline:none;padding:0 10px}.financial-actions select{width:190px}.financial-actions input:focus,.financial-actions select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.financial-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900;padding:0 12px;white-space:nowrap}.financial-actions button:disabled{cursor:not-allowed;opacity:.58}.financial-actions .spinning{animation:financial-spin .9s linear infinite}.financial-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:800;padding:12px 14px}.financial-payment-days-drawer{position:fixed;z-index:var(--layer-dropdown);top:120px;right:0;display:flex;width:30px;height:calc(100vh - 152px);max-height:calc(100vh - 152px);align-items:flex-start;transition:width .22s ease}.financial-payment-days-drawer.open{width:min(500px,calc(100vw - 92px))}.financial-payment-days-drawer:not(.open){pointer-events:none}.financial-payment-days-drawer:not(.open) .financial-payment-days-drawer-toggle{pointer-events:auto}.financial-payment-days-drawer:not(.open) .financial-payment-days-editor{visibility:hidden;opacity:0}.financial-payment-days-drawer-toggle{display:inline-flex;width:30px;min-width:30px;height:auto;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;background:#1769aa94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.04em;padding:8px 4px;text-transform:uppercase;writing-mode:vertical-rl}.financial-payment-days-drawer-toggle svg{transform:rotate(90deg)}.financial-payment-days-editor{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;height:100%;gap:8px;overflow:hidden;border:1px solid #dbe1ea;border-radius:8px 0 0 8px;background:#fff;box-shadow:0 20px 42px #0f172a2e;padding:10px;transition:opacity .16s ease,visibility .16s ease}.financial-payment-days-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.financial-payment-days-heading h3{margin:0;color:#102033;font-size:1rem}.financial-payment-days-heading p{margin:4px 0 0;color:#5c6f87;font-size:.78rem;font-weight:750;line-height:1.35}.financial-payment-days-heading button{min-height:34px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:0 12px;white-space:nowrap}.financial-payment-days-heading button:disabled{cursor:not-allowed;opacity:.55}.financial-payment-days-table{display:grid;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid #dbe1ea;border-radius:8px;scrollbar-gutter:stable}.financial-payment-days-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;align-items:center;min-height:36px;border-bottom:1px solid #e5ebf2;background:#fff}.financial-payment-days-row:last-child{border-bottom:0}.financial-payment-days-row.heading{position:sticky;z-index:1;top:0;background:#102033;color:#fff;font-size:.78rem;font-weight:900}.financial-payment-days-row span,.financial-payment-days-row strong{overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.financial-payment-days-row strong{color:#102033;font-size:.82rem}.financial-payment-days-row input{width:calc(100% - 12px);min-height:28px;margin:3px 6px;border:1px solid #cfd8e5;border-radius:6px;color:#102033;font:inherit;font-weight:900;padding:0 8px;text-align:right}.financial-payment-days-vision{color:#1769aa;font-size:.8rem;font-weight:900;text-align:right}.financial-status-tiles{display:grid;gap:10px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:14px}.financial-status-tiles-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-status-tiles-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.financial-status-tiles-heading span{color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.financial-status-tiles-heading strong{align-self:center;color:#102033;font-size:.8rem;font-weight:900}.financial-status-tiles-heading button,.financial-status-tiles-grid button{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.financial-status-tiles-heading button{padding:0 12px}.financial-status-tiles-heading button:disabled{color:#97a4b3;cursor:default}.financial-status-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.financial-status-tiles-grid button{position:relative;overflow:hidden;padding:8px 10px 8px 14px;text-align:left}.financial-status-tiles-grid button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status-color, #1769aa)}.financial-status-tiles-grid button:hover{border-color:#1769aa;background:#edf5fc}.financial-status-tiles-grid button.active{border-color:var(--status-color, #1769aa);background:color-mix(in srgb,var(--status-color, #1769aa) 14%,#ffffff);box-shadow:inset 0 0 0 1px var(--status-color, #1769aa)}.financial-segments{display:inline-grid;width:fit-content;overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;grid-auto-flow:column}.financial-segments button{min-height:36px;border:0;border-right:1px solid #cfd8e5;background:#fff;color:#5c6f87;cursor:pointer;font:inherit;font-weight:900;padding:0 14px}.financial-segments button:last-child{border-right:0}.financial-segments button.active{background:#1769aa;color:#fff}.financial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.financial-kpi-grid article,.financial-panel{border:1px solid #dbe1ea;border-radius:8px;background:#fff}.financial-kpi-grid article{display:grid;gap:5px;padding:14px}.financial-kpi-grid span{color:#5c6f87;font-weight:900}.financial-kpi-grid strong{color:#102033;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.financial-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.financial-panel{display:grid;gap:10px;padding:12px}.financial-panel.expanded{grid-column:1 / -1;border-color:#9fc4e4;box-shadow:0 18px 36px #1020331f}.financial-chart-header h3{margin:0;color:#102033;font-size:1rem;line-height:1.25}.financial-chart-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.financial-icon-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.financial-size-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-width:32px;height:32px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:0 8px}.financial-size-button:hover,.financial-size-button.active{border-color:#1769aa;background:#eef6fd}.financial-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font:inherit;font-weight:900;padding:8px 12px;white-space:nowrap}.financial-link-button:disabled{cursor:not-allowed;opacity:.56}.financial-svg-scroll{display:grid;gap:10px;overflow-x:auto;padding-bottom:4px}.financial-svg-canvas{position:relative;min-width:640px}.financial-svg-chart{display:block;width:100%;max-width:none;min-width:720px;height:auto}.financial-usd-total-chart .financial-svg-chart{min-width:640px}.financial-sticky-y-axis{position:sticky;z-index:3;top:0;left:0;display:block;float:left;height:auto;margin-right:-100%;pointer-events:none}.financial-sticky-y-axis rect{fill:#fff;fill-opacity:.94}.financial-sticky-y-tick{fill:#253044;font-size:14px;font-weight:900;dominant-baseline:middle;text-anchor:end}.financial-svg-axis{stroke:#b9c6d6;stroke-width:1.3}.financial-svg-guide line{stroke:#e3e9f1;stroke-width:1}.financial-svg-bar{fill:#8bbf5a;cursor:pointer}.financial-svg-bar:hover{filter:brightness(.94)}.financial-svg-value,.financial-svg-label{fill:#102033;font-weight:900}.financial-svg-value{font-size:10px;text-anchor:middle}.financial-svg-label{font-size:15px;font-weight:750;dominant-baseline:text-before-edge;text-anchor:middle;writing-mode:vertical-rl}.financial-svg-separator{fill:none;stroke:#d7e0eb;stroke-dasharray:3 6;stroke-linecap:round;stroke-width:1;opacity:.58}.financial-month-separator{stroke:#1769aa;stroke-dasharray:7 4;stroke-linecap:round;stroke-width:2}.financial-month-label{fill:#253044;font-size:14px;font-weight:900;text-anchor:middle}.financial-svg-legend{display:flex;flex-wrap:wrap;gap:12px;color:#5c6f87;font-size:.78rem;font-weight:900}.financial-svg-legend span{display:inline-flex;align-items:center;gap:6px}.financial-svg-legend i{width:12px;height:12px;border-radius:4px}.financial-svg-legend .usd{background:#8bbf5a}.financial-floating-detail{position:fixed;z-index:calc(var(--layer-modal) + 2);display:grid;gap:10px;width:fit-content;min-width:min(320px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 128px));overflow:auto;border:1px solid #d7e0eb;border-radius:8px;background:#fff;box-shadow:0 20px 48px #0f172a2e;color:#102033;padding:14px}.financial-floating-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:grab;-webkit-user-select:none;user-select:none}.financial-floating-detail header:active{cursor:grabbing}.financial-floating-detail header span{color:#5c6f87;font-size:.76rem;font-weight:900;text-transform:uppercase}.financial-floating-detail h3{margin:2px 0 0;font-size:1.1rem}.financial-floating-detail header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:#253044;cursor:pointer}.financial-floating-detail>strong{font-size:1.55rem;line-height:1.1}.financial-floating-detail-list{display:grid;gap:10px;overflow:visible;padding-right:4px;min-width:100%;width:max-content}.financial-floating-detail-list section{display:grid;gap:6px;border-top:1px solid #e6edf5;padding-top:10px}.financial-floating-detail-list section>div,.financial-floating-detail-list p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.financial-floating-detail-list section>div b{font-size:.88rem}.financial-floating-detail-list section>div span{color:#1769aa;font-size:.88rem;font-weight:900;white-space:nowrap}.financial-floating-detail-list p{color:#5c6f87;font-size:.8rem}.financial-floating-detail-list p span{white-space:nowrap}.financial-floating-detail-list p b{color:#253044;white-space:nowrap}.financial-matrix-scroll{max-height:498px;overflow:auto;padding-bottom:4px}.financial-matrix{display:grid;min-width:1120px;gap:4px}.financial-matrix-row{display:contents}.financial-matrix-corner,.financial-matrix-week,.financial-matrix-label,.financial-matrix-cell,.financial-matrix-row-total{min-height:48px;border:1px solid #dbe1ea;border-radius:8px}.financial-matrix-corner,.financial-matrix-week,.financial-matrix-row-total{display:grid;align-content:center;background:#f5f8fb;color:#253044;font-weight:900;padding:8px}.financial-matrix-week{position:sticky;z-index:3;top:0;justify-items:center;text-align:center}.financial-matrix-corner{position:sticky;z-index:5;top:0;left:0}.financial-matrix-week strong{color:#102033;font-size:.88rem}.financial-matrix-week span{color:#5c6f87;font-size:.72rem;font-weight:900;white-space:nowrap}.financial-matrix-total-head,.financial-matrix-row-total{background:#eaf2fb}.financial-matrix-label{position:sticky;z-index:2;left:0;display:grid;align-content:center;gap:3px;width:100%;background:#fff;color:#102033;cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.financial-matrix-label:disabled{cursor:default}.financial-matrix-label span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.financial-matrix-label strong{color:#5c6f87;font-size:.76rem;white-space:nowrap}.financial-matrix-row.is-active .financial-matrix-label,.financial-matrix-label:hover:not(:disabled){z-index:4;border-color:#1769aa;box-shadow:0 0 0 2px #1769aa24}.financial-matrix-cell{display:grid;align-content:center;justify-items:center;cursor:pointer;background:color-mix(in srgb,var(--matrix-accent-color, #1769aa) var(--cell-fill, 8%),#ffffff);color:#0b2440;font-size:.75rem;font-weight:900;padding:8px 10px;text-align:center;white-space:nowrap}.financial-matrix-cell:disabled{cursor:default}.financial-matrix-cell:not(:disabled):hover{border-color:#1769aa;box-shadow:inset 0 0 0 1px #1769aa}.financial-matrix-row-total{justify-items:end;color:#102033;white-space:nowrap}.financial-adjustments-list{display:grid;gap:8px;margin-top:14px;border:1px solid #dbe1ea;border-radius:8px;background:#f8fafc;padding:10px}.financial-adjustments-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#102033;font-size:.78rem;font-weight:900;text-transform:uppercase}.financial-adjustments-list-heading strong{color:#1769aa}.financial-adjustments-list-table{display:grid;overflow:auto;border:1px solid #dbe1ea;border-radius:8px;background:#fff}.financial-adjustments-list-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 150px 120px 92px minmax(140px,1fr) 94px;min-width:820px;align-items:center;border-bottom:1px solid #edf1f7}.financial-adjustments-list-row:last-child{border-bottom:0}.financial-adjustments-list-row span,.financial-adjustments-list-row strong{overflow:hidden;min-width:0;color:#102033;font-size:.74rem;font-weight:800;padding:8px;text-overflow:ellipsis;white-space:nowrap}.financial-adjustments-list-row.heading{background:#edf5ff}.financial-adjustments-list-row.heading span{color:#5c6f87;font-size:.68rem;font-weight:900;text-transform:uppercase}.financial-adjustments-list-row button{justify-self:center;min-height:30px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#b42318;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:0 10px}.financial-adjustments-list-row button:disabled{cursor:not-allowed;opacity:.56}.financial-adjustment-backdrop{position:fixed;z-index:var(--layer-modal);inset:0;display:grid;align-items:center;justify-items:center;background:#0f172a5c;padding:18px;overflow:auto}.financial-adjustment-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100vh - 36px);gap:14px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38;padding:16px}.financial-adjustment-heading,.financial-adjustment-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.financial-adjustment-heading h3{margin:0;color:#102033}.financial-adjustment-heading p{margin:4px 0 0;color:#5c6f87;font-weight:800}.financial-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-adjustment-grid label{display:grid;gap:5px;color:#5c6f87;font-size:.74rem;font-weight:900;text-transform:uppercase}.financial-adjustment-wide{grid-column:1 / -1}.financial-adjustment-grid input,.financial-adjustment-grid select{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;color:#102033;font:inherit;font-size:.88rem;font-weight:800;padding:0 10px}.financial-adjustment-lines{display:grid;min-height:0;gap:8px;border:1px solid #dbe1ea;border-radius:8px;background:#f8fafc;padding:10px}.financial-adjustment-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#102033;font-size:.78rem;font-weight:900;text-transform:uppercase}.financial-adjustment-lines-heading strong{color:#1769aa}.financial-adjustment-lines-table{display:grid;max-height:220px;overflow:auto;border:1px solid #dbe1ea;border-radius:8px;background:#fff}.financial-adjustment-po-list{display:grid;max-height:min(280px,38vh);overflow:auto;gap:6px}.financial-adjustment-po{border:1px solid #dbe1ea;border-radius:8px;background:#fff}.financial-adjustment-po summary{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) 82px 96px 120px;align-items:center;gap:8px;min-width:560px;cursor:pointer;list-style:none;padding:8px 10px}.financial-adjustment-po summary::-webkit-details-marker{display:none}.financial-adjustment-po summary:before{content:"+";position:absolute}.financial-adjustment-po[open] summary:before{content:"-"}.financial-adjustment-po summary label{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#102033;cursor:pointer;font-size:.78rem;font-weight:900;padding-left:18px}.financial-adjustment-po summary label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-adjustment-po summary>span,.financial-adjustment-po summary>strong{color:#102033;font-size:.74rem;font-weight:850;text-align:right;white-space:nowrap}.financial-adjustment-po summary>strong:last-child{color:#1769aa}.financial-adjustment-polines{display:grid;margin:0 10px 10px 36px;overflow:hidden;border:1px solid #edf1f7;border-radius:8px}.financial-adjustment-poline-row{display:grid;grid-template-columns:minmax(90px,1fr) 90px 90px 120px;align-items:center;border-bottom:1px solid #edf1f7}.financial-adjustment-poline-row:last-child{border-bottom:0}.financial-adjustment-poline-row span,.financial-adjustment-poline-row strong{overflow:hidden;min-width:0;color:#102033;font-size:.72rem;font-weight:800;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.financial-adjustment-poline-row span:nth-child(n+2),.financial-adjustment-poline-row strong{text-align:right}.financial-adjustment-poline-row.heading{background:#edf5ff}.financial-adjustment-poline-row.heading span{color:#5c6f87;font-size:.68rem;font-weight:900;text-transform:uppercase}.financial-adjustment-lines-row{display:grid;grid-template-columns:92px 70px minmax(150px,1fr) minmax(120px,.7fr) 78px 64px 96px;min-width:760px;border-bottom:1px solid #edf1f7}.financial-adjustment-lines-row:last-child{border-bottom:0}.financial-adjustment-lines-row span,.financial-adjustment-lines-row strong{overflow:hidden;min-width:0;color:#102033;font-size:.72rem;font-weight:800;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.financial-adjustment-lines-row.heading{position:sticky;top:0;z-index:1;background:#edf5ff}.financial-adjustment-lines-row.heading span{color:#5c6f87;font-size:.68rem;font-weight:900;text-transform:uppercase}.financial-adjustment-lines-empty{margin:0;color:#5c6f87;font-size:.82rem;font-weight:800}.financial-adjustment-heading button,.financial-adjustment-actions button{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font:inherit;font-weight:900;padding:0 12px}.financial-adjustment-actions{justify-content:flex-end}.financial-adjustment-actions button:last-child{border-color:#1769aa;background:#1769aa;color:#fff}.financial-adjustment-actions button:disabled{cursor:not-allowed;opacity:.56}.financial-empty{margin:0;border:1px dashed #cfd8e5;border-radius:8px;color:#5c6f87;font-weight:800;padding:18px;text-align:center}@keyframes financial-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .financial-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 14% 8%,rgba(0,212,255,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(30,58,138,.28),transparent 34%),linear-gradient(135deg,var(--neta-navy, #0f172a) 0%,#020617 100%);color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-heading h2,:root[data-theme=dark] .financial-chart-header h3,:root[data-theme=dark] .financial-kpi-grid strong{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-heading p,:root[data-theme=dark] .financial-chart-header p,:root[data-theme=dark] .financial-actions label,:root[data-theme=dark] .financial-cache-status,:root[data-theme=dark] .financial-kpi-grid span{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-kpi-grid article,:root[data-theme=dark] .financial-panel,:root[data-theme=dark] .financial-status-tiles{border-color:#94a3b83d;background:#111827e0;box-shadow:0 22px 48px #02061747}:root[data-theme=dark] .financial-panel.expanded{border-color:#00d4ff75;box-shadow:0 22px 48px #00000057}:root[data-theme=dark] .financial-size-button{border-color:#00d4ff3d;background:#0f172ae0;color:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .financial-size-button:hover,:root[data-theme=dark] .financial-size-button.active{border-color:#00d4ff94;background:#00d4ff1f}:root[data-theme=dark] .financial-actions input,:root[data-theme=dark] .financial-actions select{border-color:#94a3b852;background:#0f172aeb;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-message{border-color:#00a86b4d;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .financial-payment-days-editor{border-color:#94a3b83d;background:#111827f5;box-shadow:0 22px 48px #02061747}:root[data-theme=dark] .financial-payment-days-heading h3,:root[data-theme=dark] .financial-payment-days-row strong{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-payment-days-heading p{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-payment-days-vision{color:#62c6f2}:root[data-theme=dark] .financial-payment-days-table,:root[data-theme=dark] .financial-payment-days-row,:root[data-theme=dark] .financial-payment-days-row input{border-color:#94a3b83d}:root[data-theme=dark] .financial-payment-days-row{background:#0f172aeb}:root[data-theme=dark] .financial-payment-days-row.heading{background:#020617f5}:root[data-theme=dark] .financial-payment-days-row input{background:#020617b8;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-adjustment-backdrop{background:#020617b8}:root[data-theme=dark] .financial-adjustment-modal{border-color:#94a3b84d;background:#111827;box-shadow:0 24px 70px #00000094;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-adjustment-heading h3,:root[data-theme=dark] .financial-adjustment-lines-heading,:root[data-theme=dark] .financial-adjustment-po summary label,:root[data-theme=dark] .financial-adjustment-po summary>span,:root[data-theme=dark] .financial-adjustment-po summary>strong,:root[data-theme=dark] .financial-adjustment-poline-row span,:root[data-theme=dark] .financial-adjustment-poline-row strong,:root[data-theme=dark] .financial-adjustment-lines-row span,:root[data-theme=dark] .financial-adjustment-lines-row strong{color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-adjustment-heading p,:root[data-theme=dark] .financial-adjustment-grid label,:root[data-theme=dark] .financial-adjustment-poline-row.heading span,:root[data-theme=dark] .financial-adjustment-lines-row.heading span,:root[data-theme=dark] .financial-adjustment-lines-empty{color:#b8c4d6}:root[data-theme=dark] .financial-adjustment-grid input,:root[data-theme=dark] .financial-adjustment-grid select{border-color:#94a3b857;background:#0b1324;color:#f3f7ff;color-scheme:dark}:root[data-theme=dark] .financial-adjustment-grid input:read-only{background:#0e192c;color:#d5deec}:root[data-theme=dark] .financial-adjustment-lines{border-color:#94a3b847;background:#0d1728}:root[data-theme=dark] .financial-adjustment-lines-table,:root[data-theme=dark] .financial-adjustment-po,:root[data-theme=dark] .financial-adjustment-polines{border-color:#94a3b83d;background:#111c2e}:root[data-theme=dark] .financial-adjustment-po summary,:root[data-theme=dark] .financial-adjustment-poline-row,:root[data-theme=dark] .financial-adjustment-lines-row{border-bottom-color:#94a3b833}:root[data-theme=dark] .financial-adjustment-poline-row.heading,:root[data-theme=dark] .financial-adjustment-lines-row.heading{background:#17263a}:root[data-theme=dark] .financial-adjustment-lines-heading strong,:root[data-theme=dark] .financial-adjustment-po summary>strong:last-child{color:#67d8f5}:root[data-theme=dark] .financial-adjustment-heading button,:root[data-theme=dark] .financial-adjustment-actions button{border-color:#94a3b857;background:#17243a;color:#dce8f7}:root[data-theme=dark] .financial-adjustment-heading button:hover,:root[data-theme=dark] .financial-adjustment-actions button:first-child:hover{border-color:#00d4ff85;background:#00d4ff1a;color:#8ae8ff}:root[data-theme=dark] .financial-adjustment-actions button:last-child{border-color:#1688bb;background:#0d6f9c;color:#fff}:root[data-theme=dark] .financial-status-tiles-heading span,:root[data-theme=dark] .financial-status-tiles-heading strong{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-status-tiles-heading button,:root[data-theme=dark] .financial-status-tiles-grid button{border-color:#94a3b83d;background:#0f172aeb;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-status-tiles-heading button:disabled{color:#94a3b88a}:root[data-theme=dark] .financial-status-tiles-grid button:hover{border-color:var(--neta-cyan, #00d4ff);background:#00d4ff14}:root[data-theme=dark] .financial-status-tiles-grid button.active{background:color-mix(in srgb,var(--status-color, var(--neta-cyan)) 24%,rgba(15,23,42,.96))}:root[data-theme=dark] .financial-segments{border-color:#94a3b83d}:root[data-theme=dark] .financial-segments button{border-right-color:#94a3b83d;background:#0f172aeb;color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-segments button.active{background:var(--neta-cyan, #00d4ff);color:#07111f}:root[data-theme=dark] .financial-link-button,:root[data-theme=dark] .financial-matrix-corner,:root[data-theme=dark] .financial-matrix-week,:root[data-theme=dark] .financial-matrix-label,:root[data-theme=dark] .financial-matrix-row-total{border-color:#94a3b83d;background:#0f172aeb;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .financial-link-button{color:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .financial-matrix-week strong,:root[data-theme=dark] .financial-matrix-row-total,:root[data-theme=dark] .financial-matrix-label span{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-matrix-week span,:root[data-theme=dark] .financial-matrix-label strong{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-matrix-cell{border-color:#00d4ff2e;background:color-mix(in srgb,var(--matrix-accent-color, var(--neta-cyan, #00d4ff)) var(--cell-fill, 8%),rgba(15,23,42,.98));color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-svg-axis{stroke:#94a3b87a}:root[data-theme=dark] .financial-svg-guide line{stroke:#94a3b82e}:root[data-theme=dark] .financial-sticky-y-axis rect{fill:#111827f5}:root[data-theme=dark] .financial-sticky-y-tick{fill:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-svg-guide text,:root[data-theme=dark] .financial-svg-label,:root[data-theme=dark] .financial-month-label{fill:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-month-separator{stroke:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .financial-svg-value{fill:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-svg-bar{fill:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .financial-floating-detail{border-color:#00d4ff38;background:#111827fa;box-shadow:0 22px 52px #0000005c;color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-floating-detail header span,:root[data-theme=dark] .financial-floating-detail-list p{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-floating-detail header button{border-color:#00d4ff3d;background:#0f172af5;color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-floating-detail-list section{border-top-color:#94a3b82e}:root[data-theme=dark] .financial-floating-detail-list section>div span{color:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .financial-floating-detail-list p b{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-adjustments-list,:root[data-theme=dark] .financial-adjustments-list-table,:root[data-theme=dark] .financial-adjustments-list-row{border-color:#94a3b838}:root[data-theme=dark] .financial-adjustments-list{background:#0f172ab8}:root[data-theme=dark] .financial-adjustments-list-table{background:#02061747}:root[data-theme=dark] .financial-adjustments-list-heading{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-adjustments-list-row{background:#0f172ae0}:root[data-theme=dark] .financial-adjustments-list-row.heading{background:#020617eb}:root[data-theme=dark] .financial-adjustments-list-heading strong,:root[data-theme=dark] .financial-adjustments-list-row strong{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .financial-adjustments-list-row span,:root[data-theme=dark] .financial-adjustments-list-row.heading span{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .financial-adjustments-list-row button{border-color:#f8717161;background:#7f1d1d38;color:#fecaca}@media(max-width:900px){.financial-heading{display:grid}.financial-actions{justify-content:flex-start}.financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-chart-grid{grid-template-columns:1fr}.financial-adjustment-backdrop{align-items:start;padding:10px}.financial-adjustment-modal{width:100%;max-height:calc(100vh - 20px);gap:10px;padding:12px}.financial-adjustment-po-list{max-height:34vh}}@media(max-width:560px){.financial-kpi-grid{grid-template-columns:1fr}.financial-actions,.financial-actions label,.financial-actions input,.financial-actions select,.financial-actions button{width:100%}.financial-adjustment-grid{grid-template-columns:1fr}.financial-adjustment-heading,.financial-adjustment-actions,.financial-adjustment-lines-heading{align-items:stretch}.financial-adjustment-heading,.financial-adjustment-actions{display:grid}.financial-adjustment-heading button,.financial-adjustment-actions button{width:100%}.financial-adjustment-po-list{max-height:30vh}}.planning-page{display:grid;gap:16px}.planning-page.monitor-mode{position:fixed;z-index:var(--layer-modal);inset:0;overflow:auto;background:#f5f7fa;padding:18px}.planning-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.planning-heading h2{margin:4px 0 0;color:#102033;font-size:2rem;line-height:1.15}.planning-heading p,.planning-section-heading p,.planning-simulation-panel p{max-width:760px;margin:8px 0 0;color:#5c6f87;font-weight:700;line-height:1.45}.planning-actions,.planning-simulation-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.planning-cache-status{align-self:center;color:#5c6f87;font-size:.78rem;font-weight:800;white-space:nowrap}.planning-actions button,.planning-simulation-controls button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900;padding:0 12px;white-space:nowrap}.planning-actions button:disabled,.planning-simulation-controls button:disabled{cursor:not-allowed;opacity:.58}.planning-actions .spinning,.planning-drawer-filters .spinning{animation:planning-spin .9s linear infinite}.planning-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff}.planning-toggle button{min-height:36px;border:0;background:transparent;color:#5c6f87;cursor:pointer;font-weight:900;padding:0 12px}.planning-toggle button+button{border-left:1px solid #cfd8e5}.planning-toggle button.active{background:#1769aa;color:#fff}.planning-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:800;padding:12px 14px}.planning-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.planning-toast{position:fixed;z-index:var(--layer-toast);top:100px;right:18px;max-width:min(360px,calc(100vw - 36px));border:1px solid #8cc9bc;border-radius:8px;background:#e9f6f3;box-shadow:0 14px 32px #0f172a2e;color:#0d5c54;font-size:.84rem;font-weight:850;padding:11px 14px;animation:planning-toast-in .18s ease-out}.planning-chart-section,.planning-simulation-panel,.planning-operation-card,.planning-capacity-editor{border:1px solid #dbe1ea;border-radius:8px;background:#fff}.planning-chart-section,.planning-simulation-panel,.planning-capacity-editor{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;gap:8px;justify-self:start;overflow:hidden;padding:10px}.planning-capacity-workspace{position:relative;display:block}.planning-capacity-drawer{position:fixed;z-index:var(--layer-dropdown);top:120px;right:0;display:flex;width:min(460px,calc(100vw - 28px));max-height:calc(100vh - 152px);align-items:stretch;transform:translate(calc(100% - 28px));transition:transform .22s ease}.planning-capacity-drawer.open{transform:translate(0)}.planning-capacity-drawer:not(.open){pointer-events:none}.planning-capacity-drawer:not(.open) .planning-drawer-rail{pointer-events:auto}.planning-capacity-drawer:not(.open) .planning-capacity-editor{visibility:hidden;opacity:0}.planning-drawer-rail{display:grid;width:28px;min-width:28px;align-content:start;gap:7px;pointer-events:auto}.planning-capacity-drawer-toggle{display:inline-flex;width:28px;min-width:28px;min-height:92px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(8,127,181,.5);border-right:0;border-radius:9px 0 0 9px;background:#087fb5d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;writing-mode:vertical-rl;font-size:.62rem;font-weight:900;letter-spacing:.04em;padding:10px 3px;text-transform:uppercase}.planning-capacity-drawer-toggle.active{background:var(--neta-cyan, #087fb5);box-shadow:-5px 5px 16px #087fb53d}.planning-capacity-drawer-toggle svg{transform:rotate(90deg)}.planning-capacity-drawer .planning-capacity-editor{min-width:0;max-height:calc(100vh - 152px);border-radius:8px 0 0 8px;box-shadow:-16px 18px 42px #0f172a38;opacity:1;transition:opacity .12s ease}.planning-drawer-filters{display:grid;gap:16px;overflow:auto;padding:16px}.planning-drawer-filters>div{display:grid;gap:7px}.planning-drawer-filters>div>span{color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.planning-drawer-filters .planning-toggle{width:100%;gap:4px;border:0;border-radius:10px;background:#94a3b829;padding:4px}.planning-drawer-filters .planning-toggle button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--neta-muted, #64748b)}.planning-drawer-filters .planning-toggle button+button{border-left:0}.planning-drawer-filters .planning-toggle button.active{background:#fff;color:#253044;box-shadow:0 3px 10px #1420331f}.planning-drawer-filters>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900}.planning-capacity-workspace .planning-capacity-editor{max-height:calc(100vh - 112px)}.planning-capacity-editor .planning-section-heading{align-items:center;border-bottom:1px solid #e8edf3;background:#fff;padding:0 0 8px}.planning-capacity-editor .planning-section-heading p{max-width:440px;margin-top:3px;font-size:.72rem;line-height:1.25}.planning-capacity-editor button{min-height:30px;border:1px solid #1769aa;border-radius:6px;background:#1769aa;color:#fff;cursor:pointer;font-size:.75rem;font-weight:800;padding:0 10px}.planning-capacity-editor button:disabled{cursor:not-allowed;opacity:.55}.planning-capacity-table{display:grid;align-content:start;gap:2px;min-height:0;overflow:hidden;overflow-y:auto;border:1px solid #e1e7ef;border-radius:6px;scrollbar-gutter:stable}.planning-capacity-row{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) 110px 110px;align-items:center;gap:8px;border:0;border-bottom:1px solid #e8edf3;border-radius:0;background:#fbfdff;font-size:.78rem;padding:4px 8px}.planning-capacity-row:not(.heading):before{position:absolute;top:4px;bottom:4px;left:6px;width:4px;border-radius:3px;background:color-mix(in srgb,var(--operation-color) 62%,white);content:""}.planning-capacity-row:not(.heading)>strong{padding-left:10px}.planning-capacity-row:last-child{border-bottom:0}.planning-capacity-row.heading{background:#edf4fb;color:#4e617a;font-size:.64rem;font-weight:800;text-transform:uppercase}.planning-capacity-row input{width:100%;min-height:28px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:5px;background:#fff;color:#253044;font:inherit;font-weight:800;padding:0 7px}.planning-capacity-row>span:last-child{color:#0d5c54;font-weight:900}.planning-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planning-section-heading h3,.planning-simulation-panel h3,.planning-operation-card h3{margin:0;color:#102033;font-size:1rem;line-height:1.25}.planning-simulation-controls label{display:grid;gap:5px;color:#5c6f87;font-size:.76rem;font-weight:900;text-transform:uppercase}.planning-simulation-controls input,.planning-simulation-controls select{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.86rem;font-weight:800;outline:none;padding:0 10px}.planning-simulation-controls input:focus,.planning-simulation-controls select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.planning-simulation-list{display:grid;gap:8px}.planning-simulation-list article{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfdff;padding:8px 10px}.planning-simulation-list i{width:10px;height:10px;border-radius:999px}.planning-simulation-list strong,.planning-simulation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-simulation-list button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #d8b7b7;border-radius:8px;background:#fff7f7;color:#a52323;cursor:pointer}.planning-simulation-workspace{align-items:start}.planning-simulation-table{display:grid;gap:6px;overflow-x:auto;padding-bottom:2px}.planning-simulation-row{display:grid;grid-template-columns:64px 220px 210px 168px 160px 160px 160px 310px 170px 36px;min-width:1670px;align-items:center;gap:8px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfdff;padding:8px}.planning-simulation-row.heading{border-color:transparent;background:#edf4fb;color:#4e617a;font-size:.72rem;font-weight:900;text-transform:uppercase}.planning-simulation-row label{display:flex;min-width:0;align-items:center;color:#5c6f87;font-size:.64rem;font-weight:900;text-transform:uppercase}.planning-simulation-row .planning-simulation-cell-control{color:inherit;font-size:0}.planning-simulation-row input,.planning-simulation-row select{width:100%;min-width:0;min-height:32px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.78rem;font-weight:800;outline:none;padding:0 8px}.planning-simulation-row .planning-simulation-fit-select{width:fit-content;max-width:100%;min-width:132px;padding-right:28px}.planning-simulation-row input:focus,.planning-simulation-row select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.planning-simulation-row>span{color:#253044;font-size:.82rem;font-weight:850}.planning-simulation-id{display:inline-flex;align-items:center;gap:6px}.planning-simulation-id i{width:10px;height:10px;border-radius:999px}.planning-simulation-row button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #d8b7b7;border-radius:8px;background:#fff7f7;color:#a52323;cursor:pointer}.planning-suggestion{display:inline-flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap}.planning-suggestion-date{flex:0 0 auto}.planning-suggestion-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.planning-suggestion.delayed{color:#a16207}.planning-suggestion .planning-suggestion-action{width:max-content;min-width:74px;height:28px;border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;padding:0 10px;font-size:.7rem;font-weight:900}.planning-suggestion .planning-suggestion-action.revert{border-color:#cbd5e1;background:#fff;color:#475569}.planning-suggestion .planning-suggestion-action.revert:disabled{opacity:.45;cursor:not-allowed}.planning-split-summary{color:#475569;font-size:.75rem}.simulation-heading{align-items:center;padding-top:4px}.planning-summary{display:flex;flex-wrap:wrap;gap:8px}.planning-summary span{border:1px solid #dbe1ea;border-radius:999px;background:#fff;color:#253044;font-size:.82rem;font-weight:900;padding:8px 12px}.planning-monitor-area{min-width:0}.planning-monitor-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:900;padding:0 12px;white-space:nowrap}.planning-monitor-controls{display:none;align-items:center;justify-content:flex-end;gap:10px}.planning-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}.planning-page.monitor-mode .planning-heading,.planning-page.monitor-mode .planning-summary,.planning-page.monitor-mode .planning-simulation-panel,.planning-page.monitor-mode .reference-table-panel,.planning-page.monitor-mode .planning-chart-section.simulation{display:none}.planning-page.monitor-mode .planning-capacity-workspace{display:block}.planning-page.monitor-mode .planning-monitor-area{display:grid;min-height:calc(100vh - 36px);align-content:start;padding:10px}.planning-monitor-area:fullscreen{overflow:auto;background:#f5f7fa;padding:18px}.planning-monitor-area:fullscreen::backdrop{background:#f5f7fa}.planning-page.monitor-mode .planning-section-heading{position:sticky;z-index:2;top:0;align-items:center;border-bottom:1px solid #dbe1ea;background:#f5f7fa;padding:0 0 10px}.planning-page.monitor-mode .planning-section-heading p{display:none}.planning-page.monitor-mode .planning-monitor-controls{display:inline-flex}.planning-page.monitor-mode .planning-monitor-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(240px,24vw,380px),1fr));grid-auto-rows:minmax(clamp(230px,31vh,340px),auto);gap:clamp(8px,.85vw,12px)}.planning-page.monitor-mode .planning-operation-card{min-height:100%;overflow:hidden;gap:6px;padding:clamp(8px,.8vw,12px)}.planning-operation-card{display:grid;gap:10px;min-width:0;padding:12px}.planning-operation-card header{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start;gap:12px}.planning-operation-card p{margin:4px 0 0;color:#66758a;font-size:.82rem;font-weight:800}.planning-operation-card>header>div>strong{color:#bb2424;font-size:.95rem;white-space:nowrap}.planning-card-capacity strong{color:#102033;font-size:1rem;font-weight:900;line-height:1.25}.planning-card-capacity{display:grid;justify-self:stretch;min-width:0;gap:4px;color:#5c6f87;flex:0 0 auto;font-size:.68rem;font-weight:900;text-align:right;text-transform:uppercase}.planning-card-capacity input{width:100%;box-sizing:border-box;min-height:32px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;font:inherit;font-size:.82rem;font-weight:900;outline:none;padding:0 8px;text-align:right}.planning-card-capacity input:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.planning-card-capacity small{color:#66758a;font-size:.7rem;font-weight:800;text-transform:none}.planning-operation-chart{display:grid;overflow-x:auto}.planning-operation-chart svg{width:100%;min-width:360px;height:auto}.planning-page.monitor-mode .planning-operation-chart svg{min-width:300px!important}.planning-page.monitor-mode .planning-operation-chart{overflow-x:hidden}.planning-page.monitor-mode .planning-operation-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,.95vw,1rem)}.planning-page.monitor-mode .planning-operation-card p,.planning-page.monitor-mode .planning-card-capacity small{font-size:clamp(.64rem,.75vw,.78rem)}.planning-page.monitor-mode .planning-card-capacity{font-size:.6rem}.planning-page.monitor-mode .planning-card-capacity input{min-height:28px;font-size:.74rem}.planning-axis{stroke:#b9c6d6;stroke-width:1.3}.planning-guide line{stroke:#e1e7ef;stroke-width:1}.planning-separator{stroke:#cfd8e5;stroke-dasharray:4 5;stroke-width:1.1}.planning-guide text,.planning-x-label,.planning-month-label{fill:#4e617a;font-size:11px;font-weight:800}.planning-guide text{text-anchor:end;dominant-baseline:middle}.planning-x-label,.planning-month-label{text-anchor:middle}.planning-x-label{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.planning-x-label.month{transform:none}.planning-month-label{font-size:9px;text-transform:uppercase}.planning-bar{cursor:default}.planning-progress-base{cursor:default;opacity:.18}.planning-capacity-line,.planning-activity-capacity-tick{stroke:#bb2424;stroke-linecap:round;stroke-width:2}.planning-combined-chart svg{min-width:680px}.planning-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 0 0}.planning-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#4e617a;font-size:.76rem;font-weight:900}.planning-chart-legend i{width:10px;height:10px;border-radius:999px}.planning-simulation-bar{stroke-width:1.4}.planning-simulation-accent{stroke-linecap:round;stroke-width:2.4}.planning-empty{margin:0;border:1px dashed #cfd8e5;border-radius:8px;color:#5c6f87;font-weight:800;padding:16px;text-align:center}@keyframes planning-spin{to{transform:rotate(360deg)}}@keyframes planning-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .planning-page,:root[data-theme=dark] .planning-page.monitor-mode{background:radial-gradient(circle at 14% 8%,rgba(0,212,255,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(30,58,138,.28),transparent 34%),linear-gradient(135deg,var(--neta-navy, #0f172a) 0%,#020617 100%);color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .planning-page.monitor-mode .planning-section-heading,:root[data-theme=dark] .planning-monitor-area:fullscreen,:root[data-theme=dark] .planning-monitor-area:fullscreen::backdrop{background:#020617}:root[data-theme=dark] .planning-heading h2,:root[data-theme=dark] .planning-section-heading h3,:root[data-theme=dark] .planning-simulation-panel h3,:root[data-theme=dark] .planning-operation-card h3,:root[data-theme=dark] .planning-card-capacity input{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .planning-heading p,:root[data-theme=dark] .planning-section-heading p,:root[data-theme=dark] .planning-simulation-panel p,:root[data-theme=dark] .planning-simulation-controls label,:root[data-theme=dark] .planning-card-capacity,:root[data-theme=dark] .planning-operation-card p{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .planning-chart-section,:root[data-theme=dark] .planning-simulation-panel,:root[data-theme=dark] .planning-operation-card,:root[data-theme=dark] .planning-capacity-editor,:root[data-theme=dark] .planning-summary span{border-color:#94a3b83d;background:#111827e0;box-shadow:0 22px 48px #02061747}:root[data-theme=dark] .planning-capacity-row{border-color:#34445b;background:#172235;color:#dbe8f7}:root[data-theme=dark] .planning-capacity-row:not(.heading):before{background:color-mix(in srgb,var(--operation-color) 70%,#64748b)}:root[data-theme=dark] .planning-capacity-row.heading{background:#20314a;color:#aebed2}:root[data-theme=dark] .planning-capacity-row input{border-color:#42546d;background:#101a29;color:#eef5ff}:root[data-theme=dark] .planning-capacity-editor .planning-section-heading{border-bottom-color:#94a3b82e;background:#111827}:root[data-theme=dark] .planning-capacity-drawer-toggle{border-color:#087fb580;background:#087fb5d1;color:var(--neta-white)}:root[data-theme=dark] .planning-capacity-drawer-toggle.active{border-color:var(--neta-cyan, #087fb5);background:var(--neta-cyan, #087fb5);box-shadow:-5px 5px 16px #087fb53d}:root[data-theme=dark] .planning-drawer-filters>div>span{color:var(--neta-muted)}:root[data-theme=dark] .planning-cache-status{color:var(--neta-muted)}:root[data-theme=dark] .planning-drawer-filters .planning-toggle{background:#94a3b817}:root[data-theme=dark] .planning-drawer-filters .planning-toggle button{background:transparent;color:var(--neta-muted)}:root[data-theme=dark] .planning-drawer-filters .planning-toggle button.active{background:var(--neta-panel);color:var(--neta-light)}:root[data-theme=dark] .planning-card-capacity strong{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .planning-simulation-list article{border-color:#94a3b833;background:#0f172ab8}:root[data-theme=dark] .planning-simulation-row{border-color:#94a3b833;background:#0f172ab8}:root[data-theme=dark] .planning-simulation-row.heading{border-color:#00d4ff2e;background:#00d4ff14;color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .planning-simulation-controls input,:root[data-theme=dark] .planning-simulation-controls select,:root[data-theme=dark] .planning-simulation-row input,:root[data-theme=dark] .planning-simulation-row select,:root[data-theme=dark] .planning-card-capacity input{border-color:#94a3b852;background:#0f172aeb;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .planning-simulation-row label,:root[data-theme=dark] .planning-simulation-row>span{color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .planning-card-capacity small{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .planning-axis{stroke:#94a3b880}:root[data-theme=dark] .planning-guide line{stroke:#94a3b833}:root[data-theme=dark] .planning-separator{stroke:#00d4ff38}:root[data-theme=dark] .planning-guide text,:root[data-theme=dark] .planning-x-label,:root[data-theme=dark] .planning-month-label,:root[data-theme=dark] .planning-summary span{fill:var(--neta-light, #e5e7eb);color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .planning-chart-legend span{color:var(--neta-light, #e5e7eb)}.planning-clickable-bar{cursor:pointer}.planning-clickable-bar:hover{filter:brightness(1.12);stroke:var(--neta-text, #172033);stroke-width:1.5px}:root[data-theme=dark] .planning-clickable-bar:hover{stroke:var(--neta-light, #e5e7eb)}.planning-chart-tooltip{position:fixed;z-index:var(--layer-tooltip, 1400);display:grid;max-width:min(320px,calc(100vw - 24px));gap:3px;pointer-events:none;border:1px solid #dbe1ea;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a2e;color:#253044;font-size:.78rem;font-weight:800;line-height:1.35;padding:9px 11px}.planning-chart-tooltip span:first-child{color:#102033;font-weight:950}:root[data-theme=dark] .planning-chart-tooltip{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .planning-chart-tooltip span:first-child{color:var(--neta-light)}.planning-bar-detail-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.planning-bar-detail-card{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid #dbe1ea;border-radius:8px;background:#fff;color:#253044;box-shadow:0 14px 32px #0f172a2e}.planning-bar-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid #dbe1ea}.planning-bar-detail-card>header>div:first-child{flex:1;min-width:0}.planning-bar-detail-card>header h3{margin:2px 0 0;color:#102033;font-size:1rem}.planning-bar-detail-card>header p{margin:5px 0 0;color:#5c6f87;font-size:.84rem;font-weight:800}.planning-bar-detail-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.planning-bar-detail-summary span{border:1px solid #dbe1ea;border-radius:999px;background:#f8fbfe;color:#253044;font-size:.74rem;font-weight:900;padding:4px 8px;white-space:nowrap}.planning-bar-detail-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer}.planning-bar-detail-table-wrap{position:relative;min-height:0;overflow:auto}.planning-bar-detail-table-wrap table{width:1201px;min-width:100%;table-layout:fixed;border-collapse:collapse}.planning-bar-detail-table-wrap th,.planning-bar-detail-table-wrap td{padding:11px 10px;border-bottom:1px solid #e6ebf2;text-align:left;vertical-align:top}.planning-bar-detail-table-wrap th{position:sticky;z-index:2;top:0;background:#fff;color:#5c6f87;font-size:.76rem;text-transform:uppercase;white-space:normal}.planning-bar-detail-filter-row th{z-index:3;top:37px;overflow:visible;background:#f8fbfe;padding:6px}.planning-bar-detail-filter{position:relative;text-transform:none}.planning-bar-detail-filter summary{min-height:30px;overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;cursor:pointer;font-size:.75rem;font-weight:900;line-height:28px;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.planning-bar-detail-filter>div{position:absolute;z-index:12;top:calc(100% + 5px);left:0;width:min(260px,72vw);border:1px solid #cfd8e5;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a2e;padding:8px}.planning-bar-detail-filter-row th:last-child .planning-bar-detail-filter>div{right:0;left:auto}.planning-bar-detail-filter nav{display:flex;gap:6px;padding-bottom:7px;border-bottom:1px solid #e6ebf2}.planning-bar-detail-filter nav button{min-height:28px;border:1px solid #1769aa;border-radius:7px;background:#1769aa;color:#fff;cursor:pointer;font-size:.72rem;font-weight:900;padding:0 8px}.planning-bar-detail-filter-options{display:grid;max-height:220px;overflow:auto;padding-top:6px}.planning-bar-detail-filter-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#253044;cursor:pointer;font-size:.78rem;font-weight:800;padding:5px 4px;text-transform:none}.planning-bar-detail-filter-options label:hover{background:#f8fbfe}.planning-bar-detail-table-wrap td{color:#253044;font-size:.9rem;overflow-wrap:anywhere}.planning-bar-detail-table-wrap td:nth-child(4),.planning-bar-detail-table-wrap td:nth-child(n+6):nth-child(-n+9){text-align:right}.planning-bar-detail-table-wrap tr:hover td{background:#f8fbfe}.planning-bar-detail-table-wrap tfoot td{position:sticky;z-index:2;bottom:0;border-top:2px solid #1769aa;border-bottom:0;background:#f8fbfe;color:#102033;font-size:.82rem;font-weight:900;white-space:nowrap}:root[data-theme=dark] .planning-bar-detail-card{border-color:var(--neta-border);background:var(--neta-panel);color:var(--neta-light);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .planning-bar-detail-card>header{border-bottom-color:#94a3b82e}:root[data-theme=dark] .planning-bar-detail-card>header h3,:root[data-theme=dark] .planning-bar-detail-table-wrap td{color:var(--neta-light)}:root[data-theme=dark] .planning-bar-detail-card>header p,:root[data-theme=dark] .planning-bar-detail-table-wrap th{color:var(--neta-muted)}:root[data-theme=dark] .planning-bar-detail-summary span,:root[data-theme=dark] .planning-bar-detail-table-wrap tfoot td{border-color:#94a3b847;background:#111827f5;color:var(--neta-light)}:root[data-theme=dark] .planning-bar-detail-filter-row th,:root[data-theme=dark] .planning-bar-detail-filter>div{background:#111827fa}:root[data-theme=dark] .planning-bar-detail-filter summary{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .planning-bar-detail-filter>div,:root[data-theme=dark] .planning-bar-detail-filter nav{border-color:#94a3b83d}:root[data-theme=dark] .planning-bar-detail-filter-options label{color:var(--neta-light)}:root[data-theme=dark] .planning-bar-detail-filter-options label:hover{background:#00d4ff0f}:root[data-theme=dark] .planning-bar-detail-table-wrap th{background:#0f172af5}:root[data-theme=dark] .planning-bar-detail-table-wrap th,:root[data-theme=dark] .planning-bar-detail-table-wrap td{border-bottom-color:#94a3b82e}:root[data-theme=dark] .planning-bar-detail-table-wrap tr:hover td{background:#00d4ff0f}@media(max-width:900px){.planning-heading{display:grid}.planning-actions,.planning-simulation-controls{justify-content:flex-start}.planning-monitor-grid,.planning-page.monitor-mode .planning-monitor-grid{grid-template-columns:1fr}.planning-capacity-workspace{display:block}.planning-capacity-drawer{top:106px;right:0;width:min(430px,calc(100vw - 54px));max-height:calc(100vh - 124px)}.planning-section-heading{display:grid}}@media(max-width:560px){.planning-bar-detail-backdrop{padding:10px}.planning-bar-detail-card{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.planning-bar-detail-table-wrap{min-height:0}.planning-actions,.planning-actions button,.planning-simulation-controls,.planning-simulation-controls label,.planning-simulation-controls input,.planning-simulation-controls select,.planning-simulation-controls button{width:100%}.planning-simulation-list article{grid-template-columns:auto auto minmax(0,1fr) auto}.planning-simulation-list small{grid-column:3 / -1}.planning-simulation-row{min-width:980px}.planning-operation-card header{display:grid;grid-template-columns:1fr}.planning-card-capacity{width:100%;text-align:left}.planning-card-capacity input{text-align:left}}.machine-detail-page{display:grid;gap:22px}.machine-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.machine-detail-heading h2{margin:8px 0 0;font-size:1.85rem;line-height:1.15}.machine-detail-back{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:#0b5fa5;font-weight:800}.machine-detail-summary,.machine-detail-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.machine-detail-card,.machine-detail-year-grid article,.material-assignment-panel,.machine-detail-chart{border:1px solid #dbe1ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #18202f0f}.machine-detail-card{display:grid;min-height:138px;gap:8px;padding:18px}.machine-detail-card svg{color:#1769aa}.machine-detail-card span,.machine-detail-year-grid span{color:#5c6f87;font-size:.86rem;font-weight:800}.machine-detail-card strong,.machine-detail-year-grid strong{color:#18202f;font-size:1.7rem;line-height:1}.machine-detail-card strong[data-tone=low],.machine-detail-year-grid strong[data-tone=low]{color:#c8342d}.machine-detail-card strong[data-tone=medium],.machine-detail-year-grid strong[data-tone=medium]{color:#d8aa24}.machine-detail-card strong[data-tone=high],.machine-detail-year-grid strong[data-tone=high]{color:#168348}.machine-detail-card small{color:#5c6f87;font-weight:700}.material-assignment-panel{display:grid;grid-template-columns:1.4fr 1.6fr;align-items:end;gap:16px;padding:18px}.material-assignment-panel h3{margin:4px 0 0;font-size:1.1rem}.material-assignment-panel p{margin:6px 0 0;color:#5c6f87}.material-assignment-panel label{display:grid;gap:8px;color:#18416a;font-weight:800}.material-assignment-panel select{min-height:42px;border:1px solid #c6daf2;border-radius:8px;background:#f7fbff;color:#18202f;padding:0 12px}.material-preview,.save-message{grid-column:1 / -1;font-weight:700}.save-message{color:#168348}.save-message.error{color:#c8342d}.machine-detail-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-detail-year-grid article{display:grid;min-height:112px;gap:8px;padding:18px}.machine-detail-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.machine-detail-chart{min-width:0;padding:18px}.machine-detail-chart h3{margin:0 0 10px;font-size:1rem}.machine-detail-chart svg{width:100%;height:auto;overflow:visible}.detail-chart-axis{stroke:#aab7c6;stroke-width:1.4}.detail-chart-guide line{stroke:#e7edf4;stroke-width:1}.detail-chart-guide text{fill:#5c6f87;font-size:10px;font-weight:700;text-anchor:end;dominant-baseline:middle}.detail-chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.detail-chart-line-actual{stroke:#1769aa}.detail-chart-line-expected{stroke:#d8aa24;stroke-dasharray:8 8}.detail-chart-dot{fill:#1769aa;stroke:#fff;stroke-width:2}.detail-chart-label{fill:#5c6f87;font-size:11px;font-weight:800}.detail-chart-label-end{text-anchor:end}.machine-detail-empty{min-height:160px;display:grid;place-items:center;margin:0;color:#5c6f87;font-weight:700}@media(max-width:980px){.machine-detail-summary,.machine-detail-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-assignment-panel{grid-template-columns:1fr}}@media(max-width:680px){.machine-detail-summary,.machine-detail-year-grid,.machine-detail-chart-grid{grid-template-columns:1fr}}:root[data-theme=dark] .machine-detail-heading h2,:root[data-theme=dark] .material-assignment-panel h3,:root[data-theme=dark] .machine-detail-chart h3,:root[data-theme=dark] .machine-detail-card strong,:root[data-theme=dark] .machine-detail-year-grid strong{color:var(--neta-white)}:root[data-theme=dark] .machine-detail-back{color:var(--neta-cyan)}:root[data-theme=dark] .machine-detail-card,:root[data-theme=dark] .machine-detail-year-grid article,:root[data-theme=dark] .material-assignment-panel,:root[data-theme=dark] .machine-detail-chart{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .machine-detail-card svg{color:var(--neta-cyan)}:root[data-theme=dark] .machine-detail-card span,:root[data-theme=dark] .machine-detail-year-grid span,:root[data-theme=dark] .machine-detail-card small,:root[data-theme=dark] .material-assignment-panel p,:root[data-theme=dark] .machine-detail-empty,:root[data-theme=dark] .detail-chart-label{color:var(--neta-muted);fill:var(--neta-muted)}:root[data-theme=dark] .material-assignment-panel label{color:var(--neta-light)}:root[data-theme=dark] .material-assignment-panel select{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .material-preview,:root[data-theme=dark] .save-message{color:#d1fae5}:root[data-theme=dark] .save-message.error{color:#fecaca}:root[data-theme=dark] .detail-chart-axis{stroke:#94a3b885}:root[data-theme=dark] .detail-chart-guide line{stroke:#94a3b82e}:root[data-theme=dark] .detail-chart-guide text{fill:var(--neta-muted)}:root[data-theme=dark] .detail-chart-line-actual{stroke:var(--neta-cyan)}:root[data-theme=dark] .detail-chart-dot{fill:var(--neta-cyan);stroke:var(--neta-navy)}.operations-hub-page{display:grid;gap:24px}.operations-hub-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operations-hub-heading h2{max-width:720px;margin:4px 0 0;font-size:2rem;line-height:1.15}.operations-hub-page .status-pill{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:0 12px;white-space:nowrap}.operations-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operations-view-card{display:block;min-height:168px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operations-view-card:hover{border-color:#8dbde2;box-shadow:0 16px 36px #18202f1a;transform:translateY(-2px)}.operations-view-card svg{color:#1769aa}.operations-view-card h3{margin:16px 0 8px;font-size:1.05rem}.operations-view-card p{margin:0;color:#5c6f87;line-height:1.55}@media(max-width:920px){.operations-hub-heading{display:grid}.operations-view-grid{grid-template-columns:1fr}}:root[data-theme=dark] .operations-hub-heading h2,:root[data-theme=dark] .operations-view-card h3{color:var(--neta-white)}:root[data-theme=dark] .operations-hub-page .status-pill{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .operations-view-card{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .operations-view-card:hover{border-color:var(--neta-border-strong);box-shadow:0 22px 48px #00d4ff1f,var(--neta-shadow)}:root[data-theme=dark] .operations-view-card svg{color:var(--neta-cyan)}:root[data-theme=dark] .operations-view-card p{color:var(--neta-muted)}.operations-page{display:grid;gap:24px}.operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operations-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.refresh-pill,.live-dot{display:inline-flex;align-items:center;border-radius:8px;font-weight:700;white-space:nowrap}.refresh-pill{min-height:36px;gap:8px;border:1px solid #b8d7ef;background:#eaf5fc;color:#0b5fa5;padding:0 12px}.live-dot{min-height:30px;background:#e7f8ef;color:#137d45;font-size:.82rem;padding:0 10px}.status-message{margin:0;color:#5c6f87}.machines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.machine-card{display:grid;gap:18px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:20px;box-shadow:0 14px 34px #18202f14}.machine-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.machine-card h3{margin:4px 0 0;font-size:1.1rem}.rpm-gauge{display:grid;justify-items:center;gap:2px}.rpm-gauge svg{width:min(100%,260px);height:auto;overflow:visible}.gauge-track,.gauge-value{fill:none;stroke-linecap:round;stroke-width:18}.gauge-track{stroke:#e1e8f0}.gauge-value{stroke:#0b5fa5;transition:stroke-dasharray .36s ease}.gauge-needle{stroke:#18202f;stroke-linecap:round;stroke-width:4;transform-box:fill-box;transform-origin:110px 115px;transition:transform .36s ease}.gauge-pin{fill:#0b5fa5;stroke:#fff;stroke-width:3}.rpm-gauge strong{font-size:2.25rem;line-height:1}.rpm-gauge span{color:#5c6f87;font-weight:700}.machine-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-box{display:grid;min-height:96px;gap:6px;border:1px solid #dbe1ea;border-radius:8px;background:#f8fafc;padding:14px}.metric-box svg{color:#0b5fa5}.metric-box span{color:#5c6f87;font-size:.86rem;font-weight:700}.metric-box strong{align-self:end;overflow-wrap:anywhere;font-size:1.05rem}@media(max-width:760px){.operations-heading,.machine-card-header{display:grid}.machine-metrics{grid-template-columns:1fr}}:root[data-theme=dark] .operations-heading h2,:root[data-theme=dark] .machine-card h3,:root[data-theme=dark] .rpm-gauge strong,:root[data-theme=dark] .metric-box strong{color:var(--neta-white)}:root[data-theme=dark] .machine-card,:root[data-theme=dark] .metric-box{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .refresh-pill{border-color:var(--neta-border-strong);background:#00d4ff1a;color:var(--neta-cyan)}:root[data-theme=dark] .live-dot{background:#00a86b24;color:#d1fae5}:root[data-theme=dark] .status-message,:root[data-theme=dark] .rpm-gauge span,:root[data-theme=dark] .metric-box span{color:var(--neta-muted)}:root[data-theme=dark] .gauge-track{stroke:#94a3b847}:root[data-theme=dark] .gauge-value,:root[data-theme=dark] .metric-box svg{stroke:var(--neta-cyan);color:var(--neta-cyan)}:root[data-theme=dark] .gauge-needle{stroke:var(--neta-light)}:root[data-theme=dark] .gauge-pin{fill:var(--neta-cyan);stroke:var(--neta-navy)}.simple-operations-page{display:grid;gap:22px}.simple-operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.simple-operations-heading h2{margin:4px 0 0;font-size:1.75rem;line-height:1.15}.monitor-mode-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #b8d7ef;border-radius:8px;background:#eaf5fc;color:#0b5fa5;font-weight:800;padding:0 12px;cursor:pointer}.simple-machines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.machine-monitor-area{display:grid;gap:14px}.machine-monitor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.machine-monitor-heading h3{margin:0;font-size:1.18rem}.simple-operations-page:not(.monitor-mode) .machine-monitor-heading{display:none}.operations-kpi-dashboard{display:grid;gap:18px}.kpi-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.kpi-section-heading h3{margin:4px 0 0;font-size:1.22rem;line-height:1.2}.kpi-refresh-note{min-height:30px;display:inline-flex;align-items:center;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-size:.82rem;font-weight:800;padding:0 10px;white-space:nowrap}.shift-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shift-kpi-card{display:grid;min-height:148px;gap:8px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px;box-shadow:0 12px 28px #18202f0f}.shift-kpi-card svg{color:#1769aa}.shift-kpi-card span{color:#5c6f87;font-size:.88rem;font-weight:800}.shift-kpi-card strong{font-size:2rem;line-height:1}.shift-kpi-card strong[data-tone=low]{color:#c8342d}.shift-kpi-card strong[data-tone=medium]{color:#d8aa24}.shift-kpi-card strong[data-tone=high]{color:#168348}.shift-kpi-card small{display:inline-flex;align-items:center;gap:6px;color:#18202f;font-size:1rem;font-weight:800}.shift-kpi-secondary{color:#5c6f87;font-size:.84rem;font-weight:700}.kpi-timeline-grid,.kpi-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kpi-chart-panel{min-width:0;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px;box-shadow:0 12px 28px #18202f0f}.kpi-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.kpi-chart-header h3{margin:0;font-size:1rem;line-height:1.25}.kpi-chart-expected-summary{display:block;margin-bottom:4px;color:#9a7412;font-size:.78rem;font-weight:900;text-transform:uppercase}.kpi-chart-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#5c6f87;font-size:.78rem;font-weight:800}.legend-actual,.legend-expected{display:inline-flex;align-items:center;gap:5px}.legend-actual:before,.legend-expected:before{width:9px;height:9px;border-radius:999px;content:""}.legend-actual:before{background:#1769aa}.legend-expected:before{background:#d8aa24}.kpi-chart-limit{color:#5c6f87;font-size:.78rem;font-weight:800;white-space:nowrap}.kpi-line-chart,.kpi-bar-chart{width:100%;height:auto;overflow:visible}.chart-axis{stroke:#aab7c6;stroke-width:1.4}.chart-guide line{stroke:#e7edf4;stroke-width:1}.chart-guide text{fill:#5c6f87;font-size:10px;font-weight:700;text-anchor:end;dominant-baseline:middle}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line-actual{stroke:#1769aa}.chart-line-expected{stroke:#d8aa24;stroke-dasharray:8 8}.chart-dot{fill:#1769aa;stroke:#fff;stroke-width:2}.chart-dot-expected{fill:#d8aa24}.chart-x-label,.chart-bar-label{fill:#5c6f87;font-size:11px;font-weight:800}.chart-x-label-end{text-anchor:end}.chart-bar{fill:#1769aa}.chart-bar-group:nth-of-type(odd) .chart-bar{fill:#168348}.chart-bar-expected,.chart-bar-group:nth-of-type(odd) .chart-bar-expected{fill:#d8aa24}.chart-bar-label{text-anchor:middle}.chart-expected-rule line{stroke:#d8aa24;stroke-dasharray:7 7;stroke-width:2}.chart-expected-rule text{fill:#9a7412;font-size:10px;font-weight:800;text-anchor:end}.kpi-chart-empty{min-height:180px;display:grid;place-items:center;margin:0;color:#5c6f87;font-weight:700}.monitor-mode{position:fixed;inset:0;z-index:var(--layer-modal);overflow:auto;background:#0b5fa5;padding:18px}.monitor-mode .simple-operations-heading,.monitor-mode .simple-operations-status,.monitor-mode .simple-kpis-area{display:none}.monitor-mode .machine-monitor-area{min-height:calc(100vh - 36px);position:relative;background:#0b5fa5}.machine-monitor-area:fullscreen{overflow:auto;background:#0b5fa5;padding:18px}.machine-monitor-area:fullscreen::backdrop{background:#0b5fa5}.monitor-mode .machine-monitor-heading{display:flex;position:absolute;z-index:2;top:10px;right:10px}.monitor-mode .machine-monitor-heading h3{display:none}.monitor-mode .simple-machines-grid{align-content:stretch;grid-template-columns:repeat(auto-fit,minmax(clamp(260px,30vw,460px),1fr));grid-auto-rows:minmax(clamp(190px,28vh,320px),1fr);gap:clamp(10px,1.25vw,18px);height:calc(100vh - 36px);min-height:0;padding-top:46px}.monitor-mode .simple-machine-card{align-content:stretch;gap:clamp(8px,1vh,14px);grid-template-rows:auto minmax(0,1fr);min-height:100%;min-width:0;overflow:hidden;padding:clamp(12px,1.35vw,18px)}.monitor-mode .simple-machine-header{min-width:0}.monitor-mode .simple-machine-header>div:first-child{min-width:0}.monitor-mode .simple-machine-header h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.55vw,1.65rem)}.monitor-mode .state-icon{width:clamp(34px,3.4vw,46px);height:clamp(34px,3.4vw,46px)}.monitor-mode .simple-machine-readings{grid-template-columns:minmax(0,.82fr) minmax(118px,1.25fr) minmax(0,.82fr);align-items:center;gap:clamp(8px,1vw,14px);min-height:0;min-width:0}.monitor-mode .simple-machine-readings .simple-metric:first-child{grid-column:1;grid-row:1}.monitor-mode .simple-machine-readings .simple-rpm-indicator{grid-column:2;grid-row:1}.monitor-mode .simple-machine-readings .simple-metric:last-child{grid-column:3;grid-row:1}.monitor-mode .simple-rpm-gauge{width:min(100%,clamp(132px,14vw,220px))}.monitor-mode .simple-rpm-readout strong{font-size:clamp(1.7rem,3vw,3rem)}.monitor-mode .simple-metric{min-height:clamp(78px,11vh,118px);min-width:0;overflow:hidden;padding:clamp(10px,1vw,14px)}.monitor-mode .simple-metric strong{font-size:clamp(1.1rem,2vw,2rem)}.monitor-mode .simple-metric svg{width:clamp(16px,1.8vw,24px);height:clamp(16px,1.8vw,24px)}.monitor-mode .simple-metric span{font-size:clamp(.72rem,1vw,.9rem)}.simple-machine-card{display:grid;gap:18px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px;box-shadow:0 12px 28px #18202f12}.simple-machine-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.simple-machine-header h3{margin:4px 0 0;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.2}.machine-name-on{color:#168348}.machine-name-off{color:#c8342d}.simple-machine-states{display:flex;flex:0 0 auto;align-items:center;gap:8px}.state-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;border:1px solid currentColor}.state-icon-on{background:#e9f8ef;color:#168348}.state-icon-off{background:#fff0ef;color:#c8342d}.simple-rpm-indicator{display:grid;justify-items:center;gap:4px}.simple-rpm-gauge{width:min(100%,240px);height:auto;overflow:visible}.simple-gauge-track,.simple-gauge-value{fill:none;stroke-linecap:round;stroke-width:18}.simple-gauge-track{stroke:#e1e8f0}.simple-gauge-value{transition:stroke .26s ease,stroke-dasharray .26s ease}.simple-gauge-mark line{stroke:#6a7d92;stroke-linecap:round;stroke-width:2}.simple-gauge-mark text{fill:#5c6f87;font-size:10px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.simple-rpm-readout{display:grid;justify-items:center;margin-top:-12px}.simple-rpm-readout strong{font-size:2rem;line-height:1;transition:color .26s ease}.simple-rpm-readout span{margin-top:2px;color:#5c6f87;font-size:.82rem;font-weight:800}.simple-machine-readings,.simple-machine-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-machine-readings .simple-rpm-indicator{grid-column:1 / -1;grid-row:1}.simple-machine-readings .simple-metric{grid-row:2}.simple-metric{display:grid;min-height:88px;gap:6px;border:1px solid #dbe1ea;border-radius:8px;background:#f8fafc;padding:14px}.simple-metric svg{color:#0b5fa5}.simple-metric span{color:#5c6f87;font-size:.86rem;font-weight:700}.simple-metric strong{align-self:end;overflow-wrap:anywhere;font-size:1.18rem}@media(max-width:760px){.simple-operations-heading,.simple-machine-header,.kpi-section-heading,.kpi-chart-header,.machine-monitor-heading{display:grid}.shift-kpi-grid,.kpi-timeline-grid,.kpi-bar-grid,.simple-machine-readings,.simple-machine-metrics{grid-template-columns:1fr}.monitor-mode .simple-machines-grid{grid-template-columns:1fr;grid-auto-rows:auto;height:auto}.monitor-mode .simple-machine-readings,.simple-machine-readings,.simple-machine-metrics{grid-template-columns:1fr}.monitor-mode .simple-machine-readings .simple-rpm-indicator,.simple-machine-readings .simple-rpm-indicator,.monitor-mode .simple-machine-readings .simple-metric,.simple-machine-readings .simple-metric{grid-column:auto;grid-row:auto}}:root[data-theme=dark] .simple-operations-heading h2,:root[data-theme=dark] .machine-monitor-heading h3,:root[data-theme=dark] .kpi-section-heading h3,:root[data-theme=dark] .kpi-chart-header h3,:root[data-theme=dark] .simple-machine-header h3,:root[data-theme=dark] .shift-kpi-card strong,:root[data-theme=dark] .simple-metric strong,:root[data-theme=dark] .simple-rpm-readout strong{color:var(--neta-white)}:root[data-theme=dark] .monitor-mode-button{border-color:var(--neta-border-strong);background:#00d4ff1a;color:var(--neta-cyan)}:root[data-theme=dark] .kpi-refresh-note{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .shift-kpi-card,:root[data-theme=dark] .kpi-chart-panel,:root[data-theme=dark] .simple-machine-card,:root[data-theme=dark] .simple-metric,:root[data-theme=dark] .simple-rpm-indicator{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .shift-kpi-card svg,:root[data-theme=dark] .simple-metric svg{color:var(--neta-cyan)}:root[data-theme=dark] .shift-kpi-card span,:root[data-theme=dark] .shift-kpi-card small,:root[data-theme=dark] .shift-kpi-secondary,:root[data-theme=dark] .kpi-chart-legend,:root[data-theme=dark] .kpi-chart-limit,:root[data-theme=dark] .kpi-chart-empty,:root[data-theme=dark] .simple-metric span,:root[data-theme=dark] .simple-rpm-readout span{color:var(--neta-muted)}:root[data-theme=dark] .kpi-chart-expected-summary{color:#fde68a}:root[data-theme=dark] .chart-axis,:root[data-theme=dark] .simple-gauge-mark line{stroke:#94a3b885}:root[data-theme=dark] .chart-guide line{stroke:#94a3b82e}:root[data-theme=dark] .chart-guide text,:root[data-theme=dark] .chart-x-label,:root[data-theme=dark] .chart-bar-label,:root[data-theme=dark] .chart-expected-rule text,:root[data-theme=dark] .simple-gauge-mark text{fill:var(--neta-muted)}:root[data-theme=dark] .legend-actual:before,:root[data-theme=dark] .chart-line-actual,:root[data-theme=dark] .chart-bar{background:var(--neta-cyan);stroke:var(--neta-cyan);fill:var(--neta-cyan)}:root[data-theme=dark] .simple-gauge-track{stroke:#94a3b847}:root[data-theme=dark] .simple-gauge-value{stroke:var(--neta-cyan)}.login-page{position:relative;--login-hero-width: min(70vw, calc(100vw - 300px) );--login-panel-width: max(300px, calc(100vw - var(--login-hero-width)));min-height:100vh;display:flex;justify-content:flex-end;background:#021228;color:#12304a}.login-page:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--login-hero-width);z-index:0;pointer-events:none;background:linear-gradient(90deg,#0212280a,#02122805 54%,#02122847),linear-gradient(180deg,#ffffff0f,#02122814)}.login-hero-image{position:fixed;inset:0 auto 0 0;z-index:0;width:var(--login-hero-width);height:100%;object-fit:cover;object-position:center}.login-panel{position:relative;z-index:1;width:var(--login-panel-width);min-height:100vh;font-size:.9rem;padding:clamp(28px,5vh,56px) 34px;display:grid;align-content:center;gap:22px;overflow-y:auto;background:#f2f6faf0;border-left:1px solid rgba(255,255,255,.72);box-shadow:-24px 0 70px #0212282e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-logo{width:132px;height:auto;display:block;margin:0 auto 6px}.login-header{text-align:center;color:#0c4579}.login-header h1{margin:0;font-size:clamp(1.31rem,1.8vw,1.58rem);letter-spacing:0}.login-header p{margin:8px auto 0;max-width:340px;color:#5f7185;line-height:1.5}.login-form{display:grid;gap:15px}.login-label{display:grid;gap:8px;font-weight:700;color:#173d62}.login-label input{width:100%;min-height:44px;font-size:.9rem;padding:0 14px;border:1px solid #b7c9db;border-radius:4px;background:#ffffffeb;color:#152734;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-label input:focus{outline:none;border-color:#1473c8;background:#fff;box-shadow:0 0 0 4px #1473c824}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#1769aa;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;cursor:pointer}.password-toggle:focus-visible{outline:2px solid #4d8dd4;outline-offset:2px}.login-submit{min-height:46px;border:none;border-radius:4px;padding:0 16px;background:#0b62b5;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.login-submit:disabled{opacity:.72;cursor:default}.login-other-account{justify-self:center;border:none;padding:2px 6px;background:transparent;color:#1769aa;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.login-other-account:hover:not(:disabled){text-decoration:underline}.login-other-account:disabled{opacity:.65;cursor:default}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#7c8a98}.login-divider span{height:1px;background:#c9d6e2}.login-divider p{margin:0;font-size:.81rem;font-weight:700}.google-login-wrapper{width:100%;max-width:320px;min-height:44px;display:flex;justify-self:center;justify-content:center}.google-login-wrapper>div,.google-login-wrapper iframe{width:100%!important;max-width:100%}.google-login-wrapper>div{display:flex!important;justify-content:center}.google-login-missing{margin:0;padding:12px 14px;border:1px dashed #b7c9db;border-radius:4px;background:#ffffffb8;color:#5f7185;font-size:.83rem;line-height:1.45;text-align:center}.login-feedback{font-size:.86rem;margin:0;line-height:1.5}.login-feedback.error{color:#c53636}.login-feedback.success{color:#1f6f3f}@media(max-height:720px){.login-panel{align-content:start;gap:16px;padding-top:24px;padding-bottom:24px}.login-logo{width:108px}}@media(max-width:760px){.login-page{justify-content:stretch}.login-page:after{inset:0;background:#02122847}.login-hero-image{inset:0;width:100%;object-position:center}.login-panel{width:min(100%,430px);min-height:100vh;margin-left:auto;padding:28px 20px;background:#f2f6faf5}}:root[data-theme=dark] .login-page{background:#021228;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .login-page:after{background:linear-gradient(90deg,#0212280a,#02122824 52%,#0212287a),linear-gradient(180deg,#00d4ff0d,#02122824)}:root[data-theme=dark] .login-panel{border-left-color:#94a3b838;background:#081222eb;box-shadow:-28px 0 80px #0206176b}:root[data-theme=dark] .login-logo{filter:drop-shadow(0 12px 26px rgba(0,212,255,.16))}:root[data-theme=dark] .login-header,:root[data-theme=dark] .login-label{color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .login-header h1{color:var(--neta-white, #ffffff)}:root[data-theme=dark] .login-header p,:root[data-theme=dark] .login-divider,:root[data-theme=dark] .google-login-missing{color:var(--neta-muted, #94a3b8)}:root[data-theme=dark] .login-label input{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light, #e5e7eb)}:root[data-theme=dark] .login-label input:focus{border-color:var(--neta-cyan, #00d4ff);box-shadow:0 0 0 4px #00d4ff26}:root[data-theme=dark] .password-toggle{color:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .password-toggle:focus-visible{outline-color:var(--neta-cyan, #00d4ff)}:root[data-theme=dark] .login-submit{background:linear-gradient(135deg,var(--neta-blue, #1e3a8a),#075985)}:root[data-theme=dark] .login-divider span{background:#94a3b842}:root[data-theme=dark] .google-login-missing{border-color:#00d4ff61;background:#00d4ff14}:root[data-theme=dark] .login-feedback.error{color:#fecaca}:root[data-theme=dark] .login-feedback.success{color:#d1fae5}.cardex-page{display:grid;gap:22px}.cardex-heading,.cardex-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cardex-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.cardex-filters,.cardex-table-panel{border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px}.cardex-filters{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(170px,.8fr) minmax(0,122px) minmax(0,122px) max-content;align-items:end;gap:12px}.cardex-filters label{display:grid;gap:8px;color:#253044;font-weight:700}.cardex-search{display:grid;grid-template-columns:18px 1fr;align-items:center;min-height:40px;border:1px solid #cfd8e5;border-radius:8px;padding:0 12px;gap:8px}.cardex-search svg{color:#1769aa}.cardex-search input{width:100%;min-width:0;border:none;outline:none;padding:0}.cardex-filters label:not(.cardex-search) input,.cardex-filters select{width:100%;min-width:0;min-height:40px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px;outline:none}.cardex-filters label:not(.cardex-search) input:focus,.cardex-filters select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.cardex-filter-actions{display:flex;flex-wrap:nowrap;gap:8px}.cardex-filter-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800;padding:0 12px}.cardex-filter-actions .button-secondary{border:1px solid #cfd8e5;background:#fff;color:#1769aa}.cardex-filter-actions button:disabled{cursor:not-allowed;opacity:.65}.cardex-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:12px 14px}.cardex-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.cardex-table-panel{display:grid;gap:16px}.cardex-table-heading h3{margin:3px 0 0;font-size:1.15rem}.cardex-table-heading strong{color:#1769aa;white-space:nowrap}.cardex-table-wrap{overflow-x:auto}.cardex-table{width:100%;min-width:860px;border-collapse:collapse}.cardex-table th,.cardex-table td{border-bottom:1px solid #e6ebf2;padding:12px 10px;text-align:left;vertical-align:top}.cardex-table th{color:#5c6f87;font-size:.78rem;text-transform:uppercase}.cardex-table td{color:#253044;font-size:.92rem}.cardex-table td:first-child,.cardex-table td:nth-child(4){font-weight:800;white-space:nowrap}.cardex-table td:nth-child(2){white-space:nowrap}.cardex-module{display:inline-flex;border:1px solid #bed7d2;border-radius:999px;background:#e9f6f3;color:#0d5c54;font-size:.78rem;font-weight:800;padding:5px 9px}.cardex-empty{margin:0;color:#5c6f87;font-weight:700;text-align:center;padding:20px}@media(max-width:1120px){.cardex-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cardex-search,.cardex-filter-actions{grid-column:1 / -1}}@media(max-width:760px){.cardex-heading,.cardex-table-heading{display:grid}.cardex-filters{grid-template-columns:1fr}.cardex-search,.cardex-filter-actions{grid-column:auto}}:root[data-theme=dark] .cardex-heading h2,:root[data-theme=dark] .cardex-table-heading h3{color:var(--neta-white)}:root[data-theme=dark] .cardex-filters,:root[data-theme=dark] .cardex-table-panel{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .cardex-filters label,:root[data-theme=dark] .cardex-empty,:root[data-theme=dark] .cardex-table th{color:var(--neta-muted)}:root[data-theme=dark] .cardex-search input,:root[data-theme=dark] .cardex-filters label:not(.cardex-search) input,:root[data-theme=dark] .cardex-filters select{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .cardex-search input:focus,:root[data-theme=dark] .cardex-filters label:not(.cardex-search) input:focus,:root[data-theme=dark] .cardex-filters select:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .cardex-search svg,:root[data-theme=dark] .cardex-table-heading strong{color:var(--neta-cyan)}:root[data-theme=dark] .cardex-filter-actions button{background:linear-gradient(135deg,var(--neta-blue),#075985)}:root[data-theme=dark] .cardex-filter-actions .button-secondary{border-color:#00d4ff52;background:#0f172aeb;color:var(--neta-cyan)}:root[data-theme=dark] .cardex-message,:root[data-theme=dark] .cardex-module{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .cardex-message.error{border-color:#f8717175;background:#7f1d1d42;color:#fecaca}:root[data-theme=dark] .cardex-table th,:root[data-theme=dark] .cardex-table td{border-bottom-color:#94a3b82e}:root[data-theme=dark] .cardex-table td{color:var(--neta-light)}.existing-users-page{display:grid;gap:24px}.existing-users-heading,.user-editor-heading,.existing-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.existing-users-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.existing-users-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.user-selector-panel{display:flex;align-items:end;justify-content:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid #e6ebf2}.user-combobox{position:relative;display:grid;flex:0 1 420px;width:min(100%,420px);gap:7px;color:#253044;font-weight:700}.user-combobox-input{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:46px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px}.user-combobox-input:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.user-combobox-input svg{color:#1769aa}.user-combobox-input input{min-width:0;border:0;outline:0;background:transparent;color:inherit}.user-combobox-options{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:280px;overflow-y:auto;border:1px solid #cfd8e5;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1f32482e;padding:6px}.user-combobox-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:6px;background:transparent;color:#253044;cursor:pointer;padding:10px;text-align:left}.user-combobox-options button:hover,.user-combobox-options button[aria-selected=true]{background:#edf6fd;color:#1769aa}.user-combobox-options small{color:#718096;font-weight:600}.user-result-identity{display:grid;min-width:0;gap:3px}.user-result-identity strong,.user-result-identity small,.user-result-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-result-email{max-width:190px;color:#718096;font-size:.8rem}.user-combobox-options p{margin:0;color:#718096;padding:12px;text-align:center}.selected-user-state{display:flex;align-items:center;gap:8px}.user-area-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.user-area-tile{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:76px;border:1px solid #dbe1ea;border-radius:10px;background:#f5f7fa;color:#6b7c91;padding:12px;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.user-area-tile:disabled{cursor:not-allowed;opacity:.58}.user-area-tile.active{transform:translateY(-2px);border-color:#1769aa;background:linear-gradient(145deg,#edf7ff,#fff);color:#125b94;box-shadow:0 8px 18px #1769aa21}.user-area-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#e4e9ef}.user-area-tile.active .user-area-icon{background:#1769aa;color:#fff}.user-area-tile strong,.user-area-tile small{display:block}.user-area-tile small{margin-top:4px;color:inherit;font-size:.78rem}.area-led{width:9px;height:9px;border-radius:50%;background:#aab5c2}.user-area-tile.active .area-led{background:#1fbd79;box-shadow:0 0 0 4px #1fbd7924,0 0 10px #1fbd79b3}.area-modules-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;touch-action:none;pointer-events:auto;background:#0f172a80;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.area-modules-dialog{width:min(680px,100%);max-height:min(720px,88vh);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a4d;padding:22px}.area-modules-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.area-modules-dialog-heading h3{margin:4px 0 0;font-size:1.35rem}.area-modules-dialog-heading button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dbe1ea;border-radius:8px;background:#f8fafc;color:#43566a;cursor:pointer}.area-modules-dialog>p{margin:12px 0 18px;color:#64748b}.area-module-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.area-module-tile{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;min-height:92px;align-items:start;border:1px solid #dbe1ea;border-radius:10px;background:#f5f7fa;color:#64748b;cursor:pointer;padding:14px;text-align:left;transition:.2s ease}.area-module-tile.active{transform:translateY(-1px);border-color:#1769aa;background:#edf6fd;color:#125b94;box-shadow:0 7px 16px #1769aa1f}.area-module-tile strong,.area-module-tile small{display:block}.area-module-tile small{margin-top:5px;color:inherit;font-size:.78rem;font-weight:500}.module-led{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#aab5c2}.area-module-tile.active .module-led{background:#1fbd79;box-shadow:0 0 0 4px #1fbd7924}.module-state{grid-column:2;align-self:end;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.users-list-panel,.user-editor-panel{display:grid;gap:16px;align-content:start;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:20px}.users-search{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:42px;border:1px solid #cfd8e5;border-radius:8px;padding:0 12px}.users-search svg{color:#1769aa}.users-search input{min-width:0;border:none;outline:none}.users-list{display:grid;gap:10px}.user-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:10px;border:1px solid #e6ebf2;border-radius:8px;background:#f9fbfd;padding:10px}.user-list-row.selected{border-color:#1769aa;background:#edf6fd}.user-list-row>button:first-child{display:grid;gap:3px;min-width:0;border:none;background:transparent;color:#253044;cursor:pointer;padding:0;text-align:left}.user-list-row strong,.user-list-row span,.user-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-row span,.user-list-row small{color:#5c6f87;font-size:.86rem}.user-status{border:1px solid #f0b8b8;border-radius:999px;background:#fff1f1;color:#a52323;font-size:.78rem;font-weight:800;padding:5px 9px}.user-status.active{border-color:#bed7d2;background:#e9f6f3;color:#0d5c54}.icon-action{display:grid;width:40px;height:40px;place-items:center;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer}.user-editor-heading h3,.existing-module-heading h3{margin:3px 0 0;font-size:1.15rem}.user-editor-heading svg{color:#1769aa}.existing-user-form{display:grid;gap:20px}.existing-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.existing-user-form label,.password-panel label{display:grid;gap:8px;color:#253044;font-weight:700}.existing-user-form input,.existing-user-form select,.password-panel input{width:100%;min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px;outline:none}.existing-user-form input:focus,.existing-user-form select:focus,.password-panel input:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.existing-module-selector{display:grid;gap:14px;border-top:1px solid #e6ebf2;padding-top:18px}.existing-module-heading strong{color:#1769aa;white-space:nowrap}.existing-module-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.existing-module-option{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:flex-start;gap:8px;min-height:72px;border:1px solid #dbe1ea;border-radius:8px;background:#f9fbfd;cursor:pointer;padding:14px}.existing-module-option.selected{border-color:#1769aa;background:#edf6fd}.existing-module-option input{position:absolute;opacity:0;pointer-events:none}.existing-module-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #9db0c5;border-radius:6px;background:#fff;color:#fff}.existing-module-option.selected .existing-module-check{border-color:#1769aa;background:#1769aa}.existing-module-option strong,.existing-module-option small{display:block}.existing-module-option small{margin-top:4px;color:#5c6f87;font-weight:500}.existing-user-actions{display:flex;justify-content:flex-end;gap:10px}.password-dialog-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #1769aa;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font-weight:800;padding:0 16px}.password-dialog-trigger:disabled{cursor:not-allowed;opacity:.55}.password-change-dialog{width:min(520px,100%)}.password-change-dialog form{display:grid;gap:15px;margin-top:20px}.password-change-dialog form>label{display:grid;gap:7px;color:#253044;font-weight:700}.password-change-dialog input{min-height:44px;border:1px solid #cfd8e5;border-radius:8px;padding:0 12px;outline:none}.password-change-dialog input:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.password-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.password-dialog-actions>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#43566a;cursor:pointer;font-weight:750;padding:0 15px}.password-dialog-actions>.existing-user-save{border-color:transparent;background:#1769aa;color:#fff}.existing-user-save,.password-panel button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800;padding:0 18px}.existing-user-save:disabled,.password-panel button:disabled{cursor:not-allowed;opacity:.65}.password-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;border-top:1px solid #e6ebf2;padding-top:18px}.field-hint{color:#5c6f87;font-size:.82rem;font-weight:700}.field-hint.error{color:#a52323}.existing-users-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:12px 14px}.existing-users-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}@media(max-width:1080px){.existing-users-grid{grid-template-columns:1fr}}@media(max-width:760px){.existing-users-heading,.user-editor-heading,.existing-module-heading{display:grid}.existing-user-form-grid,.existing-module-options,.password-panel,.user-list-row{grid-template-columns:1fr}.user-selector-panel{align-items:stretch;flex-direction:column}.user-combobox{width:100%}.user-combobox-options button{grid-template-columns:1fr;gap:5px}.user-result-email{max-width:100%}.area-module-tiles{grid-template-columns:1fr}.selected-user-state{justify-content:flex-end}}:root[data-theme=dark] .existing-users-heading h2,:root[data-theme=dark] .user-editor-heading h3,:root[data-theme=dark] .existing-module-heading h3,:root[data-theme=dark] .user-list-row strong,:root[data-theme=dark] .existing-module-option strong{color:var(--neta-white)}:root[data-theme=dark] .users-list-panel,:root[data-theme=dark] .user-editor-panel,:root[data-theme=dark] .user-list-row,:root[data-theme=dark] .existing-module-option,:root[data-theme=dark] .password-panel{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .user-combobox{color:var(--neta-muted)}:root[data-theme=dark] .user-combobox-input{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .user-combobox-options{border-color:var(--neta-border);background:#101827}:root[data-theme=dark] .user-combobox-options button{color:var(--neta-light)}:root[data-theme=dark] .user-combobox-options button:hover,:root[data-theme=dark] .user-combobox-options button[aria-selected=true]{background:#00d4ff1a;color:var(--neta-cyan)}:root[data-theme=dark] .user-area-tile{border-color:var(--neta-border);background:#0f172aa6;color:var(--neta-muted)}:root[data-theme=dark] .user-area-tile.active{border-color:var(--neta-border-strong);background:#00d4ff1a;color:var(--neta-light);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .user-area-icon{background:#94a3b829}:root[data-theme=dark] .user-area-tile.active .user-area-icon{background:linear-gradient(135deg,var(--neta-blue),#075985)}:root[data-theme=dark] .area-modules-dialog{border:1px solid var(--neta-border);background:var(--neta-panel);color:var(--neta-light)}:root[data-theme=dark] .area-modules-dialog-heading button{border-color:var(--neta-border);background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .area-modules-dialog>p{color:var(--neta-muted)}:root[data-theme=dark] .area-module-tile{border-color:var(--neta-border);background:#0f172aa6;color:var(--neta-muted)}:root[data-theme=dark] .area-module-tile.active{border-color:var(--neta-border-strong);background:#00d4ff1a;color:var(--neta-light)}:root[data-theme=dark] .password-dialog-trigger{border-color:var(--neta-cyan);background:transparent;color:var(--neta-cyan)}:root[data-theme=dark] .password-change-dialog form>label{color:var(--neta-muted)}:root[data-theme=dark] .password-change-dialog input,:root[data-theme=dark] .password-dialog-actions>button{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .password-dialog-actions>.existing-user-save{border-color:transparent;background:linear-gradient(135deg,var(--neta-blue),#075985);color:#fff}:root[data-theme=dark] .user-editor-heading svg,:root[data-theme=dark] .users-search svg{color:var(--neta-cyan)}:root[data-theme=dark] .user-list-row span,:root[data-theme=dark] .user-list-row small,:root[data-theme=dark] .existing-user-form label,:root[data-theme=dark] .password-panel label,:root[data-theme=dark] .existing-module-option small,:root[data-theme=dark] .existing-module-heading strong,:root[data-theme=dark] .field-hint{color:var(--neta-muted)}:root[data-theme=dark] .users-search input,:root[data-theme=dark] .existing-user-form input,:root[data-theme=dark] .existing-user-form select,:root[data-theme=dark] .password-panel input,:root[data-theme=dark] .existing-module-check,:root[data-theme=dark] .icon-action{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .users-search input:focus,:root[data-theme=dark] .existing-user-form input:focus,:root[data-theme=dark] .existing-user-form select:focus,:root[data-theme=dark] .password-panel input:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .user-list-row.selected,:root[data-theme=dark] .existing-module-option.selected{border-color:var(--neta-border-strong);background:#00d4ff1a}:root[data-theme=dark] .existing-module-option.selected .existing-module-check,:root[data-theme=dark] .existing-user-save,:root[data-theme=dark] .password-panel button{background:linear-gradient(135deg,var(--neta-blue),#075985)}:root[data-theme=dark] .user-status.active,:root[data-theme=dark] .existing-users-message{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .existing-users-message.error,:root[data-theme=dark] .field-hint.error{border-color:#f8717175;background:#7f1d1d42;color:#fecaca}.existing-operators-editor{margin-top:18px;padding:16px;border:1px solid #dce6ef;border-radius:10px}.existing-operators-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.existing-operators-heading h3{margin:3px 0 0}.existing-operators-heading button,.retire-operator,.reactivate-operator{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:7px;padding:0 11px;cursor:pointer;font-weight:700}.existing-operators-heading button{background:#1769aa;color:#fff}.existing-operator-row{display:grid;grid-template-columns:1fr .7fr 1fr auto;gap:12px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #e5edf4}.existing-operator-row.retired{opacity:.62}.operator-password-locked{display:grid;gap:7px;color:#64748b;font-size:.9rem}.operator-password-locked strong{min-height:40px;display:flex;align-items:center;padding:0 11px;border:1px solid #dce6ef;border-radius:7px;font-weight:600}.retire-operator{background:#fff1f1;color:#a52323}.reactivate-operator{background:#eaf8f1;color:#08764d}:root[data-theme=dark] .existing-operators-editor{border-color:var(--neta-border);background:#0f172a59}@media(max-width:900px){.existing-operator-row{grid-template-columns:1fr}}.module-management-page{display:grid;gap:24px}.module-management-heading,.management-form-heading,.management-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.module-management-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.management-grid,.management-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.management-list-grid.single{grid-template-columns:1fr}.management-form,.management-list{display:grid;gap:18px;align-content:start;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:20px}.management-form{scroll-margin-top:104px}.management-form-heading h3,.management-list-heading h3{margin:3px 0 0;font-size:1.15rem}.management-form-heading svg{color:#1769aa}.management-form label{display:grid;gap:8px;color:#253044;font-weight:700}.management-form input,.management-form select,.management-form textarea{width:100%;min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.management-form textarea{min-height:90px;padding-block:10px;resize:vertical}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.management-actions,.row-actions{display:flex;justify-content:flex-end;gap:10px}.button-primary-action,.button-secondary-action,.row-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button-primary-action{border:none;background:#1769aa;color:#fff;padding:0 16px}.button-primary-action:hover,.button-secondary-action:hover,.row-actions button:hover{transform:translateY(-1px)}.button-secondary-action{border:1px solid #cfd8e5;background:#fff;color:#253044;padding:0 14px}.button-primary-action:disabled{cursor:not-allowed;opacity:.65}.management-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:12px 14px}.management-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.management-list-heading span{color:#1769aa;font-weight:800}.management-table{display:grid;gap:10px;align-content:start}.management-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #e6ebf2;border-radius:8px;background:#f9fbfd;padding:14px}.management-row strong,.management-row small,.management-row code{display:block}.management-row small{margin-top:4px;color:#5c6f87;line-height:1.35}.management-row code{margin-top:7px;color:#1769aa;font-size:.82rem;overflow-wrap:anywhere}.status-badge{border:1px solid #f0b8b8;border-radius:999px;background:#fff1f1;color:#a52323;font-size:.8rem;font-weight:800;padding:5px 10px}.status-badge.active{border-color:#bed7d2;background:#e9f6f3;color:#0d5c54}.row-actions button{width:40px;border:1px solid #cfd8e5;background:#fff;color:#1769aa;padding:0}.module-area-card{gap:16px}.area-module-filter{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;align-items:end;border:1px solid #e6ebf2;border-radius:8px;background:#f9fbfd;padding:14px}.area-module-filter label{display:grid;gap:8px;color:#253044;font-weight:800}.area-module-filter select{width:100%;min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px;outline:none}.area-module-filter select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.selected-area-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:44px}.selected-area-summary strong,.selected-area-summary small{display:block}.selected-area-summary small{margin-top:4px;color:#5c6f87;line-height:1.35}@media(max-width:1020px){.management-grid,.management-list-grid,.area-module-filter{grid-template-columns:1fr}}@media(max-width:720px){.module-management-heading,.management-form-heading,.management-list-heading{display:grid}.management-row,.selected-area-summary{grid-template-columns:1fr;align-items:flex-start}.row-actions{justify-content:flex-start}}:root[data-theme=dark] .module-management-heading h2,:root[data-theme=dark] .management-form-heading h3,:root[data-theme=dark] .management-list-heading h3,:root[data-theme=dark] .management-row strong{color:var(--neta-white)}:root[data-theme=dark] .management-form,:root[data-theme=dark] .management-list,:root[data-theme=dark] .management-row{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .management-form-heading svg{color:var(--neta-cyan)}:root[data-theme=dark] .management-form label,:root[data-theme=dark] .management-list-heading span,:root[data-theme=dark] .management-row small,:root[data-theme=dark] .area-module-filter label,:root[data-theme=dark] .selected-area-summary small{color:var(--neta-muted)}:root[data-theme=dark] .management-form input,:root[data-theme=dark] .management-form select,:root[data-theme=dark] .management-form textarea,:root[data-theme=dark] .area-module-filter select,:root[data-theme=dark] .row-actions button{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .management-form input:focus,:root[data-theme=dark] .management-form select:focus,:root[data-theme=dark] .management-form textarea:focus,:root[data-theme=dark] .area-module-filter select:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .area-module-filter{border-color:var(--neta-border);background:#0f172a7a}:root[data-theme=dark] .button-primary-action{background:linear-gradient(135deg,var(--neta-blue),#075985)}:root[data-theme=dark] .button-secondary-action,:root[data-theme=dark] .row-actions button{border-color:#00d4ff52;color:var(--neta-cyan)}:root[data-theme=dark] .management-message,:root[data-theme=dark] .status-badge.active{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .management-message.error,:root[data-theme=dark] .status-badge{border-color:#f8717175;background:#7f1d1d42;color:#fecaca}.notification-management-page{display:grid;gap:20px}.notification-management-heading,.notification-panel-heading,.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-management-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.notification-editor{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:start}.notification-selector-panel,.notification-users-panel,.notification-summary-panel{display:grid;gap:16px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:18px}.notification-selector-panel label{display:grid;gap:8px;color:#253044;font-weight:800}.notification-selector-panel select{min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px}.notification-route,.notification-empty{margin:0;color:#5c6f87}.notification-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:800;padding:12px 14px}.notification-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.notification-user-list,.notification-summary-list{display:grid;gap:10px;max-height:520px;overflow:auto}.notification-user-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e6ebf2;border-radius:8px;background:#f9fbfd;padding:12px}.notification-user-row strong,.notification-user-row small,.notification-summary-row strong,.notification-summary-row small,.notification-summary-row span{display:block}.notification-user-row small,.notification-summary-row small,.notification-summary-row span{margin-top:4px;color:#5c6f87;line-height:1.35}.notification-summary-row{border:1px solid #e6ebf2;border-radius:8px;background:#f9fbfd;padding:12px}.notification-primary-button,.notification-secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-weight:800;padding:0 14px}.notification-primary-button{border:none;background:#1769aa;color:#fff}.notification-secondary-button{border:1px solid #cfd8e5;background:#fff;color:#253044}.notification-primary-button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:980px){.notification-editor{grid-template-columns:1fr}}:root[data-theme=dark] .notification-selector-panel,:root[data-theme=dark] .notification-users-panel,:root[data-theme=dark] .notification-summary-panel{border-color:#31425a;background:#172133}:root[data-theme=dark] .notification-user-row,:root[data-theme=dark] .notification-summary-row{border-color:#31425a;background:#111827}:root[data-theme=dark] .notification-selector-panel select,:root[data-theme=dark] .notification-secondary-button{border-color:#3d506b;background:#111827;color:#e5edf7}.notification-tabs{display:inline-flex;width:fit-content;gap:4px;border:1px solid #dbe6f2;border-radius:9px;padding:4px;background:#f8fafc}.notification-tabs button{border:0;border-radius:6px;padding:9px 13px;background:transparent;color:#52677f;font-weight:800;cursor:pointer}.notification-tabs button.active{background:#1769aa;color:#fff}.notification-event-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}:root[data-theme=dark] .notification-tabs{border-color:#94a3b847;background:#0f172acc}:root[data-theme=dark] .notification-tabs button{color:#c7d5e8}.user-management-page{display:grid;gap:24px}.user-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.user-management-heading h2{margin:4px 0 0;font-size:2rem;line-height:1.15}.status-message{display:inline-flex;align-items:center;gap:8px;margin:0;color:#5c6f87;font-weight:600}.user-form{display:grid;gap:22px;max-width:1080px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:22px}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-form label,.module-option{display:grid;gap:8px;color:#253044;font-weight:700}.user-form input,.user-form select{width:100%;min-height:44px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.user-form input:focus,.user-form select:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.module-selector{display:grid;gap:14px;border-top:1px solid #e6ebf2;padding-top:20px}.module-selector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-selector-heading h3{margin:3px 0 0;font-size:1.15rem}.module-selector-heading strong{color:#1769aa;white-space:nowrap}.module-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-option{position:relative;grid-template-columns:20px 1fr;align-items:flex-start;min-height:78px;border:1px solid #dbe1ea;border-radius:8px;background:#f9fbfd;cursor:pointer;padding:14px;transition:border-color .16s ease,background .16s ease}.module-option.selected{border-color:#1769aa;background:#edf6fd}.module-option input{position:absolute;opacity:0;pointer-events:none}.module-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #9db0c5;border-radius:6px;background:#fff;color:#fff}.module-option.selected .module-check{border-color:#1769aa;background:#1769aa}.module-option strong,.module-option small{display:block}.module-option small{margin-top:4px;color:#5c6f87;font-weight:500;line-height:1.4}.save-message{margin:0;border:1px solid #bed7d2;border-radius:8px;background:#e9f6f3;color:#0d5c54;font-weight:700;padding:12px 14px}.save-message.error{border-color:#f0b8b8;background:#fff1f1;color:#a52323}.user-form-actions{display:flex;justify-content:flex-end}.save-user-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800;padding:0 18px}.save-user-button:disabled{cursor:not-allowed;opacity:.65}.operator-label-heading,.operators-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-label-heading button,.remove-operator{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#1769aa;cursor:pointer;font-weight:700}.operators-editor{margin-top:20px;padding:18px;border:1px solid #dce6ef;border-radius:10px}.primary-operator-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding:18px;border:1px solid #dce6ef;border-radius:10px}.primary-operator-fields label{display:grid;gap:7px;color:#43566a;font-size:.9rem;font-weight:700}.primary-operator-fields input{min-height:43px;border:1px solid #cad7e2;border-radius:7px;padding:0 12px}.operators-editor h3{margin:3px 0 0}.operator-row{display:grid;grid-template-columns:1fr .7fr 1fr auto;gap:12px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #e5edf4}.operator-row.primary{grid-template-columns:1fr 1fr;align-items:center}.operator-row small{color:#64748b}.remove-operator{color:#b42318;min-height:42px}:root[data-theme=dark] .operators-editor{border-color:var(--neta-border);background:#0f172a59}:root[data-theme=dark] .primary-operator-fields{border-color:var(--neta-border);background:#0f172a59}:root[data-theme=dark] .primary-operator-fields label{color:var(--neta-muted)}:root[data-theme=dark] .primary-operator-fields input{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}@media(max-width:860px){.operator-row,.operator-row.primary,.primary-operator-fields{grid-template-columns:1fr}}@media(max-width:860px){.user-management-heading,.module-selector-heading{display:grid}.user-form-grid,.module-options{grid-template-columns:1fr}}:root[data-theme=dark] .user-management-heading h2,:root[data-theme=dark] .module-selector-heading h3,:root[data-theme=dark] .module-option strong{color:var(--neta-white)}:root[data-theme=dark] .user-form,:root[data-theme=dark] .module-option{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .user-form label,:root[data-theme=dark] .module-option small,:root[data-theme=dark] .module-selector-heading strong,:root[data-theme=dark] .status-message{color:var(--neta-muted)}:root[data-theme=dark] .user-form input,:root[data-theme=dark] .user-form select,:root[data-theme=dark] .module-check{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .user-form input:focus,:root[data-theme=dark] .user-form select:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .module-option.selected{border-color:var(--neta-border-strong);background:#00d4ff1a}:root[data-theme=dark] .module-option.selected .module-check,:root[data-theme=dark] .save-user-button{background:linear-gradient(135deg,var(--neta-blue),#075985)}:root[data-theme=dark] .save-message{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .save-message.error{border-color:#f8717175;background:#7f1d1d42;color:#fecaca}.procesar-po-page{max-width:640px;margin:0 auto}.procesar-po-encabezado{margin-bottom:2rem}.procesar-po-heading{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.po-form{display:flex;flex-direction:column;gap:1.25rem}.po-label{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-secondary, #6b7280)}.po-label select,.po-label input[type=text]{padding:.5rem .75rem;border:1px solid var(--border, #d1d5db);border-radius:.375rem;background:var(--surface, #fff);color:var(--text, #111827);font-size:.9rem}.po-file-label{cursor:pointer}.po-file-input-wrap{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px dashed var(--border, #d1d5db);border-radius:.375rem;cursor:pointer}.po-file-input-wrap input[type=file]{flex:1;font-size:.85rem}.po-file-name{font-size:.8rem;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-file-aviso{margin-top:.25rem;font-size:.8rem;color:var(--text-secondary, #6b7280)}.po-submit{margin-top:.5rem;align-self:flex-start}.procesar-po-page .button-primary:disabled{cursor:not-allowed;opacity:.55}.procesar-po-page .button-primary:disabled:hover{transform:none;filter:none}.po-faltantes{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.8rem;font-weight:500;color:#92400e}.po-faltantes svg{flex-shrink:0;margin-top:.15rem}.po-resultado{padding:1.5rem;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem}.po-resultado.exito{background:color-mix(in srgb,#16a34a 8%,transparent);border:1px solid #16a34a;color:#14532d}.po-resultado.error{background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid #dc2626;color:#7f1d1d;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.375rem}.po-resultado-header{display:flex;align-items:center;gap:.75rem}.po-resultado-header h3{margin:0;font-size:1rem}.po-ruta{font-size:.8rem;opacity:.75;font-family:monospace}.po-conteos{list-style:none;padding:0;margin:0;font-size:.875rem;display:flex;flex-direction:column;gap:.25rem}.po-warnings{list-style:none;padding:.75rem;margin:0;background:color-mix(in srgb,#f59e0b 10%,transparent);border-radius:.375rem;font-size:.8rem}.po-alerta-credito{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,#f59e0b 15%,transparent);border:1px solid #f59e0b;border-radius:.375rem;color:#92400e;font-size:.875rem;font-weight:600}.po-alerta-credito svg{flex-shrink:0;margin-top:.1rem}.po-archivos{display:flex;flex-direction:column;gap:.5rem}.po-archivo-link{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#1b2d6b;text-decoration:underline}.google-redirect-button{width:100%;padding:.75rem;font-size:1rem}.login-domain-hint{font-size:.8rem;color:var(--text-secondary, #6b7280);text-align:center;margin-top:.5rem}.po-analizando{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:var(--text-secondary, #6b7280)}.po-spin{animation:po-spin .9s linear infinite}@keyframes po-spin{to{transform:rotate(360deg)}}.po-rango-section{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border, #e5e7eb)}.po-rango-titulo{margin:0;font-size:.95rem;color:var(--text, #111827)}.po-rango-unico{display:flex;flex-direction:column;gap:.5rem}.po-tallas-detectadas{margin:0;font-size:.85rem;color:var(--text-secondary, #6b7280)}.po-listbox{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;border:1px solid var(--border, #d1d5db);border-radius:.375rem;background:var(--surface, #fff)}.po-opcion{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.875rem;font-weight:400;color:var(--text, #111827);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border, #d1d5db) 45%,transparent)}.po-opcion:last-child{border-bottom:none}.po-listbox-sep{position:sticky;top:0;z-index:1;padding:.3rem .65rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, #9ca3af);background:color-mix(in srgb,var(--border, #d1d5db) 22%,var(--surface, #fff));border-top:1px solid var(--border, #d1d5db);border-bottom:1px solid var(--border, #d1d5db)}.po-opcion input[type=radio]{accent-color:#1B2D6B;flex-shrink:0}.po-opcion:hover:not(.deshabilitada){background:color-mix(in srgb,#1B2D6B 6%,transparent)}.po-opcion.seleccionada{background:color-mix(in srgb,#1B2D6B 10%,transparent);font-weight:600;box-shadow:inset 3px 0 #1b2d6b}.po-opcion.deshabilitada{color:var(--text-secondary, #9ca3af);opacity:.55;cursor:not-allowed}.po-rango-tabla{width:100%;border-collapse:collapse;font-size:.85rem}.po-rango-tabla th,.po-rango-tabla td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.po-rango-tabla th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600;color:var(--text-secondary, #6b7280)}.po-col-styles{font-family:monospace;white-space:nowrap;color:var(--text, #111827)}.po-col-styles div{padding:.1rem 0}.po-col-tallas{color:var(--text-secondary, #6b7280)}.po-col-selector{min-width:220px}.po-grupo-alerta{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;background:color-mix(in srgb,#7D1F35 8%,transparent);border:1px solid color-mix(in srgb,#7D1F35 40%,transparent);border-radius:.375rem;color:#7d1f35;font-size:.8rem;font-weight:500}.po-grupo-alerta svg{flex-shrink:0;margin-top:.1rem}.po-maestro-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #1B2D6B;border-radius:8px;background:#1b2d6b;color:#fff;cursor:pointer;font-weight:600;font-size:.85rem;padding:0 12px;flex-shrink:0}.po-maestro-btn:disabled{cursor:not-allowed;opacity:.62}.po-maestro-msg{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;margin-bottom:1rem;border-radius:.375rem;font-size:.85rem;font-weight:500}.po-maestro-msg.exito{background:color-mix(in srgb,#16a34a 8%,transparent);border:1px solid #16a34a;color:#14532d}.po-maestro-msg.error{background:color-mix(in srgb,#dc2626 8%,transparent);border:1px solid #dc2626;color:#7f1d1d}.po-heading-acciones{display:flex;gap:.5rem;flex-shrink:0}.po-estado-catalogos-bloque{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.po-estado-catalogos{margin:0;font-size:.8125rem;line-height:1.3;text-align:right;color:var(--text-secondary, #6b7280)}.po-estado-accion-btn{margin-left:.5rem;padding:0;border:none;background:none;font-size:inherit;font-weight:600;color:#1b2d6b;text-decoration:underline;cursor:pointer;white-space:nowrap}.po-estado-accion-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:700px){.procesar-po-heading{flex-direction:column;align-items:stretch}.po-heading-acciones{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.po-estado-catalogos{max-width:100%}}.po-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#1118278c}.po-modal{width:100%;max-width:460px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:.5rem;background:var(--surface, #fff);color:var(--text, #111827);box-shadow:0 10px 40px #00000040;font-size:.875rem}.po-modal p{margin:0}.po-modal-header{display:flex;align-items:center;justify-content:space-between}.po-modal-header h3{margin:0;font-size:1rem}.po-modal-close{display:inline-flex;border:none;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;padding:.25rem}.po-modal-pasos{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;color:var(--text-secondary, #6b7280)}.po-modal-pasos code{font-size:.78rem;word-break:break-all}.po-modal-cookie{padding:.5rem .75rem;border:1px solid var(--border, #d1d5db);border-radius:.375rem;background:var(--surface, #fff);color:var(--text, #111827);font-size:.9rem}.po-modal-error{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;background:color-mix(in srgb,#7D1F35 8%,transparent);border:1px solid color-mix(in srgb,#7D1F35 40%,transparent);border-radius:.375rem;color:#7d1f35;font-size:.8rem;font-weight:500}.po-modal-error svg{flex-shrink:0;margin-top:.1rem}.po-modal-actions{display:flex;gap:.75rem;margin-top:.25rem}.po-modal-cancelar{border:1px solid var(--border, #d1d5db);border-radius:.375rem;background:transparent;color:var(--text, #111827);cursor:pointer;padding:.4rem .9rem;font-size:.85rem}.po-modal-cancelar:disabled{cursor:not-allowed;opacity:.62}.po-precio-modal{max-width:820px}.po-precio-buscador{display:flex;align-items:flex-end;gap:.75rem}.po-precio-buscador-campo{flex:1}.po-precio-buscador .button-primary{display:inline-flex;align-items:center;gap:.4rem;min-height:36px}.po-precio-po-nombre{font-size:.85rem;color:var(--text-secondary, #6b7280)}.po-precio-tabla-wrap{max-height:340px;overflow:auto;border:1px solid var(--border, #e5e7eb);border-radius:.375rem}.po-precio-tabla{width:100%;border-collapse:collapse;font-size:.82rem}.po-precio-tabla th,.po-precio-tabla td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:middle;white-space:nowrap}.po-precio-tabla th{position:sticky;top:0;z-index:1;background:var(--surface, #fff);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600;color:var(--text-secondary, #6b7280)}.po-precio-tabla tr.marcada td{background:color-mix(in srgb,#1B2D6B 5%,transparent)}.po-precio-tabla input[type=checkbox]{accent-color:#1B2D6B}.po-precio-product{font-family:monospace}.po-precio-input{width:150px;padding:.3rem .5rem;border:1px solid var(--border, #d1d5db);border-radius:.375rem;background:var(--surface, #fff);color:var(--text, #111827);font-size:.82rem}.po-precio-input:disabled{background:color-mix(in srgb,var(--border, #d1d5db) 20%,transparent);cursor:not-allowed}.po-precio-input.invalido{border-color:#7d1f35;outline-color:#7d1f35}.tutorial-launcher{align-items:center;background:#1769aa;border:1px solid rgba(255,255,255,.36);border-radius:16px;bottom:24px;box-shadow:0 12px 28px #075b9147,0 0 0 1px #00a8d629;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:0;font-weight:800;gap:0;height:52px;justify-content:flex-start;overflow:hidden;padding:0 15px;position:fixed;right:24px;transition:width .35s cubic-bezier(.76,0,.24,1),gap .35s cubic-bezier(.76,0,.24,1),box-shadow .25s ease,transform .25s ease;white-space:nowrap;width:52px;z-index:10010}.tutorial-launcher svg{flex:0 0 auto;margin-right:0;transform:rotate(30deg);transition:transform .5s cubic-bezier(.76,0,.24,1)}.tutorial-launcher span{font-size:.85rem;max-width:0;opacity:0;overflow:hidden;transform:translate(-7px);transition:max-width .35s ease,opacity .2s ease,transform .5s cubic-bezier(.76,0,.24,1)}.tutorial-launcher:hover,.tutorial-launcher:focus-visible{box-shadow:0 16px 32px #075b9157,0 0 0 4px #00a8d629;gap:8px;outline:none;transform:translateY(-2px);width:155px}.tutorial-launcher:hover svg,.tutorial-launcher:focus-visible svg{transform:translate(5px) rotate(90deg)}.tutorial-launcher:hover span,.tutorial-launcher:focus-visible span{max-width:75px;opacity:1;transform:translate(0)}.tutorial-launcher:disabled{cursor:wait;opacity:.78}@media(max-width:600px){.tutorial-launcher{bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){.tutorial-launcher,.tutorial-launcher svg,.tutorial-launcher span{transition:none}}.planning-reports-page{box-sizing:border-box;color:#153451;display:grid;gap:20px;margin:0 auto;max-width:1180px;min-width:0;padding:22px;position:relative;width:100%}main.planning-reports-page .planning-reports-grid article:hover .planning-report-icon.report-icon-animated{box-shadow:color-mix(in srgb,var(--pr-accent) 42%,transparent) -5px 5px,color-mix(in srgb,var(--neta-cyan,#00c8ef) 28%,transparent) -10px 10px,color-mix(in srgb,var(--neta-cyan,#00c8ef) 17%,transparent) -15px 15px}main.planning-reports-page .planning-reports-grid article:hover .planning-report-icon.report-icon-animated.report-icon-single-shadow{box-shadow:color-mix(in srgb,var(--pr-accent) 42%,transparent) -5px 5px}main.planning-reports-page .planning-reports-heading-top{align-items:center;box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;min-width:0;padding-right:0;position:static;width:100%}main.planning-reports-page .planning-reports-brand{align-items:center;display:flex;flex:0 1 auto;gap:18px;min-width:0}main.planning-reports-page .planning-reports-brand>div{min-width:0}main.planning-reports-page .planning-reports-heading-controls{align-items:flex-end;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end;margin-left:auto;position:static;right:auto;top:auto;transform:none}@media(max-width:760px){main.planning-reports-page .planning-reports-heading-top{align-items:stretch;display:flex;flex-direction:column;gap:12px;padding-right:0}.planning-reports-brand{width:100%}.planning-reports-heading-controls{align-items:stretch;flex:0 0 auto;flex-direction:column;margin-left:0;position:static;transform:none;width:100%}}.planning-reports-page-header{align-items:center;display:flex;justify-content:space-between;min-height:88px;padding:8px 0 0}.planning-reports-page-header>div:first-child{min-width:0}.planning-reports-page-header>div>span{color:var(--pr-accent,#0874b3);font-size:.7rem;font-weight:850;letter-spacing:.1em}.planning-reports-page-header h1{color:var(--pr-text,#153451);font-size:1.65rem;margin:4px 0}.planning-reports-page-header p{color:var(--pr-text-soft,#617b90);margin:0}.planning-reports-header-status{align-items:center;display:flex;flex:0 0 auto;gap:16px}.planning-reports-toolbar{align-items:center;background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#c9d9e6);border-radius:12px;box-shadow:var(--pr-shadow,0 10px 28px rgba(17,55,88,.07));display:flex;justify-content:flex-start;min-width:0;padding:12px 14px}.planning-reports-scope-field{min-width:160px}.planning-reports-update-status{background:var(--pr-surface-soft,#f8fbfd);border:1px solid var(--pr-border,#c9d9e6);border-radius:10px;display:grid;gap:1px;min-width:174px;padding:7px 12px}.planning-reports-update-status span{color:var(--pr-accent,#0874b3);font-size:.67rem;font-weight:850;letter-spacing:.02em;white-space:nowrap}.planning-reports-update-status strong{color:var(--pr-text,#153451);font-size:.76rem;white-space:nowrap}.planning-reports-scope-field>span{color:var(--pr-text-soft,#536e86);display:block;font-size:.75rem;font-weight:800;margin-bottom:6px}.planning-reports-scope-control{position:relative}.planning-reports-scope-trigger{align-items:center;background:var(--pr-surface-soft,#f8fbfd);border:1px solid var(--pr-border,#c9d9e6);border-radius:10px;box-sizing:border-box;color:var(--pr-text,#153451);cursor:pointer;display:flex;font:inherit;font-weight:800;gap:14px;justify-content:space-between;min-height:42px;min-width:160px;padding:0 12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .18s ease;width:100%}.planning-reports-scope-trigger:hover{border-color:var(--pr-accent,#1385c2);transform:translateY(-1px)}.planning-reports-scope-trigger:focus-visible{border-color:var(--pr-accent,#1385c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-accent,#1385c2) 18%,transparent);outline:none}.planning-reports-scope-trigger svg{color:var(--pr-accent,#0874b3);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.planning-reports-scope-trigger.is-open{border-color:var(--pr-accent,#1385c2);box-shadow:0 7px 18px #0b466924}.planning-reports-scope-trigger.is-open svg{transform:rotate(180deg)}.planning-reports-scope-menu{background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#c9d9e6);border-radius:12px;box-shadow:0 16px 32px #0b314c2e;left:0;opacity:0;padding:5px;pointer-events:none;position:absolute;right:0;top:calc(100% + 7px);transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .2s ease;visibility:hidden;z-index:40}.planning-reports-scope-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.planning-reports-scope-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--pr-text,#153451);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:9px 10px;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:100%}.planning-reports-scope-option:hover,.planning-reports-scope-option:focus-visible{background:var(--pr-accent-soft,#e2f2fa);color:var(--pr-accent-strong,#075c90);outline:none;transform:translate(2px)}.planning-reports-scope-option>span:first-child{display:grid;gap:2px}.planning-reports-scope-option strong{font-size:.8rem}.planning-reports-scope-option small{color:var(--pr-text-soft,#617b90);font-size:.68rem;font-weight:600}.planning-reports-scope-option.is-selected{background:var(--pr-accent-soft,#e2f2fa);color:var(--pr-accent-strong,#075c90)}.planning-reports-scope-check{color:var(--pr-accent,#0874b3);font-size:1rem;font-weight:900;min-width:14px;text-align:center}:root[data-theme=dark] .planning-reports-scope-option small{color:var(--pr-text-soft)}.planning-reports-heading{align-items:stretch;display:grid;gap:18px}.planning-reports-heading-top{align-items:center;box-sizing:border-box;display:flex;gap:18px;min-width:0;padding-right:392px;position:relative;width:100%}.planning-reports-heading-top>div:nth-child(2){min-width:0}.planning-reports-heading-controls{align-items:flex-end;display:flex;gap:14px;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%)}.planning-reports-heading-controls .planning-reports-scope-field{flex:0 0 190px}.planning-reports-heading-controls .planning-reports-update-status{flex:0 0 auto}@media(max-width:760px){.planning-reports-heading{gap:14px;padding:18px}.planning-reports-heading-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;padding-right:0}.planning-reports-heading-top h1{font-size:1.42rem}.planning-reports-heading-controls{align-items:stretch;flex:1 1 100%;flex-direction:column;gap:10px;margin-left:0;position:static;transform:none;width:100%}.planning-reports-heading-controls .planning-reports-scope-field{flex-basis:auto}.planning-reports-heading-controls .planning-reports-update-status{justify-content:center;width:auto}}.planning-reports-heading{align-items:center;background:linear-gradient(135deg,#fff,#f3f8fc);border:1px solid #d5e2ed;border-radius:14px;box-shadow:0 10px 28px #11375812;display:flex;justify-content:space-between;padding:24px}.planning-reports-heading{align-items:stretch;display:grid;gap:18px;overflow:visible!important}.planning-reports-heading>div>span,.planning-report-copy>span{color:#0b75b5;font-size:.7rem;font-weight:850;letter-spacing:.1em}.planning-reports-heading h1{color:#102f4d;font-size:1.65rem;margin:4px 0}.planning-reports-heading p{color:#627b91;margin:0}.planning-reports-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.planning-reports-heading label{align-items:center;background:#fff;border:1px solid #c9d9e6;border-radius:9px;display:flex;gap:8px;padding:8px 11px}.planning-reports-heading label>span{color:#536e86;font-size:.75rem;font-weight:800}.planning-reports-heading select,.planning-reports-heading input{background:transparent;border:0;color:#153451;font:inherit;font-weight:800;outline:0}.planning-reports-source{align-items:flex-start;background:#eaf5fb;border:1px solid #b9dced;border-radius:11px;display:flex;gap:12px;padding:14px 16px}.planning-reports-source svg{color:#0874b3;flex:0 0 auto;margin-top:2px}.planning-reports-source p{color:#5a748b;font-size:.85rem;margin:3px 0 0}.planning-reports-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-reports-grid article{background:#fff;border:1px solid #d5e2ed;border-radius:14px;box-shadow:0 10px 28px #11375812;display:grid;gap:18px;grid-template-columns:auto 1fr;padding:22px}.planning-report-icon{align-items:center;background:linear-gradient(145deg,#0d7cbb,#075b91);border-radius:12px;color:#fff;display:flex;height:54px;justify-content:center;width:54px}.planning-report-copy h2{color:#153451;font-size:1.16rem;margin:5px 0}.planning-report-copy p{color:#536e86;margin:0 0 9px}.planning-report-copy small{color:#7a8fa2;line-height:1.45}.planning-reports-grid button{align-items:center;background:#0b70aa;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:8px;grid-column:1 / -1;justify-content:center;padding:12px}.planning-reports-grid button:hover:not(:disabled){background:#075f93;transform:translateY(-1px)}.planning-reports-grid button:disabled{cursor:wait;opacity:.62}.planning-report-icon img{display:block;height:34px;object-fit:contain;width:34px}@media(prefers-reduced-motion:reduce){.planning-reports-grid article,.planning-report-icon.report-icon-animated{transition:none}.planning-reports-grid article:hover{transform:none}}.sales-order-query{background:#fff;border:1px solid #d5e2ed;border-radius:14px;box-shadow:0 10px 28px #11375812;min-width:0;overflow:hidden}.sales-order-title{align-items:center;background:linear-gradient(135deg,#0b6da5,#084d79);color:#fff;display:flex;justify-content:space-between;padding:17px 20px}.sales-order-title>div{align-items:center;display:flex;gap:11px}.sales-order-title small{color:#a9dbf4;font-size:.65rem;font-weight:850;letter-spacing:.12em}.sales-order-title h2{font-size:1.18rem;margin:1px 0 0}.sales-order-title p{color:#d6ebf7;font-size:.82rem;margin:0}.sales-order-selectors{display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);padding:18px 20px 8px}.sales-order-selectors label>span{color:#526f87;display:block;font-size:.74rem;font-weight:850;margin-bottom:6px;text-transform:uppercase}.sales-order-selectors select{appearance:none;background:#f8fbfd;border:1px solid #c9d9e6;border-radius:9px;color:#153451;font:inherit;min-height:42px;outline:none;padding:0 34px 0 12px;width:100%}.sales-order-selectors select:focus{border-color:#1385c2;box-shadow:0 0 0 3px #1385c21f}.sales-order-selectors label>div{position:relative}.sales-order-selectors label>div svg{color:#4d7898;left:11px;pointer-events:none;position:absolute;top:12px}.sales-order-selectors label>div select{padding-left:36px}.sales-order-empty{color:#71889c;padding:30px 20px 34px;text-align:center}.sales-order-summary{background:#dbe6ee;border:1px solid #dbe6ee;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 20px 18px;overflow:hidden}.sales-order-summary div{background:#f8fbfd;min-height:65px;padding:11px 13px}.sales-order-summary span{color:#6a8297;display:block;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.sales-order-summary strong{color:#183c5b;font-size:.86rem}.sales-order-table-wrap{box-sizing:border-box;margin:0 20px 20px;max-width:calc(100% - 40px);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.sales-order-table-wrap table{border-collapse:collapse;min-width:1220px;width:100%}.sales-order-table-wrap th{background:#dceaf4;color:#476985;font-size:.7rem;letter-spacing:.035em;padding:10px 9px;text-align:left;text-transform:uppercase;white-space:nowrap}.sales-order-table-wrap td{border-bottom:1px solid #e3ebf1;color:#294b66;font-size:.8rem;padding:10px 9px;vertical-align:top}.sales-order-table-wrap tbody tr:hover{background:#f2f8fc}.sales-order-table-wrap tfoot td{background:#eef5f9;color:#173d5c;font-weight:850}.sales-order-table-wrap tfoot td:first-child{text-align:right}.order-currency{font-weight:800;white-space:nowrap}.order-complete{border-radius:999px;display:inline-block;font-size:.69rem;font-weight:850;padding:4px 8px}.order-complete.yes{background:#dff3e7;color:#187344}.order-complete.no{background:#fff0d8;color:#9a5b00}.order-size-distribution{display:flex;flex-wrap:wrap;gap:4px;min-width:150px}.order-size-distribution span{align-items:center;background:#e9f4fa;border:1px solid #cbe3ef;border-radius:6px;color:#294b66;display:inline-flex;font-size:.69rem;gap:5px;padding:3px 6px;white-space:nowrap}.order-size-distribution b{color:#0874b3}.order-size-empty{color:#71889a}.style-bom-trigger{background:transparent;border:0;color:#0874b3;cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#0874b347;text-underline-offset:3px}.style-bom-trigger:hover{color:#064f7d;text-decoration-color:currentColor}.bom-modal-backdrop{align-items:center;background:#07192a94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.bom-modal{background:#f5f8fb;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:0 26px 70px #03152359;max-height:min(88vh,820px);max-width:920px;overflow:hidden;width:100%}.bom-modal>header{align-items:flex-start;background:linear-gradient(135deg,#0b6da5,#084d79);color:#fff;display:flex;justify-content:space-between;padding:19px 22px}.bom-modal header small{color:#a9dbf4;font-size:.65rem;font-weight:850;letter-spacing:.13em}.bom-modal header h2{font-size:1.3rem;margin:3px 0 2px}.bom-modal header p{color:#d6ebf7;font-size:.8rem;margin:0}.bom-modal header button{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px}.bom-modal-body{display:grid;gap:13px;max-height:calc(88vh - 105px);overflow:auto;padding:16px}.style-facts{background:#fff;border:1px solid #d7e3ec;border-radius:11px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.style-facts span{background:#fff;min-width:0;padding:10px 12px}.style-facts b,.style-extra b{color:#71879a;display:block;font-size:.64rem;margin-bottom:3px;text-transform:uppercase}.style-facts span{color:#294b66;font-size:.78rem}.bom-section{background:#fff;border:1px solid #d7e3ec;border-radius:11px;overflow:hidden}.bom-section-title{align-items:center;background:#e4f0f7;display:flex;justify-content:space-between;padding:11px 14px}.bom-section-title strong{color:#173d5c}.bom-section-title small{color:#57758d}.bom-materials{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.bom-materials article{background:#fff;border:1px solid #d7e3ec;border-radius:9px;overflow:hidden}.bom-material-heading{align-items:center;background:#edf5fa;display:flex;justify-content:space-between;padding:10px 12px}.bom-material-heading span{color:#0874b3;font-size:.69rem;font-weight:850;text-transform:uppercase}.bom-material-heading strong{color:#173d5c}.bom-materials dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.bom-materials dl div{min-width:0}.bom-materials .bom-wide{grid-column:1/-1}.bom-materials dt{color:#71879a;font-size:.63rem;font-weight:850;margin-bottom:3px;text-transform:uppercase}.bom-materials dd{color:#294b66;font-size:.77rem;margin:0}.bom-colour dd{display:grid;gap:2px}.bom-colour small{color:#768b9d;font-size:.68rem}.bom-collapsible{background:#fff;border:1px solid #d7e3ec;border-radius:10px;overflow:hidden}.bom-section>.bom-collapsible{border-width:1px 0 0;border-radius:0}.bom-collapsible summary{color:#305873;cursor:pointer;font-size:.79rem;font-weight:850;padding:12px 14px}.bom-collapsible>div{border-top:1px solid #e3ebf1;display:grid;gap:8px;padding:12px 14px}.bom-collapsible>div>span{color:#294b66;font-size:.78rem}.bom-collapsible small{color:#768b9d}.style-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.style-extra>span{min-width:0}.style-colour-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.style-colour-list i{background:#e9f4fa;border-radius:999px;color:#17688f;font-size:.68rem;font-style:normal;padding:4px 7px}.bom-empty{color:#71889c;padding:30px 24px;text-align:center}.bom-modal{--bom-surface:#fff;--bom-surface-soft:#f4f8fb;--bom-surface-raised:#eaf3f8;--bom-border:#cfdee8;--bom-border-soft:#e3ebf1;--bom-text:#173d5c;--bom-text-soft:#637d91;--bom-accent:#0874b3;--bom-accent-soft:#e2f2fa;background:var(--bom-surface-soft);border-color:var(--bom-border);border-radius:14px;box-shadow:var(--neta-shadow);max-width:980px}.bom-modal>header{background:linear-gradient(125deg,#075d91,#0b75ad 62%,#07527f);border-bottom:1px solid rgba(0,212,255,.26)}.bom-modal-body{gap:12px;padding:14px}.style-facts{background:var(--bom-border-soft);border-color:var(--bom-border)}.style-facts span{background:var(--bom-surface);color:var(--bom-text)}.style-facts b,.style-extra b{color:var(--bom-text-soft)}.bom-section,.bom-materials article,.bom-collapsible{background:var(--bom-surface);border-color:var(--bom-border)}.bom-section-title,.bom-material-heading{background:var(--bom-surface-raised)}.bom-section-title strong,.bom-material-heading strong{color:var(--bom-text)}.bom-section-title small,.bom-materials dt,.bom-colour small,.bom-collapsible small{color:var(--bom-text-soft)}.bom-materials{grid-template-columns:1fr}.bom-materials article{border-left:3px solid var(--bom-accent)}.bom-material-heading{gap:18px;min-height:44px}.bom-material-heading span{color:var(--bom-accent);flex:0 0 150px}.bom-material-heading strong{flex:1;text-align:left}.bom-materials dl{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-materials dd,.bom-collapsible>div>span{color:var(--bom-text)}.bom-materials .bom-colour{align-items:center;background:var(--bom-surface-soft);border:1px solid var(--bom-border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr);padding:9px 10px}.bom-colour dt{margin:0}.bom-colour dd b{color:var(--bom-text)}.bom-section>.bom-collapsible,.bom-collapsible>div{border-color:var(--bom-border-soft)}.bom-collapsible summary{color:var(--bom-text);list-style-position:inside}.bom-collapsible summary::marker{color:var(--bom-accent)}.bom-collapsible[open]>summary{background:var(--bom-surface-raised);color:var(--bom-accent)}.style-colour-list i{background:var(--bom-accent-soft);color:var(--bom-accent)}.bom-empty{color:var(--bom-text-soft)}:root[data-theme=dark] .bom-modal-backdrop{background:#020617c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .bom-modal{--bom-surface:#111c29;--bom-surface-soft:#0b1520;--bom-surface-raised:#172738;--bom-border:#30465a;--bom-border-soft:#26394b;--bom-text:#e7eef5;--bom-text-soft:#9db0c1;--bom-accent:#00c8ef;--bom-accent-soft:rgba(0,200,239,.13);border-color:#00d4ff4d;box-shadow:0 28px 70px #00000085,0 0 0 1px #00d4ff14;color:var(--bom-text)}.bom-modal header button:hover{background:#ffffff38}.style-bom-trigger:focus-visible,.bom-modal button:focus-visible,.bom-collapsible summary:focus-visible{outline:2px solid var(--neta-cyan);outline-offset:2px}.planning-reports-page{--pr-bg:#f5f8fb;--pr-surface:#fff;--pr-surface-soft:#f3f7fa;--pr-surface-raised:#e7f0f6;--pr-border:#cfdee8;--pr-border-soft:#dfE8ef;--pr-text:#153b59;--pr-text-soft:#617b90;--pr-accent:#0874b3;--pr-accent-strong:#075c90;--pr-accent-soft:#e2f2fa;--pr-shadow:0 12px 30px rgba(17,55,88,.08);color:var(--pr-text);max-width:1240px}.planning-reports-heading{background:var(--pr-surface);border-color:var(--pr-border);border-radius:12px;box-shadow:var(--pr-shadow);overflow:hidden;position:relative}.planning-reports-heading:before{background:linear-gradient(90deg,var(--pr-accent),#00b9dd);content:"";inset:0 auto 0 0;position:absolute;width:4px}.planning-reports-heading h1,.planning-report-copy h2{color:var(--pr-text)}.planning-reports-heading p,.planning-report-copy p,.planning-report-copy small{color:var(--pr-text-soft)}.planning-reports-heading>div>span,.planning-report-copy>span{color:var(--pr-accent)}.planning-reports-heading label{background:var(--pr-surface-soft);border-color:var(--pr-border)}.planning-reports-heading label>span{color:var(--pr-text-soft)}.planning-reports-heading select,.planning-reports-heading input{color:var(--pr-text);color-scheme:light}.planning-reports-source{background:var(--pr-accent-soft);border-color:color-mix(in srgb,var(--pr-accent) 30%,var(--pr-border));border-radius:10px}.planning-reports-source svg{color:var(--pr-accent)}.planning-reports-source strong{color:var(--pr-text)}.planning-reports-source p{color:var(--pr-text-soft)}.planning-reports-grid{gap:14px}.planning-reports-grid article{background:var(--pr-surface);border-color:var(--pr-border);border-radius:12px;box-shadow:var(--pr-shadow);padding:19px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.planning-reports-grid article:hover{border-color:color-mix(in srgb,var(--pr-accent) 45%,var(--pr-border));box-shadow:0 18px 34px color-mix(in srgb,var(--pr-accent) 17%,transparent);transform:translateY(-4px)}.planning-report-icon{background:linear-gradient(145deg,var(--pr-accent),var(--pr-accent-strong));border:1px solid color-mix(in srgb,var(--pr-accent) 65%,#fff);border-radius:10px;box-shadow:0 8px 18px color-mix(in srgb,var(--pr-accent) 20%,transparent)}.planning-report-icon.report-icon-animated{border-bottom:2px solid var(--pr-accent-strong);border-right:2px solid var(--pr-accent-strong);border-top:2px solid var(--pr-surface);border-left:2px solid var(--pr-surface);transition-duration:1s;transition-property:border-top,border-left,border-bottom,border-right,box-shadow}.planning-reports-grid article:hover .planning-report-icon.report-icon-animated{border-top-color:var(--pr-accent);border-left-color:var(--pr-accent);border-bottom-color:var(--neta-cyan,#00c8ef);border-right-color:var(--neta-cyan,#00c8ef);box-shadow:color-mix(in srgb,var(--pr-accent) 42%,transparent) 5px 5px,color-mix(in srgb,var(--neta-cyan,#00c8ef) 28%,transparent) 10px 10px,color-mix(in srgb,var(--neta-cyan,#00c8ef) 17%,transparent) 15px 15px}.planning-reports-grid button{background:var(--pr-accent);border:1px solid var(--pr-accent);border-radius:8px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.planning-reports-grid button:hover:not(:disabled){background:var(--pr-accent-strong);border-color:var(--pr-accent-strong)}.sales-order-query{background:var(--pr-surface);border-color:var(--pr-border);border-radius:12px;box-shadow:var(--pr-shadow)}.sales-order-title{background:linear-gradient(115deg,var(--pr-accent-strong),var(--pr-accent));border-bottom:1px solid color-mix(in srgb,var(--pr-accent) 70%,#fff)}.sales-order-selectors label>span{color:var(--pr-text-soft)}.sales-order-selectors select{background:var(--pr-surface-soft);border-color:var(--pr-border);color:var(--pr-text);color-scheme:light}.sales-order-selectors label>div svg{color:var(--pr-accent)}.sales-order-empty{color:var(--pr-text-soft)}.sales-order-summary{background:var(--pr-border-soft);border-color:var(--pr-border)}.sales-order-summary div{background:var(--pr-surface-soft)}.sales-order-summary span{color:var(--pr-text-soft)}.sales-order-summary strong{color:var(--pr-text)}.sales-order-table-wrap{border:1px solid var(--pr-border);border-radius:9px}.sales-order-table-wrap th{background:var(--pr-surface-raised);color:var(--pr-text-soft)}.sales-order-table-wrap td{border-color:var(--pr-border-soft);color:var(--pr-text)}.sales-order-table-wrap tbody tr:hover{background:var(--pr-accent-soft)}.sales-order-table-wrap tfoot td{background:var(--pr-surface-raised);color:var(--pr-text)}.style-bom-trigger{color:var(--pr-accent)}.style-bom-trigger:hover{color:var(--pr-accent-strong)}:root[data-theme=dark] .planning-reports-page{--pr-bg:#08111b;--pr-surface:#111c29;--pr-surface-soft:#0d1824;--pr-surface-raised:#182a3b;--pr-border:#30465a;--pr-border-soft:#26394b;--pr-text:#e7eef5;--pr-text-soft:#9db0c1;--pr-accent:#00c8ef;--pr-accent-strong:#0798c4;--pr-accent-soft:rgba(0,200,239,.1);--pr-shadow:0 16px 34px rgba(0,0,0,.3)}.planning-reports-page :is(.planning-reports-heading,.planning-reports-grid article,.sales-order-query){transition:background-color .2s ease,border-color .2s ease,color .2s ease}:root[data-theme=dark] .planning-reports-heading select,:root[data-theme=dark] .planning-reports-heading input,:root[data-theme=dark] .sales-order-selectors select{color-scheme:dark}.order-complete.yes{background:color-mix(in srgb,#19c77a 18%,var(--pr-surface));color:color-mix(in srgb,#19c77a 78%,var(--pr-text))}.order-complete.no{background:color-mix(in srgb,#f5ad32 17%,var(--pr-surface));color:color-mix(in srgb,#f5ad32 78%,var(--pr-text))}:root[data-theme=dark] .planning-reports-heading h1,:root[data-theme=dark] .planning-report-copy h2{color:var(--pr-text)}:root[data-theme=dark] .planning-reports-heading p,:root[data-theme=dark] .planning-report-copy p,:root[data-theme=dark] .planning-report-copy small,:root[data-theme=dark] .planning-reports-source p{color:var(--pr-text-soft)}:root[data-theme=dark] .sales-order-title h2{color:#fff}:root[data-theme=dark] .sales-order-title p{color:#d7edf8}:root[data-theme=dark] .bom-modal header p{color:#d7edf8}:root[data-theme=dark] .order-size-distribution span{background:var(--pr-accent-soft);border-color:var(--pr-border);color:var(--pr-text)}:root[data-theme=dark] .order-size-distribution b{color:var(--pr-accent)}.sales-order-title{padding:12px 16px}.sales-order-title>div{gap:8px}.sales-order-title h2{font-size:1.02rem}.sales-order-title p{font-size:.76rem}.sales-order-selectors{gap:10px;padding:12px 16px 6px}.sales-order-selectors label>span{font-size:.67rem;margin-bottom:4px}.sales-order-selectors select{min-height:36px;padding-bottom:0;padding-top:0}.sales-order-selectors label>div svg{top:9px}.sales-order-empty{padding:20px 16px 24px}.sales-order-summary{margin:9px 16px 12px}.sales-order-summary div{min-height:52px;padding:8px 10px}.sales-order-summary span{font-size:.62rem;margin-bottom:3px}.sales-order-summary strong{font-size:.79rem}.sales-order-table-wrap{margin:0 16px 14px}.sales-order-table-wrap th,.sales-order-table-wrap td{padding:8px 7px}.bom-modal-backdrop{height:100dvh;overflow:hidden;padding:clamp(12px,3vh,28px);width:100vw}.bom-modal{display:flex;flex-direction:column;height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);width:min(980px,calc(100vw - 32px))}.bom-modal>header{flex:0 0 auto}.bom-modal-body{display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-height:0;outline:none;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.bom-modal-body>*{flex:0 0 auto}.bom-modal-body:focus-visible{box-shadow:inset 0 0 0 2px var(--bom-accent)}.bom-modal-body::-webkit-scrollbar{width:11px}.bom-modal-body::-webkit-scrollbar-track{background:var(--bom-surface-soft)}.bom-modal-body::-webkit-scrollbar-thumb{background:var(--bom-border);border:3px solid var(--bom-surface-soft);border-radius:999px}.bom-size-ratings{background:var(--bom-surface-soft);border:1px solid var(--bom-border-soft);border-radius:8px;padding:10px}.bom-size-ratings dd{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));margin-top:7px}.bom-size-ratings dd span{align-items:center;background:var(--bom-surface);border:1px solid var(--bom-border);border-radius:7px;color:var(--bom-text);display:flex;font-size:.72rem;justify-content:space-between;min-width:0;padding:7px 8px}.bom-size-ratings dd span b{color:var(--bom-accent);margin-right:7px}@media(max-width:760px){.planning-reports-page{padding:12px}.planning-reports-heading{align-items:stretch;flex-direction:column;gap:18px}.planning-reports-filters{justify-content:flex-start}.planning-reports-heading label{box-sizing:border-box;width:100%}.planning-reports-grid{grid-template-columns:1fr}.sales-order-title{align-items:flex-start;flex-direction:column;gap:8px}.sales-order-selectors{grid-template-columns:1fr}.sales-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:10px}.sales-order-table-wrap{margin-inline:10px;max-width:calc(100% - 20px)}.bom-modal-backdrop{padding:10px}.style-facts,.bom-materials,.style-extra{grid-template-columns:1fr}.bom-material-heading{align-items:flex-start;flex-direction:column;gap:4px}.bom-material-heading span{flex-basis:auto}.bom-materials dl{grid-template-columns:1fr}.bom-materials .bom-wide{grid-column:auto}.bom-materials .bom-colour{grid-template-columns:1fr}}.sales-order-selectors input{appearance:none;background:var(--pr-surface-soft);border:1px solid var(--pr-border);border-radius:9px;box-sizing:border-box;color:var(--pr-text);color-scheme:light;font:inherit;min-height:36px;outline:none;padding:0 12px 0 36px;width:100%}.sales-order-selectors input:focus{border-color:#1385c2;box-shadow:0 0 0 3px #1385c21f}:root[data-theme=dark] .sales-order-selectors input{color-scheme:dark}.sales-order-query{overflow:visible}.sales-order-title{border-radius:11px 11px 0 0}.sales-order-combobox{position:relative}.sales-order-control{background:var(--pr-surface-soft);border:1px solid var(--pr-border);border-radius:9px;box-sizing:border-box;color:var(--pr-text);font:inherit;min-height:36px;outline:none;width:100%}.sales-order-control:focus-visible{border-color:#1385c2;box-shadow:0 0 0 3px #1385c21f}.sales-order-customer-control{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:0 10px 0 12px;text-align:left}.sales-order-customer-control>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-customer-control>svg{color:var(--pr-accent);flex:0 0 auto;position:static!important;transition:transform .18s ease}.sales-order-customer-control[aria-expanded=false]>svg{transform:rotate(180deg)}.sales-order-suggestions{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:9px;bottom:calc(100% + 5px);box-shadow:0 -14px 32px #0b314c33;left:0;max-height:min(270px,45vh);overflow-y:auto;padding:5px;position:absolute;right:0;top:auto;z-index:30}.sales-order-suggestions button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--pr-text);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.sales-order-suggestions button:hover,.sales-order-suggestions button:focus-visible,.sales-order-suggestions button[aria-selected=true]{background:var(--pr-accent-soft);outline:none}.sales-order-suggestions strong{color:var(--pr-accent);font-size:.8rem}.sales-order-suggestions small{color:var(--pr-text-soft);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-fact-route{background:#fff;min-width:0;padding:10px 12px}.style-fact-route>b{color:#71879a;display:block;font-size:.64rem;margin-bottom:3px;text-transform:uppercase}.style-route-keydate{color:#71879a;display:block;font-size:.68rem;margin-bottom:6px}.style-route-list{display:grid;gap:5px}.style-route-list span{background:#eaf3f8;border-radius:6px;display:block;padding:5px 7px}.style-route-list strong{color:#173d5c;display:block;font-size:.72rem}.style-route-list small{color:#637d91;display:block;font-size:.66rem;line-height:1.25;margin-top:2px}.style-fact-route em{color:#71879a;font-size:.72rem;font-style:normal}.style-fact-route{background:var(--bom-surface);color:var(--bom-text)}.style-fact-route>b,.style-route-keydate{color:var(--bom-text-soft)}.style-route-list span{background:var(--bom-surface-raised)}.style-route-list strong{color:var(--bom-text)}.style-route-list small,.style-fact-route em{color:var(--bom-text-soft)}.style-fact-route{border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.style-fact-route:hover{background:var(--bom-surface-raised)}.style-route-template{color:var(--bom-text);display:block;font-size:.8rem;margin-bottom:4px}.style-fact-route>small{color:var(--bom-text-soft);font-size:.68rem}.route-modal-backdrop{align-items:center;background:#07192a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1210}.route-modal{background:var(--bom-surface,#fff);border:1px solid var(--bom-border,#cfdee8);border-radius:13px;box-shadow:0 20px 55px #0315234d;max-width:430px;overflow:hidden;width:100%}.route-modal>header{align-items:flex-start;background:linear-gradient(135deg,#0b6da5,#084d79);color:#fff;display:flex;justify-content:space-between;padding:15px 17px}.route-modal header small{color:#a9dbf4;font-size:.61rem;font-weight:850;letter-spacing:.12em}.route-modal header h2{font-size:1rem;margin:3px 0 2px}.route-modal header p{color:#d6ebf7;font-size:.72rem;margin:0}.route-modal header button{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px}.route-modal-list{display:grid;gap:7px;max-height:55vh;overflow:auto;padding:14px 16px}.route-modal-item{align-items:center;background:var(--bom-surface-raised,#eaf3f8);border:1px solid var(--bom-border-soft,#e3ebf1);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.route-modal-item strong{color:var(--bom-text,#173d5c);font-size:.78rem}.route-modal-item span{border-radius:999px;font-size:.66rem;font-weight:800;padding:4px 7px;white-space:nowrap}.route-modal-item .is-completed{background:#d9f3e4;color:#137342}.route-modal-item .is-pending{background:#fff0d7;color:#996007}.route-modal-list>p{color:var(--bom-text-soft,#637d91);font-size:.8rem;margin:0;text-align:center}:root[data-theme=dark] .route-modal{--bom-surface:#111c29;--bom-surface-raised:#172738;--bom-border:#30465a;--bom-border-soft:#26394b;--bom-text:#e7eef5;--bom-text-soft:#9db0c1}.gd-page{display:grid;gap:18px;width:100%;max-width:960px;margin:0 auto}.gd-panel{display:grid;gap:18px;min-height:200px;border:1px solid #d7dfea;border-radius:10px;background:#fff;padding:24px;box-shadow:0 10px 26px #18202f0d}:root[data-theme=dark] .gd-panel{border-color:#2d4052;background:#172331}.gd-panel .gd-tarjeta-area,.gd-panel .gd-tarjeta-seccion,.gd-panel .gd-tabla-envoltura,.gd-panel .gd-formulario{box-shadow:none;background:#fafbfd}:root[data-theme=dark] .gd-panel .gd-tarjeta-area,:root[data-theme=dark] .gd-panel .gd-tarjeta-seccion,:root[data-theme=dark] .gd-panel .gd-tabla-envoltura,:root[data-theme=dark] .gd-panel .gd-formulario{background:#131d2a}.gd-encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.gd-encabezado h2{margin:2px 0 0;font-size:1.45rem;line-height:1.2}.gd-descripcion{margin:6px 0 0;color:#5c6f87}.gd-encabezado-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gd-encabezado-acciones .button-primary{gap:8px}.gd-migajas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.86rem;color:#5c6f87}.gd-migaja{display:inline-flex;align-items:center;gap:4px}.gd-migajas a{color:#1769aa;text-decoration:none;font-weight:600}.gd-migajas a:hover{text-decoration:underline}.gd-boton-secundario{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #c6d3e2;border-radius:8px;background:#fff;color:#18202f;font-weight:700;font-size:.9rem;padding:0 14px;cursor:pointer;text-decoration:none}.gd-boton-secundario:hover{border-color:#1769aa;color:#1769aa}.gd-boton-peligro{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:none;border-radius:8px;background:#a52323;color:#fff;font-weight:700;padding:0 16px;cursor:pointer}.gd-accion-peligro{color:#a52323}.gd-grid-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){.gd-grid-areas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.gd-tarjeta-area{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #d7dfea;border-radius:10px;background:#fff;color:#18202f;padding:12px 12px 14px;text-align:center;text-decoration:none;box-shadow:0 10px 26px #18202f0f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gd-tarjeta-area:hover{transform:translateY(-2px);border-color:#1769aa;box-shadow:0 16px 34px #18202f1f}.gd-tarjeta-area img,.gd-tarjeta-area-sin-img{width:100%;height:96px;object-fit:contain;border-radius:8px;background:#eef3f9;padding:6px}.gd-tarjeta-area h3{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.85rem;font-weight:700;line-height:1.25}.gd-tarjeta-area h3 svg{flex-shrink:0;overflow:visible;color:#1769aa}:root[data-theme=dark] .gd-tarjeta-area img,:root[data-theme=dark] .gd-tarjeta-area-sin-img{background:#101820}:root[data-theme=dark] .gd-tarjeta-area h3 svg{color:var(--neta-cyan)}.gd-grid-secciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px}.gd-tarjeta-seccion{display:flex;align-items:center;gap:14px;min-height:58px;border:1px solid #d7dfea;border-radius:10px;background:#fff;color:#18202f;font-weight:700;font-size:.85rem;line-height:1.3;padding:12px 18px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.gd-tarjeta-seccion:hover{border-color:#1769aa;color:#1769aa}.gd-tarjeta-seccion svg{flex-shrink:0;overflow:visible;color:#1769aa}.gd-seccion-conteo{margin-left:auto;flex-shrink:0;border-radius:999px;background:#eef3f9;color:#5c6f87;font-size:.72rem;font-weight:700;padding:2px 8px}:root[data-theme=dark] .gd-seccion-conteo{background:#101820;color:#aab8c7}.gd-tabla-envoltura{overflow-x:auto;border:1px solid #d7dfea;border-radius:10px;background:#fff}.gd-tabla{width:100%;border-collapse:collapse;font-size:.92rem}.gd-tabla th,.gd-tabla td{padding:12px 14px;text-align:left;border-bottom:1px solid #e4eaf2;vertical-align:top}.gd-tabla thead th{color:#5c6f87;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#f5f7fa}.gd-tabla tbody tr:last-child td{border-bottom:none}.gd-col-acciones{width:1%;white-space:nowrap}.gd-acciones{display:inline-flex;gap:6px}.gd-doc-nombre{display:inline-flex;align-items:center;gap:8px}.gd-doc-nombre svg{flex-shrink:0;color:#5c6f87}.gd-doc-nombre a{color:#1769aa;font-weight:600;text-decoration:none}.gd-doc-nombre a:hover{text-decoration:underline}.gd-buscador{display:flex;flex-wrap:wrap;gap:10px}.gd-buscador input{flex:1 1 260px;min-height:40px;border:1px solid #c6d3e2;border-radius:8px;padding:0 12px;font:inherit}.gd-formulario{display:grid;gap:14px;border:1px solid #d7dfea;border-radius:10px;background:#fff;padding:18px}.gd-formulario-encabezado{display:flex;align-items:center;justify-content:space-between}.gd-formulario-encabezado h3{margin:0;font-size:1.05rem}.gd-formulario-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gd-formulario-campos label{display:grid;gap:6px;font-size:.85rem;font-weight:700;color:#5c6f87}.gd-formulario-campos input,.gd-formulario-campos textarea{border:1px solid #c6d3e2;border-radius:8px;padding:9px 12px;font:inherit;color:inherit}.gd-campo-ancho{grid-column:1 / -1}.gd-formulario-acciones{display:flex;justify-content:flex-end;gap:10px}.gd-selector{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#5c6f87}.gd-selector select{min-height:40px;border:1px solid #c6d3e2;border-radius:8px;padding:0 10px;font:inherit}.gd-subtitulo{margin:10px 0 0;font-size:1.05rem}.gd-confirmacion-overlay{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;background:#0206178c;padding:16px}.gd-confirmacion-card{display:grid;gap:16px;width:min(100%,440px);border:1px solid #d7dfea;border-radius:10px;background:#fff;color:#18202f;padding:22px;box-shadow:0 24px 60px #02061759}.gd-confirmacion-card p{margin:0;overflow-wrap:anywhere}.gd-confirmacion-acciones{display:flex;justify-content:flex-end;gap:10px}.gd-confirmacion-acciones button:first-child{min-height:38px;border:1px solid #c6d3e2;border-radius:8px;background:#fff;color:#18202f;font-weight:700;padding:0 16px;cursor:pointer}.gd-girar{animation:gd-girar .9s linear infinite}@keyframes gd-girar{to{transform:rotate(360deg)}}:root[data-theme=dark] .gd-descripcion,:root[data-theme=dark] .gd-migajas,:root[data-theme=dark] .gd-doc-nombre svg,:root[data-theme=dark] .gd-formulario-campos label,:root[data-theme=dark] .gd-selector,:root[data-theme=dark] .gd-tabla thead th{color:#aab8c7}:root[data-theme=dark] .gd-migajas a,:root[data-theme=dark] .gd-doc-nombre a,:root[data-theme=dark] .gd-tarjeta-seccion svg{color:var(--neta-cyan)}:root[data-theme=dark] .gd-tarjeta-area,:root[data-theme=dark] .gd-tarjeta-seccion,:root[data-theme=dark] .gd-tabla-envoltura,:root[data-theme=dark] .gd-formulario,:root[data-theme=dark] .gd-confirmacion-card,:root[data-theme=dark] .gd-boton-secundario{border-color:#2d4052;background:#172331;color:#e8edf4}:root[data-theme=dark] .gd-tarjeta-area:hover,:root[data-theme=dark] .gd-tarjeta-seccion:hover,:root[data-theme=dark] .gd-boton-secundario:hover{border-color:var(--neta-cyan);color:var(--neta-cyan)}:root[data-theme=dark] .gd-tabla thead th{background:#101820}:root[data-theme=dark] .gd-tabla th,:root[data-theme=dark] .gd-tabla td{border-bottom-color:#2d4052}:root[data-theme=dark] .gd-tarjeta-area-sin-img{background:#101820}:root[data-theme=dark] .gd-confirmacion-acciones button:first-child{border-color:#34485b;background:#101820;color:#e8edf4}:root[data-theme=dark] .gd-accion-peligro{color:#ff8a8a}@media print{.sidebar,.topbar,.gd-no-print{display:none!important}.page-content{padding:0}.gd-tabla-envoltura{border:none;overflow:visible}.gd-page{max-width:none}.gd-panel{border:none;padding:0;box-shadow:none;background:transparent}}.modulo-construccion-page{display:grid;justify-items:center;padding:48px 16px}.modulo-construccion-page.sin-marco{padding:8px 0}.modulo-construccion-page.sin-marco .modulo-construccion-card{border:none;background:transparent;box-shadow:none;padding:24px 16px}.modulo-construccion-card{display:grid;width:min(100%,560px);justify-items:center;gap:18px;border:1px solid #d7dfea;border-radius:10px;background:#fff;color:#18202f;padding:48px 36px;text-align:center;box-shadow:0 18px 44px #18202f1a}.modulo-construccion-icono{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eef3f9;color:#1769aa}.modulo-construccion-icono svg{overflow:visible}:root[data-theme=dark] .modulo-construccion-icono{background:#101820;color:var(--neta-cyan)}.modulo-construccion-card h2{margin:0;font-size:1.35rem}.modulo-construccion-card p{margin:0;color:#5c6f87}.modulo-construccion-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #e4eaf2}:root[data-theme=dark] .modulo-construccion-card{border-color:#2d4052;background:#172331;color:#e8edf4}:root[data-theme=dark] .modulo-construccion-card p{color:#aab8c7}:root[data-theme=dark] .modulo-construccion-img{border-color:#2d4052}.compliance-analyzer-page{display:flex;flex-direction:column;gap:18px;padding:24px;color:#172033}.compliance-analyzer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compliance-analyzer-header h1{margin:4px 0 8px;font-size:26px;line-height:1.15;letter-spacing:0}.compliance-analyzer-header p{max-width:780px;margin:0;color:#5a6475;line-height:1.5}.compliance-eyebrow{color:#7d1f35;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.compliance-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;height:38px;padding:0 14px;border:1px solid #1b2d6b;border-radius:6px;background:#1b2d6b;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.compliance-upload-button input{display:none}.compliance-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:compliance-spin .8s linear infinite}.compliance-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cfe6d6;border-radius:8px;background:#f3fbf5;color:#1d6b3a;font-size:13px;font-weight:700}.compliance-alert.error{border-color:#f0c9c9;background:#fff6f6;color:#a33a3a}.compliance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compliance-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #dde4ee;border-radius:8px;background:#fff}.compliance-metric svg{color:#7d1f35;flex:0 0 auto}.compliance-metric div{min-width:0}.compliance-metric span{display:block;color:#697386;font-size:12px}.compliance-metric strong{display:block;overflow:hidden;color:#172033;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.compliance-workspace,.compliance-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.compliance-panel{min-width:0;border:1px solid #dde4ee;border-radius:8px;background:#fff}.compliance-panel-title{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-bottom:1px solid #e8edf4}.compliance-panel-title svg{color:#1b2d6b}.compliance-panel-title h2{margin:0;font-size:15px;line-height:1.25}.compliance-input-panel textarea{display:block;width:100%;min-height:430px;padding:14px;border:0;border-radius:0 0 8px 8px;color:#172033;font:13px/1.5 Consolas,Courier New,monospace;outline:none;resize:vertical}.compliance-rule-list{display:flex;flex-direction:column;max-height:430px;overflow:auto}.compliance-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#172033;text-align:left;cursor:pointer}.compliance-rule-row.active{background:#f3f6fb;box-shadow:inset 3px 0 #7d1f35}.compliance-rule-row strong,.compliance-rule-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-rule-row strong{font-size:13px}.compliance-rule-row small{color:#697386;font-size:11px}.compliance-rule-value{color:#1b2d6b;font-size:13px;font-weight:700;white-space:nowrap}.compliance-confidence{display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:999px;background:#e8f3ec;color:#1d6b3a;font-size:12px;font-weight:700}.compliance-empty-state,.compliance-muted{display:flex;align-items:center;gap:8px;padding:18px;color:#697386;font-size:13px}.compliance-evidence{padding:14px}.compliance-evidence-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.compliance-evidence-head svg{color:#1d6b3a}.compliance-evidence-head span{margin-left:auto;color:#1d6b3a;font-weight:700}.compliance-evidence dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.compliance-evidence dt{color:#697386;font-size:11px}.compliance-evidence dd{margin:2px 0 0;color:#172033;font-size:13px;font-weight:700}.compliance-evidence blockquote{margin:0;padding:12px;border-left:3px solid #7d1f35;background:#faf8f9;color:#2e3748;font-size:13px;line-height:1.45}.compliance-exceptions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compliance-exceptions strong{width:100%;font-size:12px}.compliance-exceptions span{padding:5px 8px;border-radius:999px;background:#fff4df;color:#805000;font-size:12px;font-weight:700}.compliance-json{max-height:360px;margin:0;overflow:auto;padding:14px;color:#172033;font:12px/1.45 Consolas,Courier New,monospace;white-space:pre-wrap}@media(max-width:1120px){.compliance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-workspace,.compliance-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.compliance-analyzer-page{padding:16px}.compliance-analyzer-header{flex-direction:column}.compliance-upload-button{width:100%}.compliance-kpi-grid,.compliance-evidence dl{grid-template-columns:1fr}.compliance-rule-row{grid-template-columns:minmax(0,1fr)}.compliance-rule-value,.compliance-confidence{justify-self:start}}@keyframes compliance-spin{to{transform:rotate(360deg)}}.mant-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:1280px;margin:0 auto;width:100%}.mant-encabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mant-encabezado h2{margin:.15rem 0 0;font-size:1.45rem}.mant-acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mant-panel{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:1.1rem}.mant-filtros{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.mant-input,.mant-select{padding:.5rem .7rem;border:1px solid var(--border, #cbd5e1);border-radius:8px;background:var(--surface, #fff);color:inherit;font-size:.9rem}.mant-input-busqueda{min-width:220px;flex:1 1 220px}.mant-chip-filtro{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border, #cbd5e1);background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.mant-chip-filtro.activo{background:var(--neta-blue, #1e3a8a);border-color:var(--neta-blue, #1e3a8a);color:#fff}.mant-grid-campanas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.mant-tarjeta{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #fff);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.mant-tarjeta:hover{border-color:var(--neta-blue, #1e3a8a);transform:translateY(-2px)}.mant-tarjeta-cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mant-tarjeta-cab h3{margin:0;font-size:1.05rem}.mant-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.mant-badge.planificada{background:#e0e7ff;color:#3730a3}.mant-badge.abierta{background:#dcfce7;color:#166534}.mant-badge.cerrada{background:#f1f5f9;color:#475569}.mant-badge.tipo{background:#fef3c7;color:#92400e}.mant-avance{height:8px;border-radius:999px;background:var(--border, #e2e8f0);overflow:hidden}.mant-avance-fill{height:100%;background:linear-gradient(90deg,var(--neta-blue, #1e3a8a),var(--neta-cyan, #00d4ff))}.mant-chips{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.78rem}.mant-chip-conteo{display:inline-flex;align-items:center;gap:.3rem}.mant-punto{width:9px;height:9px;border-radius:50%;display:inline-block}.mant-punto.verde{background:#16a34a}.mant-punto.ambar{background:#f59e0b}.mant-punto.gris{background:#94a3b8}.mant-tabla-envoltura{overflow-x:auto;border:1px solid var(--border, #e2e8f0);border-radius:10px}.mant-tabla{border-collapse:collapse;width:100%;font-size:.86rem}.mant-tabla th,.mant-tabla td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--border, #eef2f7);white-space:nowrap}.mant-tabla thead th{background:var(--surface-muted, #f8fafc);position:sticky;top:0;font-weight:600}.mant-tabla tbody tr:hover{background:var(--surface-muted, #f8fafc)}.mant-fila-click{cursor:pointer}.mant-fila-vencida td:first-child{box-shadow:inset 3px 0 #dc2626}.mant-etapa-pill{display:inline-block;width:26px;height:14px;border-radius:7px;vertical-align:middle}.mant-etapa-pill.verde{background:#16a34a}.mant-etapa-pill.ambar{background:#f59e0b}.mant-etapa-pill.gris{background:#cbd5e1}.mant-ficha-cabecera{display:flex;flex-direction:column;gap:.35rem}.mant-ficha-atributos{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.mant-atributo{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;background:var(--surface-muted, #f1f5f9)}.mant-atributo.no{color:#b91c1c}.mant-etapa-grupo{margin-bottom:1.25rem}.mant-etapa-titulo{font-size:.95rem;font-weight:700;margin:0 0 .6rem;padding-bottom:.3rem;border-bottom:2px solid var(--border, #e2e8f0)}.mant-paso{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:.8rem;margin-bottom:.7rem}.mant-paso-cab{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.mant-paso-desc{flex:1}.mant-paso-codigo{font-weight:700;color:var(--neta-blue, #1e3a8a);margin-right:.35rem}.mant-estado-botones{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.mant-estado-btn{padding:.4rem .7rem;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:transparent;color:inherit;cursor:pointer;font-size:.82rem}.mant-estado-btn.sel-hecho{background:#16a34a;border-color:#16a34a;color:#fff}.mant-estado-btn.sel-pendiente{background:#f59e0b;border-color:#f59e0b;color:#fff}.mant-estado-btn.sel-no_aplica{background:#64748b;border-color:#64748b;color:#fff}.mant-paso-obs{width:100%;margin-top:.5rem;padding:.45rem .6rem;border:1px solid var(--border, #cbd5e1);border-radius:8px;background:var(--surface, #fff);color:inherit;font-size:.85rem;resize:vertical;min-height:2.2rem}.mant-sello{font-size:.74rem;color:var(--neta-muted, #64748b);margin-top:.4rem}.mant-origen-importado{font-style:italic}.mant-evidencias{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.55rem;align-items:center}.mant-evidencia-miniatura{width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid var(--border, #e2e8f0)}.mant-evidencia-doc{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.3rem .5rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;text-decoration:none;color:inherit}.mant-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem}.mant-modal-fondo{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.mant-modal{background:var(--surface, #fff);border-radius:14px;padding:1.3rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.mant-modal h3{margin:0}.mant-campo{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.mant-campo label{font-weight:600}.mant-modal-acciones{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.mant-boton-secundario{padding:.5rem .9rem;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:transparent;color:inherit;cursor:pointer;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem}.mant-boton-secundario:hover{background:var(--surface-muted, #f1f5f9)}.mant-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--border, #e2e8f0);margin-bottom:1rem}.mant-tab{padding:.55rem 1rem;border:none;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;border-bottom:2px solid transparent}.mant-tab.activa{border-bottom-color:var(--neta-blue, #1e3a8a);font-weight:600}.mant-girar{animation:mant-spin .9s linear infinite}@keyframes mant-spin{to{transform:rotate(360deg)}}.mant-scores{display:flex;flex-direction:column;gap:.4rem}.mant-score-fila{display:grid;grid-template-columns:150px 1fr 48px auto;align-items:center;gap:.6rem;font-size:.85rem}.mant-score-label{font-weight:600}.mant-score-pct{text-align:right;font-variant-numeric:tabular-nums}.mant-score-detalle{font-size:.75rem;color:var(--neta-muted, #64748b)}.mant-avance-fill.s-ok{background:#16a34a}.mant-avance-fill.s-med{background:#f59e0b}.mant-avance-fill.s-bajo{background:#dc2626}.mant-score-txt.s-ok{color:#16a34a}.mant-score-txt.s-med{color:#f59e0b}.mant-score-txt.s-bajo{color:#dc2626}.mant-etapa-score{font-weight:600;color:var(--neta-muted, #64748b);font-size:.85rem}.mant-slots{display:flex;flex-direction:column;gap:.5rem;margin-top:.55rem}.mant-slot{border:1px dashed var(--border, #cbd5e1);border-radius:8px;padding:.5rem .6rem}.mant-slot-cab{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:.35rem}.mant-slot-falta{font-size:.72rem;color:#b45309;background:#fef3c7;border-radius:999px;padding:.1rem .45rem}.mant-slot-instruccion{margin:0 0 .35rem;font-size:.78rem;line-height:1.35;color:#64748b}.mant-evidencia-item{display:inline-flex;align-items:center;gap:.2rem}@media(max-width:640px){.mant-score-fila{grid-template-columns:90px 1fr 42px}.mant-score-detalle{display:none}}.mant-migajas{display:flex;gap:.4rem;font-size:.82rem;color:var(--neta-muted, #64748b);flex-wrap:wrap}.mant-migajas a{color:inherit;text-decoration:none}.mant-migajas a:hover{text-decoration:underline}@media(max-width:640px){.mant-page{padding:1rem}.mant-estado-btn{flex:1;text-align:center}}.costing-page{display:grid;gap:16px;padding:20px}.costing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.costing-heading h2,.costing-heading p{margin:0}.costing-heading p{color:#64748b;margin-top:6px}.costing-heading button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#1769aa;color:#fff;padding:10px 14px;font-weight:800}.costing-controls{display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.5fr);gap:12px}.costing-controls label{display:grid;gap:5px;color:#475569;font-size:.75rem;font-weight:900;text-transform:uppercase}.costing-controls input,.costing-controls select{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 10px}.costing-search{position:relative;align-self:end}.costing-search svg{position:absolute;left:12px;bottom:12px}.costing-search input{padding-left:36px}.costing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.costing-kpis article{display:grid;gap:5px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;padding:14px}.costing-kpis span{color:#64748b;font-weight:800}.costing-kpis strong{color:#102033;font-size:1.35rem}.costing-store-panel{display:grid;gap:12px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;padding:14px}.costing-store-panel h3{margin:3px 0 0}.costing-store-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.costing-store-chart button{display:grid;gap:6px;border:1px solid #dbe1ea;border-radius:9px;background:#f8fafc;color:#253044;padding:11px;text-align:left}.costing-store-chart button.active{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.costing-store-chart button>span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.costing-store-chart i{height:9px;overflow:hidden;border-radius:999px;background:#dbeafe}.costing-store-chart i b{display:block;height:100%;border-radius:inherit;background:#1769aa}.costing-store-chart small{color:#64748b}.costing-table-wrap{overflow:auto;border:1px solid #dbe1ea;border-radius:10px;background:#fff}.costing-table{width:100%;border-collapse:collapse;font-size:.84rem}.costing-table th,.costing-table td{padding:11px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.costing-table th{position:sticky;top:0;background:#f8fafc;color:#475569;text-transform:uppercase}.costing-table tbody tr{cursor:pointer}.costing-table tbody tr:hover{background:#eff6ff}.coverage{border-radius:999px;background:#dcfce7;color:#166534;padding:4px 8px;font-weight:900}.coverage.warning{background:#fef3c7;color:#92400e}.costing-detail{position:fixed;z-index:var(--layer-modal);top:82px;right:24px;width:min(430px,calc(100vw - 48px));max-height:calc(100vh - 110px);overflow:auto;border:1px solid #bfdbfe;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a4d;padding:22px}.costing-detail>button{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:1.8rem}.costing-detail h3{margin:6px 32px 2px 0}.costing-detail>span{color:#1769aa;font-weight:900}.costing-detail dl{display:grid;gap:8px}.costing-detail dl div{display:grid;grid-template-columns:90px 1fr;gap:8px}.costing-detail dt{color:#64748b;font-weight:800}.costing-detail dd{margin:0}.costing-detail ul{display:grid;gap:5px;padding:0;list-style:none}.costing-detail li{display:flex;justify-content:space-between;gap:12px}.costing-component{display:grid;gap:8px;margin-top:9px;border:1px solid #dbe1ea;border-radius:9px;padding:11px}.costing-component header{display:grid;gap:2px}.costing-component header span{color:#1769aa;font-size:.72rem;font-weight:900;text-transform:uppercase}.costing-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.costing-component-grid span{display:grid;gap:2px;color:#64748b;font-size:.75rem}.costing-component-grid b{color:#253044}.costing-ratings{display:flex;flex-wrap:wrap;gap:6px}.costing-ratings span{border-radius:999px;background:#e0f2fe;color:#075985;padding:4px 7px;font-size:.72rem}.costing-component-note{margin:0;color:#64748b;font-size:.78rem}.costing-gaps{display:flex;flex-wrap:wrap;gap:7px}.costing-gaps span{border-radius:999px;background:#fee2e2;color:#991b1b;padding:5px 9px;font-size:.78rem;font-weight:800}.costing-error{color:#b91c1c;font-weight:800}:root[data-theme=dark] .costing-page{color:var(--neta-light)}:root[data-theme=dark] .costing-heading p,:root[data-theme=dark] .costing-controls label{color:var(--neta-muted)}:root[data-theme=dark] .costing-controls input,:root[data-theme=dark] .costing-controls select,:root[data-theme=dark] .costing-kpis article,:root[data-theme=dark] .costing-table-wrap,:root[data-theme=dark] .costing-detail{border-color:var(--neta-border);background:var(--neta-panel);color:var(--neta-light)}:root[data-theme=dark] .costing-store-panel,:root[data-theme=dark] .costing-store-chart button,:root[data-theme=dark] .costing-component{border-color:var(--neta-border);background:#0f172ab8;color:var(--neta-light)}:root[data-theme=dark] .costing-component-grid b{color:var(--neta-light)}:root[data-theme=dark] .costing-kpis strong{color:var(--neta-white)}:root[data-theme=dark] .costing-table th{background:#0b1220;color:var(--neta-muted)}:root[data-theme=dark] .costing-table th,:root[data-theme=dark] .costing-table td{border-bottom-color:#94a3b82e}:root[data-theme=dark] .costing-table tbody tr:hover{background:#00d4ff14}@media(max-width:900px){.costing-controls,.costing-kpis{grid-template-columns:1fr 1fr}.costing-heading{display:grid}}@media(max-width:560px){.costing-controls,.costing-kpis{grid-template-columns:1fr}}.station-report-page{--neta-navy: #0f172a;--neta-cyan: #00d4ff;--neta-light: #e5e7eb;--neta-muted: #94a3b8;--neta-panel: rgba(17, 24, 39, .88);--neta-border: rgba(148, 163, 184, .24);display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:18px;color:#172033}.station-report-page>*{min-width:0;max-width:100%}.station-report-heading,.station-report-controls,.station-report-kpis,.station-report-panel-heading{display:flex;align-items:center}.station-report-heading{justify-content:space-between;gap:16px}.station-report-heading h1,.station-report-panel-heading h2{margin:0}.station-report-heading h1{color:#102033;font-size:28px;line-height:1.15}.station-filter-drawer{position:fixed;z-index:var(--layer-dropdown);top:120px;right:0;display:flex;width:min(390px,calc(100vw - 52px));max-height:calc(100vh - 150px);align-items:stretch;transform:translate(calc(100% - 26px));transition:transform .22s ease}.station-filter-drawer.open{transform:translate(0)}.station-filter-drawer:not(.open){height:fit-content;max-height:none;align-items:flex-start;pointer-events:none}.station-filter-drawer:not(.open) .station-filter-drawer-toggle{pointer-events:auto}.station-filter-drawer:not(.open) .station-filter-card{height:0;max-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.station-filter-drawer-toggle{display:inline-flex;width:26px;min-width:26px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;padding:10px 3px;background:#1769aab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl}.station-filter-drawer-toggle svg{transform:rotate(90deg)}.station-filter-card{display:grid;min-width:0;flex:1;gap:14px;max-height:calc(100vh - 150px);overflow-y:auto;border:1px solid #dbe1ea;border-radius:8px 0 0 8px;padding:16px;background:#fff;box-shadow:-16px 18px 42px #0f172a38;opacity:1;transition:opacity .12s ease}.station-filter-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3;padding-bottom:12px}.station-filter-card h2{margin:0;color:#102033;font-size:1rem}.station-filter-card p{margin:4px 0 0;color:#64748b;font-size:.76rem;font-weight:700}.station-filter-card label{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.station-filter-card input,.station-filter-card select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px;background:#fff;color:#253044;font:inherit;font-size:.86rem;font-weight:800}.station-filter-primary-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:end;gap:4px}.station-filter-search{min-width:0}.station-filter-search input{max-width:32ch}.station-filter-year{width:70px}.station-filter-year input{padding-inline:7px;text-align:center}.station-filter-card .station-month-nav-compact{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible;padding:2px}.station-filter-card .station-month-nav-compact button{width:100%;padding:7px 3px}.station-filter-card .station-period-filter .station-month-nav{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.station-filter-card .station-period-filter .station-month-nav button{width:100%;padding:7px 4px}.station-filter-card-actions{display:flex;gap:7px}.station-filter-card-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #cfd8e5;border-radius:7px;padding:0;background:#fff;color:#1769aa;cursor:pointer}.station-filter-card-actions button:disabled{cursor:not-allowed;opacity:.55}.station-filter-venecia{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;font-weight:900;cursor:pointer}.station-filter-venecia.active{border-color:#1769aa;background:#1769aa;color:#fff}.station-source-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;border:0;padding:0}.station-source-filter legend{grid-column:1/-1;margin-bottom:6px;padding:0;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.station-source-filter button{min-height:36px;border:1px solid #cfd8e5;border-radius:8px;padding:4px;background:#fff;color:#64748b;font-size:.72rem;font-weight:900;cursor:pointer}.station-source-filter button.active{border-color:#1769aa;background:#1769aa;color:#fff;box-shadow:0 4px 10px #1769aa2e}.station-filter-summary{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e8edf3;padding-top:12px}.station-filter-summary span{border:1px solid #cfd8e5;border-radius:999px;padding:6px 9px;background:#f8fbfe;color:#1769aa;font-size:.74rem;font-weight:900}.station-goals-card{display:grid;gap:12px;border:1px solid #dbe1ea;border-radius:8px;padding:12px;background:#f8fbfe}.station-goals-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e7ef;padding-bottom:9px}.station-goals-card h2,.station-goals-card h3{margin:0;color:#102033}.station-goals-card h2{font-size:.9rem;letter-spacing:.04em}.station-goals-card h3{font-size:.76rem}.station-goals-card p{margin:3px 0 0;font-size:.7rem}.station-goals-card>header button{min-height:30px;border:1px solid #1769aa;border-radius:6px;padding:0 9px;background:#1769aa;color:#fff;font-size:.72rem;font-weight:900;cursor:pointer}.station-goal-group{display:grid;gap:7px}.station-goal-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.station-goal-group label{gap:4px;font-size:.64rem}.station-goal-group input{min-height:32px;padding-inline:5px;text-align:right}.station-report-heading button,.station-report-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #1769aa;border-radius:8px;padding:0 12px;font-weight:900;color:#fff;background:#1769aa;cursor:pointer}.station-report-controls button[type=button]{border-color:#cfd8e5;background:#fff;color:#1769aa}.station-report-heading button:disabled,.station-report-controls button:disabled{cursor:not-allowed;opacity:.55}.station-report-controls{gap:12px;padding:14px;border:1px solid #dbe1ea;border-radius:8px;background:#fff}.station-report-controls label{display:grid;flex:1;gap:7px;min-width:160px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.station-month-filter{min-width:min(720px,100%)}.station-report-controls input,.station-report-controls select{min-height:36px;width:100%;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px;font:inherit;color:#253044;font-size:.86rem;font-weight:800;outline:none}.station-active-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe1ea;border-radius:8px;padding:10px 12px;background:#fff}.station-active-filters>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.station-active-filters span{border:1px solid #cfd8e5;border-radius:999px;padding:6px 10px;color:#1769aa;font-size:.78rem;font-weight:900;background:#f8fbfe}.station-active-filters button{min-height:32px;border:1px solid #cfd8e5;border-radius:8px;padding:0 11px;color:#1769aa;font-weight:900;background:#fff;cursor:pointer}.station-active-filters button.active{border-color:#1769aa;color:#fff;background:#1769aa}.station-active-filters button:disabled{border-color:#cfd8e5;color:#1769aa;background:#fff;cursor:not-allowed;opacity:.55}.station-search-box{display:flex;align-items:center;gap:7px;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px}.station-search-box input{border:0;padding-inline:0}.station-report-message{margin:0;color:#b45309;font-weight:800}.station-report-kpis{gap:12px;flex-wrap:wrap}.station-report-kpis article{flex:1 1 210px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:14px}.station-report-kpis span,.station-report-panel-heading span,.station-report-panel-heading small{color:#64748b}.station-report-kpis>article>span{display:block;min-height:2.4em;font-size:.74rem;font-weight:800;line-height:1.2}.station-report-kpis strong{display:block;margin-top:5px;color:#102033;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.station-report-kpis small{display:block;margin-top:5px;color:#64748b;font-size:.78rem;font-weight:900}.station-kpi-clickable{cursor:pointer}.station-kpi-clickable:hover,.station-kpi-clickable:focus-visible{border-color:#1769aa;box-shadow:0 0 0 2px #1769aa21;outline:none}.station-fabric-color{display:inline-block;flex:0 0 auto;width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a26}.station-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 4px;border-bottom:1px solid #e2e8f0}.station-analytics-heading h2{margin:0;color:#102033;font-size:1rem;line-height:1.25}.station-chart-title{display:flex;position:relative;z-index:1;align-items:center;gap:8px}.station-context-help{position:relative;flex:0 0 auto}.station-context-help summary{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #cfd8e5;border-radius:999px;background:#fff;color:#1769aa;cursor:pointer;list-style:none}.station-context-help summary::-webkit-details-marker{display:none}.station-context-help summary:focus-visible{outline:none;box-shadow:0 0 0 3px #1769aa29}.station-context-help[open]{z-index:var(--layer-dropdown)}.station-context-help-card{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--layer-dropdown);width:min(390px,calc(100vw - 48px));border:1px solid #cfd8e5;border-radius:8px;background:#102033;box-shadow:0 16px 30px #1020333d;color:#fff;padding:12px 14px;text-align:left}.station-context-help-card strong{display:block;margin-bottom:5px;color:#fff;font-size:.82rem}.station-context-help-card p{margin:0;color:#e2e8f0;font-size:.78rem;font-weight:700;line-height:1.45}.station-report-panel:has(.station-context-help[open]){position:relative;z-index:var(--layer-dropdown);overflow:visible}.station-analytics-heading span{color:#64748b;font-size:13px}.station-chart-chip{border:1px solid #cfd8e5;border-radius:999px;padding:7px 10px;color:#1769aa;font-weight:900;background:#f8fbfe}.station-goal-capture{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd8e5;border-radius:999px;padding:5px 6px 5px 11px;color:#1769aa;font-size:.78rem;font-weight:900;background:#f8fbfe}.station-goal-capture input{width:104px;min-height:30px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:999px;padding:0 9px;color:#253044;font:inherit;text-align:right;background:#fff;outline:none}.station-goal-capture button{min-height:30px;border:1px solid #1769aa;border-radius:999px;padding:0 10px;color:#fff;font-weight:900;background:#1769aa;cursor:pointer}.station-goal-capture button:disabled{cursor:not-allowed;opacity:.55}.station-month-nav{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid #cfd8e5;border-radius:8px;padding:4px;background:#f8fafc}.station-month-nav-compact{max-width:100%;flex-wrap:nowrap;overflow-x:auto}.station-month-nav button{border:0;border-radius:6px;padding:8px 11px;font-weight:900;color:#475569;background:transparent;cursor:pointer}.station-month-nav button.active{color:#fff;background:#1769aa}.station-chart-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.station-line-chart{display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:94px 1fr;gap:0;padding:14px 12px 6px 0}.station-chart-legend{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 8px 12px 94px;color:#475569;font-size:.76rem;font-weight:900}.station-chart-legend span,.station-pie-acotation span{display:inline-flex;align-items:center;gap:6px}.station-chart-legend-sticky{position:sticky;left:0;width:100%;box-sizing:border-box;padding:0 8px 8px 82px}.station-chart-metric-toggle{display:inline-flex;margin-left:auto;overflow:hidden;border:1px solid #b9c9da;border-radius:7px;background:#f8fafc}.station-chart-metric-toggle button{border:0;border-left:1px solid #d7e0ea;background:transparent;padding:5px 10px;color:#526579;font:inherit;cursor:pointer}.station-chart-metric-toggle button:first-child{border-left:0}.station-chart-metric-toggle button.active{background:#1769aa;color:#fff}.station-legend-swatch{display:inline-block;width:14px;height:10px;border-radius:3px}.station-legend-swatch.produced{background:#4f82c3}.station-legend-swatch.produced.varied{background:linear-gradient(90deg,#4f82c3,#8b5cf6,#14b8a6)}.station-legend-swatch.planned{border:1px solid rgba(249,115,22,.55);background:#f9731638}.station-legend-swatch.assigned,.station-legend-swatch.model-programmed{border:1px solid rgba(79,130,195,.18);background:#4f82c32e}.station-legend-line{display:inline-block;width:18px;border-top:2px solid}.station-legend-line.goal{border-color:#f97316;border-top-style:dashed}.station-line-y-axis{position:relative;border-right:1px solid #d7d7d7}.station-line-axis-title{position:absolute;left:9px;top:50%;z-index:2;color:#475569;font-size:.72rem;letter-spacing:.02em;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.station-line-y-axis span{position:absolute;right:10px;z-index:1;color:#253044;font-size:14px;font-weight:900;transform:translateY(50%)}.station-line-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.station-chart-x-caption{grid-column:2;padding:4px 0 0;color:#475569;font-size:.75rem;font-weight:900;text-align:center}.station-line-grid{stroke:#e1e7ef;stroke-width:1}.station-line-goal{stroke:#f97316;stroke-dasharray:6 5;stroke-width:2.4}.station-line-goal-label{fill:#c2410c;font-size:11px;font-weight:900}.station-line-planned-path{fill:none;stroke:#f9731657;stroke-linejoin:round;stroke-width:2.4}.station-line-planned-dot{fill:#f9731680}.station-line-path{fill:none;stroke:#4f82c3;stroke-linejoin:round;stroke-width:3}.station-line-dot{fill:#4f82c3}.station-production-period-bar{fill:#4f82c3;transition:fill .16s ease,opacity .16s ease}.station-production-period-planned-bar{fill:#f9731638;stroke:#f973167a;stroke-width:1}.station-line-click-target:hover .station-production-period-bar{fill:#1769aa}.station-line-click-target{cursor:pointer}.station-line-click-target:hover{fill:#1769aa;text-decoration:underline}.station-line-value,.station-line-label,.station-month-label{fill:#253044;font-size:12px;font-weight:900}.station-month-label{fill:#1769aa}.station-day-separator{stroke:#d7e0eb;stroke-dasharray:2 5;stroke-width:1}.station-month-separator{stroke:#1769aa;stroke-dasharray:7 5;stroke-width:1.8}.station-model-bars{position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;padding:8px 0 0}.station-sticky-y-axis{position:sticky;left:0;z-index:8;box-sizing:border-box;width:82px;overflow:hidden;background:#fff;pointer-events:none}.station-sticky-x-axis{position:sticky;left:82px;z-index:9;box-sizing:border-box;width:calc(100% - 82px);height:24px;padding-top:4px;background:#fff;color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-align:center;pointer-events:none}.station-sticky-y-axis b{position:absolute;left:9px;top:50%;color:#475569;font-size:.72rem;letter-spacing:.02em;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.station-sticky-y-axis span{position:absolute;right:9px;color:#253044;font-size:14px;font-weight:900;transform:translateY(-50%)}:root[data-theme=dark] .station-sticky-y-axis{background:#0f172a}:root[data-theme=dark] .station-sticky-x-axis{background:#0f172a;color:#dbe7f4}:root[data-theme=dark] .station-sticky-y-axis b,:root[data-theme=dark] .station-sticky-y-axis span{color:#dbe7f4}.station-model-bars svg{display:block;width:100%;max-width:none;height:auto}.station-svg-axis{stroke:#b9c6d6;stroke-width:1.3}.station-svg-axis-title{fill:#475569;font-size:11px;font-weight:900;letter-spacing:.02em}.station-svg-guide line{stroke:#e1e7ef;stroke-width:1}.station-svg-guide text{fill:#253044;font-size:14px;font-weight:900;dominant-baseline:middle;text-anchor:end}.station-svg-bar{fill:#4f82c3}.station-svg-ghost-bar{fill:#4f82c3;stroke:#4f82c3;stroke-width:1;opacity:.18;rx:4}.station-svg-color-dot{stroke:#fff;stroke-width:1.5}.station-svg-click-target{cursor:pointer}.station-svg-click-target:hover{opacity:.82;text-decoration:underline}.station-svg-value{fill:#253044;font-size:12px;font-weight:900}.station-svg-label{fill:#253044;font-size:12px;font-weight:900;text-anchor:start}.station-report-list{display:grid;gap:12px}.station-warehouse-chart-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding-top:10px}.station-warehouse-chart{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.station-warehouse-chart-clickable{cursor:pointer}.station-warehouse-chart-clickable:hover,.station-warehouse-chart-clickable:focus-visible{border-color:#1769aa;box-shadow:0 0 0 2px #1769aa21;outline:none}.station-warehouse-chart h3{margin:0 0 10px;color:#102033;font-size:1rem;line-height:1.25}.station-quality-inventory{display:grid;gap:14px;margin-top:22px;border-top:1px solid #dbe6f2;padding-top:18px}.station-quality-inventory-heading,.station-quality-inventory article>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.station-quality-inventory-heading h3,.station-quality-inventory article h4{margin:0;color:#102033}.station-quality-inventory-heading p{margin:4px 0 0;color:#64748b;font-size:.82rem}.station-quality-inventory-heading>strong,.station-quality-inventory article>header>strong{border-radius:6px;padding:6px 9px;background:#eaf4fc;color:#1769aa;font-size:.76rem;white-space:nowrap}.station-quality-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.station-quality-inventory article{display:grid;gap:10px;border:1px solid #dbe6f2;border-radius:10px;padding:14px;background:#f8fbfe}.station-quality-inventory article header span,.station-quality-inventory article>small{color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase}.station-quality-options{display:flex;flex-wrap:wrap;gap:8px}.station-quality-options button{display:grid;min-width:96px;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid #b8d2e8;border-radius:8px;padding:8px 10px;background:#fff;color:#253044;text-align:left;cursor:pointer}.station-quality-options button:hover,.station-quality-options button:focus-visible{border-color:#1769aa;background:#eaf4fc;outline:2px solid rgba(23,105,170,.12)}.station-quality-options button span{font-weight:900}.station-quality-options button strong{color:#1769aa}.station-quality-options button small{grid-column:1 / -1;color:#64748b}@media(max-width:700px){.station-quality-inventory-heading{align-items:flex-start;flex-direction:column}.station-quality-inventory-grid{grid-template-columns:1fr}}.station-pie-chart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.station-pie-acotation{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:7px 14px;border-bottom:1px solid #e2e8f0;padding:0 0 9px;color:#475569;font-size:.72rem;font-weight:900}.station-legend-pie{display:inline-block;width:12px;height:12px;border-radius:999px;background:conic-gradient(#4f82c3 0 34%,#8b5cf6 34% 67%,#14b8a6 67%)}.station-pie-chart svg{display:block;max-width:100%;height:auto}.station-pie-chart circle{fill:#fff}.station-pie-total{fill:#102033;font-size:20px;font-weight:900}.station-pie-unit{fill:#64748b;font-size:12px;font-weight:900}.station-pie-legend{display:grid;gap:7px;min-width:0}.station-pie-legend div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.station-pie-legend strong{overflow:hidden;color:#253044;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.station-pie-legend small{grid-column:2;color:#64748b;font-size:.72rem;font-weight:800}.station-pie-table-wrap{min-width:0;max-height:210px;overflow:auto;border:1px solid #dbe1ea;border-radius:7px}.station-pie-table{width:100%;border-collapse:collapse;font-size:.72rem}.station-pie-table th,.station-pie-table td{border-bottom:1px solid #e8edf3;padding:5px 7px;text-align:right;white-space:nowrap}.station-pie-table th{position:sticky;z-index:1;top:0;background:#edf4fb;color:#4e617a;font-size:.64rem;text-transform:uppercase}.station-pie-table th:first-child,.station-pie-table td:first-child{text-align:left}.station-pie-table td:first-child{display:flex;min-width:0;align-items:center;gap:6px}.station-pie-table td:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-pie-table tbody tr:last-child td{border-bottom:0}.station-folio-pie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.station-folio-filter{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.station-folio-filter input{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px;color:#253044;font:inherit;font-size:.86rem;font-weight:800;text-transform:none;background:#fff;outline:none}.station-folio-pie{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fbfe}.station-folio-pie h4{margin:0 0 8px;color:#102033;font-size:.9rem}.station-folio-pie>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.station-folio-pie svg{display:block}.station-folio-pie circle{fill:#fff}.station-folio-pie-legend{display:grid;gap:6px;min-width:0}.station-folio-pie-legend p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;margin:0}.station-folio-pie-legend b{overflow:hidden;color:#253044;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.station-folio-pie-legend small{grid-column:2;color:#64748b;font-size:.7rem;font-weight:800}.station-report-panel{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #dbe1ea;border-radius:8px;background:#fff;overflow:hidden;padding:12px;box-shadow:0 10px 28px #0f172a0f}.station-chart-detail-card{position:fixed;z-index:var(--layer-modal);inset:auto;display:grid;width:fit-content;min-width:min(360px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 96px));overflow:auto;gap:10px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;box-shadow:0 20px 48px #0f172a2e;color:#102033;contain:layout paint;padding:14px;will-change:transform}.station-chart-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.station-chart-detail-card>header:active{cursor:grabbing}.station-chart-detail-card>header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:#253044;cursor:pointer}.station-chart-detail-card>header span{color:#5c6f87;font-size:.76rem;font-weight:900;text-transform:uppercase}.station-chart-detail-card h3,.station-chart-detail-card p{margin:0}.station-chart-detail-card h3{margin:2px 0 0;font-size:1.1rem}.station-chart-detail-card>strong{position:sticky;z-index:3;bottom:-14px;order:10;display:block;margin:2px -14px -14px;border-top:1px solid #d7e0eb;padding:11px 14px;background:#fffffff7;box-shadow:0 -8px 18px #0f172a14;font-size:1.55rem;line-height:1.1;overflow-wrap:anywhere}.station-chart-detail-list{display:grid;gap:0;min-width:100%}.station-chart-detail-grid-header{display:grid;grid-template-columns:minmax(110px,max-content) minmax(220px,1fr);overflow:hidden;border:1px solid #dbe6f2;border-radius:8px 8px 0 0;background:#edf5fb;color:#436078;font-size:.68rem;font-weight:900;text-transform:uppercase}.station-chart-detail-grid-header span{padding:7px 8px}.station-chart-detail-grid-header span+span{border-left:1px solid #dbe6f2}.station-chart-detail-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe6f2;border-radius:8px}.station-chart-detail-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.78rem;line-height:1.25}.station-chart-detail-table th,.station-chart-detail-table td{border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;padding:7px 8px;text-align:left;vertical-align:top;white-space:nowrap}.station-chart-detail-table th:last-child,.station-chart-detail-table td:last-child{border-right:0}.station-chart-detail-table tbody tr:last-child td{border-bottom:0}.station-chart-detail-table th{background:#edf5fb;color:#436078;font-weight:900;text-transform:uppercase;font-size:.68rem}.station-chart-detail-table th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit}.station-chart-detail-table th button:focus-visible{border-radius:4px;outline:2px solid #1769aa;outline-offset:2px}.station-chart-detail-table td{color:#253044;font-weight:700}.station-chart-detail-table-row-clickable{cursor:pointer}.station-chart-detail-table-row-clickable:hover td,.station-chart-detail-table-row-clickable:focus-visible td{background:#f8fbfe}.station-chart-detail-expanded-row>td{padding:7px 8px;background:#f5f9fd;white-space:normal}.station-chart-detail-table td.station-chart-detail-cell-warning{color:#7c4a03;background:#fef3c7}.station-chart-detail-row-group{display:grid;gap:0;border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;border-left:1px solid #dbe6f2;padding:0}.station-chart-detail-row-early,.station-chart-detail-row-onTime{background:linear-gradient(90deg,#16a34a2e,#16a34a0a)}.station-chart-detail-row-nearDue{background:linear-gradient(90deg,#f59e0b33,#f59e0b0d)}.station-chart-detail-row-late{background:linear-gradient(90deg,#dc262633,#dc26260d)}.station-chart-detail-row-unknown{background:linear-gradient(90deg,#94a3b829,#94a3b80a)}.station-chart-detail-list p,.station-chart-detail-row-button{display:grid;grid-template-columns:minmax(110px,max-content) minmax(220px,1fr);align-items:start;gap:0;border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;border-left:1px solid #dbe6f2;padding:0;color:#5c6f87;font-size:.84rem;margin:0}.station-chart-detail-row-button{width:100%;border:0;font:inherit;text-align:left;background:transparent;cursor:pointer}.station-chart-detail-row-button:hover,.station-chart-detail-row-button:focus-visible{color:#1769aa;outline:none}.station-chart-detail-list p span,.station-chart-detail-row-button span{min-width:0;overflow-wrap:anywhere;padding:8px}.station-chart-detail-list p b,.station-chart-detail-row-button b{color:#253044;min-width:0;overflow-wrap:anywhere;white-space:normal;border-left:1px solid #dbe6f2;padding:8px}.station-chart-detail-sublist{display:grid;gap:0;margin:0;border-top:1px solid #dbe6f2;padding:0 8px 8px}.station-chart-detail-sublist p{grid-template-columns:minmax(100px,max-content) minmax(220px,1fr);font-size:.8rem}.station-loading{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid #bed7d2;border-radius:999px;background:#e9f6f3;color:#0d5c54;font-weight:900;padding:10px 13px}.station-report-panel-heading{width:100%;justify-content:stretch;gap:18px;border:0;margin:-12px -12px 0;padding:15px 16px;text-align:left;color:inherit;background:transparent;cursor:pointer}.station-report-panel-heading>div:first-child{flex:1}.station-report-panel-heading>div:not(:first-child){display:grid;justify-items:end}.station-report-panel-heading strong{font-size:20px}.station-table-wrap{margin:0 -12px -12px;overflow:auto;border-top:1px solid #e2e8f0}.station-table{width:100%;min-width:1120px;border-collapse:collapse}.station-table th,.station-table td{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}.station-table th{color:#475569;font-size:12px;text-transform:uppercase}.station-table details{max-width:420px}.station-table summary{cursor:pointer;font-weight:800;color:#1769aa}.station-table pre{max-height:260px;overflow:auto;border-radius:8px;padding:10px;background:#f8fafc;white-space:pre-wrap}.station-reference-panel{gap:14px}.station-reference-toggle{min-height:34px;border:1px solid #1769aa;border-radius:8px;padding:0 12px;color:#fff;font-weight:900;background:#1769aa;cursor:pointer}.station-reference-actions{display:flex;align-items:center;gap:8px}.station-reference-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #1769aa;border-radius:8px;padding:0 12px;color:#1769aa;font-weight:900;background:transparent;cursor:pointer}.station-reference-export:disabled{opacity:.5;cursor:not-allowed}.station-reference-export-error{margin:0 12px;color:#b42318;font-size:.82rem;font-weight:700}.station-reference-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(220px,1fr);gap:10px}.station-reference-filters label{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.station-reference-filters input,.station-reference-filters select{min-height:36px;width:100%;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px;color:#253044;font:inherit;font-size:.86rem;font-weight:800;outline:none}.station-reference-grid{display:grid;gap:14px}.station-reference-grid article{display:grid;gap:8px;min-width:0}.station-reference-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.station-reference-grid h3{margin:0;color:#102033;font-size:1rem}.station-reference-grid article>header span{color:#64748b;font-size:.78rem;font-weight:900}.station-reference-table-wrap{max-height:360px;overflow:auto;border:1px solid #dbe1ea;border-radius:8px;background:#fff}.station-reference-table{width:100%;min-width:1220px;border-collapse:collapse;font-size:.8rem}.station-reference-table th,.station-reference-table td{border-bottom:1px solid #e2e8f0;padding:9px 10px;text-align:left;white-space:nowrap}.station-reference-table th{position:sticky;top:0;z-index:1;color:#475569;font-size:.68rem;font-weight:900;text-transform:uppercase;background:#f8fbfe}.station-reference-table td{color:#253044;font-weight:750}.station-reference-empty{margin:0;border:1px dashed #cbd5e1;border-radius:8px;padding:16px;color:#64748b;font-weight:800;text-align:center}.station-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:22px;text-align:center;color:#64748b}.spinning{animation:station-spin .8s linear infinite}@keyframes station-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.station-filter-drawer{top:92px;width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 112px)}.station-filter-card{max-height:calc(100vh - 112px)}.station-report-heading,.station-report-controls,.station-report-kpis,.station-analytics-heading,.station-report-panel-heading{align-items:stretch;flex-direction:column}.station-report-panel-heading>div:not(:first-child){justify-items:start}.station-reference-filters{grid-template-columns:1fr}}:root[data-theme=dark] .station-report-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 14% 8%,rgba(0,212,255,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(30,58,138,.28),transparent 34%),linear-gradient(135deg,var(--neta-navy) 0%,#020617 100%);color:#eef4ff;font-family:Inter,Montserrat,Arial,sans-serif}:root[data-theme=dark] .station-filter-card{border-color:var(--neta-border);background:#111827;color:#eef4ff;box-shadow:-16px 18px 42px #02061773}:root[data-theme=dark] .station-filter-card>header,:root[data-theme=dark] .station-filter-summary{border-color:#94a3b833}:root[data-theme=dark] .station-filter-card h2{color:#fff}:root[data-theme=dark] .station-filter-card p,:root[data-theme=dark] .station-filter-card label{color:#b8c4d8}:root[data-theme=dark] .station-filter-card input,:root[data-theme=dark] .station-filter-card select,:root[data-theme=dark] .station-filter-card-actions button,:root[data-theme=dark] .station-filter-venecia{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .station-filter-venecia.active{border-color:#1769aa;background:#1769aa;color:#fff}:root[data-theme=dark] .station-source-filter button{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .station-source-filter button.active{border-color:#38bdf8;background:#1769aa;color:#fff}:root[data-theme=dark] .station-filter-summary span{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .station-filter-drawer-toggle{border-color:#00d4ff7a;background:#075985ad}:root[data-theme=dark] .station-goals-card{border-color:#94a3b840;background:#0f172ab8}:root[data-theme=dark] .station-goals-card>header{border-color:#94a3b833}:root[data-theme=dark] .station-goals-card h2,:root[data-theme=dark] .station-goals-card h3{color:#fff}:root[data-theme=dark] .station-report-heading h1,:root[data-theme=dark] .station-analytics-heading h2,:root[data-theme=dark] .station-warehouse-chart h3,:root[data-theme=dark] .station-folio-pie h4,:root[data-theme=dark] .station-reference-grid h3,:root[data-theme=dark] .station-report-kpis strong{color:#fff}:root[data-theme=dark] .station-context-help summary{border-color:#94a3b866;background:#0f172aeb;color:#67d9ff}:root[data-theme=dark] .station-context-help-card{border-color:#94a3b86b;background:#07111f}:root[data-theme=dark] .station-report-controls,:root[data-theme=dark] .station-active-filters,:root[data-theme=dark] .station-report-kpis article,:root[data-theme=dark] .station-report-panel,:root[data-theme=dark] .station-warehouse-chart,:root[data-theme=dark] .station-folio-pie,:root[data-theme=dark] .station-chart-detail-card{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:0 22px 48px #02061738}:root[data-theme=dark] .station-quality-inventory{border-color:#94a3b83d}:root[data-theme=dark] .station-quality-inventory-heading h3,:root[data-theme=dark] .station-quality-inventory article h4{color:#fff}:root[data-theme=dark] .station-quality-inventory-heading p,:root[data-theme=dark] .station-quality-inventory article header span,:root[data-theme=dark] .station-quality-inventory article>small{color:#b8c4d8}:root[data-theme=dark] .station-quality-inventory article,:root[data-theme=dark] .station-quality-options button{border-color:var(--neta-border);background:#0f172ab8;color:#eef4ff}:root[data-theme=dark] .station-quality-inventory-heading>strong,:root[data-theme=dark] .station-quality-inventory article>header>strong{background:#1769aa3d;color:#7dd3fc}:root[data-theme=dark] .station-quality-options button:hover,:root[data-theme=dark] .station-quality-options button:focus-visible{border-color:#38bdf8;background:#1769aa33}:root[data-theme=dark] .station-quality-options button strong{color:#7dd3fc}:root[data-theme=dark] .station-quality-options button small{color:#b8c4d8}:root[data-theme=dark] .station-chart-detail-card>strong{border-color:var(--neta-border);background:#07111ff7;box-shadow:0 -8px 18px #0206174d}:root[data-theme=dark] .station-chart-detail-expanded-row>td{background:#0b1728}:root[data-theme=dark] .station-chart-metric-toggle{border-color:#94a3b873;background:#0f172ab8}:root[data-theme=dark] .station-chart-metric-toggle button{border-color:#94a3b84d;color:#cbd5e1}:root[data-theme=dark] .station-chart-metric-toggle button.active{background:#3182bd;color:#fff}:root[data-theme=dark] .station-report-controls label,:root[data-theme=dark] .station-report-kpis span,:root[data-theme=dark] .station-report-kpis small,:root[data-theme=dark] .station-chart-legend,:root[data-theme=dark] .station-chart-x-caption,:root[data-theme=dark] .station-line-axis-title,:root[data-theme=dark] .station-svg-axis-title,:root[data-theme=dark] .station-pie-acotation,:root[data-theme=dark] .station-folio-filter,:root[data-theme=dark] .station-analytics-heading span,:root[data-theme=dark] .station-report-panel-heading span,:root[data-theme=dark] .station-report-panel-heading small,:root[data-theme=dark] .station-table th,:root[data-theme=dark] .station-reference-grid article>header span,:root[data-theme=dark] .station-reference-filters label,:root[data-theme=dark] .station-empty,:root[data-theme=dark] .station-pie-unit,:root[data-theme=dark] .station-pie-legend small,:root[data-theme=dark] .station-folio-pie-legend small,:root[data-theme=dark] .station-chart-detail-card>header span,:root[data-theme=dark] .station-chart-detail-list p{color:#b8c4d8}:root[data-theme=dark] .station-pie-acotation{border-color:#94a3b83d}:root[data-theme=dark] .station-month-nav,:root[data-theme=dark] .station-chart-chip,:root[data-theme=dark] .station-goal-capture,:root[data-theme=dark] .station-active-filters span{border-color:#94a3b852;background:#0f172aeb}:root[data-theme=dark] .station-month-nav button,:root[data-theme=dark] .station-report-controls label,:root[data-theme=dark] .station-line-y-axis span,:root[data-theme=dark] .station-line-value,:root[data-theme=dark] .station-line-label,:root[data-theme=dark] .station-month-label,:root[data-theme=dark] .station-svg-guide text,:root[data-theme=dark] .station-svg-value,:root[data-theme=dark] .station-svg-label,:root[data-theme=dark] .station-active-filters span,:root[data-theme=dark] .station-pie-total,:root[data-theme=dark] .station-pie-unit,:root[data-theme=dark] .station-pie-legend strong,:root[data-theme=dark] .station-folio-pie-legend b,:root[data-theme=dark] .station-chart-detail-card,:root[data-theme=dark] .station-chart-detail-card>strong,:root[data-theme=dark] .station-chart-detail-list p b{color:#dbe7f8;fill:#dbe7f8}:root[data-theme=dark] .station-pie-chart circle{fill:#0f172af5}:root[data-theme=dark] .station-pie-table-wrap{border-color:#94a3b847}:root[data-theme=dark] .station-pie-table th{border-color:#334155;background:#20314a;color:#cbd5e1}:root[data-theme=dark] .station-pie-table td{border-color:#334155;color:#dbe7f8}:root[data-theme=dark] .station-folio-pie circle{fill:#0f172af5}:root[data-theme=dark] .station-month-nav button{background:transparent}:root[data-theme=dark] .station-month-nav button.active{background:#1769aa}:root[data-theme=dark] .station-line-grid,:root[data-theme=dark] .station-svg-guide line{stroke:#94a3b838}:root[data-theme=dark] .station-line-goal-label{fill:#fdba74}:root[data-theme=dark] .station-line-planned-path{stroke:#fb923c75}:root[data-theme=dark] .station-line-planned-dot{fill:#fb923c9e}:root[data-theme=dark] .station-svg-ghost-bar{fill:#60a5fa;stroke:#93c5fd;opacity:.24}:root[data-theme=dark] .station-legend-swatch.assigned{border-color:#93c5fd2e;background:#60a5fa33}:root[data-theme=dark] .station-legend-swatch.model-programmed{border-color:#93c5fd2e;background:#60a5fa33}:root[data-theme=dark] .station-svg-axis,:root[data-theme=dark] .station-day-separator{stroke:#94a3b852}:root[data-theme=dark] .station-month-separator{stroke:#38bdf8}:root[data-theme=dark] .station-svg-color-dot{stroke:#0f172af5}:root[data-theme=dark] .station-report-controls button[type=button]{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .station-active-filters button{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .station-active-filters button.active,:root[data-theme=dark] .station-goal-capture button{border-color:#1769aa;background:#1769aa;color:#fff}:root[data-theme=dark] .station-active-filters button:disabled,:root[data-theme=dark] .station-chart-detail-card>header button{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .station-loading{border-color:#00d4ff57;background:#0f172ab8;color:#e5e7eb}:root[data-theme=dark] .station-chart-detail-row-early{background:linear-gradient(90deg,#22c55e38,#22c55e0f)}:root[data-theme=dark] .station-chart-detail-row-onTime{background:linear-gradient(90deg,#22c55e38,#22c55e0f)}:root[data-theme=dark] .station-chart-detail-row-nearDue{background:linear-gradient(90deg,#f59e0b3d,#f59e0b12)}:root[data-theme=dark] .station-chart-detail-row-late{background:linear-gradient(90deg,#f871713d,#f8717112)}:root[data-theme=dark] .station-chart-detail-row-unknown{background:linear-gradient(90deg,#94a3b82e,#94a3b80d)}:root[data-theme=dark] .station-report-controls input,:root[data-theme=dark] .station-report-controls select,:root[data-theme=dark] .station-goal-capture input,:root[data-theme=dark] .station-folio-filter input,:root[data-theme=dark] .station-reference-filters input,:root[data-theme=dark] .station-reference-filters select,:root[data-theme=dark] .station-search-box{border-color:#94a3b852;color:#eef4ff;background:#0f172aeb}:root[data-theme=dark] .station-table-wrap,:root[data-theme=dark] .station-reference-table-wrap,:root[data-theme=dark] .station-analytics-heading,:root[data-theme=dark] .station-table th,:root[data-theme=dark] .station-table td,:root[data-theme=dark] .station-reference-table th,:root[data-theme=dark] .station-reference-table td,:root[data-theme=dark] .station-chart-detail-list p,:root[data-theme=dark] .station-chart-detail-row-button,:root[data-theme=dark] .station-chart-detail-sublist p{border-color:#94a3b838}:root[data-theme=dark] .station-table pre{background:#0f172af2}:root[data-theme=dark] .station-reference-table-wrap{background:#0f172ab8}:root[data-theme=dark] .station-reference-table th{color:#cfe7ff;background:#1769aa3d}:root[data-theme=dark] .station-reference-table td{color:#eef4ff}:root[data-theme=dark] .station-reference-empty{border-color:#94a3b852;color:#b8c4d8}:root[data-theme=dark] .station-chart-detail-sublist{border-left-color:#1769aa8c}:root[data-theme=dark] .station-chart-detail-table-wrap,:root[data-theme=dark] .station-chart-detail-grid-header,:root[data-theme=dark] .station-chart-detail-grid-header span+span,:root[data-theme=dark] .station-chart-detail-table th,:root[data-theme=dark] .station-chart-detail-table td{border-color:#94a3b83d}:root[data-theme=dark] .station-chart-detail-grid-header,:root[data-theme=dark] .station-chart-detail-table th{background:#1769aa3d;color:#cfe7ff}:root[data-theme=dark] .station-chart-detail-table td{color:#eef4ff}:root[data-theme=dark] .station-chart-detail-table-row-clickable:hover td,:root[data-theme=dark] .station-chart-detail-table-row-clickable:focus-visible td{background:#1769aa24}:root[data-theme=dark] .station-chart-detail-table td.station-chart-detail-cell-warning{color:#fde68a;background:#f59e0b47}:root[data-theme=dark] .station-chart-detail-row-button,:root[data-theme=dark] .station-chart-detail-row-button span,:root[data-theme=dark] .station-chart-detail-sublist p,:root[data-theme=dark] .station-chart-detail-sublist p span{color:#cbd5e1}:root[data-theme=dark] .station-chart-detail-row-button b,:root[data-theme=dark] .station-chart-detail-sublist p b{border-color:#94a3b83d;color:#f8fafc}:root[data-theme=dark] .station-chart-detail-row-button:hover,:root[data-theme=dark] .station-chart-detail-row-button:focus-visible{color:#7dd3fc}.tejido-fichas-page{--ficha-surface: #ffffff;--ficha-surface-muted: #f8fafc;--ficha-border: #d8e1ec;--ficha-text: #18202f;--ficha-muted: #64748b;--ficha-accent: #1769aa;--ficha-shadow: 0 18px 42px rgba(15, 23, 42, .08);display:flex;flex-direction:column;gap:18px}:root[data-theme=dark] .tejido-fichas-page{--ficha-surface: rgba(17, 24, 39, .88);--ficha-surface-muted: rgba(15, 23, 42, .74);--ficha-border: var(--neta-border);--ficha-text: #e8edf4;--ficha-muted: var(--neta-muted);--ficha-accent: var(--neta-cyan);--ficha-shadow: var(--neta-shadow)}.tejido-fichas-heading h2,.tejido-ficha-section h3{margin:0}.tejido-fichas-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.tejido-ficha-form{background:var(--ficha-surface);border:1px solid var(--ficha-border);border-radius:8px;box-shadow:var(--ficha-shadow);display:flex;flex-direction:column;gap:18px;padding:18px}.tejido-ficha-loader{align-items:end;background:var(--ficha-surface);border:1px solid var(--ficha-border);border-radius:8px;box-shadow:var(--ficha-shadow);display:grid;gap:14px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);padding:18px}.tejido-ficha-loader h3{margin:0 0 4px}.tejido-ficha-loader span{color:var(--ficha-muted);font-size:.88rem}.tejido-ficha-loader-controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) auto auto}.tejido-clear-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--ficha-border);border-radius:8px;padding:0;background:var(--ficha-surface-muted);color:var(--ficha-muted);cursor:pointer}.tejido-clear-button:hover{border-color:#dc2626;color:#dc2626}.tejido-ficha-search-backdrop{position:fixed;z-index:var(--layer-modal, 100);inset:0;display:grid;place-items:center;padding:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tejido-ficha-search-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);height:min(680px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--ficha-border);border-radius:12px;background:var(--ficha-surface);color:var(--ficha-text);box-shadow:0 24px 60px #0f172a47}.tejido-ficha-search-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ficha-border);padding:17px 18px}.tejido-ficha-search-dialog h3{margin:0}.tejido-ficha-search-dialog header p{margin:4px 0 0;color:var(--ficha-muted);font-size:.82rem}.tejido-ficha-search-dialog header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ficha-border);border-radius:8px;background:var(--ficha-surface-muted);color:var(--ficha-muted);cursor:pointer}.tejido-ficha-search-results{display:grid;min-height:0;align-content:start;gap:8px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#94a3b8 transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding:14px 18px 18px}.tejido-ficha-search-results::-webkit-scrollbar{width:9px}.tejido-ficha-search-results::-webkit-scrollbar-track{background:transparent}.tejido-ficha-search-results::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b8;background-clip:padding-box}.tejido-ficha-search-results::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:padding-box}.tejido-ficha-search-results>button{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(160px,1.4fr) minmax(90px,.7fr);align-items:center;gap:12px;border:1px solid var(--ficha-border);border-radius:9px;padding:11px 13px;background:var(--ficha-surface-muted);color:var(--ficha-text);text-align:left;cursor:pointer}.tejido-ficha-search-results>button:hover{border-color:var(--ficha-accent);box-shadow:0 3px 10px #1769aa1f}.tejido-ficha-search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tejido-ficha-search-results small{color:var(--ficha-muted);font-weight:700}.tejido-ficha-search-results>p{margin:16px 0;color:var(--ficha-muted);text-align:center}.tejido-ficha-section{display:flex;flex-direction:column;gap:12px}.tejido-ficha-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.tejido-ficha-form-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.tejido-ficha-form-heading h3{margin:0}.tejido-ficha-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tejido-fabric-refresh-spin{animation:tejido-fabric-refresh-rotation .9s linear infinite}@keyframes tejido-fabric-refresh-rotation{to{transform:rotate(360deg)}}.tejido-ficha-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tejido-fabric-master-control{position:relative}.tejido-fabric-master-options{background:var(--ficha-surface);border:1px solid var(--ficha-border);border-radius:9px;box-shadow:var(--ficha-shadow);display:grid;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.tejido-fabric-master-options button{background:transparent;border:0;border-bottom:1px solid var(--ficha-border);color:var(--ficha-text);cursor:pointer;display:grid;gap:3px;padding:9px 11px;text-align:left}.tejido-fabric-master-options button:hover{background:var(--ficha-surface-muted)}.tejido-fabric-master-options small,.tejido-fabric-master-options p{color:var(--ficha-muted);font-size:.72rem;margin:0}.tejido-fabric-master-options p{padding:11px}.tejido-ficha-form label,.tejido-ficha-observation{display:flex;flex-direction:column;gap:6px}.tejido-ficha-form label span,.tejido-ficha-observation span{color:var(--ficha-muted);font-size:.82rem;font-weight:700}.tejido-ficha-form input,.tejido-ficha-form select,.tejido-ficha-form textarea,.tejido-ficha-loader input,.tejido-ficha-loader select{background:var(--ficha-surface-muted);border:1px solid var(--ficha-border);border-radius:8px;color:var(--ficha-text);font:inherit;min-height:40px;padding:9px 11px;width:100%}.tejido-ficha-form textarea{resize:vertical}.tejido-ficha-form input:focus,.tejido-ficha-form select:focus,.tejido-ficha-form textarea:focus,.tejido-ficha-loader input:focus,.tejido-ficha-loader select:focus{border-color:var(--ficha-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ficha-accent) 16%,transparent);outline:none}.tejido-fichas-page .button-primary,.tejido-fichas-page .button-secondary,.tejido-icon-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;white-space:nowrap}.tejido-ficha-submit{width:100%}.tejido-floating-actions{bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:20}.tejido-floating-button{align-items:center;aspect-ratio:1;background:var(--ficha-accent);border:1px solid color-mix(in srgb,var(--ficha-accent) 70%,#ffffff);border-radius:8px;box-shadow:var(--ficha-shadow);color:#fff;cursor:pointer;display:inline-flex;justify-content:center;width:46px}.tejido-floating-button:disabled{cursor:not-allowed;opacity:.45}.tejido-proveedores-backdrop{position:fixed;inset:0;z-index:90;border:0;background:#0f172a47;cursor:default}.tejido-proveedores-drawer{height:calc(100dvh - 88px);pointer-events:none;position:fixed;right:0;top:88px;transform:translate(100%);transition:transform .22s ease;width:min(480px,calc(100vw - 24px));z-index:91}.tejido-proveedores-drawer.open{pointer-events:auto;transform:translate(0)}.tejido-proveedores-card{background:var(--ficha-surface);border-left:1px solid var(--ficha-border);box-shadow:-18px 0 42px #0f172a33;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:22px 18px}.tejido-proveedores-card>header{align-items:flex-start;border-bottom:1px solid var(--ficha-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:16px}.tejido-proveedores-card h2{margin:4px 0}.tejido-proveedores-card header p{color:var(--ficha-muted);font-size:.78rem;margin:0;overflow-wrap:anywhere}.tejido-proveedores-close{background:var(--ficha-surface-muted);border:1px solid var(--ficha-border);border-radius:8px;color:var(--ficha-text);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.tejido-proveedores-form{background:var(--ficha-surface-muted);border:1px solid var(--ficha-border);border-radius:10px;display:grid;gap:10px;padding:12px}.tejido-proveedores-form label{color:var(--ficha-muted);display:grid;font-size:.75rem;font-weight:800;gap:6px}.tejido-proveedores-form input{background:var(--ficha-surface);border:1px solid var(--ficha-border);border-radius:8px;box-sizing:border-box;color:var(--ficha-text);min-height:38px;padding:8px 10px;width:100%}.tejido-proveedores-form-actions{display:flex;gap:8px;justify-content:flex-end}.tejido-proveedores-form-actions button{align-items:center;display:inline-flex;gap:6px}.tejido-proveedores-error{background:color-mix(in srgb,#dc2626 12%,var(--ficha-surface));border-radius:8px;color:#b91c1c;font-size:.8rem;font-weight:700;margin:0;padding:10px}.tejido-proveedor-confirmation-backdrop{--ficha-surface: #fff;--ficha-surface-muted: #f8fafc;--ficha-border: #d8e1ec;--ficha-text: #18202f;--ficha-muted: #475569;--ficha-accent: #1769aa;background:#0f172a85;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:calc(var(--layer-modal, 100) + 20)}.tejido-proveedor-confirmation{background:var(--ficha-surface);border:1px solid color-mix(in srgb,#dc2626 42%,var(--ficha-border));border-radius:14px;box-shadow:0 24px 70px #0f172a4d;display:grid;gap:10px;padding:20px;width:min(420px,calc(100vw - 40px))}.tejido-proveedor-confirmation strong{color:var(--ficha-text);font-size:1rem}.tejido-proveedor-confirmation p{color:var(--ficha-muted);font-size:.82rem;line-height:1.5;margin:0}.tejido-proveedor-confirmation-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.tejido-proveedor-confirmation-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;white-space:nowrap}.tejido-proveedor-confirmation-actions .button-secondary{background:var(--ficha-surface-muted);border:1px solid var(--ficha-border);color:var(--ficha-accent)}.tejido-proveedor-confirmation-actions .button-primary{background:#1769aa;border:0;color:#fff;width:auto}.tejido-proveedor-confirmation-actions button:hover{filter:brightness(1.04);transform:translateY(-1px)}.tejido-proveedor-confirmation-actions button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.68;transform:none}.tejido-proveedor-confirmation-actions .button-danger{background:#b91c1c;border:1px solid #b91c1c;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:8px 10px}.tejido-proveedor-confirmation-actions .button-danger:disabled{cursor:not-allowed;opacity:.6}.tejido-proveedores-list{display:grid;gap:8px}.tejido-proveedor-item{align-items:center;border:1px solid var(--ficha-border);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.tejido-proveedor-item.inactive{opacity:.65}.tejido-proveedor-item>div:first-child{display:grid;flex:1;gap:3px;min-width:0}.tejido-proveedor-item strong{overflow-wrap:anywhere;white-space:normal}.tejido-proveedor-item small{color:var(--ficha-muted);font-size:.72rem;overflow-wrap:anywhere}.tejido-proveedor-actions{display:flex;flex-shrink:0;gap:5px}.tejido-proveedor-actions .tejido-icon-button{background:var(--ficha-surface-muted);border:1px solid var(--ficha-border);border-radius:7px;color:var(--ficha-accent);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.tejido-proveedor-actions .tejido-icon-button.danger{color:#b91c1c}.tejido-proveedor-actions .tejido-icon-button:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .tejido-proveedores-backdrop{background:#0206179e}:root[data-theme=dark] .tejido-proveedor-confirmation-backdrop{--ficha-surface: #111827;--ficha-surface-muted: rgba(15, 23, 42, .74);--ficha-border: #334155;--ficha-text: #e8edf4;--ficha-muted: #cbd5e1;--ficha-accent: #67c7f5;background:#020617b8}:root[data-theme=dark] .tejido-proveedores-error{color:#fca5a5}@media(max-width:720px){.tejido-proveedores-drawer{width:100vw}.tejido-proveedores-card{padding:18px 14px}}.tejido-maquila-selector{display:grid;gap:16px;border:1px solid var(--ficha-border);border-radius:10px;padding:18px;background:var(--ficha-surface);box-shadow:var(--ficha-shadow)}.tejido-maquila-selector>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tejido-maquila-selector-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tejido-maquila-selector h3,.tejido-maquila-selector p{margin:0}.tejido-maquila-selector p,.tejido-maquila-reference-grid small{color:var(--ficha-muted)}.tejido-ficha-catalog-filters{display:flex;align-items:end;gap:10px;max-width:680px}.tejido-maquila-search{display:flex!important;align-items:center;flex-direction:row!important;gap:9px!important;border:1px solid var(--ficha-border);border-radius:10px;width:min(430px,100%);min-height:38px;padding:0 11px;background:var(--ficha-surface-muted);color:var(--ficha-muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tejido-maquila-search:focus-within{border-color:var(--ficha-accent);background:var(--ficha-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--ficha-accent) 14%,transparent)}.tejido-maquila-search input{width:100%;min-height:36px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--ficha-text);font-size:.95rem;outline:none!important;appearance:none}.tejido-ficha-machine-filter{display:grid!important;flex:0 0 170px;gap:4px!important}.tejido-ficha-machine-filter>span{color:var(--ficha-muted);font-size:.76rem;font-weight:700}.tejido-ficha-machine-filter select{width:100%;min-height:38px;border:1px solid var(--ficha-border);border-radius:9px;padding:0 32px 0 10px;background:var(--ficha-surface-muted);color:var(--ficha-text);outline:none}.tejido-ficha-machine-filter select:focus{border-color:var(--ficha-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ficha-accent) 14%,transparent)}.tejido-ficha-catalog-groups{display:grid;gap:18px;max-height:calc(100vh - 285px);overflow:auto;padding-right:4px}.tejido-ficha-machine-group{display:grid;gap:10px}.tejido-ficha-machine-group>header{display:flex;position:sticky;z-index:1;top:0;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--ficha-accent) 24%,var(--ficha-border));border-left:5px solid var(--ficha-accent);border-radius:7px;padding:0;background:color-mix(in srgb,var(--ficha-accent) 9%,var(--ficha-surface))}.tejido-ficha-machine-group>header>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:9px 12px;background:transparent;color:inherit;cursor:pointer;text-align:left}.tejido-ficha-machine-group>header h4{margin:0;color:var(--ficha-accent);font-size:.9rem;letter-spacing:.02em}.tejido-ficha-machine-group>header span{display:flex;align-items:center;gap:7px;color:var(--ficha-muted);font-size:.78rem;font-weight:700}.tejido-ficha-machine-group>header svg{transition:transform .16s ease}.tejido-ficha-machine-group>header button[aria-expanded=true] svg{transform:rotate(180deg)}.tejido-maquila-reference-active{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--ficha-accent) 35%,var(--ficha-border));border-radius:9px;padding:10px 12px;background:color-mix(in srgb,var(--ficha-accent) 7%,var(--ficha-surface))}.tejido-maquila-reference-active>div:nth-child(2){display:grid;flex:1;gap:2px}.tejido-maquila-reference-active small,.tejido-maquila-reference-active span{color:var(--ficha-muted)}.tejido-maquila-reference-preview{display:grid;position:relative;width:86px;height:64px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--ficha-accent) 8%,var(--ficha-surface));color:var(--ficha-accent)}.tejido-maquila-reference-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--ficha-surface)}.tejido-maquila-order-search{display:grid;grid-template-columns:repeat(2,minmax(190px,260px)) minmax(250px,1fr);gap:12px;align-items:end;border:1px solid var(--ficha-border);border-radius:9px;padding:12px;background:var(--ficha-surface-muted)}.tejido-maquila-order-search label{display:grid;gap:5px}.tejido-maquila-order-search label>span{color:var(--ficha-muted);font-size:.76rem;font-weight:700}.tejido-maquila-fabric-float{display:grid;position:sticky;z-index:4;top:10px;width:auto;gap:8px;border:1px solid color-mix(in srgb,var(--ficha-accent) 35%,var(--ficha-border));border-left:4px solid var(--ficha-accent);border-radius:9px;padding:11px 13px;background:var(--ficha-surface);box-shadow:var(--ficha-shadow)}.tejido-maquila-fabric-float>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.tejido-maquila-fabric-float span{color:var(--ficha-muted);font-size:.76rem;font-weight:700}.tejido-maquila-fabric-float strong{color:var(--ficha-text);font-size:.86rem;overflow-wrap:anywhere}.tejido-maquila-fabric-float.loading{color:var(--ficha-muted);font-size:.84rem}.tejido-maquila-fabric-float.in-form{align-self:flex-end;width:min(420px,100%)}.tejido-maquila-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.tejido-maquila-reference-grid>button{display:grid;gap:5px;border:1px solid var(--ficha-border);border-radius:9px;padding:12px;background:var(--ficha-surface-muted);color:var(--ficha-text);text-align:left;cursor:pointer}.tejido-maquila-reference-grid>button span{color:var(--ficha-text);font-size:.82rem}.tejido-maquila-reference-grid>button:hover{border-color:var(--ficha-accent);transform:translateY(-1px)}.tejido-fichas-page .button-secondary,.tejido-icon-button{background:var(--ficha-surface-muted);border:1px solid var(--ficha-border);color:var(--ficha-accent)}.tejido-icon-button{aspect-ratio:1;padding:0;width:40px}.tejido-ficha-hilos{display:grid;gap:10px;max-height:420px;overflow:auto;padding-bottom:8px;scrollbar-gutter:stable}.tejido-ficha-hilo-row{align-items:center;display:grid;gap:8px;grid-template-columns:64px minmax(180px,1.35fr) minmax(130px,1fr) repeat(7,minmax(88px,.7fr)) 40px;min-width:1250px}.tejido-material-suggest{min-width:0;position:relative}.tejido-material-suggest>input{box-sizing:border-box;width:100%}.tejido-material-menu{background:var(--surface-color, #fff);border:1px solid color-mix(in srgb,#0b75b5 32%,var(--border-color, #d7e1ec));border-radius:10px;box-shadow:0 14px 32px #102f4d2e;display:grid;max-height:260px;min-width:280px;overflow-y:auto;padding:6px;position:fixed;z-index:10000}.tejido-material-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-color, #153451);cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;max-width:430px;padding:9px 10px;text-align:left;white-space:nowrap}.tejido-material-menu button:hover,.tejido-material-menu button:focus-visible{background:color-mix(in srgb,#0b75b5 12%,var(--surface-color, #fff));color:#086da9;outline:none}.tejido-material-menu small{color:#0b75b5;font-size:.68rem;font-weight:800;text-transform:uppercase}.tejido-material-menu p{color:var(--muted-color, #6c8195);font-size:.78rem;margin:0;max-width:300px;padding:10px}.tejido-ficha-hilo-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.tejido-ficha-hilo-row input[type=number]::-webkit-inner-spin-button,.tejido-ficha-hilo-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.tejido-formato-ficha{--format-bg: #ffffff;--format-text: #111827;--format-muted: #64748b;--format-border: #111827;--format-header-bg: #f8fafc;--format-band-bg: #ffffff;--format-image-border: #d1d5db;background:var(--format-bg);border:1px solid var(--format-border);color:var(--format-text);display:flex;flex-direction:column;font-size:.82rem;margin:0 auto;max-width:1320px;overflow:hidden;position:relative;width:100%;padding-top:18px}:root[data-theme=dark] .tejido-formato-ficha{--format-bg: #0b1220;--format-text: #e5edf7;--format-muted: #93a4b8;--format-border: rgba(203, 213, 225, .78);--format-header-bg: #172033;--format-band-bg: #101827;--format-image-border: rgba(148, 163, 184, .46)}.formato-logo{height:112px;left:24px;object-fit:contain;position:absolute;top:18px;width:112px}.formato-title{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:900;padding:8px 140px 0;text-align:center}.formato-subtitle,.formato-band{background:var(--format-band-bg);color:var(--format-text);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:900;padding:7px 10px;text-align:center}.formato-band{border-bottom:1px solid var(--format-border);border-left:1px solid var(--format-border);border-right:1px solid var(--format-border)}.formato-topline{align-items:center;border-left:1px solid var(--format-border);border-top:1px solid var(--format-border);display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(110px,.5fr);margin-top:48px}.formato-topline>*,.formato-grid>*,.formato-crudo>*,.formato-hilos>strong,.formato-hilo-cells>*,.formato-footer-grid>*{border-bottom:1px solid var(--format-border);border-right:1px solid var(--format-border);min-height:34px;padding:7px 8px}.formato-grid{border-left:1px solid var(--format-border);border-top:1px solid var(--format-border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.formato-grid span,.formato-crudo span,.formato-crudo-group,.formato-footer-grid span,.formato-hilo-cells>strong,.formato-hilos>strong,.formato-maquina>strong{background:var(--format-header-bg);font-weight:900}.formato-hilos{border-left:1px solid var(--format-border);border-top:1px solid var(--format-border);display:grid;grid-template-columns:.7fr .75fr 2fr 1fr 2.5fr .75fr 2.1fr}.formato-hilo-cells{display:contents}.formato-crudo{border-left:1px solid var(--format-border);border-top:1px solid var(--format-border);display:grid;grid-template-columns:.8fr 1fr .8fr 1fr .8fr 1fr 1.2fr 1.7fr}.formato-crudo-group{text-align:center}.formato-crudo-group.maquina,.formato-crudo-group.laboratorio{grid-column:span 4}.formato-maquina{border-left:1px solid var(--format-border);border-top:1px solid var(--format-border);display:grid;grid-template-columns:.7fr .8fr .8fr .9fr .9fr .9fr 1.2fr}.formato-maquina-cells{display:contents}.formato-maquina>strong,.formato-maquina-cells>*{border-bottom:1px solid var(--format-border);border-right:1px solid var(--format-border);min-height:34px;padding:7px 8px;text-align:center}.formato-footer-grid{border-left:1px solid var(--format-border);border-top:1px solid var(--format-border);display:grid;grid-template-columns:.8fr 1.8fr 1fr 1.8fr 1.4fr 1.8fr}.formato-footer-grid>*{align-items:center;display:flex;justify-content:center}.formato-footer-grid span{justify-content:flex-start}.formato-footer-tall,.formato-sae-label,.formato-sae-value{min-height:72px}.formato-sae-label{font-size:1.05rem;font-weight:900;justify-content:center}.formato-sae-value{font-size:1.1rem;font-weight:900}.formato-jalon-label{grid-column:span 2}.formato-jalon-value{grid-column:span 4}.formato-diseno{align-items:center;border-bottom:1px solid var(--format-border);border-left:1px solid var(--format-border);border-right:1px solid var(--format-border);display:flex;justify-content:center;min-height:340px;padding:34px}.formato-diseno img{border:1px solid var(--format-image-border);max-height:320px;max-width:760px;object-fit:contain;width:70%}.formato-diseno span{color:var(--format-muted)}.formato-observaciones{min-height:58px;border-bottom:1px solid var(--format-border);border-left:1px solid var(--format-border);border-right:1px solid var(--format-border);padding:12px 14px;color:var(--format-text);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.formato-signatures{display:grid;gap:36%;grid-template-columns:1fr 1fr;margin-top:44px;padding:0 10%;text-align:center}.formato-signatures span{border-top:1px solid var(--format-border);padding:9px 8px 0}.tejido-ficha-alert{border-radius:8px;font-weight:700;padding:12px 14px}.tejido-ficha-alert.success{background:color-mix(in srgb,#16a34a 14%,var(--ficha-surface));border:1px solid color-mix(in srgb,#16a34a 35%,var(--ficha-border));color:#16a34a}.tejido-ficha-alert.error{background:color-mix(in srgb,#dc2626 14%,var(--ficha-surface));border:1px solid color-mix(in srgb,#dc2626 35%,var(--ficha-border));color:#dc2626}@media(max-width:1180px){.tejido-ficha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tejido-ficha-loader,.tejido-ficha-loader-controls{grid-template-columns:1fr}.formato-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formato-crudo{grid-template-columns:repeat(4,minmax(0,1fr))}.formato-crudo-group.maquina,.formato-crudo-group.laboratorio{grid-column:span 4}.formato-maquina{grid-template-columns:repeat(3,minmax(0,1fr))}.formato-hilos{grid-template-columns:.7fr .75fr 2fr 1fr 2.2fr .75fr 1.6fr}.formato-footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.formato-logo{position:static;margin:0 auto 10px}.formato-title{padding:8px 12px 0}.formato-topline{margin-top:12px}}@media(max-width:720px){.tejido-maquila-selector>header{align-items:stretch;flex-direction:column}.tejido-maquila-selector-header-actions{justify-content:flex-start}.tejido-maquila-order-search{grid-template-columns:1fr}.tejido-maquila-fabric-float{position:static;width:auto;grid-column:1}.tejido-maquila-reference-active{align-items:stretch;flex-direction:column}.tejido-maquila-reference-preview{width:100%}.tejido-ficha-catalog-filters{align-items:stretch;flex-direction:column}.tejido-maquila-search,.tejido-ficha-machine-filter{width:100%;flex-basis:auto}.tejido-fichas-heading{align-items:stretch;flex-direction:column}.tejido-ficha-grid,.tejido-ficha-hilo-row{grid-template-columns:1fr}.tejido-ficha-hilos{max-height:none;overflow-x:visible;padding-bottom:0}.tejido-ficha-hilo-row{min-width:0}.formato-crudo{grid-template-columns:repeat(2,minmax(0,1fr))}.formato-crudo-group.maquina,.formato-crudo-group.laboratorio{grid-column:span 2}.tejido-ficha-section-heading{align-items:stretch;flex-direction:column}}@media print{@page{margin:4mm;size:letter landscape}html,body{height:auto;margin:0;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body *{visibility:hidden!important}.tejido-formato-ficha,.tejido-formato-ficha *{visibility:visible!important}.tejido-fichas-page{display:block!important;height:auto!important;overflow:visible!important;position:static!important;transform:none!important}.tejido-fichas-heading,.tejido-ficha-loader,.tejido-ficha-alert,.tejido-floating-actions{display:none!important}.tejido-formato-ficha{--format-bg: #ffffff;--format-text: #111827;--format-muted: #64748b;--format-border: #111827;--format-header-bg: #f8fafc;--format-band-bg: #ffffff;box-sizing:border-box;inset:0 auto auto 0;margin:0;max-height:none;max-width:none;overflow:visible;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid;position:fixed;width:100%;padding-top:6px;z-index:2147483647}.formato-logo{height:66px;left:14px;position:absolute;top:8px;width:66px}.formato-title{font-size:16pt;line-height:1;padding:4px 86px 0}.formato-subtitle,.formato-band{font-size:10pt;line-height:1;padding:3px 6px}.formato-topline{grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(110px,.5fr);margin-top:28px}.formato-topline>*,.formato-grid>*,.formato-crudo>*,.formato-hilos>strong,.formato-hilo-cells>*,.formato-footer-grid>*,.formato-maquina>strong,.formato-maquina-cells>*{font-size:7.2pt;line-height:1.05;min-height:18px;padding:2px 4px}.formato-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.formato-hilos{grid-template-columns:.7fr .75fr 2fr 1fr 2.5fr .75fr 2.1fr}.formato-crudo{grid-template-columns:.8fr 1fr .8fr 1fr .8fr 1fr 1.2fr 1.7fr}.formato-crudo-group.maquina,.formato-crudo-group.laboratorio{grid-column:span 4}.formato-maquina{grid-template-columns:.7fr .8fr .8fr .9fr .9fr .9fr 1.2fr}.formato-footer-grid{grid-template-columns:.8fr 1.8fr 1fr 1.8fr 1.4fr 1.8fr}.formato-footer-tall,.formato-sae-label,.formato-sae-value{min-height:34px}.formato-sae-label,.formato-sae-value{font-size:8pt}.formato-jalon-label{grid-column:span 2}.formato-jalon-value{grid-column:span 4}.formato-diseno{min-height:98px;padding:4px 6px}.formato-diseno img{max-height:90px;max-width:360px;width:auto}.formato-observaciones{min-height:26px;padding:3px 5px;font-size:7.2pt;line-height:1.15}.formato-signatures{gap:22%;margin-top:8mm;padding:0 12%}.formato-signatures span{font-size:7.2pt;padding-top:4px}}.tejido-ficha-submit-actions{display:flex;justify-content:flex-end;gap:12px}.ficha-lab-requests{display:grid;gap:18px}.ficha-lab-requests>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--border-color, #d7e1ec);border-radius:14px;background:var(--surface-color, #fff)}.ficha-lab-requests h3,.ficha-lab-requests p{margin:0}.ficha-lab-filters{align-items:center;background:var(--surface-color, #fff);border:1px solid var(--border-color, #d7e1ec);border-radius:12px;display:flex;gap:6px;padding:8px;width:max-content}.ficha-lab-filters button{background:transparent;border:1px solid transparent;border-radius:8px;color:#587188;cursor:pointer;font-weight:750;padding:9px 14px}.ficha-lab-filters button.active{background:#e8f4fb;border-color:#a8d3eb;color:#086da9}.ficha-lab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:18px;align-items:start}.ficha-lab-table-wrap{overflow:auto;border:1px solid var(--border-color, #d7e1ec);border-radius:14px;background:var(--surface-color, #fff)}.ficha-lab-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.ficha-lab-table-wrap th,.ficha-lab-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--border-color, #e5edf5);text-align:left}.ficha-lab-table-wrap tbody tr{cursor:pointer}.ficha-lab-table-wrap tbody tr:hover,.ficha-lab-table-wrap tbody tr.selected{background:#0d6ea417}.ficha-lab-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.ficha-lab-pagination div{display:flex;gap:8px}.ficha-lab-pagination button{padding:7px 11px;border:1px solid #cbd5e1;border-radius:7px;background:transparent;color:inherit}.ficha-lab-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:800;text-transform:uppercase}.ficha-lab-status.enviada,.ficha-lab-status.en_revision{background:#dbeafe;color:#1d4ed8}.ficha-lab-status.correcciones{background:#fef3c7;color:#92400e}.ficha-lab-status.aprobada{background:#dcfce7;color:#166534}.ficha-lab-kind{display:inline-flex;padding:4px 9px;border:1px solid #cbd5e1;border-radius:7px;font-size:.72rem;font-weight:800;white-space:nowrap}.ficha-lab-kind.correccion{border-color:#f59e0b;background:#fffbeb;color:#92400e}.ficha-lab-kind.alta{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.ficha-lab-review{display:grid;gap:14px;padding:18px;border:1px solid var(--border-color, #d7e1ec);border-radius:14px;background:var(--surface-color, #fff);box-shadow:0 18px 38px #0f2d4b1f}.ficha-lab-review>header{display:flex;justify-content:space-between;align-items:start}.ficha-lab-review h4{margin:2px 0 0}.ficha-lab-review dl{display:grid;grid-template-columns:max-content 1fr;gap:7px 12px;margin:0}.ficha-lab-review dt{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.ficha-lab-review dd{margin:0;overflow-wrap:anywhere}.ficha-lab-review-form{display:grid;gap:11px}.ficha-lab-review-form label{display:grid;gap:5px;font-weight:700;font-size:.8rem}.ficha-lab-review-form input,.ficha-lab-review-form select,.ficha-lab-review-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:transparent;color:inherit}.ficha-lab-shrinkage{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ficha-lab-observation{padding:12px;border-radius:9px;background:#f8fafc}@media(max-width:900px){.ficha-lab-layout{grid-template-columns:1fr}.ficha-lab-review{position:static}}.revision-page{color:#153451;display:grid;gap:18px;padding:22px}.revision-heading,.revision-toolbar,.revision-list,.revision-detail{background:#fff;border:1px solid #d7e2ec;border-radius:12px;box-shadow:0 8px 24px #1d3e5b0f}.revision-heading{align-items:center;display:flex;justify-content:space-between;padding:20px 22px}.revision-heading span{color:#0e76b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.revision-heading h1{color:#102f4d;font-size:1.55rem;margin:3px 0}.revision-heading p{color:#678097;margin:0}.revision-heading button,.revision-form>button{align-items:center;background:#086da9;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:750;gap:8px;padding:11px 15px}.revision-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:12px}.revision-filters{display:flex;gap:6px}.revision-filters button{background:transparent;border:1px solid transparent;border-radius:7px;color:#536e86;cursor:pointer;font-weight:700;padding:9px 12px}.revision-filters button.active{background:#e8f4fb;border-color:#a8d3eb;color:#086da9}.revision-search{align-items:center;border:1px solid #cbd9e5;border-radius:8px;display:flex;gap:8px;max-width:390px;padding:0 11px;width:100%}.revision-search input{border:0;min-width:0;outline:0;padding:10px 0;width:100%}.revision-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(520px,1.15fr) minmax(390px,.85fr)}.revision-list{min-width:0;overflow:hidden}.revision-list>header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.revision-list h2{font-size:1rem;margin:0}.revision-list header span{color:#71879b;font-size:.82rem}.revision-table-wrap{max-height:calc(100vh - 285px);overflow:auto}.revision-table-wrap table{border-collapse:collapse;min-width:680px;width:100%}.revision-table-wrap th{background:#edf4f9;color:#587188;font-size:.7rem;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase}.revision-table-wrap td{border-top:1px solid #e1eaf1;cursor:pointer;padding:12px;vertical-align:top}.revision-table-wrap tr:hover td,.revision-table-wrap tr.selected td{background:#f0f8fd}.revision-table-wrap td small{color:#71879b;display:block;font-size:.72rem;margin-top:3px}.revision-status{background:#eef2f5;border-radius:999px;display:inline-block;font-size:.7rem;font-weight:800;padding:5px 8px;text-transform:capitalize;white-space:nowrap}.revision-status.enviada,.revision-status.en_revision{background:#fff1bf;color:#815d00}.revision-status.aprobada{background:#dcf7e7;color:#08743c}.revision-status.correcciones{background:#fee3df;color:#a42c22}.revision-detail{max-height:calc(100vh - 230px);overflow:auto;padding:20px;position:sticky;top:18px}.revision-detail>header{align-items:start;border-bottom:1px solid #e0e9f0;display:flex;justify-content:space-between;padding-bottom:14px}.revision-detail h2{margin:2px 0}.revision-detail header p,.revision-detail header small{color:#71879b;margin:0}.revision-detail dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.revision-detail dl div{background:#f5f8fb;border-radius:7px;padding:9px 10px}.revision-detail dt{color:#71879b;font-size:.7rem;font-weight:800;text-transform:uppercase}.revision-detail dd{font-weight:750;margin:3px 0 0}.revision-source{background:#f5f8fb;border-left:3px solid #7daac7;color:#61798e;font-size:.78rem;padding:9px}.revision-form{border-top:1px solid #e0e9f0;display:grid;gap:12px;margin-top:16px;padding-top:15px}.revision-form h3,.revision-result h3{font-size:.95rem;margin:0}.revision-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.revision-form label{display:grid;gap:5px}.revision-form label>span{color:#536e86;font-size:.74rem;font-weight:750}.revision-form input,.revision-form select,.revision-form textarea{border:1px solid #cbd9e5;border-radius:7px;box-sizing:border-box;font:inherit;outline-color:#2b8fc7;padding:9px;width:100%}.revision-input-unit{align-items:center;display:flex;position:relative}.revision-input-unit small{color:#71879b;pointer-events:none;position:absolute;right:9px}.revision-input-unit input{padding-right:48px}.revision-form>button{justify-content:center}.revision-form>button.correct{background:#b94a3e}.revision-result{background:#f5f8fb;border:1px solid #dce7ef;border-radius:9px;display:grid;gap:12px;margin-top:16px;padding:14px}.revision-result>header{align-items:center;display:flex;justify-content:space-between}.revision-result>header small{color:#71879b;display:block;margin-top:3px}.revision-result-grid{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0}.revision-result-grid div{background:#fff!important;border:1px solid #e1eaf1}.revision-result-notes{background:#fff;border-left:3px solid #0e76b8;border-radius:7px;padding:11px 12px}.revision-result-notes strong{color:#536e86;font-size:.74rem}.revision-result-notes p{margin:5px 0 0;white-space:pre-wrap}.revision-placeholder{color:#71879b;padding:70px 15px;text-align:center}.revision-error{align-items:center;background:#fee8e5;border:1px solid #efb7b0;border-radius:8px;color:#a42c22;display:flex;gap:8px;padding:11px}.revision-empty{color:#71879b;padding:35px!important;text-align:center}.spin{animation:revision-spin 1s linear infinite}@keyframes revision-spin{to{transform:rotate(360deg)}}.revision-history{border-top:1px solid #d7e2ec;margin-top:16px;padding-top:16px}.revision-history>header h3{margin:0}.revision-history>header small{color:#71879b}.revision-history-list{display:grid;gap:10px;margin-top:12px}.revision-history-entry{background:#fff;border:1px solid #d7e2ec;border-left:4px solid #e3a328;border-radius:9px;overflow:hidden}.revision-history-entry.aprobada{border-left-color:#2a9d70}.revision-history-entry summary{align-items:center;color:#153451;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 14px}.revision-history-entry summary strong{font-size:.88rem}.revision-history-entry summary time{color:#71879b;font-size:.76rem}.revision-history-entry[open] summary{background:#eef5f9}.revision-history-entry>.revision-result-grid{margin:12px 14px 0}.revision-history-entry>.revision-result-notes{margin:12px 14px 14px}.revision-history-entry .revision-result-notes small{color:#71879b}:root[data-theme=dark] .revision-page{color:#dce8f2;color-scheme:dark}:root[data-theme=dark] .revision-heading,:root[data-theme=dark] .revision-toolbar,:root[data-theme=dark] .revision-list,:root[data-theme=dark] .revision-detail{border-color:#34495d;background:#172636;box-shadow:0 12px 28px #00000038}:root[data-theme=dark] .revision-heading h1,:root[data-theme=dark] .revision-detail h2,:root[data-theme=dark] .revision-list h2,:root[data-theme=dark] .revision-form h3,:root[data-theme=dark] .revision-result h3,:root[data-theme=dark] .revision-history h3{color:#edf6fd}:root[data-theme=dark] .revision-heading span{color:#70c9f4}:root[data-theme=dark] .revision-heading p,:root[data-theme=dark] .revision-list header span,:root[data-theme=dark] .revision-detail header p,:root[data-theme=dark] .revision-detail header small,:root[data-theme=dark] .revision-table-wrap td small,:root[data-theme=dark] .revision-history>header small,:root[data-theme=dark] .revision-history-entry summary time,:root[data-theme=dark] .revision-history-entry .revision-result-notes small,:root[data-theme=dark] .revision-placeholder,:root[data-theme=dark] .revision-empty{color:#9fb2c4}:root[data-theme=dark] .revision-filters button{color:#b7c8d8}:root[data-theme=dark] .revision-filters button:hover{border-color:#425d73;background:#1d3042;color:#e6f2fb}:root[data-theme=dark] .revision-filters button.active{border-color:#287db1;background:#203f57;color:#8bd4ff}:root[data-theme=dark] .revision-search{border-color:#42586d;background:#111d29;color:#9fb2c4}:root[data-theme=dark] .revision-search:focus-within{border-color:#38a3d8;box-shadow:0 0 0 3px #38a3d824}:root[data-theme=dark] .revision-search input,:root[data-theme=dark] .revision-form input,:root[data-theme=dark] .revision-form select,:root[data-theme=dark] .revision-form textarea{border-color:#42586d;background:#111d29;color:#e2edf7}:root[data-theme=dark] .revision-search input{background:transparent}:root[data-theme=dark] .revision-search input::placeholder,:root[data-theme=dark] .revision-form input::placeholder,:root[data-theme=dark] .revision-form textarea::placeholder{color:#71869a}:root[data-theme=dark] .revision-table-wrap th{background:#20384c;color:#bcd2e4}:root[data-theme=dark] .revision-table-wrap td{border-color:#34495d;color:#dce8f2}:root[data-theme=dark] .revision-table-wrap tr:hover td,:root[data-theme=dark] .revision-table-wrap tr.selected td{background:#203f57}:root[data-theme=dark] .revision-detail>header,:root[data-theme=dark] .revision-form,:root[data-theme=dark] .revision-history{border-color:#34495d}:root[data-theme=dark] .revision-detail dl div{background:#1d3042}:root[data-theme=dark] .revision-detail dt,:root[data-theme=dark] .revision-form label>span,:root[data-theme=dark] .revision-result-notes strong{color:#9fb2c4}:root[data-theme=dark] .revision-detail dd,:root[data-theme=dark] .revision-result-notes p{color:#e2edf7}:root[data-theme=dark] .revision-source{border-left-color:#38a3d8;background:#1d3042;color:#b7c8d8}:root[data-theme=dark] .revision-input-unit small{color:#9fb2c4}:root[data-theme=dark] .revision-result{border-color:#3a5369;background:#1d3042}:root[data-theme=dark] .revision-result-grid div{border-color:#3a5369!important;background:#172636!important}:root[data-theme=dark] .revision-result-notes{border-left-color:#38a3d8;background:#172636}:root[data-theme=dark] .revision-history-entry{border-color:#3a5369;border-left-color:#d99a2b;background:#172636}:root[data-theme=dark] .revision-history-entry.aprobada{border-left-color:#35b985}:root[data-theme=dark] .revision-history-entry summary{color:#dce8f2}:root[data-theme=dark] .revision-history-entry[open] summary{background:#20384c}:root[data-theme=dark] .revision-status{background:#2a3d4f;color:#d3e0eb}:root[data-theme=dark] .revision-status.enviada,:root[data-theme=dark] .revision-status.en_revision{background:#594817;color:#ffe08a}:root[data-theme=dark] .revision-status.aprobada{background:#174a38;color:#8ce1b8}:root[data-theme=dark] .revision-status.correcciones{background:#5a2927;color:#ffaaa2}:root[data-theme=dark] .revision-error{border-color:#7b3733;background:#4d2524;color:#ffb4ad}:root[data-theme=dark] .revision-table-wrap,:root[data-theme=dark] .revision-detail{scrollbar-color:#506a80 #172636}@media(max-width:980px){.revision-layout{grid-template-columns:1fr}.revision-detail{max-height:none;position:static}.revision-table-wrap{max-height:430px}}@media(max-width:680px){.revision-page{padding:12px}.revision-heading,.revision-toolbar{align-items:stretch;flex-direction:column}.revision-filters{overflow-x:auto}.revision-fields,.revision-detail dl,.revision-result-grid{grid-template-columns:1fr!important}.revision-history-entry summary{grid-template-columns:1fr;gap:3px}}.tejido-pending-order-card.tejido-national-pending-card{border-color:color-mix(in srgb,#22a957 34%,var(--tejido-border))!important;background:var(--tejido-surface)}.tejido-pending-order-card.tejido-national-pending-card.expanded{border-color:color-mix(in srgb,#15803d 48%,var(--tejido-border))!important;box-shadow:0 10px 24px #15803d1a}.tejido-pending-order-card.tejido-national-pending-card.active{border-color:#22a957!important;background:var(--tejido-surface);box-shadow:0 0 0 2px #22c55e24}.tejido-pending-order-card.tejido-national-pending-card .tejido-pending-order-summary{border-left:4px solid #22a957;background:color-mix(in srgb,#bbf7d0 22%,var(--tejido-surface))}.tejido-pending-order-card.tejido-national-pending-card .tejido-pending-order-summary:hover{background:color-mix(in srgb,#86efac 28%,var(--tejido-surface))}.tejido-pending-order-card.tejido-national-pending-card .tejido-pending-order-items article{border-color:color-mix(in srgb,#22a957 24%,var(--tejido-border));border-left-color:#86efac;background:color-mix(in srgb,#bbf7d0 9%,var(--tejido-surface))}.tejido-pending-order-card.tejido-national-pending-card .tejido-pending-order-items article.active{border-color:#22a957;border-left-color:#15803d;background:color-mix(in srgb,#86efac 18%,var(--tejido-surface))}.tejido-national-pending-row{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(145px,.9fr) minmax(180px,1fr) minmax(115px,.65fr) auto;align-items:center;gap:14px;border-left:4px solid #22a957;padding:13px 14px;background:color-mix(in srgb,#bbf7d0 16%,var(--tejido-surface))}.tejido-national-pending-row>div{display:grid;min-width:0;gap:2px}.tejido-national-pending-row span{color:#47745a;font-size:.72rem}.tejido-national-pending-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tejido-national-pending-row:hover{background:color-mix(in srgb,#86efac 22%,var(--tejido-surface))}@media(max-width:720px){.tejido-national-pending-row{grid-template-columns:1fr 1fr}.tejido-national-pending-row>button{grid-column:1/-1}}.tejido-pending-order-summary,.tejido-national-pending-row{box-sizing:border-box;height:80px}@media(max-width:720px){.tejido-pending-order-summary,.tejido-national-pending-row{height:auto;min-height:80px}}.tejido-order-page{--tejido-surface: #ffffff;--tejido-surface-muted: #f8fafc;--tejido-border: #d8e1ec;--tejido-text: #18202f;--tejido-muted: #64748b;--tejido-accent: #1769aa;--tejido-shadow: 0 18px 42px rgba(15, 23, 42, .08);display:flex;flex-direction:column;gap:18px}.tejido-maquila-heading-button{justify-content:center;min-width:112px}.tejido-maquila-heading-button.active{border-color:var(--tejido-accent);background:var(--tejido-accent);color:#fff}:root[data-theme=dark] .tejido-order-page{--tejido-surface: rgba(17, 24, 39, .88);--tejido-surface-muted: rgba(15, 23, 42, .74);--tejido-border: var(--neta-border);--tejido-text: #e8edf4;--tejido-muted: var(--neta-muted);--tejido-accent: var(--neta-cyan);--tejido-shadow: var(--neta-shadow)}.tejido-order-heading,.tejido-panel-heading,.tejido-ficha-search{align-items:center;display:flex;gap:12px;justify-content:space-between}.tejido-heading-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tejido-order-field-toast{--toast-origin-offset: 0px;position:fixed;z-index:var(--layer-toast);top:88px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;box-sizing:border-box;border:1px solid rgba(23,105,170,.35);border-radius:10px;background:#eef7ffcc;box-shadow:0 12px 32px #0f172a2e;color:#175f96;padding:12px 14px;font-size:.88rem;font-weight:750;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tejido-order-toast-rise 4.4s ease-out forwards}.tejido-order-field-toast.warning{border-color:#ca910c6b;background:#fff8dfcc;color:#805b08}.tejido-order-field-toast.success{border-color:#12916966;background:#e8faf3cc;color:#0d6854}@keyframes tejido-order-toast-rise{0%{opacity:0;transform:translateY(var(--toast-origin-offset)) scale(.96)}14%{opacity:1}30%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(.98)}}:root[data-theme=dark] .tejido-order-field-toast{border-color:#38bdf873;background:#0c4a6eb8;color:#bae6fd}:root[data-theme=dark] .tejido-order-field-toast.warning{border-color:#f5be3780;background:#784e05b8;color:#fde68a}:root[data-theme=dark] .tejido-order-field-toast.success{border-color:#34d39975;background:#064e3bb8;color:#a7f3d0}.tejido-order-heading h2,.tejido-panel-heading h3{margin:0}.tejido-order-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(480px,560px) minmax(0,1fr)}.tejido-order-form,.tejido-orders-panel,.tejido-history-panel{background:var(--tejido-surface);border:1px solid var(--tejido-border);border-radius:8px;box-shadow:var(--tejido-shadow);padding:18px}.tejido-maquila-pending-panel{display:grid;gap:14px;border:1px solid var(--tejido-border);border-radius:10px;padding:16px;background:var(--tejido-surface)}.tejido-maquila-pending-panel .tejido-panel-heading>div{display:flex;align-items:baseline;gap:9px}.tejido-maquila-pending-panel .tejido-panel-heading span{color:var(--tejido-muted);font-size:.8rem}.tejido-maquila-pending-list{display:grid;gap:9px}.tejido-pending-order-card{overflow:hidden;border:1px solid color-mix(in srgb,#dc2626 32%,var(--tejido-border));border-radius:10px;background:color-mix(in srgb,#dc2626 9%,var(--tejido-surface))}.tejido-pending-order-card .tejido-pending-order-summary{background:color-mix(in srgb,#dc2626 7%,transparent)}.tejido-pending-order-card.expanded{border-color:color-mix(in srgb,#dc2626 44%,var(--tejido-border));box-shadow:0 10px 24px #7f1d1d1a}.tejido-pending-order-card.active{border-color:color-mix(in srgb,#b91c1c 55%,var(--tejido-border));background:color-mix(in srgb,#dc2626 10%,var(--tejido-surface));box-shadow:0 0 0 2px #b91c1c24}.tejido-pending-order-card.active .tejido-pending-order-summary{border-left:4px solid #b91c1c;background:color-mix(in srgb,#dc2626 8%,transparent)}.tejido-pending-order-summary{position:relative;display:grid;width:100%;grid-template-columns:1.4fr .7fr auto;align-items:center;gap:14px;border:0;padding:13px 14px;background:transparent;color:var(--tejido-text);text-align:left;cursor:pointer}.tejido-pending-order-summary:hover{background:color-mix(in srgb,#dc2626 12%,var(--tejido-surface))}.tejido-pending-order-summary>div,.tejido-pending-order-items article>div{display:grid;gap:2px;min-width:0}.tejido-pending-order-summary span,.tejido-pending-order-summary small,.tejido-pending-order-items span,.tejido-pending-order-items small{color:var(--tejido-muted);font-size:.72rem}.tejido-pending-order-summary strong,.tejido-pending-order-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tejido-order-norsel-reference{display:grid;justify-items:start;gap:5px}.tejido-order-norsel-reference>small{display:inline-flex;border-radius:4px;padding:2px 7px;background:#111827;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .tejido-order-norsel-reference>small{border:1px solid #64748b;background:#020617;color:#f8fafc}.tejido-pending-order-summary>svg{color:var(--tejido-muted);transition:transform .18s ease}.tejido-pending-order-card.expanded .tejido-pending-order-summary>svg{transform:rotate(180deg)}.tejido-pending-order-items{display:grid;gap:8px;border-top:1px solid var(--tejido-border);padding:10px}.tejido-pending-order-items article{display:grid;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,#dc2626 20%,var(--tejido-border));border-left:4px solid #fca5a5;border-radius:8px;padding:10px;background:color-mix(in srgb,#dc2626 4%,var(--tejido-surface))}.tejido-pending-order-items article.active{border-color:color-mix(in srgb,#b91c1c 48%,var(--tejido-border));border-left-color:#b91c1c;background:color-mix(in srgb,#dc2626 11%,var(--tejido-surface));box-shadow:0 0 0 2px #b91c1c24}@media(max-width:900px){.tejido-pending-order-summary{grid-template-columns:1fr 1fr;padding-right:42px}.tejido-pending-order-summary>svg{position:absolute;right:14px}.tejido-pending-order-items article{grid-template-columns:1fr 1fr}.tejido-pending-order-items article button{grid-column:1 / -1}}.tejido-order-form{display:flex;flex-direction:column;gap:18px}.tejido-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tejido-order-form label,.tejido-ficha-search label,.tejido-observations{display:flex;flex-direction:column;gap:6px}.tejido-order-form label span,.tejido-ficha-search label span,.tejido-observations span{color:var(--tejido-muted);font-size:.82rem;font-weight:700}.tejido-order-form input,.tejido-order-form textarea,.tejido-order-form select,.tejido-ficha-search input{background:var(--tejido-surface-muted);border:1px solid var(--tejido-border);border-radius:8px;color:var(--tejido-text);font:inherit;min-height:40px;padding:9px 11px;width:100%}.tejido-order-form textarea{resize:vertical}.tejido-order-form .tejido-ficha-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tejido-muted) 50%),linear-gradient(135deg,var(--tejido-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;overflow:hidden;padding-right:32px;text-overflow:ellipsis;white-space:nowrap}.tejido-order-form .tejido-ficha-select option{background:var(--tejido-surface);color:var(--tejido-text)}.tejido-order-suggestion-control{position:relative}.tejido-order-suggestion-control>input{overflow-x:auto;text-overflow:clip;white-space:nowrap}.tejido-floating-orders{background:var(--tejido-surface);border:1px solid var(--tejido-border);border-radius:12px;box-shadow:0 20px 48px #0f172a38;color:var(--tejido-text);display:grid;gap:10px;max-height:min(420px,calc(100vh - 32px));max-width:min(420px,calc(100vw - 16px));overflow:auto;padding:12px;position:absolute;width:370px;z-index:calc(var(--layer-modal, 100) + 2)}.tejido-floating-orders>header{align-items:center;cursor:grab;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.tejido-floating-orders>header:active{cursor:grabbing}.tejido-floating-orders>header div{align-items:center;display:flex;gap:6px}.tejido-floating-orders>header small{color:var(--tejido-muted);font-size:.7rem;font-weight:700}.tejido-floating-orders-list{display:grid;gap:7px}.tejido-selected-order{align-items:center;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;color:#075985;display:flex;gap:7px;justify-content:space-between;width:100%;padding:4px 5px 4px 10px}.tejido-selected-order:nth-child(2n){background:#ede9fe;border-color:#c4b5fd;color:#5b21b6;transform:translateY(2px)}.tejido-selected-order>span{color:inherit;display:grid;line-height:1.15}.tejido-selected-order strong,.tejido-selected-order small{color:inherit}.tejido-selected-order small{font-size:.66rem;font-weight:600}.tejido-selected-order button{align-items:center;background:color-mix(in srgb,currentColor 12%,transparent);border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.tejido-observations.fabric-conflict textarea{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b24}.tejido-ficha-suggestion-control{position:relative}.tejido-ficha-suggestion-control>small{color:var(--tejido-muted);display:block;font-size:.72rem;margin-top:4px}.tejido-ficha-suggestions{background:var(--tejido-surface);border:1px solid var(--tejido-border);border-radius:8px;box-shadow:var(--tejido-shadow);display:grid;left:0;max-height:300px;min-width:360px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.tejido-ficha-suggestions button{background:transparent;border:0;border-bottom:1px solid var(--tejido-border);color:var(--tejido-text);cursor:pointer;display:grid;gap:3px;padding:10px 11px;text-align:left}.tejido-ficha-suggestions button:hover{background:var(--tejido-surface-muted)}.tejido-ficha-suggestions button strong em{font-size:.66rem;font-style:normal;margin-left:7px}.tejido-ficha-suggestions button small,.tejido-ficha-suggestions p{color:var(--tejido-muted);font-size:.72rem;margin:0}.tejido-ficha-suggestions p{padding:11px}.tejido-order-suggestions{background:var(--tejido-surface);border:1px solid var(--tejido-border);border-radius:8px;box-shadow:var(--tejido-shadow);display:grid;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.tejido-order-suggestions button{background:transparent;border:0;border-bottom:1px solid var(--tejido-border);color:var(--tejido-text);cursor:pointer;display:grid;gap:3px;padding:9px 11px;text-align:left}.tejido-order-suggestions button:hover,.tejido-order-suggestions button[aria-selected=true]{background:var(--tejido-surface-muted)}.tejido-order-suggestions small,.tejido-order-suggestions p{color:var(--tejido-muted);font-size:.72rem;margin:0}.tejido-order-suggestions p{padding:11px}.tejido-order-suggestion-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tejido-order-suggestion-title em{border-radius:999px;font-size:.66rem;font-style:normal;font-weight:900;padding:3px 7px}.tejido-order-suggestion-title .segment.online{background:#dbeafe;color:#1d4ed8}.tejido-order-suggestion-title .segment.retail{background:#f3e8ff;color:#7e22ce}.tejido-order-suggestion-title .country{background:#dcfce7;color:#166534}.tejido-order-form input:focus,.tejido-order-form textarea:focus,.tejido-order-form select:focus,.tejido-ficha-search input:focus{border-color:var(--tejido-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tejido-accent) 16%,transparent);outline:none}.tejido-order-page .button-primary,.tejido-order-page .button-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;white-space:nowrap}.tejido-order-page .button-primary{width:100%}.tejido-form-actions{display:flex;gap:10px}.tejido-form-actions .button-primary{flex:1}.tejido-row-actions{display:flex;gap:6px}.tejido-row-action{align-items:center;background:var(--tejido-surface-muted);border:1px solid var(--tejido-border);border-radius:7px;color:var(--tejido-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:5px;padding:7px 9px}.tejido-row-action.danger{color:#c2413b}.tejido-row-action:disabled{cursor:not-allowed;opacity:.55}.tejido-order-page .button-secondary{background:var(--tejido-surface-muted);border:1px solid var(--tejido-border);color:var(--tejido-accent)}.tejido-order-page .button-primary:hover,.tejido-order-page .button-secondary:hover{filter:brightness(1.04);transform:translateY(-1px)}.tejido-order-page .button-primary:disabled,.tejido-order-page .button-secondary:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.68;transform:none}.tejido-ficha-search{align-items:end;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto}.tejido-ficha-search label{min-width:0}.tejido-ficha-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tejido-ficha-list button{align-items:flex-start;background:var(--tejido-surface-muted);border:1px solid var(--tejido-border);border-radius:8px;color:var(--tejido-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:64px;padding:10px;text-align:left}.tejido-ficha-list button.active{border-color:var(--tejido-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tejido-accent) 22%,transparent)}.tejido-ficha-list span{color:var(--tejido-muted);font-size:.82rem}.tejido-ficha-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.tejido-ficha-summary div{background:var(--tejido-surface-muted);border:1px solid var(--tejido-border);border-radius:8px;min-width:0;padding:10px}.tejido-ficha-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tejido-ficha-summary span{color:var(--tejido-muted);display:block;font-size:.75rem}.tejido-maquila-ficha-builder{align-items:start;background:color-mix(in srgb,var(--tejido-accent) 6%,var(--tejido-surface));border:1px solid color-mix(in srgb,var(--tejido-accent) 28%,var(--tejido-border));border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.tejido-maquila-ficha-builder>div:first-child,.tejido-maquila-ficha-fields label,.tejido-maquila-ficha-preview{display:grid;gap:5px}.tejido-maquila-ficha-builder small,.tejido-maquila-ficha-preview span{color:var(--tejido-muted)}.tejido-maquila-ficha-fields{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.tejido-maquila-ficha-fields label>span,.tejido-maquila-ficha-preview span{font-size:.76rem;font-weight:700}.tejido-maquila-ficha-preview{border:1px solid var(--tejido-border);border-radius:8px;grid-column:1 / -1;padding:10px}.tejido-maquila-ficha-actions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end}.tejido-maquila-machine-split{display:grid;gap:12px;border:1px solid color-mix(in srgb,#dc2626 28%,var(--tejido-border));border-radius:10px;padding:14px;background:color-mix(in srgb,#dc2626 5%,var(--tejido-surface))}.tejido-maquila-machine-split>div:first-child{display:grid;gap:3px}.tejido-maquila-machine-split small{color:var(--tejido-muted)}.tejido-maquila-machine-split>label{width:min(220px,100%)}.tejido-maquila-machine-allocations{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.tejido-maquila-machine-split>small.complete{color:#15803d}.tejido-maquila-machine-split>small.warning{color:#b45309}.tejido-maquila-yarn-empty{color:var(--tejido-muted)!important;font-style:italic}.tejido-hilos-grid{display:grid;gap:10px}.tejido-hilo-row{align-items:center;display:grid;gap:8px;grid-template-columns:64px minmax(140px,1.15fr) minmax(0,1fr) minmax(0,1fr)}.tejido-hilo-row span{color:var(--tejido-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tejido-empty-note{color:var(--tejido-muted);margin:0}.tejido-order-alert{border-radius:8px;font-weight:700;padding:12px 14px}.tejido-order-alert.success{background:color-mix(in srgb,#16a34a 14%,var(--tejido-surface));border:1px solid color-mix(in srgb,#16a34a 35%,var(--tejido-border));color:#16a34a}.tejido-order-alert.error{background:color-mix(in srgb,#dc2626 14%,var(--tejido-surface));border:1px solid color-mix(in srgb,#dc2626 35%,var(--tejido-border));color:#dc2626}.tejido-orders-table{margin-top:14px;max-height:680px;overflow:auto}.tejido-history-panel{display:flex;flex-direction:column;gap:14px}.tejido-history-heading{align-items:flex-end}.tejido-history-heading>div:first-child{display:flex;flex-direction:column;gap:4px}.tejido-history-heading span{color:var(--tejido-muted);font-size:.86rem}.tejido-history-search{display:grid;gap:10px;grid-template-columns:minmax(220px,320px) auto}.tejido-history-search input{background:var(--tejido-surface-muted);border:1px solid var(--tejido-border);border-radius:8px;color:var(--tejido-text);min-height:40px;padding:9px 11px;width:100%}.tejido-history-search input:focus{border-color:var(--tejido-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tejido-accent) 16%,transparent);outline:none}.tejido-history-table{overflow:auto}.tejido-orders-table table,.tejido-history-table table{border-collapse:collapse;width:100%}.tejido-orders-table table{min-width:2600px}.tejido-history-table table{min-width:1080px}.tejido-orders-table th,.tejido-orders-table td,.tejido-history-table th,.tejido-history-table td{border-bottom:1px solid var(--tejido-border);padding:10px;text-align:left;vertical-align:top}.tejido-orders-table th,.tejido-history-table th{background:color-mix(in srgb,var(--tejido-accent) 12%,var(--tejido-surface));color:var(--tejido-muted);font-size:.78rem;position:sticky;top:0;text-transform:uppercase;z-index:1}.tejido-orders-table td,.tejido-history-table td{color:var(--tejido-text);font-size:.88rem;max-width:190px;white-space:normal}@media(max-width:1180px){.tejido-order-layout{grid-template-columns:1fr}}@media(max-width:720px){.tejido-form-grid,.tejido-ficha-list,.tejido-ficha-summary,.tejido-ficha-search,.tejido-maquila-ficha-builder,.tejido-maquila-ficha-fields,.tejido-hilo-row{grid-template-columns:1fr}.tejido-maquila-ficha-builder>.button-secondary{width:100%}.tejido-order-heading{align-items:flex-start;flex-direction:column}.tejido-heading-actions,.tejido-heading-actions .button-secondary,.tejido-history-search{width:100%}.tejido-history-heading{align-items:stretch;flex-direction:column}.tejido-history-search{grid-template-columns:1fr}}.tejido-national-pending-card{background:var(--tejido-surface);border-color:var(--tejido-border)!important}.tejido-national-pending-card{overflow-x:auto}.tejido-national-pending-summary{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(125px,.8fr) minmax(160px,1fr) minmax(135px,.8fr) minmax(100px,.55fr) minmax(190px,.9fr) minmax(135px,.7fr) auto;min-width:1080px;border-left:4px solid #22a957;padding:14px;background:color-mix(in srgb,#bbf7d0 24%,var(--tejido-surface))}.tejido-national-pending-summary:hover{background:color-mix(in srgb,#86efac 28%,var(--tejido-surface))}.tejido-national-pending-summary>div{display:grid;gap:3px}.tejido-national-pending-summary span{color:#47745a;font-size:.7rem;font-weight:750;text-transform:uppercase}.tejido-national-pending-summary small{color:#577563}.tejido-pending-checklist{display:contents!important}.tejido-pending-check{display:grid;gap:3px}.tejido-pending-check strong{align-items:center;color:var(--tejido-muted);display:flex;gap:6px;font-size:.76rem}.tejido-pending-check svg{color:#94a3b8}.tejido-pending-check.complete strong,.tejido-pending-check.complete svg{color:#15803d}.tejido-double-check i{display:inline-flex;font-style:normal}.tejido-double-check i.complete svg{color:#15803d}.tejido-double-check b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tejido-national-pending-card.completed .tejido-national-pending-summary>button{display:none}.tejido-national-pending-card.active{border-color:#22a957!important;box-shadow:0 0 0 2px #22c55e24}.tejido-national-pending-card.active .tejido-national-pending-summary{background:color-mix(in srgb,#4ade80 30%,var(--tejido-surface))}.packing-list-page{display:grid;gap:18px;padding:22px;color:#253044}.packing-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.packing-list-heading h1,.packing-list-search-card h2,.packing-list-format-card h2{margin:3px 0 5px}.packing-list-heading p,.packing-list-search-card p,.packing-list-format-card p{margin:0;color:#64748b}.packing-list-heading>svg{color:#1769aa}.packing-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.packing-list-heading-actions small{color:#64748b;font-weight:700}.packing-list-heading-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b8d2e8;border-radius:8px;padding:9px 12px;background:#eef7ff;color:#1769aa;font-weight:800;cursor:pointer}.packing-list-heading-actions button:disabled{opacity:.65;cursor:wait}.packing-list-eyebrow{color:#1769aa;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.packing-list-search-card,.packing-list-format-card{border:1px solid #dbe6f2;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.packing-list-search-card{display:grid;gap:18px;padding:20px}.packing-list-search-card form{display:grid;gap:7px}.packing-list-search-card label{color:#436078;font-size:.78rem;font-weight:900;text-transform:uppercase}.packing-list-search-control{display:flex;gap:10px}.packing-list-combobox{position:relative;min-width:0;flex:1}.packing-list-search-control input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:inherit;background:transparent}.packing-list-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:340px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:10px;padding:5px;background:#fff;box-shadow:0 16px 34px #0f172a2e}.packing-list-options>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:7px;padding:9px 10px;background:transparent;color:#253044;text-align:left;cursor:pointer}.packing-list-options>button:hover,.packing-list-options>button:focus-visible{background:#eaf4fc;outline:none}.packing-list-options span{display:grid;gap:2px;min-width:0}.packing-list-options strong,.packing-list-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-list-options small{color:#64748b}.packing-list-option-totals{flex:0 0 auto;justify-items:end;color:#1769aa}.packing-list-status{border-radius:999px;padding:2px 7px;font-size:.67rem;font-style:normal;font-weight:900}.packing-list-status.pending,.packing-list-delivery-summary.pending{background:#fef3c7;color:#92400e}.packing-list-status.partial,.packing-list-delivery-summary.partial{background:#dbeafe;color:#1d4ed8}.packing-list-status.delivered,.packing-list-delivery-summary.delivered{background:#dcfce7;color:#166534}.packing-list-options>p{margin:0;padding:12px;color:#64748b;font-size:.82rem}.packing-list-search-control>button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:11px 14px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.packing-list-search-control>button.local-folio{border:1px solid #86d5a3;background:#e8f8ed;color:#287a46}.packing-list-search-control>button.local-folio:hover:not(:disabled){background:#d8f3e1}.packing-list-search-control>button:disabled{opacity:.65;cursor:wait}.packing-list-search-control>button.local-folio:disabled{cursor:not-allowed}.packing-list-search-control>button.local-folio.is-loading:disabled{cursor:wait}.packing-list-spin{animation:packing-list-spin .8s linear infinite}@keyframes packing-list-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.packing-list-heading{align-items:flex-start;flex-direction:column}.packing-list-heading-actions{justify-content:flex-start}}.packing-list-message{border-radius:8px;padding:10px 12px;background:#eff6ff;color:#1e5f91!important;font-weight:700}.packing-list-message.error{background:#fef2f2;color:#991b1b!important}.packing-list-toast{position:fixed;z-index:var(--layer-toast);top:88px;left:50%;display:grid;width:min(420px,calc(100vw - 32px));grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;box-sizing:border-box;border:1px solid rgba(18,145,105,.4);border-radius:10px;padding:12px 14px;background:#e8faf3cc;box-shadow:0 12px 32px #0f172a2e;color:#0d6854;font-size:.88rem;font-weight:750;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:packing-list-toast-rise 4.4s ease-out forwards}@keyframes packing-list-toast-rise{0%{opacity:0;transform:translate(-50%,calc(50vh - 88px)) scale(.96)}14%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.98)}}:root[data-theme=dark] .packing-list-toast{border-color:#34d39975;background:#064e3bb8;color:#a7f3d0}.packing-list-format-card{display:flex;align-items:flex-start;gap:14px;padding:20px}.packing-list-format-card>svg{flex:0 0 auto;color:#15803d}.lot-waste-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.lot-waste-progress-heading>span{border:1px solid rgba(23,105,170,.28);border-radius:5px;padding:6px 10px;background:#eef7ff;color:#1769aa;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.lot-waste-progress-heading>span.complete{border-color:#00b7e17a;background:#082f55;color:#6ee7ff;box-shadow:inset 0 0 0 1px #6ee7ff14,0 0 14px #00b7e129}.lot-waste-progress-bar{position:relative;height:13px;margin-top:14px;overflow:hidden;border:1px solid rgba(23,105,170,.32);border-radius:3px;background:repeating-linear-gradient(90deg,#e7f0f8 0 calc(33.333% - 2px),#fff 33.333% calc(33.333% + 1px));box-shadow:inset 0 1px 3px #0f172a1f}.lot-waste-progress-bar:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 32.8%,rgba(255,255,255,.9) 32.8% 33.5%,transparent 33.5% 66.1%,rgba(255,255,255,.9) 66.1% 66.8%,transparent 66.8%);content:"";pointer-events:none}.lot-waste-progress-bar i{position:relative;display:block;height:100%;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#125b98,#00b7e1);box-shadow:0 0 12px #00b7e157;transition:width .3s cubic-bezier(.2,.8,.2,1)}.lot-waste-progress-bar i:after{position:absolute;inset:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);content:"";animation:lot-waste-neta-scan 2.8s ease-in-out infinite}@keyframes lot-waste-neta-scan{0%,22%{transform:translate(-130%)}72%,to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.lot-waste-progress-bar i:after{animation:none}}:root[data-theme=dark] .lot-waste-progress-heading>span{border-color:#38bdf859;background:#082f55c7;color:#7ddfff}:root[data-theme=dark] .lot-waste-progress-bar{border-color:#38bdf861;background:repeating-linear-gradient(90deg,#172337 0 calc(33.333% - 2px),#0f172a 33.333% calc(33.333% + 1px))}.lot-waste-progress-status{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.lot-waste-progress-status.pending{background:#fef3c7;color:#92400e}.lot-waste-progress-status.complete{background:#dcfce7;color:#166534}.lot-waste-local-create{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b8d2e8;border-radius:8px;padding:10px 12px;background:#eef7ff;color:#175f96;font-weight:750}.lot-waste-local-create button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:8px 11px;background:#1769aa;color:#fff;font-weight:850;cursor:pointer}.lot-waste-folio-status{display:inline-flex;border-radius:5px;padding:4px 8px}.lot-waste-folio-status.norsel{border:1px solid #3aaf68;background:#dcfce7;color:#166534}.lot-waste-folio-status.local{border:1px solid #eab308;background:#fef9c3;color:#854d0e}:root[data-theme=dark] .lot-waste-folio-status.norsel{border-color:#4ade80;background:#14532d85;color:#bbf7d0}:root[data-theme=dark] .lot-waste-folio-status.local{border-color:#facc15;background:#713f1285;color:#fef08a}.packing-list-preview-shell{display:grid;gap:12px}.packing-list-history{overflow:hidden;border:1px solid #dbe6f2;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.packing-list-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dbe6f2}.packing-list-history h2{margin:0 0 4px;font-size:1.05rem}.packing-list-history p{margin:0;color:#64748b}.packing-list-history>header>span{border-radius:999px;padding:5px 9px;background:#eaf4fc;color:#1769aa;font-size:.76rem;font-weight:900}.packing-list-history-table{overflow-x:auto}.packing-list-history table{width:100%;border-collapse:collapse;font-size:.8rem}.packing-list-history th,.packing-list-history td{padding:10px 12px;border-bottom:1px solid #e5edf5;text-align:left;white-space:nowrap}.packing-list-history th{background:#f8fafc;color:#436078;font-size:.7rem;text-transform:uppercase}.packing-list-history-empty{padding:18px 20px}.packing-list-history-view{display:grid;width:32px;height:32px;place-items:center;border:1px solid #b8d2e8;border-radius:8px;background:#eef7ff;color:#1769aa;cursor:pointer}.packing-list-history-view:hover:not(:disabled){background:#dcefff}.packing-list-history-view:disabled{opacity:.55;cursor:wait}.packing-list-history-notice{display:flex;align-items:center;gap:8px;border:1px solid #b8d2e8;border-radius:8px;padding:10px 12px;background:#eef7ff;color:#1769aa;font-weight:800}:root[data-theme=dark] .packing-list-history{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .packing-list-history>header,:root[data-theme=dark] .packing-list-history th,:root[data-theme=dark] .packing-list-history td{border-color:#94a3b833}:root[data-theme=dark] .packing-list-history th{background:#1e293bcc;color:#cfe7ff}.packing-list-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.packing-list-delivery-summary{margin-right:auto;border-radius:999px;padding:7px 11px;font-size:.82rem}.packing-list-preview-actions button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:10px 13px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.packing-list-preview-actions button:disabled{opacity:.55;cursor:not-allowed}.packing-list-preview-actions button.secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.packing-list-delivery-bar{display:flex;align-items:center}.packing-list-floating-actions{position:sticky;z-index:80;top:calc(100dvh - 276px);float:right;display:flex;width:max-content;height:max-content;align-items:center;flex-direction:column;gap:11px;margin:0 -112px 0 14px;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:9px;background:#fffffff5;box-shadow:0 14px 35px #0f172a3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.packing-list-floating-actions button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 5px 14px #0f172a33;transition:transform .15s ease,opacity .15s ease}.packing-list-floating-actions button:hover:not(:disabled){transform:translateY(-2px)}.packing-list-floating-actions button.change{background:#dc2626}.packing-list-floating-actions button.edit{background:#d97706}.packing-list-floating-actions button.print{background:#1769aa}.packing-list-floating-actions button.confirm{background:#16a34a}.packing-list-floating-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.packing-list-locked-notice,.packing-list-editing-notice{display:flex;align-items:center;gap:9px;margin:0 0 16px;border-radius:9px;padding:11px 13px;font-size:.84rem;font-weight:800}.packing-list-locked-notice{background:#f1f5f9;color:#475569}.packing-list-editing-notice{background:#fff7ed;color:#9a3412}.packing-list-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.packing-list-dialog{position:relative;width:min(100%,460px);border:1px solid #dbe6f2;border-radius:18px;padding:28px;background:#fff;box-shadow:0 28px 70px #0f172a57;text-align:center}.packing-list-dialog h2{margin:12px 0 7px;color:#172033}.packing-list-dialog>p{margin:0;color:#64748b;line-height:1.5}.packing-list-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#475569;cursor:pointer}.packing-list-dialog-icon{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d}.packing-list-dialog-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0 16px}.packing-list-dialog-summary div{display:grid;gap:4px;border-radius:10px;padding:12px 8px;background:#f8fafc}.packing-list-dialog-summary dt{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.packing-list-dialog-summary dd{margin:0;color:#172033;font-weight:900}.packing-list-dialog .packing-list-dialog-warning{border-radius:8px;padding:9px 11px;background:#fff7ed;color:#9a3412;font-size:.82rem;font-weight:700}.packing-list-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.packing-list-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:11px 16px;font-weight:800;cursor:pointer}.packing-list-dialog-actions button.cancel{background:#e2e8f0;color:#334155}.packing-list-dialog-actions button.accept{background:#16a34a;color:#fff}.packing-list-dialog-actions button:disabled,.packing-list-dialog-close:disabled{opacity:.55;cursor:wait}.packing-list-document{width:min(100%,900px);margin:0 auto;border:1px solid #111827;padding:24px;background:#fff;color:#111827}.packing-list-document-header{display:grid;grid-template-columns:130px 1fr 130px;align-items:center;gap:12px;margin:0 0 18px;border-bottom:2px solid #111827;padding-bottom:8px}.packing-list-document-header img{display:block;width:118px;max-height:58px;object-fit:contain;object-position:left center}.packing-list-document-header h2{margin:0;text-align:center;text-transform:uppercase}.packing-list-document-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid #111827;border-top:1px solid #111827}.packing-list-document-meta.colour-data{grid-template-columns:repeat(6,minmax(0,1fr))}.packing-list-document-meta.operation{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.packing-list-document-meta label{display:grid;min-height:60px;border-right:1px solid #111827;border-bottom:1px solid #111827}.packing-list-document-meta span{padding:5px;background:#e5e7eb;font-size:.67rem;font-weight:900;text-transform:uppercase}.packing-list-document-meta strong,.packing-list-document-meta input{min-width:0;border:0;padding:8px 5px;background:transparent;color:#111827;font:inherit;font-weight:700}.packing-list-model{margin-top:18px}.packing-list-model h3{margin:0;border:1px solid #111827;border-bottom:0;padding:6px 8px;font-size:.85rem}.packing-list-model table{width:100%;border-collapse:collapse;font-size:.8rem}.packing-list-model th,.packing-list-model td{border:1px solid #111827;padding:6px;text-align:center}.packing-list-model th{background:#e5e7eb}.packing-list-select-column{width:34px}.packing-list-select-column input{width:16px;height:16px;accent-color:#1769aa}.packing-list-model tr.is-delivered td{background:#f0fdf4;color:#475569}.packing-list-row-status{display:block;margin-top:2px;color:#15803d;font-size:.62rem;font-weight:900;text-transform:uppercase}.packing-list-defect-select{min-width:210px;max-width:300px;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;background:#fff;color:#253044;font:inherit}.packing-list-defect-select:disabled{opacity:.7;cursor:not-allowed}:root[data-theme=dark] .packing-list-defect-select{border-color:#94a3b859;background:#111827;color:#e5edf7}.packing-list-model tfoot td{font-weight:900}.packing-list-document-totals{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-left:1px solid #111827;border-top:1px solid #111827}.packing-list-document-totals p,.packing-list-document-totals label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-right:1px solid #111827;border-bottom:1px solid #111827;padding:7px}.packing-list-document-totals input{width:100px;border:0;border-bottom:1px solid #6b7280;padding:2px 4px;background:#fff;color:#111827;text-align:right}.packing-list-quality-release{margin:22px 0 0;border-top:1px solid #111827;padding-top:16px;font-weight:800}.packing-list-selection-summary{margin:12px 0 0;border-radius:7px;padding:9px 11px;background:#eff6ff;color:#1e40af;text-align:right}:root[data-theme=dark] .packing-list-page{color:#e5edf8}:root[data-theme=dark] .packing-list-heading p,:root[data-theme=dark] .packing-list-search-card p,:root[data-theme=dark] .packing-list-format-card p{color:#a9bad0}:root[data-theme=dark] .packing-list-search-card,:root[data-theme=dark] .packing-list-format-card{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .packing-list-search-card label{color:#cfe7ff}:root[data-theme=dark] .packing-list-search-control input{border-color:#94a3b859}:root[data-theme=dark] .packing-list-search-control input:focus{border-color:#60a5fa;outline:2px solid rgba(96,165,250,.2)}:root[data-theme=dark] .packing-list-options{border-color:#94a3b84d;background:#111c2f;box-shadow:0 18px 38px #0000007a}:root[data-theme=dark] .packing-list-options>button{color:#e5edf8}:root[data-theme=dark] .packing-list-options>button:hover,:root[data-theme=dark] .packing-list-options>button:focus-visible{background:#2563eb38}:root[data-theme=dark] .packing-list-options small,:root[data-theme=dark] .packing-list-options>p{color:#a9bad0}:root[data-theme=dark] .packing-list-option-totals{color:#7dd3fc}:root[data-theme=dark] .packing-list-status.pending,:root[data-theme=dark] .packing-list-delivery-summary.pending{background:#b4530947;color:#fde68a}:root[data-theme=dark] .packing-list-status.partial,:root[data-theme=dark] .packing-list-delivery-summary.partial{background:#2563eb40;color:#bfdbfe}:root[data-theme=dark] .packing-list-status.delivered,:root[data-theme=dark] .packing-list-delivery-summary.delivered{background:#16653459;color:#bbf7d0}:root[data-theme=dark] .packing-list-preview-actions button.secondary{border-color:#94a3b859;background:#172338;color:#e5edf8}:root[data-theme=dark] .packing-list-floating-actions{border-color:#94a3b84d;background:#0f172af0}:root[data-theme=dark] .packing-list-dialog{border-color:#94a3b84d;background:#111c2f}:root[data-theme=dark] .packing-list-dialog h2,:root[data-theme=dark] .packing-list-dialog-summary dd{color:#e5edf8}:root[data-theme=dark] .packing-list-dialog>p,:root[data-theme=dark] .packing-list-dialog-summary dt{color:#a9bad0}:root[data-theme=dark] .packing-list-dialog-close,:root[data-theme=dark] .packing-list-dialog-summary div{background:#1e293b;color:#dbeafe}:root[data-theme=dark] .packing-list-locked-notice{background:#1e293b;color:#cbd5e1}:root[data-theme=dark] .packing-list-editing-notice{background:#9a34123d;color:#fed7aa}:root[data-theme=dark] .packing-list-document{border-color:#52627a;background:#111827;color:#e5edf8}:root[data-theme=dark] .packing-list-document-header,:root[data-theme=dark] .packing-list-document-meta,:root[data-theme=dark] .packing-list-document-meta label,:root[data-theme=dark] .packing-list-model h3,:root[data-theme=dark] .packing-list-model th,:root[data-theme=dark] .packing-list-model td,:root[data-theme=dark] .packing-list-document-totals,:root[data-theme=dark] .packing-list-document-totals p,:root[data-theme=dark] .packing-list-document-totals label,:root[data-theme=dark] .packing-list-quality-release{border-color:#52627a}:root[data-theme=dark] .packing-list-document-totals input{border-color:#94a3b8;background:#111827;color:#e5edf8}:root[data-theme=dark] .packing-list-document-meta span,:root[data-theme=dark] .packing-list-model th{background:#263449;color:#dbeafe}:root[data-theme=dark] .packing-list-document-meta strong,:root[data-theme=dark] .packing-list-document-meta input{color:#e5edf8}:root[data-theme=dark] .packing-list-model tr.is-delivered td{background:#16291f;color:#cbd5e1}:root[data-theme=dark] .packing-list-selection-summary{background:#172554;color:#bfdbfe}@media(max-width:700px){.packing-list-search-control{align-items:stretch;flex-direction:column}}@media(max-width:700px){.packing-list-floating-actions{top:calc(100dvh - 78px);float:none;flex-direction:row;margin:0 0 12px auto}.packing-list-floating-actions button{width:44px;height:44px}}@media(max-width:520px){.packing-list-dialog{padding:24px 18px 18px}.packing-list-dialog-summary{grid-template-columns:1fr}.packing-list-dialog-actions{flex-direction:column-reverse}.packing-list-dialog-actions button{width:100%}}@media(max-width:700px){.packing-list-document{padding:12px;overflow-x:auto}.packing-list-document-meta{min-width:720px}.packing-list-model table{min-width:600px}}@media print{.packing-list-defect-column{display:none!important}html,body{width:100%;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.app-shell,.content-area,.page-content,.packing-list-page,.packing-list-preview-shell{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.sidebar,.topbar,.packing-list-heading,.packing-list-search-card,.packing-list-delivery-bar,.packing-list-floating-actions{display:none!important}.packing-list-document,.packing-list-document *{visibility:visible!important}.packing-list-document{position:static;inset:auto;box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;border:0;padding:0;background:#fff!important;color:#111827!important;box-shadow:none;font-size:9pt;print-color-adjust:exact;-webkit-print-color-adjust:exact;color-scheme:light!important}.packing-list-document *,.packing-list-document *:before,.packing-list-document *:after{box-sizing:border-box}.packing-list-document *{border-color:#111827!important;color:#111827!important}.packing-list-document label,.packing-list-document strong,.packing-list-document td,.packing-list-document tfoot{background:#fff!important}.packing-list-document input{appearance:none!important;-webkit-appearance:none!important;border-radius:0!important;background:#fff!important;color:#111827!important;box-shadow:none!important;caret-color:transparent!important;opacity:1!important}.packing-list-document-header{grid-template-columns:27mm 1fr 27mm;gap:2mm;margin-bottom:2.5mm;padding-bottom:1.2mm}.packing-list-document-header img{width:25mm;max-height:11mm;filter:grayscale(1) contrast(1.1)}.packing-list-document-header h2{font-size:13pt}.packing-list-document-meta{break-inside:avoid;page-break-inside:avoid}.packing-list-document-meta.operation{margin-top:2.5mm}.packing-list-document-meta label{min-height:9.5mm}.packing-list-document-meta span{padding:.7mm 1mm;font-size:6pt}.packing-list-document-meta strong,.packing-list-document-meta input{padding:1mm;font-size:7.5pt}.packing-list-model{margin-top:2.5mm;break-inside:auto;page-break-inside:auto}.packing-list-model h3{padding:.8mm 1.5mm;font-size:7.5pt;break-after:avoid;page-break-after:avoid}.packing-list-model thead{display:table-header-group}.packing-list-model tr{break-inside:avoid;page-break-inside:avoid}.packing-list-model table{border:.25mm solid #000!important;border-collapse:collapse!important;table-layout:fixed;font-size:7.2pt}.packing-list-model th,.packing-list-model td{border:.25mm solid #000!important;padding:.65mm 1mm;line-height:1.05}.packing-list-model h3,.packing-list-document-meta,.packing-list-document-meta label,.packing-list-document-totals,.packing-list-document-totals p,.packing-list-document-totals label{border-color:#000!important}.packing-list-model h3{border-width:.25mm!important}.packing-list-document-meta,.packing-list-document-totals{border-left-width:.25mm!important;border-top-width:.25mm!important}.packing-list-document-meta label,.packing-list-document-totals p,.packing-list-document-totals label{border-right-width:.25mm!important;border-bottom-width:.25mm!important}.packing-list-document-totals,.packing-list-quality-release{break-inside:avoid;page-break-inside:avoid}.packing-list-document-totals{margin-top:2.5mm}.packing-list-document-totals p,.packing-list-document-totals label{padding:.9mm 1.5mm;line-height:1.05}.packing-list-document-totals input{border-bottom:1px solid #111827!important;padding:0 1mm}.packing-list-quality-release{margin-top:2.5mm;padding-top:2mm}.packing-list-document-meta span,.packing-list-model th{background:#e5e7eb!important;color:#111827!important}.packing-list-no-print{display:none!important}@page{size:letter portrait;margin:6mm}}.national-tracking-timeline>div:not(:last-child):after{display:none}.national-production-page{display:grid;gap:18px;padding:22px;color:#253044}.national-production-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.national-production-heading span{color:#1769aa;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.national-production-heading h1{margin:3px 0 5px}.national-production-heading p{margin:0;color:#64748b}.national-filter-drawer{position:fixed;z-index:45;top:150px;right:0;display:flex;width:min(340px,calc(100vw - 52px));max-height:calc(100vh - 170px);align-items:stretch;transform:translate(calc(100% - 26px));transition:transform .22s ease}.national-filter-drawer.open{transform:translate(0)}.national-filter-drawer:not(.open){height:fit-content;max-height:none;align-items:flex-start;pointer-events:none}.national-filter-drawer:not(.open) .national-filter-drawer-toggle{pointer-events:auto}.national-filter-drawer:not(.open) .national-filter-card{height:0;max-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.national-filter-drawer-toggle{display:inline-flex;width:26px;min-width:26px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;padding:10px 3px;background:#1769aac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl}.national-filter-drawer-toggle svg{transform:rotate(90deg)}.national-filter-card{display:grid;min-width:0;flex:1;gap:14px;overflow-y:auto;border:1px solid #dbe1ea;border-radius:8px 0 0 8px;padding:16px;background:#fff;box-shadow:-16px 18px 42px #0f172a38;opacity:1;transition:opacity .12s ease}.national-filter-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3;padding-bottom:12px}.national-filter-card h2{margin:0;color:#102033;font-size:1rem}.national-filter-card p{margin:4px 0 0;color:#64748b;font-size:.76rem;font-weight:700}.national-filter-card header button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #cfd8e5;border-radius:7px;padding:0;background:#fff;color:#1769aa;cursor:pointer}.national-filter-card header button:disabled{opacity:.55}.national-filter-fields{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.national-filter-card label{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.national-filter-card input,.national-filter-card select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 9px;background:#fff;color:#253044;font:inherit;font-size:.86rem;font-weight:800}.national-filter-card input{text-align:center}.national-filter-summary{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e8edf3;padding-top:12px}.national-filter-summary span{border:1px solid #cfd8e5;border-radius:999px;padding:6px 9px;background:#f8fbfe;color:#1769aa;font-size:.74rem;font-weight:900}.national-production-message{margin:0;border-radius:8px;padding:10px 12px;background:#eff6ff;color:#1e5f91;font-weight:700}.national-production-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.national-production-kpis article{display:grid;gap:5px;border:1px solid #dbe6f2;border-radius:12px;padding:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.national-production-kpis span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.national-production-kpis strong{font-size:1.65rem}.national-production-kpis small{color:#64748b}.national-production-table-card{min-width:0;border:1px solid #dbe6f2;border-radius:12px;padding:18px;background:#fff}.national-production-table-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.national-production-table-card h2{margin:0 0 12px}.national-production-table-wrap{overflow:auto}.national-production-table-wrap table{width:100%;border-collapse:collapse;font-size:.84rem}.national-production-table-wrap th,.national-production-table-wrap td{border:1px solid #dbe6f2;padding:8px;text-align:left}.national-production-table-wrap th{background:#edf5fb;color:#31536d}.national-production-table-wrap td small{display:block;margin-top:3px;color:#64748b}.spinning{animation:national-spin .8s linear infinite}@keyframes national-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .national-production-page{color:#e5edf8}:root[data-theme=dark] .national-production-heading p,:root[data-theme=dark] .national-production-kpis span,:root[data-theme=dark] .national-production-kpis small{color:#a9bad0}:root[data-theme=dark] .national-filter-card,:root[data-theme=dark] .national-production-kpis article,:root[data-theme=dark] .national-production-table-card{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .national-filter-card>header,:root[data-theme=dark] .national-filter-summary{border-color:#94a3b833}:root[data-theme=dark] .national-filter-card h2{color:#fff}:root[data-theme=dark] .national-filter-card p,:root[data-theme=dark] .national-filter-card label{color:#b8c4d8}:root[data-theme=dark] .national-filter-card input,:root[data-theme=dark] .national-filter-card select,:root[data-theme=dark] .national-filter-card header button{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}:root[data-theme=dark] .national-filter-summary span{border-color:#94a3b852;background:#172338;color:#cfe7ff}:root[data-theme=dark] .national-production-table-wrap th,:root[data-theme=dark] .national-production-table-wrap td{border-color:#334155}:root[data-theme=dark] .national-production-table-wrap th{background:#172338;color:#cfe7ff}@media(max-width:960px){.national-production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.national-production-heading{align-items:flex-start;flex-direction:column}.national-production-kpis{grid-template-columns:1fr}.national-filter-drawer{top:112px}}.national-column-filters th{padding:5px!important;background:#f8fbfe!important}.national-column-filters input{width:100%;min-width:95px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:7px 8px;background:#fff;color:#253044;font:inherit;font-size:.76rem}:root[data-theme=dark] .national-column-filters th{background:#111827!important}:root[data-theme=dark] .national-column-filters input{border-color:#94a3b852;background:#0f172aeb;color:#dbe7f8}.national-filter-fields{grid-template-columns:62px repeat(2,minmax(0,1fr));gap:6px}.national-filter-fields>label{min-width:0}.national-filter-fields select{min-width:0;padding-inline:6px;font-size:.78rem}.national-filter-fields input{padding-inline:4px}.national-tracking-card{display:grid;gap:14px;min-width:0;border:1px solid #dbe6f2;border-radius:12px;padding:18px;background:#fff}.national-tracking-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.national-tracking-card h2{margin:0}.national-tracking-card p{margin:4px 0 0;color:#64748b}.national-tracking-card>header button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:9px 12px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.national-tracking-card>header button:disabled{opacity:.55}.national-tracking-folios{display:grid;gap:10px}.national-tracking-folios>article{display:grid;gap:10px;border:1px solid #dbe6f2;border-radius:9px;padding:12px}.national-tracking-folios>article>div:first-child{display:flex;justify-content:space-between;gap:12px}.national-tracking-folios>article>div:first-child span{color:#64748b;font-size:.78rem}.national-tracking-timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:5px 0}.national-tracking-timeline>div{position:relative;display:grid;min-width:125px;grid-template-columns:20px 1fr;gap:3px 6px;align-items:center;color:#94a3b8}.national-tracking-timeline>div:not(:last-child):after{position:absolute;z-index:0;top:9px;left:19px;width:calc(100% - 19px);height:2px;background:#cbd5e1;content:""}.national-tracking-timeline svg{position:relative;z-index:1;background:#fff}.national-tracking-timeline span{font-size:.72rem;font-weight:800}.national-tracking-timeline small{grid-column:2;font-size:.68rem}.national-tracking-timeline>div.confirmed{color:#15803d}.national-tracking-timeline>div.confirmed:not(:last-child):after{background:#22c55e}.national-tracking-empty{padding:14px;border-radius:8px;background:#f8fafc;text-align:center}:root[data-theme=dark] .national-tracking-card,:root[data-theme=dark] .national-tracking-folios>article{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .national-tracking-card p,:root[data-theme=dark] .national-tracking-folios>article>div:first-child span{color:#a9bad0}:root[data-theme=dark] .national-tracking-timeline svg{background:#0f172a}:root[data-theme=dark] .national-tracking-timeline>div:not(:last-child):after{background:#475569}:root[data-theme=dark] .national-tracking-timeline>div.confirmed{color:#86efac}:root[data-theme=dark] .national-tracking-timeline>div.confirmed:not(:last-child):after{background:#22c55e}:root[data-theme=dark] .national-tracking-empty{background:#111827;color:#a9bad0}@media(max-width:760px){.national-tracking-card>header{flex-direction:column}}.national-analytics-panel{display:grid;gap:14px;min-width:0;border:1px solid #dbe6f2;border-radius:12px;padding:18px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.national-analytics-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.national-analytics-panel h2,.national-analytics-panel h3{margin:0}.national-analytics-panel>header p{margin:4px 0 0;color:#64748b;font-size:.82rem}.national-chart{display:grid;gap:12px;min-width:0}.national-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:.76rem;font-weight:900}.national-chart-metric-toggle{display:inline-flex;overflow:hidden;border:1px solid #b9c9da;border-radius:7px;background:#f8fafc}.national-chart-metric-toggle button{border:0;border-left:1px solid #d7e0ea;padding:5px 10px;background:transparent;color:#526579;font:inherit;cursor:pointer}.national-chart-metric-toggle button:first-child{border-left:0}.national-chart-metric-toggle button.active{background:#1769aa;color:#fff}.national-chart-bars{display:grid;max-height:390px;gap:9px;overflow:auto;padding:2px 5px 2px 0}.national-chart-row{display:grid;grid-template-columns:minmax(95px,180px) minmax(180px,1fr) minmax(105px,auto);gap:10px;align-items:center}.national-chart-row>strong{overflow:hidden;color:#334155;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.national-chart-row>b{color:#1f4f75;font-size:.75rem;text-align:right;white-space:nowrap}.national-chart-track{height:16px;overflow:hidden;border-radius:5px;background:#e7eef6}.national-chart-track span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#5b9bd5,#1769aa);transition:width .18s ease}.national-chart-empty{margin:0;padding:18px;border-radius:8px;background:#f8fafc;color:#64748b;text-align:center}.national-station-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.national-station-board>article{display:grid;align-content:start;gap:11px;border:1px solid #dbe6f2;border-radius:10px;padding:13px;background:#f8fbfe}.national-station-board>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #dbe6f2;padding-bottom:9px}.national-station-board h3{font-size:.92rem}.national-station-board header span{color:#64748b;font-size:.7rem;font-weight:800;text-align:right}.national-station-board>article>div{display:flex;flex-wrap:wrap;gap:7px}.national-station-board>article>div>span{display:grid;gap:2px;border:1px solid #c9d8e8;border-radius:7px;padding:6px 8px;background:#fff}.national-station-board strong{color:#174d75;font-size:.75rem}.national-station-board small{color:#64748b;font-size:.66rem}.national-analytics-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.national-analytics-pair>.national-analytics-panel{align-content:start;overflow:hidden}.national-line-chart-scroll{max-width:100%;overflow-x:auto}.national-line-chart-scroll svg{display:block;min-width:720px}.national-line-guide line{stroke:#dce5ef;stroke-width:1}.national-line-guide text{fill:#718096;font-size:10px;text-anchor:end;dominant-baseline:middle}.national-line-axis-title{fill:#526579;font-size:11px;font-weight:800}.national-line-path{fill:none;stroke:#1769aa;stroke-linejoin:round;stroke-linecap:round;stroke-width:3}.national-line-point circle{fill:#fff;stroke:#1769aa;stroke-width:3}.national-line-value{fill:#24506f;font-size:10px;font-weight:900}.national-line-label{fill:#64748b;font-size:10px;font-weight:800}:root[data-theme=dark] .national-analytics-panel{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .national-analytics-panel>header p,:root[data-theme=dark] .national-chart-toolbar{color:#a9bad0}:root[data-theme=dark] .national-chart-metric-toggle{border-color:#94a3b873;background:#0f172ab8}:root[data-theme=dark] .national-chart-metric-toggle button{border-color:#94a3b84d;color:#cbd5e1}:root[data-theme=dark] .national-chart-metric-toggle button.active{background:#3182bd;color:#fff}:root[data-theme=dark] .national-chart-row>strong{color:#dbe7f8}:root[data-theme=dark] .national-chart-row>b{color:#9fd3ff}:root[data-theme=dark] .national-chart-track{background:#26364b}:root[data-theme=dark] .national-station-board>article{border-color:#94a3b840;background:#111827}:root[data-theme=dark] .national-station-board>article>header{border-color:#94a3b833}:root[data-theme=dark] .national-station-board>article>div>span{border-color:#94a3b84d;background:#172338}:root[data-theme=dark] .national-station-board strong{color:#9fd3ff}:root[data-theme=dark] .national-station-board small,:root[data-theme=dark] .national-station-board header span{color:#a9bad0}:root[data-theme=dark] .national-line-guide line{stroke:#334155}:root[data-theme=dark] .national-line-guide text,:root[data-theme=dark] .national-line-axis-title,:root[data-theme=dark] .national-line-label{fill:#a9bad0}:root[data-theme=dark] .national-line-path{stroke:#60a5fa}:root[data-theme=dark] .national-line-point circle{fill:#0f172a;stroke:#60a5fa}:root[data-theme=dark] .national-line-value{fill:#bfdbfe}@media(max-width:760px){.national-chart-row{grid-template-columns:90px minmax(100px,1fr)}.national-chart-row>b{grid-column:2;text-align:left}.national-chart-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.national-analytics-pair{grid-template-columns:1fr}}.national-chart-track{position:relative;height:16px;overflow:hidden;border:1px solid rgba(23,105,170,.34);border-radius:3px;background:repeating-linear-gradient(90deg,#e7f0f8 0 calc(10% - 1px),#fff 10% calc(10% + 1px));box-shadow:inset 0 1px 3px #0f172a24}.national-chart-track:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.82) calc(10% - 1px),rgba(255,255,255,.82) 10%);content:"";pointer-events:none}.national-chart-track span{position:relative;display:block;height:100%;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#125b98,#00b7e1);box-shadow:0 0 12px #00b7e161;transition:width .3s cubic-bezier(.2,.8,.2,1)}.national-chart-track span:after{position:absolute;inset:0;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.44),transparent);content:"";animation:national-neta-progress-scan 2.8s ease-in-out infinite}@keyframes national-neta-progress-scan{0%,22%{transform:translate(-140%)}72%,to{transform:translate(460%)}}@media(prefers-reduced-motion:reduce){.national-chart-track span:after{animation:none}}:root[data-theme=dark] .national-chart-track{border-color:#38bdf866;background:repeating-linear-gradient(90deg,#172337 0 calc(10% - 1px),#0f172a 10% calc(10% + 1px))}.national-folio-progress{position:relative;width:150px;height:13px;overflow:hidden;margin:6px 0 3px auto;border:1px solid rgba(23,105,170,.34);border-radius:3px;background:repeating-linear-gradient(90deg,#e7f0f8 0 calc(10% - 1px),#fff 10% calc(10% + 1px));box-shadow:inset 0 1px 3px #0f172a24}.national-folio-progress:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.82) calc(10% - 1px),rgba(255,255,255,.82) 10%);content:"";pointer-events:none}.national-folio-progress span{position:relative;display:block;height:100%;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#125b98,#00b7e1);box-shadow:0 0 12px #00b7e161;transition:width .3s cubic-bezier(.2,.8,.2,1)}.national-folio-progress span:after{position:absolute;inset:0;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.44),transparent);content:"";animation:national-neta-progress-scan 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.national-folio-progress span:after{animation:none}}:root[data-theme=dark] .national-folio-progress{border-color:#38bdf866;background:repeating-linear-gradient(90deg,#172337 0 calc(10% - 1px),#0f172a 10% calc(10% + 1px))}.national-tracking-timeline>div{min-width:170px;grid-template-columns:20px minmax(125px,1fr);padding-right:12px}.national-tracking-timeline>div:not(:last-child):after{top:30px}.national-tracking-timeline>div.partial{color:#1769aa}.national-tracking-timeline>div.partial:not(:last-child):after{background:#9dbbd2}.national-tracking-progress{grid-column:1/-1;width:100%;height:12px;margin:5px 0 2px}.national-tracking-timeline .national-tracking-progress+small{grid-column:1/-1;color:#64748b;text-align:right}.national-tracking-timeline>div.confirmed .national-tracking-progress span{background:linear-gradient(90deg,#15803d,#22c55e);box-shadow:0 0 12px #22c55e57}:root[data-theme=dark] .national-tracking-timeline>div.partial{color:#7dd3fc}:root[data-theme=dark] .national-tracking-timeline .national-tracking-progress+small{color:#a9bad0}.national-request-page{color:#153451;display:grid;gap:18px;padding:22px}.national-request-page>header,.national-request-form,.national-request-pending{background:#fff;border:1px solid #d7e2ec;border-radius:12px;box-shadow:0 8px 24px #1d3e5b0f}.national-request-page>header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px}.national-request-page>header span,.national-request-pending header span{color:#0e76b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.national-request-page h1{font-size:1.55rem;margin:3px 0}.national-request-page>header p{color:#678097;margin:0}.national-request-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,.9fr) minmax(430px,1.1fr)}.national-request-form{padding:20px}.national-request-form h2,.national-request-pending h2{font-size:1rem;margin:0 0 16px}.national-request-fields{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.national-request-fields label{display:grid;gap:5px;position:relative}.national-request-fields label>span{color:#536e86;font-size:.74rem;font-weight:750}.national-request-fields input,.national-request-fields select{border:1px solid #cbd9e5;border-radius:8px;box-sizing:border-box;font:inherit;outline-color:#2b8fc7;padding:10px;width:100%}.national-request-color{grid-column:1/-1}.national-request-color>div:first-of-type{align-items:center;display:flex;position:relative}.national-request-color>div:first-of-type svg{color:#71879b;left:10px;position:absolute}.national-request-color>div:first-of-type input{padding-left:36px}.national-request-color-menu{background:#fff;border:1px solid #cbd9e5;border-radius:8px;box-shadow:0 12px 28px #1437522e;display:grid;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:64px;z-index:20}.national-request-color-menu button{background:#fff;border:0;border-bottom:1px solid #e5edf3;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left}.national-request-color-menu button:hover{background:#eef7fc}.national-request-color-menu small{color:#71879b}.national-request-suggestion{align-items:center;background:#edf7fc;border:1px solid #b9ddef;border-radius:9px;display:flex;gap:10px;margin-top:14px;padding:11px}.national-request-suggestion div{display:grid}.national-request-suggestion span{color:#59758b;font-size:.8rem}.national-request-form>button{align-items:center;background:#086da9;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:750;gap:8px;justify-content:center;margin-top:14px;padding:12px;width:100%}.national-request-form>button:disabled{cursor:not-allowed;opacity:.55}.national-request-pending{overflow:hidden}.national-request-pending>header{align-items:center;border-bottom:1px solid #e1eaf1;display:flex;justify-content:space-between;padding:16px 18px}.national-request-pending h2{margin:2px 0 0}.national-request-pending>header>strong{background:#e8f4fb;border-radius:999px;color:#086da9;padding:6px 10px}.national-request-pending>div{display:grid;max-height:540px;overflow:auto}.national-request-pending article{align-items:center;border-bottom:1px solid #e1eaf1;display:grid;gap:14px;grid-template-columns:1fr auto;padding:13px 18px}.national-request-pending article>div{display:grid;gap:2px}.national-request-pending article>div:last-child{text-align:right}.national-request-pending article span,.national-request-pending article small,.national-request-pending p{color:#71879b;font-size:.78rem}.national-request-pending p{padding:30px;text-align:center}@media(max-width:900px){.national-request-layout{grid-template-columns:1fr}}@media(max-width:620px){.national-request-page{padding:12px}.national-request-fields{grid-template-columns:1fr}.national-request-color{grid-column:auto}}.national-production-page>.national-request-page{padding:0}.national-request-fields select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#51718b 50%),linear-gradient(135deg,#51718b 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.national-request-fields select:focus{border-color:#2b8fc7;box-shadow:0 0 0 3px #2b8fc71f}.national-request-fields select:disabled{background-color:#edf2f6;color:#71879b}.national-request-menu{background:#fff;border:1px solid #cbd9e5;border-radius:8px;box-shadow:0 12px 28px #1437522e;display:grid;left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:64px;z-index:30}.national-request-menu>strong{background:#edf4f9;color:#587188;font-size:.68rem;letter-spacing:.04em;padding:7px 11px;text-transform:uppercase}.national-request-menu>button{background:#fff;border:0;border-bottom:1px solid #e5edf3;color:#153451;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left}.national-request-menu>button:hover{background:#eef7fc}.national-request-menu>button small,.national-request-menu>small{color:#71879b;font-size:.74rem}.national-request-menu>small{padding:12px}.national-request-color-picker{position:relative}.national-request-color-menu{background:#fff;border:1px solid #cbd9e5;border-radius:8px;box-shadow:0 18px 38px #0f172a2e;display:grid;left:0;max-height:340px;min-width:min(440px,80vw);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.national-request-color-group{color:#086da9;font-size:.7rem;font-weight:900;letter-spacing:.06em;padding:9px 10px 6px;text-transform:uppercase}.national-request-color-menu button{align-items:flex-start;background:transparent;border:0;border-radius:7px;color:#153451;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 10px;text-align:left;width:100%}.national-request-color-menu button:hover,.national-request-color-menu button:focus-visible{background:#eef7fc;outline:none}.national-request-color-menu button strong{font-size:.82rem}.national-request-color-menu button span,.national-request-color-empty{color:#71879b;font-size:.72rem;font-weight:600}.national-request-color-empty{padding:12px 10px}:root[data-theme=dark] .national-request-color-menu{background:#0f172a;border-color:#334155}:root[data-theme=dark] .national-request-color-menu button{color:#e2e8f0}:root[data-theme=dark] .national-request-color-menu button:hover,:root[data-theme=dark] .national-request-color-menu button:focus-visible{background:#172b42}:root[data-theme=dark] .national-request-color-menu button span,:root[data-theme=dark] .national-request-color-empty{color:#a9bad0}.national-request-color>div.national-request-color-picker{display:block}.national-request-color>div.national-request-color-picker>input{padding-left:10px}.national-request-pending>div{overflow-x:auto}.national-request-pending article{grid-template-columns:minmax(135px,.8fr) minmax(165px,1fr) minmax(125px,.65fr) minmax(175px,.9fr) minmax(175px,.9fr) 38px;min-width:960px}.national-request-checklist{display:contents!important}.national-request-check{display:grid;gap:3px;text-align:left!important}.national-request-check strong{align-items:center;color:#71879b;display:flex;gap:6px;font-size:.76rem}.national-request-check svg{color:#94a3b8}.national-request-check.complete strong,.national-request-check.complete svg{color:#15803d}.national-request-double-check i{display:inline-flex;font-style:normal}.national-request-double-check i.complete svg{color:#15803d}.national-request-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.national-request-check span b{color:#536e86;font-size:.68rem;margin-right:3px;text-transform:uppercase}.national-request-delete{align-items:center;align-self:center;background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.national-request-delete:hover:not(:disabled){background:#fef2f2}.national-request-delete:disabled{border-color:#dbe4ec;color:#94a3b8;cursor:not-allowed;opacity:.65}.national-request-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;border:1px solid #d7e2ec;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1d3e5b0f}.national-request-layout>.national-request-form,.national-request-layout>.national-request-pending{border:0;border-radius:0;background:transparent;box-shadow:none}.national-request-layout>.national-request-form{border-bottom:1px solid #e1eaf1;padding:18px}.national-request-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.national-request-color{grid-column:auto}.national-request-form>button{width:min(240px,100%);margin:14px 0 0 auto}.national-request-layout>.national-request-pending{border-radius:0 0 12px 12px}:root[data-theme=dark] .national-request-layout{border-color:var(--neta-border);background:#111827e0}:root[data-theme=dark] .national-request-layout>.national-request-form{border-bottom-color:var(--neta-border)}@media(max-width:1100px){.national-request-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.national-request-color{grid-column:auto}}@media(max-width:620px){.national-request-fields{grid-template-columns:1fr}.national-request-form>button{width:100%}}:root[data-theme=dark] .national-request-page{color:#e8f1fb;color-scheme:dark}:root[data-theme=dark] .national-request-page>header,:root[data-theme=dark] .national-request-form,:root[data-theme=dark] .national-request-pending{background:#111827;border-color:#334155;box-shadow:0 12px 30px #02061757}:root[data-theme=dark] .national-request-page h1,:root[data-theme=dark] .national-request-page h2,:root[data-theme=dark] .national-request-pending article strong{color:#f1f6fc}:root[data-theme=dark] .national-request-page>header p,:root[data-theme=dark] .national-request-fields label>span,:root[data-theme=dark] .national-request-pending article span,:root[data-theme=dark] .national-request-pending article small,:root[data-theme=dark] .national-request-pending p{color:#b8c8d9}:root[data-theme=dark] .national-request-page>header>svg,:root[data-theme=dark] .national-request-page>header span,:root[data-theme=dark] .national-request-pending header span{color:#67c9f5}:root[data-theme=dark] .national-request-fields input,:root[data-theme=dark] .national-request-fields select{background-color:#0b1220;border-color:#42556b;color:#edf5ff}:root[data-theme=dark] .national-request-fields input::placeholder{color:#8498ad;opacity:1}:root[data-theme=dark] .national-request-fields input:focus,:root[data-theme=dark] .national-request-fields select:focus{border-color:#38a9df;box-shadow:0 0 0 3px #38a9df29}:root[data-theme=dark] .national-request-menu{background:#111c2c;border-color:#42556b;box-shadow:0 18px 38px #0000006b}:root[data-theme=dark] .national-request-menu>strong{background:#1b2a3d;color:#b9d8ec}:root[data-theme=dark] .national-request-menu>button{background:#111c2c;border-bottom-color:#2b3b4f;color:#e7f0fa}:root[data-theme=dark] .national-request-menu>button:hover,:root[data-theme=dark] .national-request-menu>button:focus-visible{background:#1d3349;color:#fff;outline:none}:root[data-theme=dark] .national-request-menu>button small,:root[data-theme=dark] .national-request-menu>small,:root[data-theme=dark] .national-request-color-menu button span,:root[data-theme=dark] .national-request-color-empty{color:#a8bbce}:root[data-theme=dark] .national-request-pending>header,:root[data-theme=dark] .national-request-pending article{border-color:#334155}:root[data-theme=dark] .national-request-pending article:hover{background:#1e34497a}:root[data-theme=dark] .national-request-pending>header>strong{background:#183b54;color:#8bd8ff}:root[data-theme=dark] .national-request-check strong,:root[data-theme=dark] .national-request-check span b{color:#c2d1df}:root[data-theme=dark] .national-request-check svg{color:#778ba0}:root[data-theme=dark] .national-request-double-check i.complete svg{color:#4ade80}:root[data-theme=dark] .national-request-delete{background:#231820;border-color:#70404a;color:#ff8c98}:root[data-theme=dark] .national-request-delete:hover:not(:disabled){background:#3b2028}:root[data-theme=dark] .national-request-delete:disabled{background:#17202d;border-color:#334155;color:#718096}.batch-card-page{--batch-surface: #ffffff;--batch-surface-muted: #f8fafc;--batch-border: #d8e1ec;--batch-text: #18202f;--batch-muted: #64748b;--batch-accent: #1769aa;--batch-danger: #b4233b;--batch-shadow: 0 18px 42px rgba(15, 23, 42, .08);color:var(--batch-text);display:grid;gap:18px}.batch-card-rising-toast{--toast-origin-offset: 0px;position:fixed;z-index:var(--layer-toast);top:88px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;box-sizing:border-box;border:1px solid rgba(23,105,170,.35);border-radius:10px;background:#eef7ffcc;box-shadow:0 12px 32px #0f172a2e;color:#175f96;padding:12px 14px;font-size:.88rem;font-weight:750;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:batch-card-toast-rise 4.4s ease-out forwards}.batch-card-rising-toast.warning{border-color:#ca910c6b;background:#fff8dfcc;color:#805b08}.batch-card-rising-toast.success{border-color:#12916966;background:#e8faf3cc;color:#0d6854}@keyframes batch-card-toast-rise{0%{opacity:0;transform:translateY(var(--toast-origin-offset)) scale(.96)}14%{opacity:1}30%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(.98)}}:root[data-theme=dark] .batch-card-rising-toast{border-color:#38bdf873;background:#0c4a6eb8;color:#bae6fd}:root[data-theme=dark] .batch-card-rising-toast.warning{border-color:#f5be3780;background:#784e05b8;color:#fde68a}:root[data-theme=dark] .batch-card-rising-toast.success{border-color:#34d39975;background:#064e3bb8;color:#a7f3d0}:root[data-theme=dark] .batch-card-page{--batch-surface: rgba(17, 24, 39, .88);--batch-surface-muted: rgba(15, 23, 42, .74);--batch-border: var(--neta-border);--batch-text: #e8edf4;--batch-muted: var(--neta-muted);--batch-accent: var(--neta-cyan);--batch-danger: #fb7185;--batch-shadow: var(--neta-shadow)}.batch-card-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.batch-card-heading span{color:var(--batch-accent);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.batch-card-national-pending{overflow:hidden;border:1px solid var(--batch-border);border-radius:10px;background:var(--batch-surface);box-shadow:var(--batch-shadow)}.batch-card-national-pending>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--batch-border);padding:16px 18px}.batch-card-national-pending>header span{color:var(--batch-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.batch-card-national-pending h2{margin:3px 0 0;font-size:1rem}.batch-card-national-pending>header>strong{border:1px solid var(--batch-border);border-radius:999px;padding:5px 10px;background:var(--batch-surface-muted);color:var(--batch-accent)}.batch-card-national-pending-list{display:grid;gap:8px;overflow-x:auto;padding:10px}.batch-card-national-pending-list article{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(150px,.9fr) minmax(150px,1fr) minmax(115px,.65fr) auto;min-width:800px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,#22c55e 38%,var(--batch-border));border-left:4px solid #22a957;border-radius:8px;padding:11px 12px;background:color-mix(in srgb,#bbf7d0 24%,var(--batch-surface));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.batch-card-national-pending-list article:hover{border-color:#22a957;background:color-mix(in srgb,#86efac 28%,var(--batch-surface));box-shadow:0 7px 18px #15803d1a}.batch-card-national-pending-list article>div{display:grid;min-width:0;gap:2px}.batch-card-national-pending-list article small{color:#47745a;font-size:.7rem;font-weight:800;text-transform:uppercase}.batch-card-national-pending-list article strong,.batch-card-national-pending-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-card-national-pending-list article span{color:var(--batch-muted);font-size:.76rem}.batch-card-national-pending-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #22a957;border-radius:7px;padding:8px 10px;background:#168545;color:#fff;cursor:pointer;font-weight:800;white-space:nowrap}.batch-card-national-pending-list>p{margin:0;padding:16px;color:var(--batch-muted);text-align:center}@media(max-width:900px){.batch-card-national-pending-list article{grid-template-columns:minmax(125px,.8fr) minmax(150px,.9fr) minmax(150px,1fr) minmax(115px,.65fr) auto}}.batch-card-heading h1{margin:3px 0 5px}.batch-card-heading p{color:var(--batch-muted);margin:0}.batch-card-catalog-actions{align-items:center;display:flex;flex-direction:row;gap:14px}.batch-card-catalog-controls{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.batch-card-catalog-actions small{color:var(--batch-muted)}.batch-card-catalog-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:9px 14px}.batch-card-catalog-actions button:disabled{cursor:wait;opacity:.68}.batch-card-spin{animation:batch-card-spin .9s linear infinite}@keyframes batch-card-spin{to{transform:rotate(360deg)}}.batch-card-toolbar,.batch-card-item,.batch-card-history{background:var(--batch-surface);border:1px solid var(--batch-border);border-radius:8px;box-shadow:var(--batch-shadow)}.batch-card-page form,.batch-card-list{display:grid;gap:18px}.batch-card-toolbar{align-items:center;display:flex;justify-content:space-between;padding:14px 18px}.batch-card-toolbar button,.batch-card-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.batch-card-secondary{align-items:center;background:var(--batch-surface-muted);border:1px solid var(--batch-border);border-radius:8px;color:var(--batch-accent);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.batch-card-secondary:hover:not(:disabled){border-color:var(--batch-accent);box-shadow:0 4px 12px #1769aa24;filter:brightness(1.04);transform:translateY(-1px)}.batch-card-secondary:disabled{cursor:wait;opacity:.58;transform:none}.batch-card-actions button{background:var(--batch-accent);border:1px solid var(--batch-accent);color:#fff}.batch-card-toolbar button:hover,.batch-card-actions button:hover{filter:brightness(1.04);transform:translateY(-1px)}.batch-card-actions button:disabled{cursor:wait;filter:grayscale(.25);opacity:.68;transform:none}.batch-card-item{overflow:visible}.batch-card-item:focus-within{position:relative;z-index:5}.batch-card-item-title{align-items:center;background:var(--batch-surface-muted);border-bottom:1px solid var(--batch-border);display:flex;justify-content:space-between;padding:12px 18px}.batch-card-item-title h2{color:var(--batch-text);font-size:1rem;margin:0}.batch-card-item-title button{background:transparent;border:0;border-radius:6px;color:var(--batch-danger);cursor:pointer;display:grid;padding:6px;place-items:center}.batch-card-item-title button:hover:not(:disabled){background:color-mix(in srgb,var(--batch-danger) 10%,transparent)}.batch-card-item-title button:disabled{cursor:not-allowed;opacity:.3}.batch-card-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr));padding:18px}.batch-card-grid label{color:var(--batch-muted);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:6px}.batch-card-grid input,.batch-card-grid select{background:var(--batch-surface-muted);border:1px solid var(--batch-border);border-radius:8px;color:var(--batch-text);font:inherit;min-height:40px;min-width:0;padding:9px 11px;width:100%}.batch-card-grid input:focus,.batch-card-grid select:focus{border-color:var(--batch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--batch-accent) 16%,transparent);outline:none}.batch-card-color-picker,.batch-card-order-picker{position:relative}.batch-card-order-context{color:var(--batch-accent);display:block;font-size:.72rem;font-weight:800;margin-bottom:4px}.batch-card-order-menu{background:var(--batch-surface);border:1px solid var(--batch-border);border-radius:8px;box-shadow:0 18px 38px #0f172a2e;left:0;max-height:340px;min-width:min(440px,80vw);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:31}.batch-card-order-menu button{background:transparent;border:0;border-radius:7px;color:var(--batch-text);cursor:pointer;display:grid;gap:4px;padding:9px 10px;text-align:left;width:100%}.batch-card-order-menu button:hover,.batch-card-order-menu button[aria-selected=true]{background:color-mix(in srgb,var(--batch-accent) 12%,var(--batch-surface))}.batch-card-order-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.batch-card-order-title em{border-radius:999px;font-size:.66rem;font-style:normal;font-weight:900;padding:3px 7px}.batch-card-order-title .segment.online{background:#dbeafe;color:#1d4ed8}.batch-card-order-title .segment.retail{background:#f3e8ff;color:#7e22ce}.batch-card-order-title .country{background:#dcfce7;color:#166534}.batch-card-order-menu small,.batch-card-order-empty{color:var(--batch-muted);font-size:.72rem;font-weight:600}.batch-card-order-empty{padding:12px 10px}.batch-card-color-menu{background:var(--batch-surface);border:1px solid var(--batch-border);border-radius:8px;box-shadow:0 18px 38px #0f172a2e;left:0;max-height:340px;min-width:min(440px,80vw);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.batch-card-color-group{color:var(--batch-accent);font-size:.7rem;font-weight:900;letter-spacing:.06em;padding:9px 10px 6px;text-transform:uppercase}.batch-card-color-menu button{align-items:flex-start;background:transparent;border:0;border-radius:7px;color:var(--batch-text);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 10px;text-align:left;width:100%}.batch-card-color-menu button:hover,.batch-card-color-menu button:focus-visible{background:color-mix(in srgb,var(--batch-accent) 12%,var(--batch-surface));outline:none}.batch-card-color-menu button strong{font-size:.82rem}.batch-card-color-menu button span,.batch-card-color-empty{color:var(--batch-muted);font-size:.75rem;font-weight:600}.batch-card-color-empty{padding:13px 10px}.batch-card-wide{grid-column:span 2}.batch-card-alert{border-radius:8px;font-weight:700;margin:0;padding:12px 14px}.batch-card-alert.error{background:color-mix(in srgb,#dc2626 12%,var(--batch-surface));border:1px solid color-mix(in srgb,#dc2626 35%,var(--batch-border));color:#dc2626}.batch-card-alert.success{background:color-mix(in srgb,#16a34a 14%,var(--batch-surface));border:1px solid color-mix(in srgb,#16a34a 35%,var(--batch-border));color:#16a34a}.batch-card-actions{display:flex;justify-content:flex-end}.batch-card-history{overflow:hidden}.batch-card-history-heading{align-items:center;border-bottom:1px solid var(--batch-border);display:flex;gap:18px;justify-content:space-between;padding:18px}.batch-card-history-heading h2{font-size:1.05rem;margin:0 0 4px}.batch-card-history-heading p{color:var(--batch-muted);margin:0}.batch-card-history-table{overflow-x:auto}.batch-card-history table{border-collapse:collapse;min-width:1050px;width:100%}.batch-card-history th,.batch-card-history td{border-bottom:1px solid var(--batch-border);padding:11px 13px;text-align:left;white-space:nowrap}.batch-card-history th{background:var(--batch-surface-muted);color:var(--batch-muted);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.batch-card-history td{font-size:.84rem}.batch-card-status{background:color-mix(in srgb,#16a34a 14%,var(--batch-surface));border-radius:999px;color:#15803d;display:inline-flex;font-size:.72rem;font-weight:800;padding:4px 8px;text-transform:capitalize}.batch-card-history-empty{color:var(--batch-muted);padding:22px!important;text-align:center!important}.batch-card-roll-scanner{background:color-mix(in srgb,var(--batch-surface-muted) 45%,var(--batch-surface));border:1px solid var(--batch-border);border-radius:10px;display:grid;gap:10px;margin:18px auto 0;max-width:920px;padding:14px;width:min(100%,920px)}.batch-card-roll-scanner>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.batch-card-roll-scanner>header>div{align-items:center;display:flex;gap:9px}.batch-card-roll-scanner>header span{display:grid;gap:2px}.batch-card-roll-scanner>header>b{background:var(--batch-surface);border:1px solid var(--batch-border);border-radius:999px;font-size:.78rem;padding:5px 9px;white-space:nowrap}.batch-card-roll-scanner>header small,.batch-card-roll-empty{color:var(--batch-muted);margin:0}.batch-card-roll-entry{align-items:stretch;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.batch-card-roll-entry textarea{background:var(--batch-surface-muted);border:1px solid var(--batch-border);border-radius:8px;color:var(--batch-text);font:inherit;line-height:1.45;min-height:76px;min-width:0;padding:9px 11px;resize:vertical;width:100%}.batch-card-roll-entry textarea:focus{border-color:var(--batch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--batch-accent) 16%,transparent);outline:none}.batch-card-verify{align-items:center;background:#0f766e;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;padding:9px 13px}.batch-card-verify:disabled{cursor:not-allowed;opacity:.55}.batch-card-roll-table{border:1px solid var(--batch-border);border-radius:8px;max-height:280px;overflow:auto}.batch-card-roll-table table{border-collapse:collapse;min-width:650px;width:100%}.batch-card-roll-table th,.batch-card-roll-table td{border-bottom:1px solid var(--batch-border);padding:8px 10px;text-align:left}.batch-card-roll-table th{background:var(--batch-surface-muted);color:var(--batch-muted);font-size:.72rem;position:sticky;text-transform:uppercase;top:0;z-index:1}.batch-card-roll-table tr:last-child td{border-bottom:0}.batch-card-roll-table tr.verified td{background:color-mix(in srgb,#22c55e 13%,var(--batch-surface))}.batch-card-roll-table tr.pending td{background:color-mix(in srgb,#f59e0b 14%,var(--batch-surface))}.batch-card-roll-table td:last-child{text-align:right}.batch-card-roll-table td button{background:transparent;border:0;color:var(--batch-muted);cursor:pointer;padding:4px}.batch-card-status.pendiente_liberacion{background:color-mix(in srgb,#f59e0b 18%,var(--batch-surface));color:#a16207}.batch-card-history-resume{align-items:center;background:transparent;border:1px solid var(--batch-border);border-radius:6px;color:var(--batch-text);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;padding:6px 8px}.batch-card-history-resume:hover{border-color:#0ea5e9;color:#0284c7}.batch-card-roll-scanner{box-sizing:border-box;margin:0 18px 18px;max-width:none;width:auto}:root[data-theme=dark] .batch-card-alert.error{color:#fca5a5}:root[data-theme=dark] .batch-card-alert.success{color:#86efac}:root[data-theme=dark] .batch-card-status{color:#86efac}@media(max-width:1000px){.batch-card-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:600px){.batch-card-heading{align-items:flex-start;flex-direction:column}.batch-card-catalog-actions{align-items:stretch;width:100%}.batch-card-toolbar,.batch-card-history-heading{align-items:stretch;flex-direction:column}.batch-card-grid{grid-template-columns:1fr}.batch-card-wide{grid-column:auto}.batch-card-roll-scanner>header{align-items:flex-start;flex-direction:column}.batch-card-roll-entry{grid-template-columns:1fr}.batch-card-roll-entry button{justify-content:center}.batch-card-roll-scanner{margin:0 12px 12px}}.fabric-order-register-page{display:grid;gap:18px;padding:22px;color:#253044}.fabric-order-register-heading span{color:#1769aa;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fabric-order-register-heading h1{margin:3px 0 5px}.fabric-order-register-heading p{margin:0;color:#64748b}.fabric-order-register-sticky{position:sticky;z-index:20;top:12px;display:grid;gap:10px}.fabric-order-register-search{display:flex;align-items:end;gap:12px;border:1px solid #dbe6f2;border-radius:12px;padding:16px;background:#fff;box-shadow:0 7px 20px #0f172a14}.fabric-order-register-search label{display:grid;gap:6px;color:#52667d;font-size:.78rem;font-weight:800}.fabric-order-register-search input{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#253044}.fabric-order-register-search button,.fabric-order-register-card header button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 14px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.fabric-order-register-search button:disabled,.fabric-order-register-card header button:disabled{opacity:.55}.fabric-order-register-message{margin:0;border-radius:8px;padding:11px 13px;background:#fff7ed;color:#9a3412;font-weight:700}.fabric-order-register-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fabric-order-register-kpis article{display:grid;gap:5px;border:1px solid #dbe6f2;border-radius:12px;padding:12px 16px;background:#fff;box-shadow:0 7px 20px #0f172a14}.fabric-order-register-kpis span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.fabric-order-register-kpis strong{font-size:1.35rem}.fabric-order-register-card{min-width:0;border:1px solid #dbe6f2;border-radius:12px;padding:18px;background:#fff}.fabric-order-register-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.fabric-order-register-card h2{margin:0}.fabric-order-register-card header p{margin:4px 0 0;color:#64748b}.fabric-order-register-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.fabric-order-register-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.8rem}.fabric-order-register-table-wrap th,.fabric-order-register-table-wrap td{max-width:220px;border:1px solid #dbe6f2;padding:8px;vertical-align:top}.fabric-order-register-table-wrap th{position:sticky;top:0;z-index:3;background:#edf5fb;color:#31536d;white-space:nowrap}.fabric-order-register-table-wrap td.number{text-align:right;white-space:nowrap}.fabric-order-register-table-wrap td input{min-width:145px;border:1px solid #94a3b8;border-radius:6px;padding:7px 8px}.fabric-order-register-table-wrap td.empty{padding:24px;text-align:center;color:#64748b}.fabric-order-register-table-wrap td.model-cell{min-width:190px;padding:0}.model-cell>div{display:grid;gap:2px;padding:8px}.model-cell>div+div{border-top:1px solid #dbe6f2;background:#f8fafc}.model-cell small{color:#64748b;font-size:.64rem;font-weight:900;text-transform:uppercase}:root[data-theme=dark] .fabric-order-register-page{color:#e5edf8}:root[data-theme=dark] .fabric-order-register-search,:root[data-theme=dark] .fabric-order-register-kpis article,:root[data-theme=dark] .fabric-order-register-card{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .fabric-order-register-search input,:root[data-theme=dark] .fabric-order-register-table-wrap td input{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .fabric-order-register-table-wrap th,:root[data-theme=dark] .fabric-order-register-table-wrap td,:root[data-theme=dark] .model-cell>div+div{border-color:#334155}:root[data-theme=dark] .fabric-order-register-table-wrap th,:root[data-theme=dark] .model-cell>div+div{background:#172338;color:#cfe7ff}@media(max-width:900px){.fabric-order-register-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fabric-order-register-sticky{position:static}.fabric-order-register-search{align-items:stretch;flex-direction:column}.fabric-order-register-kpis{grid-template-columns:1fr}.fabric-order-register-card>header{align-items:flex-start;flex-direction:column}}.fabric-order-register-sticky{position:static;z-index:auto}.fabric-order-register-table-wrap th.selection-cell,.fabric-order-register-table-wrap td.selection-cell{width:38px;min-width:38px;max-width:38px;box-sizing:border-box;padding:6px;text-align:center;vertical-align:middle}.fabric-order-register-table-wrap .selection-cell input[type=checkbox]{width:17px;min-width:17px;height:17px;margin:0;padding:0;border-radius:4px;accent-color:#1769aa;cursor:pointer;vertical-align:middle}.fabric-order-register-table-wrap td>select{min-width:165px;min-height:33px;border:1px solid #94a3b8;border-radius:6px;padding:0 28px 0 8px;background:#fff;color:#253044}.fabric-order-register-table-wrap td>select:disabled{cursor:not-allowed;opacity:.72;background:#f1f5f9}:root[data-theme=dark] .fabric-order-register-table-wrap td>select{border-color:#475569;background:#111827;color:#e5edf8}.fabric-order-register-actions{display:flex;justify-content:center;gap:6px;min-width:114px}.fabric-order-register-actions button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:8px;padding:0;color:#fff;cursor:pointer;box-shadow:0 2px 6px #0f172a24;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.fabric-order-register-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 9px #0f172a33}.fabric-order-register-actions button.save{background:#1769aa}.fabric-order-register-actions button.edit{background:#d97706}.fabric-order-register-actions button.cancel{background:#fff;border-color:#cbd5e1;color:#64748b}.fabric-order-register-actions button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}:root[data-theme=dark] .fabric-order-register-actions button.cancel{border-color:#475569;background:#1e293b;color:#cbd5e1}.fabric-register-floating-save{position:fixed;z-index:var(--layer-dropdown, 30);right:28px;bottom:24px;display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid #1769aa;border-radius:999px;padding:0 17px;background:#fff;color:#1769aa;font-weight:900;cursor:pointer;box-shadow:0 8px 24px #0f172a33;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.fabric-register-floating-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 28px #0f172a40}.fabric-register-floating-save:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}:root[data-theme=dark] .fabric-register-floating-save{background:#0f172a;color:#7cc4ff;border-color:#3b82b8}.fabric-register-confirm-backdrop{position:fixed;z-index:var(--layer-modal, 100);inset:0;display:grid;place-items:center;padding:22px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fabric-register-confirm-dialog{display:grid;width:min(720px,100%);max-height:min(720px,calc(100dvh - 44px));overflow:hidden;border:1px solid #dbe6f2;border-radius:14px;background:#fff;color:#253044;box-shadow:0 24px 65px #0f172a4d}.fabric-register-confirm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding:19px 20px 16px}.fabric-register-confirm-dialog header span{color:#1769aa;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fabric-register-confirm-dialog h2{margin:3px 0 4px;font-size:1.18rem}.fabric-register-confirm-dialog header p{margin:0;color:#64748b;font-size:.84rem}.fabric-register-confirm-dialog header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.fabric-register-confirm-list{display:grid;gap:8px;overflow-y:auto;padding:14px 20px}.fabric-register-confirm-list article{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr 1.2fr;align-items:center;gap:13px;border:1px solid #dbe6f2;border-radius:9px;padding:10px 12px;background:#f8fbfe}.fabric-register-confirm-list article>div{display:grid;gap:2px;min-width:0}.fabric-register-confirm-list small{color:#64748b;font-size:.65rem;font-weight:900;text-transform:uppercase}.fabric-register-confirm-list span{overflow:hidden;text-overflow:ellipsis;font-size:.86rem;font-weight:800;white-space:nowrap}.fabric-register-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e2e8f0;padding:14px 20px}.fabric-register-confirm-dialog footer button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 15px;font-weight:900;cursor:pointer}.fabric-register-confirm-dialog footer button.secondary{border:1px solid #cbd5e1;background:#fff;color:#475569}.fabric-register-confirm-dialog footer button.primary{border:1px solid #1769aa;background:#1769aa;color:#fff}:root[data-theme=dark] .fabric-register-confirm-dialog,:root[data-theme=dark] .fabric-register-confirm-dialog header button,:root[data-theme=dark] .fabric-register-confirm-dialog footer button.secondary{border-color:#475569;background:#0f172a;color:#e5edf8}:root[data-theme=dark] .fabric-register-confirm-dialog>header,:root[data-theme=dark] .fabric-register-confirm-dialog>footer{border-color:#334155}:root[data-theme=dark] .fabric-register-confirm-list article{border-color:#334155;background:#111827}@media(max-width:620px){.fabric-register-confirm-list article{grid-template-columns:1fr;gap:7px}.fabric-register-confirm-dialog>footer{flex-direction:column-reverse}}.fabric-register-filter-drawer{position:fixed;z-index:var(--layer-dropdown, 30);top:120px;right:0;display:flex;width:min(370px,calc(100vw - 48px));height:min(720px,calc(100dvh - 150px));max-height:calc(100dvh - 150px);align-items:stretch;transform:translate(calc(100% - 27px));transition:transform .22s ease}.fabric-register-filter-drawer.open{transform:translate(0)}.fabric-register-filter-drawer:not(.open){height:fit-content;max-height:none;align-items:flex-start;pointer-events:none}.fabric-register-filter-drawer:not(.open) .fabric-register-filter-toggle{pointer-events:auto}.fabric-register-filter-drawer:not(.open) .fabric-register-filter-card{height:0;min-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.fabric-register-filter-toggle{display:inline-flex;width:27px;min-width:27px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;padding:10px 3px;background:#1769aae0;color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;text-transform:uppercase;writing-mode:vertical-rl}.fabric-register-filter-toggle svg{transform:rotate(90deg)}.fabric-register-filter-card{display:grid;flex:1;gap:13px;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dbe1ea;border-radius:8px 0 0 8px;padding:16px;background:#fff;box-shadow:-16px 18px 42px #0f172a38}.fabric-register-filter-card::-webkit-scrollbar{width:8px}.fabric-register-filter-card::-webkit-scrollbar-track{background:transparent}.fabric-register-filter-card::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b8c7d8;background-clip:padding-box}.fabric-register-filter-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3;padding-bottom:12px}.fabric-register-filter-card h2{margin:0;color:#102033;font-size:1rem}.fabric-register-filter-card p{margin:4px 0 0;color:#64748b;font-size:.76rem;font-weight:700}.fabric-register-filter-card header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#1769aa;cursor:pointer}.fabric-register-filter-card label{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.fabric-register-filter-card input,.fabric-register-filter-card select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 10px;background:#fff;color:#253044;font:inherit;font-size:.86rem;font-weight:700}.fabric-register-filter-summary{display:flex;align-items:center;gap:6px;border-top:1px solid #e8edf3;padding-top:12px;color:#1769aa;font-size:.78rem;font-weight:800}:root[data-theme=dark] .fabric-register-filter-card{border-color:#334155;background:#0f172a}:root[data-theme=dark] .fabric-register-filter-card>header,:root[data-theme=dark] .fabric-register-filter-summary{border-color:#334155}:root[data-theme=dark] .fabric-register-filter-card h2{color:#e5edf8}:root[data-theme=dark] .fabric-register-filter-card input,:root[data-theme=dark] .fabric-register-filter-card select,:root[data-theme=dark] .fabric-register-filter-card header button{border-color:#475569;background:#111827;color:#dbe7f8}@media(max-height:700px){.fabric-register-filter-drawer{top:82px;height:calc(100dvh - 98px);max-height:calc(100dvh - 98px)}.fabric-register-filter-card{gap:10px;padding:13px}}.fabric-order-register-table-wrap td.roll-stack{min-width:145px;padding:0}.roll-stack span{display:block;box-sizing:border-box;min-height:34px;padding:8px;white-space:nowrap}.roll-stack span+span{border-top:1px solid #dbe6f2}:root[data-theme=dark] .roll-stack span+span{border-color:#334155}.fabric-order-register-table-wrap th:has(.column-sort){padding:0}.column-sort{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:0;padding:9px 10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.column-sort:hover,.column-sort.active{background:#1769aa1a;color:#1769aa}.column-sort svg{flex:0 0 auto;opacity:.65}.column-sort.active svg{opacity:1}:root[data-theme=dark] .column-sort:hover,:root[data-theme=dark] .column-sort.active{background:#38bdf81f;color:#7dd3fc}.finished-warehouse-page{display:grid;gap:18px;min-width:0;padding:22px;color:#253044}.finished-warehouse-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.finished-warehouse-heading span{color:#1769aa;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finished-warehouse-heading h1{margin:3px 0 5px}.finished-warehouse-heading p{margin:0;color:#64748b}.finished-warehouse-heading>svg{color:#1769aa}.finished-warehouse-toolbar{display:grid;grid-template-columns:150px minmax(280px,1fr) auto;gap:12px;align-items:end;border:1px solid #dbe6f2;border-radius:12px;padding:14px;background:#fff}.finished-warehouse-toolbar label{display:grid;gap:6px}.finished-warehouse-toolbar label>span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.finished-warehouse-toolbar input{width:100%;height:38px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff;color:#253044;font:inherit}.finished-warehouse-search>div{position:relative}.finished-warehouse-search svg{position:absolute;top:10px;left:10px;color:#64748b}.finished-warehouse-search input{padding-left:34px}.finished-warehouse-toolbar button{display:inline-flex;height:38px;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 13px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.finished-warehouse-toolbar button:disabled{opacity:.55}.finished-warehouse-message{margin:0;border-radius:8px;padding:11px 13px;background:#fff7ed;color:#9a3412;font-weight:750}.finished-warehouse-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finished-warehouse-kpis article{display:grid;gap:5px;border:1px solid #dbe6f2;border-radius:10px;padding:15px;background:#fff;box-shadow:0 6px 18px #0f172a0d}.finished-warehouse-kpis span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.finished-warehouse-kpis strong{font-size:1.35rem}.finished-warehouse-preview{display:grid;gap:6px;min-height:330px;align-content:start;border:1px solid #dbe6f2;border-radius:12px;padding:18px;background:#fff}.finished-warehouse-preview>header span{color:#1769aa;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.finished-warehouse-preview>header h2{margin:5px 0 0;font-size:1.05rem}.finished-warehouse-preview .neta-loading-view{min-height:250px}.finished-warehouse-grid-card{display:grid;min-width:0;gap:12px;border:1px solid #dbe6f2;border-radius:12px;padding:15px;background:#fff}.finished-warehouse-grid-card>header h2{margin:0}.finished-warehouse-grid-card>header p{margin:4px 0 0;color:#64748b;font-size:.78rem}.finished-warehouse-grid-wrap{max-height:calc(100vh - 335px);overflow:auto;border:1px solid #cbd5e1}.finished-warehouse-grid-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.finished-warehouse-grid-wrap th,.finished-warehouse-grid-wrap td{min-width:105px;border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;padding:7px 9px;white-space:nowrap}.finished-warehouse-grid-wrap th{position:sticky;z-index:2;top:0;background:#eaf3fa;color:#244b68;text-align:left}.finished-warehouse-grid-wrap th:first-child,.finished-warehouse-grid-wrap td:first-child{position:sticky;left:0;min-width:42px;background:#f8fafc;text-align:center}.finished-warehouse-grid-wrap th:first-child{z-index:3;background:#dcebf6}.finished-warehouse-grid-wrap tbody tr:nth-child(2n) td{background:#f8fbfe}.finished-warehouse-grid-wrap tbody tr:hover td{background:#eaf4fb}.finished-warehouse-grid-wrap td.number{text-align:right;font-variant-numeric:tabular-nums}.finished-warehouse-empty{margin:0;padding:24px;text-align:center;color:#64748b}.spinning{animation:finished-warehouse-spin .8s linear infinite}@keyframes finished-warehouse-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .finished-warehouse-page{color:#e5edf8}:root[data-theme=dark] .finished-warehouse-heading p,:root[data-theme=dark] .finished-warehouse-toolbar label>span,:root[data-theme=dark] .finished-warehouse-kpis span,:root[data-theme=dark] .finished-warehouse-grid-card>header p{color:#a9bad0}:root[data-theme=dark] .finished-warehouse-toolbar,:root[data-theme=dark] .finished-warehouse-kpis article,:root[data-theme=dark] .finished-warehouse-grid-card,:root[data-theme=dark] .finished-warehouse-preview{border-color:#334155;background:#0f172a}:root[data-theme=dark] .finished-warehouse-toolbar input{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .finished-warehouse-grid-wrap{border-color:#475569}:root[data-theme=dark] .finished-warehouse-grid-wrap th{background:#172c40;color:#d7ecff}:root[data-theme=dark] .finished-warehouse-grid-wrap td{border-color:#334155;background:#0f172a}:root[data-theme=dark] .finished-warehouse-grid-wrap tbody tr:nth-child(2n) td{background:#111827}:root[data-theme=dark] .finished-warehouse-grid-wrap tbody tr:hover td{background:#172338}:root[data-theme=dark] .finished-warehouse-grid-wrap th:first-child{background:#1c3850}:root[data-theme=dark] .finished-warehouse-grid-wrap td:first-child{background:#111827}@media(max-width:850px){.finished-warehouse-toolbar{grid-template-columns:1fr}.finished-warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finished-warehouse-grid-wrap{max-height:calc(100vh - 430px)}}.monitor-operacion-page{--neta-navy: #ffffff;--neta-light: #172033;--neta-cyan: #087fb5;--neta-muted: #64748b;--neta-panel: #ffffff;--neta-border: #dbe1ea;--neta-border-strong: #b7c9da;--neta-shadow: 0 10px 26px rgba(20, 32, 51, .08);display:grid;min-height:100%;gap:20px;color:var(--neta-light, #172033);color-scheme:light}:root[data-theme=dark] .monitor-operacion-page{--neta-navy: #0b1220;--neta-light: #e5edf8;--neta-cyan: #38d9ff;--neta-muted: #a9bad0;--neta-panel: #111827;--neta-border: #334155;--neta-border-strong: #475569;--neta-shadow: 0 16px 36px rgba(2, 6, 23, .42);color-scheme:dark}.monitor-operacion-page.is-modal-open>.monitor-operacion-heading,.monitor-operacion-page.is-modal-open>.monitor-operacion-layout{pointer-events:none;-webkit-user-select:none;user-select:none}.monitor-operacion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.monitor-operacion-eyebrow{color:var(--neta-cyan, #087fb5);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.monitor-operacion-heading h1{margin:5px 0 7px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.monitor-operacion-heading p{margin:0;color:var(--neta-muted, #64748b)}.monitor-operacion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.monitor-operacion-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--neta-border-strong, #b7c9da);border-radius:9px;background:var(--neta-panel, #fff);color:inherit;cursor:pointer;font-weight:800;padding:0 13px}.monitor-operacion-actions button:disabled{cursor:wait;opacity:.65}.monitor-operacion-layout{min-width:0}.monitor-details-drawer{position:fixed;z-index:var(--layer-dropdown, 900);top:120px;right:0;display:flex;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 145px);align-items:flex-start;transform:translate(calc(100% - 28px));transition:transform .22s ease}.monitor-details-drawer.is-open{transform:translate(0)}.monitor-details-drawer:not(.is-open){height:fit-content;pointer-events:none}.monitor-details-drawer:not(.is-open) .monitor-details-toggle{pointer-events:auto}.monitor-details-drawer:not(.is-open) .monitor-operacion-details{height:0;max-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.monitor-details-toggle{display:inline-flex;width:28px;min-width:28px;align-items:center;gap:6px;border:1px solid rgba(8,127,181,.5);border-right:0;border-radius:9px 0 0 9px;background:#087fb5d1;color:#fff;cursor:pointer;font:inherit;font-size:.62rem;font-weight:900;padding:11px 4px;text-transform:uppercase;writing-mode:vertical-rl;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.monitor-drawer-rail{display:grid;width:28px;min-width:28px;align-content:start;gap:7px;pointer-events:auto}.monitor-drawer-rail .monitor-details-toggle{min-height:92px;border-radius:9px 0 0 9px}.monitor-drawer-rail .monitor-details-toggle.is-active{background:var(--neta-cyan, #087fb5);box-shadow:-5px 5px 16px #087fb53d}.monitor-details-toggle svg{transform:rotate(90deg)}.monitor-operacion-details{display:grid;width:calc(100% - 28px);max-height:calc(100vh - 145px);overflow-y:auto;gap:14px;border:1px solid var(--neta-border, #dbe1ea);border-radius:0 0 0 14px;background:var(--neta-panel, #fff);padding:16px;box-shadow:var(--neta-shadow, 0 10px 26px rgba(20, 32, 51, .06));transition:opacity .16s ease}.monitor-operacion-details>header span{color:var(--neta-cyan, #087fb5);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monitor-operacion-details>header h2{margin:3px 0 0;font-size:1.25rem}.monitor-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:10px;background:#94a3b829;padding:4px}.monitor-view-switch button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--neta-muted, #64748b);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.monitor-view-switch button.is-active{background:var(--neta-panel, #fff);color:var(--neta-cyan, #087fb5);box-shadow:0 3px 10px #1420331f}.monitor-assignment-list{display:grid;gap:9px}.monitor-assignment-list>article{display:grid;gap:8px;border:1px solid var(--neta-border, #dbe1ea);border-radius:9px;background:#94a3b812;padding:10px}.monitor-assignment-list article>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.monitor-assignment-list article>header span,.monitor-assignment-list small{color:var(--neta-muted, #64748b);font-size:.68rem}.monitor-assignment-list select{width:100%;min-height:36px;border:1px solid var(--neta-border, #dbe1ea);border-radius:7px;background:var(--neta-panel, #fff);color:inherit;padding:6px 8px}.monitor-assignment-list article>div{display:flex;justify-content:flex-end;gap:7px}.monitor-assignment-list article button{border:1px solid var(--neta-cyan, #087fb5);border-radius:7px;background:var(--neta-cyan, #087fb5);color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:7px 10px}.monitor-assignment-list article button+button{background:transparent;color:var(--neta-cyan, #087fb5)}.monitor-assignment-list article button:disabled{cursor:not-allowed;opacity:.5}.monitor-assignment-table-wrap{max-height:calc(100vh - 285px);overflow:auto;border:1px solid var(--neta-border);border-radius:9px}.monitor-assignment-table-wrap table{width:100%;border-collapse:collapse;font-size:.75rem}.monitor-assignment-table-wrap th,.monitor-assignment-table-wrap td{border-bottom:1px solid var(--neta-border);padding:7px;text-align:left}.monitor-assignment-table-wrap th{position:sticky;z-index:1;top:0;background:var(--neta-panel);color:var(--neta-muted);font-size:.65rem;text-transform:uppercase}.monitor-assignment-table-wrap tr.is-changed{background:#d8aa241f}.monitor-assignment-table-wrap select{min-width:210px}.monitor-assignment-table-wrap td:last-child span{color:var(--neta-muted);font-size:.68rem;font-weight:800}.monitor-assignment-save{min-height:38px;border:1px solid var(--neta-cyan);border-radius:8px;background:var(--neta-cyan);color:#fff;cursor:pointer;font:inherit;font-weight:900}.monitor-assignment-save:disabled{cursor:not-allowed;opacity:.5}.monitor-operacion-content{display:grid;min-width:0;gap:12px}.monitor-operacion-summary{display:grid;grid-template-columns:1fr;gap:8px}.monitor-operacion-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;border:1px solid var(--neta-border, #dbe1ea);border-radius:9px;background:#94a3b812;padding:10px}.monitor-operacion-summary svg{grid-row:1 / 3;color:var(--neta-cyan, #087fb5)}.monitor-operacion-summary span{color:var(--neta-muted, #64748b);font-size:.78rem;font-weight:800}.monitor-operacion-summary strong{font-size:1.15rem}.monitor-operacion-feedback{display:flex;min-height:24px;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--neta-muted, #64748b);font-size:.84rem;font-weight:700}.monitor-operacion-error{color:#ef6b65}.monitor-operacion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:15px}.monitor-machine-group-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;border-top:1px solid var(--neta-border);padding:16px 2px 2px}.monitor-machine-group-heading strong{font-size:.95rem}.monitor-machine-group-heading span{color:var(--neta-muted);font-size:.72rem;font-weight:700}.monitor-machine-card{display:grid;min-width:0;gap:16px;border:1px solid var(--neta-border, #dbe1ea);border-top:4px solid #168348;border-radius:12px;background:var(--neta-panel, #fff);color:inherit;cursor:pointer;font:inherit;padding:17px;text-align:left;box-shadow:var(--neta-shadow, 0 12px 28px rgba(20, 32, 51, .07));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.monitor-machine-card.is-simple{gap:11px;padding:14px}.monitor-machine-card.is-simple .monitor-machine-rpm{padding:12px}.monitor-machine-card.is-simple .monitor-machine-rpm strong{font-size:clamp(1.8rem,4vw,2.65rem)}.monitor-machine-card:hover,.monitor-machine-card:focus-visible{border-color:var(--neta-cyan, #087fb5);box-shadow:0 16px 34px #14203321;outline:none;transform:translateY(-2px)}:root[data-theme=dark] .monitor-machine-card:hover,:root[data-theme=dark] .monitor-machine-card:focus-visible{box-shadow:0 18px 38px #0206179e}.monitor-machine-card.is-stale{border-top-color:#c8342d;opacity:.78}.monitor-machine-card.is-recent-production{border-top-color:var(--neta-cyan, #087fb5)}.monitor-machine-card.is-idle{border-top-color:#d8aa24}.monitor-machine-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitor-machine-card>header span:first-child{color:var(--neta-muted, #64748b);font-size:.75rem;font-weight:800;text-transform:uppercase}.monitor-machine-card h2{margin:2px 0 0;font-size:1.65rem}.monitor-machine-state{border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:900;padding:5px 9px}.monitor-machine-state.is-running{background:#1683481f;color:#20a961}.monitor-machine-state.is-idle{background:#d8aa241f;color:#d8aa24}.monitor-machine-state.is-recent{background:#087fb51f;color:var(--neta-cyan, #087fb5)}.monitor-machine-state.is-stale{background:#c8342d1f;color:#ef6b65}.monitor-machine-rpm{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;border-radius:10px;background:#00a86b1a;padding:15px}.monitor-machine-rpm svg{align-self:center;color:#20a961}.monitor-machine-rpm strong{font-size:clamp(2rem,5vw,3.25rem);line-height:.9}.monitor-machine-rpm span{color:var(--neta-muted, #64748b);font-size:.78rem;font-weight:900}.monitor-machine-fabric{display:grid;gap:2px;border-left:3px solid var(--neta-cyan);padding:3px 9px}.monitor-machine-fabric span{color:var(--neta-muted);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.monitor-machine-fabric strong{overflow-wrap:anywhere;font-size:.88rem}.monitor-machine-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-machine-metrics>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;border:1px solid var(--neta-border, #dbe1ea);border-radius:9px;padding:11px}.monitor-machine-metrics svg{grid-row:1 / 3;color:var(--neta-cyan, #087fb5)}.monitor-machine-metrics span{color:var(--neta-muted, #64748b);font-size:.75rem;font-weight:800}.monitor-machine-metrics strong{overflow-wrap:anywhere;font-size:1.05rem}.monitor-machine-card footer{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--neta-muted, #64748b);font-size:.72rem;font-weight:700}.monitor-machine-open-hint{color:var(--neta-cyan, #087fb5);font-size:.75rem;font-weight:900;text-align:right}.monitor-machine-last-roll{border-top:1px solid var(--neta-border);padding-top:8px;color:var(--neta-muted);font-size:.7rem;font-weight:750}.monitor-knitcard-backdrop{position:fixed;z-index:var(--layer-modal, 1000);inset:0;display:grid;place-items:center;overflow:auto;background:#030914c7;padding:22px}.monitor-knitcard-panel{display:grid;width:min(1120px,100%);max-height:calc(100vh - 44px);gap:18px;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--neta-border-strong, #b7c9da);border-radius:16px;background:var(--neta-navy, #fff);color:var(--neta-light, #172033);padding:clamp(18px,3vw,28px);box-shadow:0 28px 80px #00000059}.monitor-knitcard-heading{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-2px -2px 0;border-bottom:1px solid var(--neta-border);background:var(--neta-navy);padding:2px 2px 12px;box-shadow:0 8px 14px color-mix(in srgb,var(--neta-navy) 88%,transparent)}.monitor-knitcard-heading>div:last-child{display:flex;gap:8px}.monitor-knitcard-heading span,.monitor-knitcard-section-title span{color:var(--neta-cyan, #087fb5);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.monitor-knitcard-heading h2,.monitor-knitcard-section-title h3{margin:4px 0}.monitor-knitcard-heading p{margin:0;color:var(--neta-muted, #64748b)}.monitor-knitcard-heading button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--neta-border-strong, #b7c9da);border-radius:9px;background:var(--neta-panel, #fff);color:inherit;cursor:pointer;font-weight:800;padding:0 11px}.monitor-knitcard-heading .monitor-knitcard-close{width:38px;padding:0}.monitor-active-knitcard,.monitor-knitcard-queue,.monitor-knitcard-empty{border:1px solid var(--neta-border, #dbe1ea);border-radius:12px;background:var(--neta-panel, #fff);padding:15px}.monitor-active-knitcard{border-left:5px solid #20a961}.monitor-precise-progress{border:1px solid var(--neta-border,#dbe1ea);border-left:5px solid #087fb5;border-radius:12px;background:var(--neta-panel,#fff);padding:15px}.monitor-precise-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitor-precise-progress>header span,.monitor-precise-progress small{color:#64748b}.monitor-precise-progress>header h3{margin:2px 0 0}.monitor-precise-progress>header>strong{color:#087fb5;font-size:1.55rem}.monitor-precise-progress>div:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monitor-precise-progress>div:last-of-type>span{display:grid;gap:3px;border-radius:9px;background:#94a3b81a;padding:8px 9px}.monitor-precise-progress.is-prepare_dismount,.monitor-precise-progress.is-probable_dismount{border-left-color:#f59e0b}.monitor-precision-warning{display:block;margin-top:8px;color:#b45309!important;font-weight:700}@media(max-width:800px){.monitor-precise-progress>div:last-of-type{grid-template-columns:1fr 1fr}}.monitor-knitcard-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monitor-knitcard-section-title>strong{color:#20a961;font-size:1.55rem}.monitor-knitcard-progress{position:relative;height:13px;overflow:hidden;margin:10px 0 12px;border:1px solid rgba(23,105,170,.34);border-radius:3px;background:repeating-linear-gradient(90deg,#e7f0f8 0 calc(10% - 1px),#fff 10% calc(10% + 1px));box-shadow:inset 0 1px 3px #0f172a24}.monitor-knitcard-progress:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.82) calc(10% - 1px),rgba(255,255,255,.82) 10%);content:"";pointer-events:none}.monitor-knitcard-progress span{position:relative;display:block;height:100%;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#125b98,#00b7e1);box-shadow:0 0 12px #00b7e161;transition:width .3s cubic-bezier(.2,.8,.2,1)}.monitor-knitcard-progress span:after{position:absolute;inset:0;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.44),transparent);content:"";animation:monitor-neta-progress-scan 2.8s ease-in-out infinite}@keyframes monitor-neta-progress-scan{0%,22%{transform:translate(-140%)}72%,to{transform:translate(460%)}}@media(prefers-reduced-motion:reduce){.monitor-knitcard-progress span:after{animation:none}}:root[data-theme=dark] .monitor-knitcard-progress{border-color:#38bdf866;background:repeating-linear-gradient(90deg,#172337 0 calc(10% - 1px),#0f172a 10% calc(10% + 1px))}.monitor-active-knitcard-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.monitor-active-knitcard-data>div,.monitor-active-knitcard-data>button{display:grid;min-width:0;align-content:start;gap:2px;border-radius:9px;background:#94a3b81a;padding:8px 9px}.monitor-active-knitcard-data>button{border:1px solid transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.monitor-active-knitcard-data>button:hover,.monitor-active-knitcard-data>button:focus-visible,.monitor-active-knitcard-data>button[aria-expanded=true]{border-color:var(--neta-cyan, #087fb5);outline:none}.monitor-active-knitcard-data span,.monitor-roll-detail span{color:var(--neta-muted, #64748b);font-size:.66rem;font-weight:800}.monitor-active-knitcard-data strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.monitor-roll-detail{display:grid;gap:10px;margin-top:10px;border-top:1px solid var(--neta-border, #dbe1ea);padding-top:12px}.monitor-roll-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitor-roll-detail h4{margin:2px 0 0}.monitor-roll-detail>header>div:last-child{display:grid;justify-items:end;gap:2px}.monitor-roll-detail small{color:var(--neta-muted, #64748b);font-size:.7rem}.monitor-roll-detail-table{max-height:220px;overflow:auto;overscroll-behavior:contain}.monitor-roll-detail-table table{width:100%;border-collapse:collapse;font-size:.78rem}.monitor-roll-detail-table th,.monitor-roll-detail-table td{border-bottom:1px solid var(--neta-border, #dbe1ea);padding:7px 9px;text-align:left;white-space:nowrap}.monitor-roll-detail-table th{position:sticky;z-index:1;top:0;background:var(--neta-panel, #fff);color:var(--neta-muted, #64748b);font-size:.65rem;text-transform:uppercase}.monitor-roll-detail-table p{margin:12px;color:var(--neta-muted, #64748b);text-align:center}.monitor-knitcard-table-wrap{max-height:min(310px,38vh);overflow:auto;margin-top:13px;overscroll-behavior:contain}.monitor-knitcard-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.monitor-knitcard-table-wrap th,.monitor-knitcard-table-wrap td{border-bottom:1px solid var(--neta-border, #dbe1ea);padding:10px;text-align:left;white-space:nowrap}.monitor-knitcard-table-wrap th{position:sticky;z-index:1;top:0;background:var(--neta-panel, #fff);color:var(--neta-muted, #64748b);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.monitor-knitcard-empty{color:var(--neta-muted, #64748b);font-weight:700;text-align:center}.monitor-operacion-page:fullscreen{overflow:auto;background:var(--neta-navy, #0f172a);padding:22px}.monitor-operacion-page:fullscreen .monitor-operacion-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}:root[data-theme=dark] .monitor-view-switch,:root[data-theme=dark] .monitor-assignment-list>article,:root[data-theme=dark] .monitor-operacion-summary article,:root[data-theme=dark] .monitor-active-knitcard-data>div,:root[data-theme=dark] .monitor-active-knitcard-data>button{background:#94a3b817}:root[data-theme=dark] .monitor-machine-rpm{background:#00a86b26}:root[data-theme=dark] .monitor-knitcard-backdrop{background:#020617db}:root[data-theme=dark] .monitor-assignment-list select,:root[data-theme=dark] .monitor-operacion-actions button,:root[data-theme=dark] .monitor-knitcard-heading button{border-color:var(--neta-border-strong);background:var(--neta-panel);color:var(--neta-light)}:root[data-theme=dark] .monitor-assignment-list article button+button{background:#38d9ff0f;color:var(--neta-cyan)}:root[data-theme=dark] .monitor-roll-detail-table tbody tr:hover,:root[data-theme=dark] .monitor-knitcard-table-wrap tbody tr:hover{background:#38d9ff0f}.is-spinning{animation:monitor-operacion-spin .9s linear infinite}@keyframes monitor-operacion-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.monitor-details-drawer{top:92px;width:min(300px,calc(100vw - 20px));max-height:calc(100vh - 112px)}.monitor-active-knitcard-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.monitor-operacion-heading{display:grid}.monitor-machine-group-heading{align-items:flex-start;flex-direction:column}.monitor-operacion-actions{justify-content:stretch}.monitor-operacion-actions button{flex:1}.monitor-operacion-summary,.monitor-machine-metrics,.monitor-active-knitcard-data{grid-template-columns:1fr}.monitor-details-drawer{width:min(300px,calc(100vw - 10px))}.monitor-knitcard-backdrop{align-items:start;padding:8px}.monitor-knitcard-panel{max-height:none;border-radius:10px}.monitor-knitcard-heading{display:grid}}.compra-maquila-page{--cm-surface:#fff;--cm-muted:#64748b;--cm-border:#d8e1ec;--cm-text:#18202f;--cm-accent:#1769aa;box-sizing:border-box;display:grid;width:100%;min-width:0;max-width:100%;gap:18px;overflow:hidden;color:var(--cm-text)}:root[data-theme=dark] .compra-maquila-page{--cm-surface:rgba(17,24,39,.88);--cm-muted:var(--neta-muted);--cm-border:var(--neta-border);--cm-text:#e8edf4;--cm-accent:var(--neta-cyan)}.compra-maquila-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compra-maquila-heading h2,.compra-maquila-heading p,.compra-maquila-panel-title h3,.compra-maquila-history h3{margin:0}.compra-maquila-heading p{margin-top:4px;color:var(--cm-muted)}.compra-maquila-form,.compra-maquila-history,.compra-maquila-document-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--cm-border);border-radius:9px;padding:18px;overflow:hidden;background:var(--cm-surface);box-shadow:0 14px 34px #0f172a12}.compra-maquila-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--cm-accent)}.compra-maquila-panel-title>div{display:grid;gap:3px}.compra-maquila-panel-title p{margin:0;color:var(--cm-muted);font-size:.84rem}.compra-maquila-dropzone{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;border:2px dashed color-mix(in srgb,var(--cm-accent) 42%,var(--cm-border));border-radius:12px;padding:28px;background:color-mix(in srgb,var(--cm-accent) 4%,var(--cm-surface));color:var(--cm-accent);text-align:center;transition:border-color .18s ease,background-color .18s ease}.compra-maquila-dropzone:hover,.compra-maquila-dropzone.loading{border-color:var(--cm-accent);background:color-mix(in srgb,var(--cm-accent) 8%,var(--cm-surface))}.compra-maquila-dropzone span{color:var(--cm-muted);font-size:.82rem}.compra-maquila-dropzone button{margin-top:5px}.compra-maquila-document-preview{display:grid;gap:14px}.compra-maquila-document-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--cm-border);border-radius:10px;padding:11px 13px;background:color-mix(in srgb,var(--cm-accent) 5%,var(--cm-surface))}.compra-maquila-document-preview>header>div{display:flex;align-items:center;gap:9px;color:var(--cm-accent)}.compra-maquila-document-preview>header span{display:grid;gap:2px}.compra-maquila-document-preview>header small{color:var(--cm-muted)}.compra-maquila-document-preview>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cm-muted);cursor:pointer}.compra-maquila-document-totals{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compra-maquila-document-totals>div{display:grid;min-width:145px;gap:2px;border:1px solid var(--cm-border);border-radius:8px;padding:9px 12px}.compra-maquila-document-totals span{color:var(--cm-muted);font-size:.72rem;font-weight:700}.compra-maquila-document-totals .total{border-color:color-mix(in srgb,var(--cm-accent) 45%,var(--cm-border));background:color-mix(in srgb,var(--cm-accent) 7%,var(--cm-surface));color:var(--cm-accent)}.compra-maquila-document-lines{display:grid;gap:10px}.compra-maquila-document-lines article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.45fr) minmax(280px,1.35fr);align-items:end;gap:14px;border:1px solid var(--cm-border);border-left:4px solid var(--cm-accent);border-radius:9px;padding:13px}.compra-maquila-document-lines article>div,.compra-maquila-document-lines article>label{display:grid;gap:4px;min-width:0}.compra-maquila-document-lines article span{color:var(--cm-muted);font-size:.75rem;font-weight:700}.compra-maquila-document-lines article small{overflow:hidden;color:var(--cm-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.compra-maquila-document-lines .compra-maquila-ficha-match{color:#15803d;font-weight:800}.compra-maquila-line-identity strong{color:var(--cm-accent);font-size:1rem}.compra-maquila-document-lines select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid var(--cm-border);border-radius:8px;padding:9px 10px;background:var(--cm-surface);color:var(--cm-text)}.compra-maquila-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compra-maquila-grid>*{min-width:0}.compra-maquila-grid label{display:grid;min-width:0;gap:6px}.compra-maquila-grid label.wide{grid-column:1/-1}.compra-maquila-grid label>span{color:var(--cm-muted);font-size:.8rem;font-weight:700}.compra-maquila-fabric-hint{color:var(--cm-muted);font-size:.76rem}.compra-maquila-fabric-hint strong{color:var(--cm-accent)}.compra-maquila-ficha-request{display:grid;gap:6px}.compra-maquila-ficha-request span,.compra-maquila-ficha-request small{color:var(--cm-muted);font-size:.76rem}.compra-maquila-generate-ficha{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--cm-border);border-radius:6px;padding:7px 9px;background:var(--cm-surface);color:var(--cm-accent);cursor:pointer;font-weight:700}.compra-maquila-generate-ficha:hover{border-color:var(--cm-accent)}.compra-maquila-generate-ficha:disabled{cursor:not-allowed;opacity:.55}.compra-maquila-status{display:inline-flex;white-space:nowrap;border-radius:999px;padding:4px 8px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:800}.compra-maquila-status.ficha_lista{background:#dbeafe;color:#1d4ed8}.compra-maquila-status.orden_creada{background:#dcfce7;color:#166534}.compra-maquila-total{display:grid;align-content:center;gap:3px;border-left:4px solid var(--cm-accent);border-radius:6px;padding:7px 12px;background:color-mix(in srgb,var(--cm-accent) 7%,var(--cm-surface))}.compra-maquila-total span{color:var(--cm-muted);font-size:.78rem;font-weight:700}.compra-maquila-total strong{color:var(--cm-accent);font-size:1.2rem}.compra-maquila-grid input,.compra-maquila-grid select,.compra-maquila-grid textarea,.compra-maquila-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;border:1px solid var(--cm-border);border-radius:8px;padding:9px 10px;background:var(--cm-surface);color:var(--cm-text);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.compra-maquila-grid input:focus,.compra-maquila-grid select:focus,.compra-maquila-grid textarea:focus,.compra-maquila-search input:focus{border-color:var(--cm-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-accent) 14%,transparent)}.compra-maquila-grid select:disabled{cursor:not-allowed;opacity:.68;background:color-mix(in srgb,var(--cm-muted) 8%,var(--cm-surface))}.compra-maquila-grid select option,.compra-maquila-generation-dialog select option{background:var(--cm-surface);color:var(--cm-text)}.compra-maquila-grid textarea{resize:vertical}.compra-maquila-actions{display:flex;justify-content:flex-end;margin-top:15px}.compra-maquila-actions button{display:inline-flex;align-items:center;gap:7px}.compra-maquila-alert{border-radius:7px;padding:10px 12px}.compra-maquila-alert.success{background:#dcfce7;color:#166534}.compra-maquila-alert.error{background:#fee2e2;color:#991b1b}.compra-maquila-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.compra-maquila-history>header>div:first-child{display:flex;align-items:baseline;gap:9px}.compra-maquila-history>header span{color:var(--cm-muted);font-size:.8rem}.compra-maquila-search{display:flex;gap:6px;width:min(430px,100%)}.compra-maquila-search button{display:grid;width:38px;flex:0 0 38px;place-items:center;border:1px solid var(--cm-border);border-radius:7px;background:var(--cm-surface);color:var(--cm-accent);cursor:pointer}.compra-maquila-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.compra-maquila-history table{width:100%;border-collapse:collapse;min-width:980px}.compra-maquila-history th,.compra-maquila-history td{border-bottom:1px solid var(--cm-border);padding:10px;text-align:left;vertical-align:top}.compra-maquila-history th{color:var(--cm-muted);font-size:.74rem;text-transform:uppercase}.compra-maquila-history td{font-size:.86rem}.compra-maquila-history td.number{text-align:right;white-space:nowrap}.compra-maquila-history td.empty{padding:24px;text-align:center;color:var(--cm-muted)}.compra-maquila-activity-list{display:grid;gap:10px}.compra-maquila-activity-card{overflow:hidden;border:1px solid var(--cm-border);border-radius:11px;background:var(--cm-surface);transition:border-color .18s ease,box-shadow .18s ease}.compra-maquila-activity-card.expanded{border-color:color-mix(in srgb,var(--cm-accent) 48%,var(--cm-border));box-shadow:0 12px 28px #0f172a17}.compra-maquila-activity-summary{position:relative;display:grid;width:100%;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.55fr)) auto;align-items:center;gap:16px;border:0;padding:14px 16px;background:transparent;color:var(--cm-text);text-align:left;cursor:pointer}.compra-maquila-activity-summary:hover{background:color-mix(in srgb,var(--cm-accent) 5%,var(--cm-surface))}.compra-maquila-activity-title,.compra-maquila-activity-metric{display:grid;gap:2px;min-width:0}.compra-maquila-activity-title>span,.compra-maquila-activity-metric>span{color:var(--cm-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.compra-maquila-activity-title>strong{color:var(--cm-accent);font-size:1rem}.compra-maquila-activity-title small,.compra-maquila-activity-metric small{overflow:hidden;color:var(--cm-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.compra-maquila-activity-metric.total strong{color:var(--cm-accent)}.compra-maquila-activity-summary>svg{color:var(--cm-muted);transition:transform .18s ease}.compra-maquila-activity-card.expanded .compra-maquila-activity-summary>svg{transform:rotate(180deg)}.compra-maquila-activity-items{display:grid;gap:8px;border-top:1px solid var(--cm-border);padding:12px;background:color-mix(in srgb,var(--cm-accent) 3%,var(--cm-surface))}.compra-maquila-activity-items>article{display:grid;grid-template-columns:1.2fr repeat(4,minmax(120px,.8fr)) auto;align-items:center;gap:12px;border:1px solid var(--cm-border);border-left:4px solid var(--cm-accent);border-radius:8px;padding:11px;background:var(--cm-surface)}.compra-maquila-activity-items>article>div{display:grid;gap:3px;min-width:0}.compra-maquila-activity-items>article>div>span:first-child{color:var(--cm-muted);font-size:.68rem;font-weight:700}.compra-maquila-activity-items>article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compra-maquila-activity-items>article small{color:var(--cm-muted);font-size:.7rem}.compra-maquila-activity-items .action{justify-items:end}.compra-maquila-activity-items>footer{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding:5px 4px 0;color:var(--cm-muted);font-size:.72rem}.compra-maquila-activity-empty{margin:0;padding:28px;color:var(--cm-muted);text-align:center}.compra-maquila-history .compra-maquila-document-group td{border-bottom:1px solid color-mix(in srgb,var(--cm-accent) 35%,var(--cm-border));padding:12px;background:color-mix(in srgb,var(--cm-accent) 8%,var(--cm-surface))}.compra-maquila-document-group-content{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(520px,2fr) auto;align-items:center;gap:18px}.compra-maquila-document-group-title{display:grid;gap:2px}.compra-maquila-document-group-title>span{color:var(--cm-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.compra-maquila-document-group-title strong{color:var(--cm-accent);font-size:1rem}.compra-maquila-document-group-title small{overflow:hidden;color:var(--cm-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.compra-maquila-document-group-details{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px 14px}.compra-maquila-document-group-details>span{display:grid;gap:2px}.compra-maquila-document-group-details small{color:var(--cm-muted);font-size:.66rem;font-weight:700}.compra-maquila-document-group-details strong{overflow:hidden;color:var(--cm-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.compra-maquila-document-group-totals{display:grid;min-width:175px;gap:4px}.compra-maquila-document-group-totals>span{display:flex;justify-content:space-between;gap:12px;color:var(--cm-muted);font-size:.72rem}.compra-maquila-document-group-totals strong{color:var(--cm-text)}.compra-maquila-document-group-totals .grand-total{margin-top:2px;border-top:1px solid var(--cm-border);padding-top:5px;color:var(--cm-accent);font-weight:800}.compra-maquila-document-group-totals .grand-total strong{color:var(--cm-accent)}.compra-maquila-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a94}.compra-maquila-generation-dialog{display:grid;gap:14px;width:min(560px,100%);border:1px solid var(--cm-border);border-radius:12px;padding:22px;background:var(--cm-surface);box-shadow:0 24px 70px #00000047}.compra-maquila-generation-dialog h3,.compra-maquila-generation-dialog p{margin:0}.compra-maquila-generation-dialog p{color:var(--cm-muted);font-size:.88rem}.compra-maquila-generation-dialog label{display:grid;gap:6px;color:var(--cm-muted);font-size:.8rem;font-weight:700}.compra-maquila-generation-dialog input,.compra-maquila-generation-dialog select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--cm-border);border-radius:8px;padding:9px 10px;background:var(--cm-surface);color:var(--cm-text)}.compra-maquila-generation-dialog input:focus,.compra-maquila-generation-dialog select:focus{border-color:var(--cm-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-accent) 14%,transparent)}.compra-maquila-modal-actions{display:flex;justify-content:flex-end;gap:8px}.compra-maquila-modal-actions button{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.compra-maquila-grid{grid-template-columns:1fr}.compra-maquila-document-lines article{grid-template-columns:1fr}.compra-maquila-activity-summary{grid-template-columns:1fr 1fr}.compra-maquila-activity-summary>svg{position:absolute;right:34px}.compra-maquila-activity-items>article{grid-template-columns:1fr 1fr}.compra-maquila-activity-items .action{grid-column:1/-1;justify-items:stretch}.compra-maquila-document-group-content{grid-template-columns:1fr}.compra-maquila-document-group-details{grid-template-columns:repeat(2,minmax(0,1fr))}.compra-maquila-history>header{align-items:stretch;flex-direction:column}.compra-maquila-search{width:100%}.compra-maquila-heading .inova-readiness{width:58px;flex-basis:58px}}.warehouse-location-card{display:grid;gap:14px;margin:20px 22px 0;border:1px solid #dbe6f2;border-radius:12px;padding:16px;background:#fff;color:#253044;box-shadow:0 7px 20px #0f172a12}.warehouse-location-drawer.filters-open{top:calc(100vh - 58px)}.warehouse-location-drawer{position:fixed;z-index:var(--layer-dropdown);top:230px;right:0;display:flex;width:min(370px,calc(100vw - 52px));max-height:calc(100vh - 260px);align-items:stretch;transform:translate(calc(100% - 26px));transition:transform .22s ease}.warehouse-location-drawer.open{transform:translate(0)}.warehouse-location-drawer:not(.open){height:fit-content;max-height:none;align-items:flex-start;pointer-events:none}.warehouse-location-drawer:not(.open) .warehouse-location-drawer-toggle{pointer-events:auto}.warehouse-location-drawer:not(.open) .warehouse-location-card{height:0;max-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.warehouse-location-drawer-toggle{display:inline-flex;width:26px;min-width:26px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;padding:10px 3px;background:#1769aac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl}.warehouse-location-drawer-toggle svg{transform:rotate(90deg)}.warehouse-location-drawer>.warehouse-location-card{min-width:0;flex:1;overflow-y:auto;margin:0;border-radius:8px 0 0 8px;padding:16px;box-shadow:-16px 18px 42px #0f172a38}.warehouse-location-drawer .warehouse-location-card>header{align-items:flex-start}.warehouse-location-drawer .warehouse-location-card>header h2{display:flex;align-items:center;gap:7px}.warehouse-location-drawer .warehouse-location-card>header small{color:#64748b;font-size:.7rem;font-weight:800}.warehouse-location-drawer .warehouse-location-create{display:grid;grid-template-columns:minmax(0,1fr) auto}.warehouse-location-drawer .warehouse-location-create input{width:100%;min-width:0}.warehouse-location-drawer .warehouse-location-list{display:grid;max-height:300px;overflow-y:auto}.warehouse-location-drawer .warehouse-location-item{justify-content:space-between;min-width:0}.warehouse-location-drawer .warehouse-location-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-filter-card .warehouse-location-card{display:block;margin:0;border-color:#dbe6f2;border-radius:9px;padding:0;box-shadow:none;overflow:hidden}.warehouse-location-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#f8fbfe;color:#1769aa;cursor:pointer;font-size:.78rem;font-weight:900;list-style:none}.warehouse-location-card>summary::-webkit-details-marker{display:none}.warehouse-location-card>summary span{display:inline-flex;align-items:center;gap:7px}.warehouse-location-card>summary small{color:#64748b;font-size:.68rem}.warehouse-location-card[open]>summary{border-bottom:1px solid #dbe6f2}.warehouse-location-content{display:grid;gap:11px;padding:12px}.warehouse-location-content>p{margin:0;color:#64748b;font-size:.76rem}.station-filter-card .warehouse-location-create{display:grid;grid-template-columns:minmax(0,1fr) auto}.station-filter-card .warehouse-location-create input{width:100%;min-width:0}.station-filter-card .warehouse-location-list{display:grid;max-height:220px;overflow-y:auto}.station-filter-card .warehouse-location-item{justify-content:space-between;min-width:0}.station-filter-card .warehouse-location-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-location-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.warehouse-location-card h2{margin:0;font-size:1.05rem}.warehouse-location-card p{margin:4px 0 0;color:#64748b;font-size:.82rem}.warehouse-location-create{display:flex;gap:8px}.warehouse-location-create input,.warehouse-location-list input{min-height:36px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#253044}.warehouse-location-create input{width:min(310px,45vw)}.warehouse-location-create button,.warehouse-location-actions button{display:inline-grid;min-width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:8px;padding:0 11px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.warehouse-location-create button{display:inline-flex;align-items:center;gap:7px}.warehouse-location-list{display:flex;flex-wrap:wrap;gap:9px}.warehouse-location-item{display:flex;align-items:center;gap:8px;border:1px solid #dbe6f2;border-radius:10px;padding:7px 8px 7px 12px;background:#f8fbfe}.warehouse-location-item>span{min-width:100px;font-weight:800}.warehouse-location-actions{display:flex;gap:5px}.warehouse-location-actions button.edit{background:#d97706}.warehouse-location-actions button.delete,.warehouse-location-actions button.cancel{border-color:#cbd5e1;background:#fff;color:#64748b}.warehouse-location-actions button:disabled,.warehouse-location-create button:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .warehouse-location-card,:root[data-theme=dark] .warehouse-location-item{border-color:#334155;background:#0f172a;color:#e5edf8}:root[data-theme=dark] .warehouse-location-card>summary{border-color:#334155;background:#111827;color:#cfe7ff}:root[data-theme=dark] .warehouse-location-card>summary small,:root[data-theme=dark] .warehouse-location-content>p{color:#a9bad0}:root[data-theme=dark] .warehouse-location-create input,:root[data-theme=dark] .warehouse-location-list input,:root[data-theme=dark] .warehouse-location-actions button.delete,:root[data-theme=dark] .warehouse-location-actions button.cancel{border-color:#475569;background:#111827;color:#e5edf8}@media(max-width:720px){.warehouse-location-card>header{flex-direction:column}.warehouse-location-create,.warehouse-location-create input{width:100%}}.roll-scan-page{display:grid;gap:20px;color:#172033}.roll-scan-heading,.roll-scan-form,.roll-scan-panel,.roll-scan-panel-heading,.roll-scan-total-row,.roll-scan-actions{display:flex;align-items:center}.roll-scan-heading{justify-content:space-between;gap:16px}.roll-scan-heading h1,.roll-scan-panel h2{margin:0}.roll-scan-heading h1{font-size:28px}.roll-scan-summary{display:grid;justify-items:end;border:1px solid #d7dfef;border-radius:8px;padding:10px 14px;background:#fff}.roll-scan-summary span{font-size:24px;font-weight:800}.roll-scan-summary small{color:#657188}.roll-scan-form{gap:12px;padding:16px;border:1px solid #d7dfef;border-radius:8px;background:#fff}.roll-scan-form label{display:grid;flex:1;gap:8px;min-width:180px}.roll-scan-form label span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#3f4b60}.roll-scan-form input,.roll-scan-form select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;color:#172033}.roll-scan-warehouse-combo{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.roll-scan-form button,.roll-scan-panel-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;font-weight:700;cursor:pointer}.roll-scan-form button{align-self:end;min-height:44px;padding:0 18px}.roll-scan-message{margin:0;color:#166534;font-weight:700}.roll-scan-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:16px}.roll-scan-panel{align-items:stretch;flex-direction:column;gap:14px;border:1px solid #d7dfef;border-radius:8px;padding:16px;background:#fff}.roll-scan-panel-heading{justify-content:space-between;gap:12px}.roll-scan-panel-heading button,.roll-scan-bulk button{padding:9px 12px;color:#991b1b;background:#fee2e2}.roll-scan-actions{gap:8px;flex-wrap:wrap}.roll-scan-actions input{display:none}.roll-scan-actions button{color:#1e3a8a;background:#dbeafe}.roll-scan-panel-heading button:disabled{cursor:not-allowed;opacity:.5}.roll-scan-tools{gap:12px}.roll-scan-bulk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.roll-scan-bulk textarea{width:100%;min-height:82px;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit;color:#172033}.roll-scan-bulk button{border:0;border-radius:8px;font-weight:700;color:#14532d;background:#dcfce7;cursor:pointer}.roll-scan-table-wrapper{overflow:auto}.roll-scan-table{width:100%;border-collapse:collapse;min-width:460px}.roll-scan-table th,.roll-scan-table td{border-bottom:1px solid #e2e8f0;padding:11px 10px;text-align:left}.roll-scan-table th{color:#475569;font-size:12px;text-transform:uppercase}.roll-scan-total-row{justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:10px 0}.roll-scan-total-row strong{border-radius:999px;padding:4px 9px;color:#0f172a;background:#e0f2fe}.roll-scan-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:24px;text-align:center;color:#64748b}.roll-scan-empty.compact{padding:16px}@media(max-width:860px){.roll-scan-heading,.roll-scan-form{align-items:stretch;flex-direction:column}.roll-scan-summary{justify-items:start}.roll-scan-content,.roll-scan-warehouse-combo,.roll-scan-bulk{grid-template-columns:1fr}}:root[data-theme=dark] .roll-scan-page{color:#eef4ff}:root[data-theme=dark] .roll-scan-summary,:root[data-theme=dark] .roll-scan-form,:root[data-theme=dark] .roll-scan-panel{border-color:#94a3b83d;background:#0f172ad1}:root[data-theme=dark] .roll-scan-summary small,:root[data-theme=dark] .roll-scan-form label span,:root[data-theme=dark] .roll-scan-table th,:root[data-theme=dark] .roll-scan-empty{color:#b8c4d8}:root[data-theme=dark] .roll-scan-form input,:root[data-theme=dark] .roll-scan-form select,:root[data-theme=dark] .roll-scan-bulk textarea{border-color:#94a3b852;color:#eef4ff;background:#0f172aeb}:root[data-theme=dark] .roll-scan-table th,:root[data-theme=dark] .roll-scan-table td,:root[data-theme=dark] .roll-scan-total-row{border-color:#94a3b838}.poline-monitor-page{display:grid;gap:18px;padding:22px;color:#253044}.poline-monitor-heading,.poline-monitor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.poline-monitor-heading h1,.poline-monitor-section-heading h2{margin:3px 0}.poline-monitor-heading p{margin:0;color:#64748b}.poline-monitor-heading button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:11px 14px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.poline-monitor-heading button:disabled{opacity:.65;cursor:wait}.poline-monitor-heading-actions{display:flex;align-items:center;gap:10px}.poline-monitor-heading .poline-monitor-initial-button{border:1px solid #d69e2e;background:#fff8df;color:#8a5a00}.poline-monitor-spin{animation:poline-monitor-spin .8s linear infinite}@keyframes poline-monitor-spin{to{transform:rotate(360deg)}}.poline-monitor-message{margin:0;border:1px solid #a7f3d0;border-radius:8px;padding:10px 12px;background:#ecfdf5;color:#065f46;font-weight:700}.poline-monitor-message.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.poline-monitor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.poline-monitor-kpis article,.poline-monitor-state,.poline-monitor-history{border:1px solid #dbe6f2;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.poline-monitor-kpis article{display:grid;gap:5px;padding:14px}.poline-monitor-kpis span,.poline-monitor-state span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.poline-monitor-kpis strong{font-size:1.15rem;overflow-wrap:anywhere}.poline-monitor-state{display:flex;flex-wrap:wrap;gap:24px;padding:14px}.poline-monitor-state div{display:grid;gap:4px}.poline-monitor-state .success{color:#15803d}.poline-monitor-state p{width:100%;margin:0;color:#b91c1c}.poline-monitor-history{padding:16px;min-width:0}.poline-monitor-table-wrap{overflow:auto;margin-top:12px;border:1px solid #dbe6f2;border-radius:8px}.poline-monitor-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse;font-size:.8rem}.poline-monitor-table-wrap th,.poline-monitor-table-wrap td{padding:9px;border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;text-align:left;vertical-align:top}.poline-monitor-table-wrap th{background:#edf5fb;color:#436078;text-transform:uppercase;font-size:.68rem}.poline-monitor-table-wrap td small{display:block;margin-top:3px;color:#64748b}.poline-monitor-table-wrap td p{margin:0 0 4px;white-space:normal;overflow-wrap:anywhere}.poline-monitor-change-block{display:grid;gap:6px;min-width:430px}.poline-monitor-change-block>span{white-space:normal}.poline-monitor-change-tables{display:grid;gap:8px}.poline-monitor-distribution{max-width:720px;overflow-x:auto;border:1px solid #dbe6f2;border-radius:7px}.poline-monitor-distribution>b{display:block;padding:7px 8px;color:#27536f}.poline-monitor-distribution table{width:100%;min-width:400px;font-size:.72rem}.poline-monitor-distribution th,.poline-monitor-distribution td{padding:6px 8px}.poline-monitor-distribution thead th{background:#e5f2fb;color:#27536f}.poline-monitor-distribution tbody th{background:#f7fbfe;color:#24445c;font-size:.72rem;text-transform:none}.poline-monitor-tag{display:inline-block;margin:0 4px 4px 0;border-radius:999px;padding:3px 7px;background:#e0f2fe;color:#075985;font-weight:800;white-space:nowrap}.poline-monitor-notification-status{display:block;margin-bottom:7px;font-weight:800;text-transform:capitalize}.poline-monitor-notification-status.sent{color:#15803d}.poline-monitor-notification-status.failed{color:#b91c1c}.poline-monitor-send-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #1769aa;border-radius:6px;padding:6px 8px;background:#eff8ff;color:#12558a;font-size:.74rem;font-weight:800;cursor:pointer;white-space:nowrap}.poline-monitor-send-button:disabled{opacity:.6;cursor:wait}.poline-monitor-empty{text-align:center!important;color:#64748b;padding:24px!important}.poline-monitor-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#64748b;font-size:.8rem}.poline-monitor-pagination>div{display:flex;align-items:center;gap:10px}.poline-monitor-pagination button{border:1px solid #b9cce0;border-radius:6px;padding:6px 10px;background:#f7fbff;color:#24506f;font-weight:800;cursor:pointer}.poline-monitor-pagination button:disabled{opacity:.5;cursor:default}.poline-monitor-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.poline-monitor-modal{width:min(560px,100%);display:grid;gap:16px;border:1px solid #c9d9e8;border-radius:14px;padding:20px;background:#fff;box-shadow:0 28px 70px #0f172a4d}.poline-monitor-modal header,.poline-monitor-modal header>div,.poline-monitor-modal footer{display:flex;align-items:center}.poline-monitor-modal header{justify-content:space-between;gap:12px}.poline-monitor-modal header>div{gap:9px;color:#1769aa}.poline-monitor-modal h2,.poline-monitor-modal p{margin:0}.poline-monitor-modal p{color:#52647a;line-height:1.5}.poline-monitor-modal header>button{display:grid;place-items:center;border:0;border-radius:50%;width:34px;height:34px;background:#edf3f8;color:#38526b;cursor:pointer}.poline-monitor-repeat-warning,.poline-monitor-first-warning{display:grid;gap:5px;border:1px solid #f2c66d;border-radius:9px;padding:11px 12px;background:#fff4cccc;color:#795000}.poline-monitor-repeat-warning span{font-size:.84rem;line-height:1.4}.poline-monitor-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.poline-monitor-scope-options button{border:1px solid #b9cce0;border-radius:8px;padding:9px 7px;background:#f7fbff;color:#45627d;font-weight:800;cursor:pointer}.poline-monitor-scope-options button.active{border-color:#1769aa;background:#e5f3ff;color:#12558a;box-shadow:inset 0 0 0 1px #1769aa}.poline-monitor-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poline-monitor-global-warning{display:grid;gap:4px;border-left:4px solid #b91c1c;border-radius:7px;padding:10px 12px;background:#fff1f2;color:#881337}.poline-monitor-global-warning span{font-size:.82rem}.poline-monitor-modal label{display:grid;gap:7px;color:#394d64;font-size:.82rem;font-weight:800}.poline-monitor-modal label>div{display:flex;align-items:center;gap:8px;border:1px solid #b9cce0;border-radius:8px;padding:0 11px;background:#fff;color:#52708c}.poline-monitor-modal input{flex:1;min-width:0;border:0;outline:0;padding:11px 0;background:transparent;color:#1f2937}.poline-monitor-modal label>select,.poline-monitor-date-range input{width:100%;border:1px solid #b9cce0;border-radius:8px;outline:0;padding:10px 11px;background:#fff;color:#1f2937}.poline-monitor-modal footer{justify-content:flex-end;gap:9px}.poline-monitor-modal footer button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9cce0;border-radius:8px;padding:9px 12px;background:#f7fbff;color:#37536d;font-weight:800;cursor:pointer}.poline-monitor-modal footer button:last-child{border-color:#1769aa;background:#1769aa;color:#fff}.poline-monitor-modal button:disabled{opacity:.58;cursor:wait}:root[data-theme=dark] .poline-monitor-page{color:#e5edf8}:root[data-theme=dark] .poline-monitor-heading p,:root[data-theme=dark] .poline-monitor-kpis span,:root[data-theme=dark] .poline-monitor-state span{color:#a9bad0}:root[data-theme=dark] .poline-monitor-kpis article,:root[data-theme=dark] .poline-monitor-state,:root[data-theme=dark] .poline-monitor-history{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .poline-monitor-table-wrap,:root[data-theme=dark] .poline-monitor-table-wrap th,:root[data-theme=dark] .poline-monitor-table-wrap td{border-color:#94a3b83d}:root[data-theme=dark] .poline-monitor-table-wrap th{background:#1769aa3d;color:#cfe7ff}:root[data-theme=dark] .poline-monitor-distribution tbody th{background:#0f172ab8;color:#d7e8f5}:root[data-theme=dark] .poline-monitor-send-button{border-color:#60a5fa;background:#1769aa38;color:#dbeafe}:root[data-theme=dark] .poline-monitor-pagination{color:#a9bad0}:root[data-theme=dark] .poline-monitor-pagination button{border-color:#94a3b859;background:#1e293be6;color:#dbeafe}:root[data-theme=dark] .poline-monitor-heading .poline-monitor-initial-button{border-color:#d69e2e;background:#92600040;color:#ffe08a}:root[data-theme=dark] .poline-monitor-modal{border-color:#94a3b84d;background:#111c2d;color:#e5edf8}:root[data-theme=dark] .poline-monitor-modal p{color:#a9bad0}:root[data-theme=dark] .poline-monitor-modal label>div{border-color:#94a3b859;background:#0f172a}:root[data-theme=dark] .poline-monitor-modal input{color:#e5edf8}:root[data-theme=dark] .poline-monitor-scope-options button,:root[data-theme=dark] .poline-monitor-modal label>select,:root[data-theme=dark] .poline-monitor-date-range input{border-color:#94a3b859;background:#0f172a;color:#e5edf8}:root[data-theme=dark] .poline-monitor-scope-options button.active{border-color:#60a5fa;background:#1769aa4d;color:#dbeafe}@media(max-width:900px){.poline-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.poline-monitor-heading{align-items:flex-start;flex-direction:column}.poline-monitor-heading-actions{flex-wrap:wrap}}.linked-data-page{display:grid;gap:18px;padding:22px;color:#253044}.linked-data-heading,.linked-data-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.linked-data-heading h1,.linked-data-panel h2{margin:3px 0}.linked-data-heading p,.linked-data-source-note{margin:0;color:#64748b}.linked-data-heading form{display:flex;align-items:center;gap:8px;min-width:min(430px,100%);border:1px solid #cbd9e7;border-radius:9px;padding:5px 5px 5px 10px;background:#fff}.linked-data-heading input{min-width:0;flex:1;border:0;outline:0;font:inherit}.linked-data-heading form button,.linked-data-tabs button{border:0;border-radius:7px;padding:9px 12px;background:#e8f1f8;color:#24506f;font-weight:800;cursor:pointer}.linked-data-heading form button{background:#1769aa;color:#fff}.linked-data-spin{animation:linked-data-spin .8s linear infinite}@keyframes linked-data-spin{to{transform:rotate(360deg)}}.linked-data-error{margin:0;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;background:#fef2f2;color:#991b1b;font-weight:700}.linked-data-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.linked-data-kpis article,.linked-data-panel{border:1px solid #dbe6f2;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.linked-data-kpis article{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px}.linked-data-kpis svg{grid-row:1/4;color:#1769aa}.linked-data-kpis span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.linked-data-kpis strong{font-size:1.35rem}.linked-data-kpis small{color:#64748b}.linked-data-panel{display:grid;gap:12px;min-width:0;padding:16px}.linked-data-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.linked-data-model article{display:grid;gap:8px;border:1px solid #dbe6f2;border-radius:8px;padding:12px}.linked-data-model span{color:#1769aa}.linked-data-model span:before{content:"↓ ";font-weight:900}.linked-data-model small{width:max-content;border-radius:999px;padding:3px 7px;background:#e0f2fe;color:#075985;font-weight:800}.linked-data-tabs{display:flex;gap:6px}.linked-data-tabs button.active{background:#1769aa;color:#fff}.linked-data-raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.linked-data-raw-grid details{min-width:0;border:1px solid #dbe6f2;border-radius:8px;padding:10px}.linked-data-raw-grid summary{cursor:pointer;font-weight:800}.linked-data-raw-grid pre{max-height:300px;overflow:auto;margin:10px 0 0;padding:10px;border-radius:6px;background:#0f172a;color:#dbeafe;font-size:.72rem;white-space:pre-wrap}.linked-data-table-wrap{overflow:auto;border:1px solid #dbe6f2;border-radius:8px}.linked-data-table-wrap table{width:100%;min-width:1450px;border-collapse:collapse;font-size:.78rem}.linked-data-table-wrap th,.linked-data-table-wrap td{padding:9px;border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;text-align:left;vertical-align:top}.linked-data-table-wrap th{background:#edf5fb;color:#436078;font-size:.67rem;text-transform:uppercase}.linked-data-table-wrap td small{display:block;margin-top:4px;color:#64748b}.linked-data-wrap{max-width:260px;overflow-wrap:anywhere}.linked-data-tag{display:inline-block;margin:0 4px 4px 0;border-radius:999px;padding:3px 7px;font-weight:800;white-space:nowrap}.linked-data-tag.matched{background:#dcfce7;color:#166534}.linked-data-tag.missing{background:#fee2e2;color:#991b1b}.linked-data-poline{margin-bottom:7px;padding-bottom:7px;border-bottom:1px dashed #cbd9e7}.linked-data-quality{display:inline-block;border-radius:999px;padding:4px 8px;font-weight:900}.linked-data-quality.good{background:#dcfce7;color:#166534}.linked-data-quality.warn{background:#fef3c7;color:#92400e}.linked-data-mismatch{color:#b91c1c!important;font-weight:800}.linked-data-empty{padding:28px!important;text-align:center!important;color:#64748b}:root[data-theme=dark] .linked-data-page{color:#e5edf8}:root[data-theme=dark] .linked-data-heading p,:root[data-theme=dark] .linked-data-source-note,:root[data-theme=dark] .linked-data-kpis span,:root[data-theme=dark] .linked-data-kpis small{color:#a9bad0}:root[data-theme=dark] .linked-data-kpis article,:root[data-theme=dark] .linked-data-panel,:root[data-theme=dark] .linked-data-heading form{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .linked-data-heading input{background:transparent;color:#e5edf8}:root[data-theme=dark] .linked-data-model article,:root[data-theme=dark] .linked-data-raw-grid details,:root[data-theme=dark] .linked-data-table-wrap,:root[data-theme=dark] .linked-data-table-wrap th,:root[data-theme=dark] .linked-data-table-wrap td{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-table-wrap th{background:#1769aa3d;color:#cfe7ff}@media(max-width:1050px){.linked-data-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-data-model{grid-template-columns:1fr}}@media(max-width:720px){.linked-data-heading,.linked-data-tabs-heading{align-items:stretch!important;flex-direction:column}.linked-data-heading form{min-width:0}.linked-data-kpis,.linked-data-raw-grid{grid-template-columns:1fr}}.linked-data-source-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.linked-data-source-columns>article{min-width:0;border:1px solid #dbe6f2;border-radius:8px;padding:12px}.linked-data-source-columns h3{margin:0 0 10px}.linked-data-mini-table{overflow:auto}.linked-data-mini-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:.74rem}.linked-data-mini-table th,.linked-data-mini-table td{padding:7px;border-bottom:1px solid #e2e8f0;text-align:left}.linked-data-mini-table th{color:#64748b;font-size:.64rem;text-transform:uppercase}.linked-data-table-wrap table{min-width:1250px}.linked-data-tag{display:inline-grid;gap:2px;border-radius:8px;padding:5px 8px}.linked-data-tag small{margin:0!important;font-size:.64rem}.linked-data-order-group{min-width:620px;margin-bottom:10px;border:1px solid #dbe6f2;border-radius:8px;overflow:hidden}.linked-data-order-group>header{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#edf5fb}.linked-data-order-group>header span{color:#64748b;font-weight:700}.linked-data-line{border-top:1px solid #dbe6f2}.linked-data-line summary{display:grid;grid-template-columns:90px minmax(170px,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:9px 10px;cursor:pointer}.linked-data-line summary span{font-weight:700}.linked-data-line summary em{color:#64748b;font-style:normal;text-align:right}.linked-data-line dl{display:grid;grid-template-columns:135px 1fr;margin:0;padding:8px 10px 12px;background:#f8fafc}.linked-data-line dt,.linked-data-line dd{margin:0;padding:5px 7px;border-bottom:1px solid #e2e8f0}.linked-data-line dt{color:#64748b;font-weight:800}.linked-data-no-lines{margin:0;padding:10px;color:#991b1b}:root[data-theme=dark] .linked-data-source-columns>article,:root[data-theme=dark] .linked-data-order-group,:root[data-theme=dark] .linked-data-line{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-order-group>header{background:#1769aa3d;color:#cfe7ff}:root[data-theme=dark] .linked-data-line dl{background:#02061759}:root[data-theme=dark] .linked-data-line dt,:root[data-theme=dark] .linked-data-line dd,:root[data-theme=dark] .linked-data-mini-table th,:root[data-theme=dark] .linked-data-mini-table td{border-color:#94a3b833}@media(max-width:1050px){.linked-data-source-columns{grid-template-columns:1fr}}.linked-data-trace-summary{display:grid;gap:3px;margin-bottom:8px;padding:8px;border-radius:7px;background:#ecfdf5;color:#166534}.linked-data-sheet{min-width:310px;margin-bottom:7px;border:1px solid #dbe6f2;border-radius:7px;overflow:hidden}.linked-data-sheet summary{display:grid;gap:3px;padding:8px;cursor:pointer;background:#f8fafc}.linked-data-sheet summary span{color:#64748b}.linked-data-sheet dl{display:grid;grid-template-columns:105px 1fr;margin:0;padding:7px}.linked-data-sheet dt,.linked-data-sheet dd{margin:0;padding:4px;border-bottom:1px solid #e2e8f0}.linked-data-sheet dt{color:#64748b;font-weight:800}.linked-data-rolls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.linked-data-rolls>span{display:grid;gap:2px;border-radius:6px;padding:6px;background:#edf5fb}.linked-data-rolls small{margin:0!important}:root[data-theme=dark] .linked-data-sheet{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-sheet summary,:root[data-theme=dark] .linked-data-rolls>span{background:#1769aa2e}:root[data-theme=dark] .linked-data-trace-summary{background:#16653440;color:#86efac}.linked-data-inverse-table table{min-width:980px}.linked-data-inverse-table td:first-child{min-width:150px}.linked-data-inverse-table .linked-data-quality{margin-bottom:4px}.linked-data-normalized{display:inline-block;margin-left:7px;border-radius:999px;padding:2px 6px;background:#fef3c7;color:#92400e;font-size:.62rem;font-style:normal;font-weight:900}.linked-data-order-identity{display:grid;gap:5px}.linked-data-order-classification{display:flex;flex-wrap:wrap;gap:5px}.linked-data-order-classification em{border-radius:999px;padding:2px 7px;font-size:.62rem;font-style:normal;font-weight:900}.linked-data-order-classification .segment.online{background:#dbeafe;color:#1d4ed8}.linked-data-order-classification .segment.retail{background:#f3e8ff;color:#7e22ce}.linked-data-order-classification .country{background:#dcfce7;color:#166534}.linked-data-fabric-catalog>header button,.linked-data-fabric-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:9px 12px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.linked-data-fabric-catalog>header button:disabled{opacity:.6}.linked-data-fabric-updated{color:#64748b}.linked-data-fabric-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.5fr) minmax(170px,.5fr) auto;align-items:end;gap:10px}.linked-data-fabric-filters label{display:grid;gap:5px;color:#64748b;font-size:.7rem;font-weight:900}.linked-data-fabric-filters input,.linked-data-fabric-filters select{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff;color:#253044;font:inherit}.linked-data-fabric-table table{min-width:1350px}.linked-data-fabric-table td:first-child{min-width:190px}.linked-data-fabric-attributes{display:grid;gap:3px;min-width:220px}.linked-data-fabric-attributes span{display:grid;grid-template-columns:minmax(105px,.7fr) 1fr;gap:6px}.linked-data-fabric-attributes b{color:#64748b;font-size:.62rem;overflow-wrap:anywhere}.linked-data-fabric-colours{display:grid;gap:6px;min-width:260px;max-height:220px;overflow:auto;margin-top:7px}.linked-data-fabric-colours>span{display:grid;border-bottom:1px solid #e2e8f0;padding-bottom:5px}.linked-data-fabric-colours small{margin:2px 0 0!important}:root[data-theme=dark] .linked-data-fabric-filters input,:root[data-theme=dark] .linked-data-fabric-filters select{border-color:#475569;background:#111827;color:#e5edf8}@media(max-width:900px){.linked-data-fabric-filters{grid-template-columns:1fr 1fr}.linked-data-fabric-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.linked-data-fabric-filters{grid-template-columns:1fr}}.linked-data-inverse-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.linked-data-inverse-filters label{display:grid;gap:4px;min-width:220px}.linked-data-inverse-filters label span{color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase}.linked-data-inverse-filters select{width:100%;border:1px solid #cbd9e7;border-radius:7px;padding:8px 10px;background:#fff;color:#253044;font:inherit}.linked-data-inverse-filters button{border:0;border-radius:7px;padding:9px 12px;background:#e8f1f8;color:#24506f;font-weight:800;cursor:pointer}:root[data-theme=dark] .linked-data-inverse-filters label span{color:#a9bad0}:root[data-theme=dark] .linked-data-inverse-filters select{border-color:#94a3b84d;background:#0f172a;color:#e5edf8}:root[data-theme=dark] .linked-data-inverse-filters button{background:#1769aa3d;color:#cfe7ff}.linked-data-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.linked-data-pagination>span{margin-right:auto;color:#64748b;font-weight:800}.linked-data-pagination button{border:1px solid #cbd9e7;border-radius:7px;padding:7px 10px;background:#fff;color:#24506f;font-weight:800;cursor:pointer}.linked-data-pagination button:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=dark] .linked-data-pagination>span{color:#a9bad0}:root[data-theme=dark] .linked-data-pagination button{border-color:#94a3b84d;background:#0f172a;color:#cfe7ff}.linked-data-folio{min-width:220px;border:1px solid #dbe6f2;border-radius:7px;overflow:hidden}.linked-data-folio summary{display:grid;gap:2px;padding:8px;cursor:pointer;background:#f8fafc}.linked-data-folio summary::marker{color:#1769aa}.linked-data-folio summary strong{color:#1769aa}.linked-data-folio summary small{margin:0!important}.linked-data-folio dl{display:grid;grid-template-columns:105px minmax(120px,1fr);margin:0;padding:7px;background:#fff}.linked-data-folio dt,.linked-data-folio dd{margin:0;padding:5px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.linked-data-folio dt{color:#64748b;font-weight:800}:root[data-theme=dark] .linked-data-folio{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-folio summary{background:#1769aa2e}:root[data-theme=dark] .linked-data-folio dl{background:#02061759}:root[data-theme=dark] .linked-data-folio dt,:root[data-theme=dark] .linked-data-folio dd{border-color:#94a3b833}.linked-data-folio-locations{display:grid;gap:4px}.linked-data-folio-location{display:grid;gap:2px;border-radius:5px;padding:5px;background:#edf5fb}.linked-data-folio-location small{margin:0!important}:root[data-theme=dark] .linked-data-folio-location{background:#1769aa2e}.linked-data-knitcards{display:grid;gap:7px;min-width:250px}.linked-data-knitcard{border:1px solid #dbe6f2;border-radius:7px;overflow:hidden}.linked-data-knitcard summary{display:grid;gap:2px;padding:8px;cursor:pointer;background:#f8fafc}.linked-data-knitcard summary::marker{color:#1769aa}.linked-data-knitcard summary strong{color:#1769aa}.linked-data-knitcard summary small{margin:0!important}.linked-data-knitcard dl{display:grid;grid-template-columns:105px minmax(120px,1fr);margin:0;padding:7px}.linked-data-knitcard dt,.linked-data-knitcard dd{margin:0;padding:5px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.linked-data-knitcard dt{color:#64748b;font-weight:800}.linked-data-no-knitcard{border-radius:7px;padding:8px;background:#fef3c7;color:#92400e;font-weight:800}:root[data-theme=dark] .linked-data-knitcard{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-knitcard summary{background:#1769aa2e}:root[data-theme=dark] .linked-data-knitcard dt,:root[data-theme=dark] .linked-data-knitcard dd{border-color:#94a3b833}:root[data-theme=dark] .linked-data-no-knitcard{background:#92400e4d;color:#fde68a}.linked-data-roll-groups{display:grid;gap:7px;min-width:310px}.linked-data-styles{display:grid;gap:6px;min-width:240px}.linked-data-styles>details{border:1px solid #dbe6f2;border-radius:7px;overflow:hidden}.linked-data-styles>details>summary{padding:7px 9px;cursor:pointer;background:#e8f1f8;color:#24506f;font-weight:800}.linked-data-styles small{margin:0!important}.linked-data-style-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.linked-data-style-detail>span{display:grid;gap:2px}.linked-data-style-detail>strong,.linked-data-style-colours,.linked-data-style-wide{grid-column:1/-1}.linked-data-style-colours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.linked-data-style-colours>span{display:grid;gap:2px;border-radius:6px;padding:6px;background:#f8fafc;overflow-wrap:anywhere}.linked-data-style-error{display:block;padding:8px;color:#b91c1c}:root[data-theme=dark] .linked-data-styles>details{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-styles>details>summary{background:#1769aa3d;color:#cfe7ff}:root[data-theme=dark] .linked-data-style-colours>span{background:#02061759}.linked-data-style-udfs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.linked-data-style-udfs>strong{grid-column:1/-1}.linked-data-style-udfs>span{display:grid;gap:2px;border-radius:6px;padding:6px;background:#f8fafc;overflow-wrap:anywhere}:root[data-theme=dark] .linked-data-style-udfs>span{background:#02061759}.linked-data-style-skus{grid-column:1/-1;display:grid;gap:8px}.linked-data-style-skus>header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.linked-data-style-skus>article{border:1px solid #dbe6f2;border-radius:8px;overflow:hidden;background:#fff}.linked-data-style-skus>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f1f6fa}.linked-data-style-skus>article>header div{display:flex;align-items:baseline;gap:8px}.linked-data-style-skus>article>header b{color:#174a6e}.linked-data-style-skus>article>header span,.linked-data-style-skus>article>header small{color:#64748b}.linked-data-style-skus>article>p{margin:0;padding:10px;color:#64748b}.linked-data-style-sku-table-wrap{overflow-x:auto}.linked-data-style-skus table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.linked-data-style-skus th,.linked-data-style-skus td{padding:7px 9px;text-align:left;border-top:1px solid #e7edf3;vertical-align:middle}.linked-data-style-skus th{color:#526477;background:#fafcfe;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.linked-data-style-skus td strong{color:#0f4f78}.linked-data-style-skus td em{display:block;margin-top:2px;color:#b45309;font-size:10px}:root[data-theme=dark] .linked-data-style-skus>article{border-color:#94a3b83d;background:#02061740}:root[data-theme=dark] .linked-data-style-skus>article>header,:root[data-theme=dark] .linked-data-style-skus th{background:#1e293bb3}:root[data-theme=dark] .linked-data-style-skus th,:root[data-theme=dark] .linked-data-style-skus td{border-color:#94a3b82e}:root[data-theme=dark] .linked-data-style-skus td strong{color:#7dd3fc}.linked-data-style-materials{grid-column:1/-1;display:grid;gap:8px;border-top:1px solid #dbe6f2;padding-top:9px}.linked-data-style-materials>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.linked-data-style-materials>header small{color:#64748b;text-align:right}.linked-data-style-materials>article{display:grid;gap:7px;border:1px solid #dbe6f2;border-left:4px solid #94a3b8;border-radius:8px;padding:9px;background:#f8fafc}.linked-data-style-materials>article.main{border-left-color:#16a34a;background:#f0fdf4}.linked-data-style-materials>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.linked-data-style-materials em{border-radius:999px;padding:2px 7px;background:#e2e8f0;color:#475569;font-size:.64rem;font-style:normal;font-weight:800}.linked-data-style-materials article.main em{background:#dcfce7;color:#166534}.linked-data-style-materials dl{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:4px 8px;margin:0}.linked-data-style-materials dt{color:#64748b;font-size:.65rem;font-weight:800}.linked-data-style-materials dd{margin:0;overflow-wrap:anywhere}.linked-data-material-colour{display:contents}.linked-data-material-colour dd{display:grid;gap:1px}.linked-data-material-colour small{color:#64748b}.linked-data-style-supplies{border-top:1px dashed #cbd5e1;padding-top:6px}.linked-data-style-supplies summary{cursor:pointer;font-weight:800}.linked-data-style-supplies small{display:block;padding:3px 0}:root[data-theme=dark] .linked-data-style-materials,:root[data-theme=dark] .linked-data-style-materials>article{border-color:#94a3b83d}:root[data-theme=dark] .linked-data-style-materials>article{background:#02061759}:root[data-theme=dark] .linked-data-style-materials>article.main{background:#16a34a1a}.support-page{display:grid;gap:22px;max-width:1180px;margin:0 auto;color:#172033}.support-hero,.support-reader-header{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #dce3ef;border-radius:18px;background:linear-gradient(120deg,#fff 55%,#f1f4fb);box-shadow:0 8px 25px #1b2d6b0f}.support-hero-icon{position:relative;display:grid;place-items:center;flex:0 0 64px;height:64px;border:1px solid #cbd5e1;border-radius:18px;color:#1b2d6b;background:#f7f8fc;box-shadow:inset 0 0 0 5px #fff,0 5px 14px #1b2d6b1a}.support-hero-step{position:absolute;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#7d1f35}.support-hero-step-one{top:9px;right:11px}.support-hero-step-two{top:17px;right:5px;opacity:.78}.support-hero-step-three{top:27px;right:4px;opacity:.52}.support-hero h1,.support-reader-header h1{margin:4px 0 6px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}.support-hero p,.support-reader-header p{margin:0;color:#647087}.support-search{display:flex;align-items:center;gap:10px;max-width:720px;width:100%;box-sizing:border-box;margin:0 auto;padding:0 16px;overflow:hidden;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#637087;box-shadow:0 5px 18px #1b2d6b12}.support-search:focus-within{border-color:#1b2d6b;box-shadow:0 0 0 3px #1b2d6b1f}.support-search input{width:100%;min-width:0;padding:14px 0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.support-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,500px);margin:0 auto;padding:4px;border:1px solid #d7deeb;border-radius:13px;background:#eef2f7}.support-mode-switch button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:8px 15px;background:transparent;color:#687389;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.support-mode-switch button.active{background:#fff;color:#1b2d6b;box-shadow:0 3px 10px #1b2d6b1f}.support-mode-switch button.active.advanced{background:#7d1f35;color:#fff}.support-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.support-filters button,.support-back{border:1px solid #d7deeb;border-radius:999px;padding:8px 15px;background:#fff;color:#455066;font:inherit;font-weight:700;cursor:pointer}.support-filters button.active{border-color:#1b2d6b;background:#fff;color:#1b2d6b;box-shadow:inset 0 0 0 1px #1b2d6b}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:17px}.support-card{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;min-height:245px;padding:21px;border:1px solid #dce3ef;border-radius:15px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.support-card>:not(.support-card-watermark){position:relative;z-index:1}.support-card-watermark{position:absolute;z-index:0;top:43px;right:-25px;width:156px;height:156px;color:#1b2d6b;opacity:.055;pointer-events:none;transform:rotate(-7deg)}.support-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1b2d6b1a}.support-card-advanced{border-color:#dfbdc6;background:#fffafb;box-shadow:inset 0 3px #7d1f35}.support-card-advanced .support-card-watermark{color:#7d1f35;opacity:.065}.support-card-advanced:hover{border-color:#c98294;box-shadow:inset 0 3px #7d1f35,0 12px 28px #7d1f351f}.support-card-advanced .support-card-top{color:#7d1f35}.support-card-advanced button{background:#7d1f35}.support-card-advanced button:hover{background:#962b45}.support-card-top{display:flex;align-items:center;justify-content:space-between;color:#7d1f35}.support-card-top span{padding:5px 9px;border-radius:7px;background:#f9edf0;font-size:.76rem;font-weight:800;text-transform:uppercase}.support-card-brand{display:block;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(27,45,107,.14))}.support-card h2{margin:17px 0 8px;font-size:1.16rem}.support-card>p{flex:1;margin:0 0 18px;color:#687389;line-height:1.55}.support-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:17px;color:#6b7588;font-size:.82rem}.support-card-meta span{display:inline-flex;align-items:center;gap:4px}.support-card button{width:100%;border:0;border-radius:9px;padding:10px 14px;background:#1b2d6b;color:#fff;font:inherit;font-weight:800;cursor:pointer}.support-card button:hover{background:#263d88}.support-card button:disabled{opacity:.65;cursor:wait}.support-message,.support-empty{padding:36px;border:1px dashed #cbd5e1;border-radius:14px;text-align:center;color:#637087;background:#fff}.support-error{border-color:#efb8c3;color:#8b1e36;background:#fff5f6}.support-empty h2{margin:8px 0 4px;color:#172033}.support-empty p{margin:0}.support-back{display:inline-flex;align-items:center;gap:7px;justify-self:start;border-radius:9px}.support-reader-header{justify-content:space-between;align-items:flex-start}.support-reader-header>div:first-child{max-width:720px}.support-reader-meta{display:flex;flex-wrap:wrap;gap:9px}.support-reader-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#eef2fa;color:#1b2d6b;font-size:.86rem;font-weight:800}.support-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.support-steps li{display:flex;gap:16px;padding:20px;border:1px solid #dce3ef;border-radius:13px;background:#fff}.support-step-number{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#1b2d6b;color:#fff;font-weight:900}.support-steps h2{margin:1px 0 6px;font-size:1.04rem}.support-steps p{margin:0;color:#637087;line-height:1.55}.support-guided-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:13px;background:#ecf8f1;color:#17633a}.support-guided-copy{display:flex;align-items:center;gap:13px}.support-guided-copy div{display:grid;gap:2px}.support-guided-copy span{font-size:.9rem}.support-guided-cta>button{flex:0 0 auto;border:0;border-radius:9px;padding:11px 18px;background:#17633a;color:#fff;font:inherit;font-weight:900;cursor:pointer}.support-guided-cta>button:hover{background:#20794a}.support-guided-cta>small{color:#637087}.support-completed-badge,.support-completed-label{display:inline-flex;align-items:center;gap:5px;color:#168044;font-weight:850}.support-completed-badge{border-radius:999px;padding:5px 9px;background:#e8f7ed;font-size:.72rem}.support-completed-copy{color:#168044!important;font-weight:750}.support-page.is-advanced .support-reader-header{border-color:#dfbdc6;box-shadow:inset 4px 0 #7d1f35,0 8px 25px #7d1f3512}.support-page.is-advanced .support-step-number{background:#7d1f35}.support-page.is-advanced .support-guided-cta{background:#f9edf0;color:#7d1f35}.support-page.is-advanced .support-guided-cta>button{background:#7d1f35}.support-page.is-advanced .support-guided-cta>button:hover{background:#962b45}:root[data-theme=dark] .support-page{color:#edf1fa}:root[data-theme=dark] .support-mode-switch{border-color:#344158;background:#172131}:root[data-theme=dark] .support-mode-switch button{color:#aeb9cb}:root[data-theme=dark] .support-mode-switch button.active{background:#344158;color:#edf1fa}:root[data-theme=dark] .support-mode-switch button.active.advanced{background:#a33c57;color:#fff}:root[data-theme=dark] .support-hero-icon{border-color:#46536a;background:#273247;color:#aebeff;box-shadow:inset 0 0 0 5px #202a3b,0 5px 14px #0000002e}:root[data-theme=dark] .support-hero-step{border-color:#202a3b;background:#d77b91}:root[data-theme=dark] .support-hero,:root[data-theme=dark] .support-reader-header,:root[data-theme=dark] .support-card,:root[data-theme=dark] .support-search,:root[data-theme=dark] .support-steps li,:root[data-theme=dark] .support-empty,:root[data-theme=dark] .support-filters button,:root[data-theme=dark] .support-back{border-color:#344158;background:#202a3b;color:#edf1fa}:root[data-theme=dark] .support-search input{border:0;background:transparent;box-shadow:none;color:#edf1fa}:root[data-theme=dark] .support-hero p,:root[data-theme=dark] .support-reader-header p,:root[data-theme=dark] .support-card>p,:root[data-theme=dark] .support-card-meta,:root[data-theme=dark] .support-steps p{color:#aeb9cb}:root[data-theme=dark] .support-card button{background:#7186d1;color:#111827}:root[data-theme=dark] .support-filters button.active{border-color:#7186d1;background:#202a3b;color:#b8c5f5;box-shadow:inset 0 0 0 1px #7186d1}:root[data-theme=dark] .support-card-advanced{border-color:#754052;background:#2b222c;box-shadow:inset 0 3px #d26f88}:root[data-theme=dark] .support-card-watermark{color:#9aacf0;opacity:.085}:root[data-theme=dark] .support-card-advanced .support-card-watermark{color:#e3879d;opacity:.09}:root[data-theme=dark] .support-card-brand{box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#f8fafcf0;padding:2px;filter:drop-shadow(0 3px 7px rgba(0,0,0,.3))}:root[data-theme=dark] .support-card-advanced button{background:#c45c76;color:#fff}:root[data-theme=dark] .support-page.is-advanced .support-reader-header{border-color:#754052;box-shadow:inset 4px 0 #d26f88}:root[data-theme=dark] .support-guided-cta{background:#193328;color:#8de1b2}:root[data-theme=dark] .support-page.is-advanced .support-guided-cta{background:#392630;color:#f2a6b9}:root[data-theme=dark] .support-empty h2{color:#edf1fa}@media(max-width:650px){.support-hero,.support-reader-header,.support-guided-cta{flex-direction:column;align-items:stretch;padding:21px}.support-reader-meta{width:100%}.support-grid{grid-template-columns:1fr}.support-steps li{padding:16px}.support-mode-switch{grid-template-columns:1fr}.support-guided-cta>button{width:100%}}.notification-inbox-page{display:grid;gap:18px}.notification-inbox-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.notification-inbox-heading h2{margin:3px 0 5px;color:#123d63;font-size:1.75rem}.notification-inbox-heading p{margin:0;color:#64748b}.notification-inbox-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;background:#0a5798;color:#fff;padding:0 15px;font-weight:800;cursor:pointer}.notification-inbox-heading button:disabled{opacity:.45;cursor:default}.notification-inbox-toolbar{display:flex;align-items:center;gap:6px;border-bottom:1px solid #dbe4ee}.notification-inbox-toolbar button{border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;padding:10px 14px;font-weight:800;cursor:pointer}.notification-inbox-toolbar button.active{border-color:#0a5798;color:#0a5798}.notification-inbox-toolbar strong{display:inline-grid;min-width:23px;min-height:23px;place-items:center;margin-left:6px;border-radius:999px;background:#e5edf5;font-size:.75rem}.notification-inbox-type-filter{position:relative;display:flex;width:min(330px,32vw);min-width:230px;min-height:38px;box-sizing:border-box;align-items:center;gap:8px;margin:0 0 5px auto;border:1px solid #c8d7e5;border-radius:8px;background:#fff;padding:0 9px;transition:border-color .14s ease,box-shadow .14s ease}.notification-inbox-type-filter>span{color:#64748b;font-size:.65rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.notification-inbox-type-filter:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.notification-inbox-type-filter>.notification-type-trigger{display:flex;min-width:0;min-height:36px;flex:1;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:0;background:transparent;color:#253044;padding:0;font-size:.8rem;font-weight:800;text-align:left}.notification-type-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-type-trigger svg{flex:0 0 auto;color:#64748b;transition:transform .14s ease}.notification-type-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.notification-type-menu{position:absolute;z-index:var(--layer-dropdown);top:calc(100% + 7px);right:0;display:grid;width:max(100%,300px);max-height:min(390px,calc(100vh - 180px));overflow-y:auto;border:1px solid #c8d7e5;border-radius:10px;padding:6px;background:#fff;box-shadow:0 18px 42px #0f375a33}.notification-inbox-toolbar .notification-type-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:36px;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:#334155;padding:8px 9px;font-size:.79rem;font-weight:700;text-align:left}.notification-type-menu button:hover,.notification-type-menu button:focus-visible{background:#eef6fc;color:#0a5798;outline:0}.notification-type-menu button.selected{background:#dff0fb;color:#075b91}.notification-type-menu button>span{overflow-wrap:anywhere}.notification-type-menu button small{display:grid;min-width:25px;height:22px;place-items:center;border-radius:999px;background:#e5edf5;color:#526174;font-size:.68rem}.notification-type-menu button svg{color:#0a69ac}.notification-inbox-quick-search{display:flex;min-width:210px;max-width:340px;min-height:38px;box-sizing:border-box;flex:1;align-items:center;gap:8px;margin:0 0 5px;border:1px solid #c8d7e5;border-radius:8px;background:#fff;padding:0 11px;transition:border-color .14s ease,box-shadow .14s ease}.notification-inbox-quick-search:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.notification-inbox-quick-search svg{flex:0 0 auto;color:#718096}.notification-inbox-quick-search:focus-within svg{color:#1769aa}.notification-inbox-quick-search input{width:100%;min-width:80px;border:0;outline:0;background:transparent;color:#253044;padding:8px 0;font:inherit;font-size:.82rem;font-weight:700}.notification-filter-drawer{position:fixed;z-index:var(--layer-dropdown);top:120px;right:0;display:flex;width:min(390px,calc(100vw - 52px));max-height:calc(100vh - 150px);align-items:stretch;transform:translate(calc(100% - 26px));transition:transform .22s ease}.notification-filter-drawer.open{transform:translate(0)}.notification-filter-drawer:not(.open){height:fit-content;max-height:none;align-items:flex-start;pointer-events:none}.notification-filter-drawer:not(.open) .notification-filter-drawer-toggle{pointer-events:auto}.notification-filter-drawer:not(.open) .notification-inbox-filter-card{height:0;max-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.notification-filter-drawer-toggle{display:inline-flex;width:26px;min-width:26px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;padding:10px 3px;background:#1769aab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl}.notification-filter-drawer-toggle svg{transform:rotate(90deg)}.notification-inbox-filter-card{display:grid;min-width:0;flex:1;gap:14px;max-height:calc(100vh - 150px);overflow-y:auto;border:1px solid #dbe1ea;border-radius:8px 0 0 8px;padding:16px;background:#fff;box-shadow:-16px 18px 42px #0f172a38;opacity:1;transition:opacity .12s ease}.notification-inbox-filter-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9f0;padding-bottom:12px}.notification-inbox-filter-card header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#1769aa;cursor:pointer}.notification-inbox-filter-card h3{margin:0;color:#123d63;font-size:1rem}.notification-inbox-filter-card p{margin:3px 0 0;color:#718096;font-size:.75rem}.notification-inbox-filter-card label{display:grid;gap:6px;color:#5c6f87;font-size:.7rem;font-weight:900;text-transform:uppercase}.notification-inbox-filter-card input,.notification-inbox-filter-card select{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;padding:0 9px;font:inherit;font-size:.83rem;font-weight:750;text-transform:none}.notification-inbox-filter-input{position:relative}.notification-inbox-filter-input svg{position:absolute;top:11px;left:9px;color:#718096}.notification-inbox-filter-input input{padding-left:31px}.notification-inbox-filter-apply{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #0a5798;border-radius:8px;background:#0a5798;color:#fff;font-weight:900;cursor:pointer}.notification-inbox-layout{display:grid;grid-template-columns:var(--notification-list-width, 360px) 7px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid #dbe4ee;border-radius:12px;background:#fff;box-shadow:0 14px 36px #0f375a14}.notification-inbox-list{display:flex;min-width:0;max-width:480px;flex-direction:column}.notification-inbox-resizer{position:relative;cursor:col-resize;background:#e3eaf1;outline:0;touch-action:none;transition:background .14s ease}.notification-inbox-resizer:before{position:absolute;inset:0 -4px;content:""}.notification-inbox-resizer span{position:absolute;top:50%;left:50%;width:3px;height:44px;border-radius:999px;background:#9fb2c4;transform:translate(-50%,-50%)}.notification-inbox-resizer:hover,.notification-inbox-resizer:focus-visible{background:#b9d9ef}.notification-inbox-resizer:hover span,.notification-inbox-resizer:focus-visible span{background:#0a69ac}body.notification-inbox-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.notification-inbox-list>button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#334155;padding:15px 14px;text-align:left;cursor:pointer}.notification-inbox-list>button:hover,.notification-inbox-list>button.selected{background:#f0f7fd}.notification-inbox-list>button.unread{background:#f5faff;color:#123d63}.notification-inbox-list>button.unread strong{font-weight:900}.notification-inbox-status{color:#0a69ac;padding-top:2px}.notification-inbox-list>button span:last-child{display:grid;min-width:0;gap:5px}.notification-inbox-list strong,.notification-inbox-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-inbox-list small{color:#64748b;font-size:.82rem}.notification-inbox-list time,.notification-inbox-detail time{color:#8290a3;font-size:.75rem}.notification-inbox-list footer{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:auto;padding:12px;color:#64748b;font-size:.82rem}.notification-inbox-list footer button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d5e0eb;border-radius:8px;background:#fff;color:#0a5798;cursor:pointer}.notification-inbox-list footer button:disabled{color:#aab5c1;cursor:default}.notification-inbox-detail{padding:28px;color:#334155}.notification-inbox-detail h3{margin:6px 0 4px;color:#123d63;font-size:1.45rem}.notification-inbox-detail>p{margin:26px 0 18px;padding-bottom:18px;border-bottom:1px solid #e5ebf1;font-weight:700}.notification-inbox-source{color:#0a69ac;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.notification-inbox-changes{display:grid;gap:10px}.notification-inbox-changes>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e0e8f0;border-radius:8px;padding:11px}.notification-inbox-changes span{overflow-wrap:anywhere;color:#526174;font-size:.85rem}.notification-inbox-changes i{color:#0a69ac;font-style:normal;font-weight:900}.notification-inbox-changes>div.distribution-change{display:grid;grid-template-columns:1fr;align-items:stretch}.notification-distribution-scroll{max-width:100%;overflow-x:auto}.notification-distribution-table{width:100%;min-width:440px;border-collapse:collapse;font-size:.8rem}.notification-distribution-table.current-order{min-width:440px}.notification-distribution-table th,.notification-distribution-table td{border-bottom:1px solid #e1e8ef;padding:8px 10px;text-align:left}.notification-distribution-table thead th{background:#eef6fc;color:#174f78;font-size:.68rem;letter-spacing:.025em;text-transform:uppercase}.notification-distribution-table tbody th{color:#123d63}.notification-distribution-table tbody tr:last-child th,.notification-distribution-table tbody tr:last-child td{border-bottom:0}.notification-quantity-event,.notification-colour-event{display:grid;gap:7px;border:1px solid #e0e8f0;border-radius:8px;padding:11px}.notification-quantity-event>strong,.notification-colour-event>strong{color:#174f78;font-size:.72rem;letter-spacing:.025em;text-transform:uppercase}.notification-new-order-event{display:grid;gap:9px;border:1px solid #e0e8f0;border-radius:8px;padding:11px}.notification-new-order-event>strong{color:#174f78;font-size:.76rem}.notification-new-order-event dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.notification-new-order-event dl>div{display:grid;gap:3px;padding:8px;background:#eef6fc}.notification-new-order-event dt{color:#64748b;font-size:.64rem;font-weight:900;text-transform:uppercase}.notification-new-order-event dd{margin:0;color:#123d63;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.notification-new-order-current{display:grid;gap:9px;border:1px solid #9cc8e8;border-radius:9px;padding:11px;background:#f3f9fd}.notification-new-order-current>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-new-order-current>header>div{display:grid;gap:3px}.notification-new-order-current>header strong{color:#0a5798;font-size:.82rem;text-transform:uppercase}.notification-new-order-current>header small{color:#334155;font-size:.76rem;font-weight:800}.notification-new-order-current>header span{color:#64748b;font-size:.72rem}.notification-new-order-current>p{margin:0;color:#64748b;font-size:.82rem}.notification-order-lines{display:grid;gap:14px}.notification-order-line{overflow:hidden;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff}.notification-order-line>header{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(160px,1.15fr) minmax(160px,1fr) minmax(75px,.35fr);gap:1px;background:#dce6ef}.notification-order-line>header>div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#eef6fc}.notification-events-trigger{display:grid;gap:4px;min-width:0;border:0;padding:10px 12px;background:#e6f2fa;color:inherit;cursor:pointer;text-align:left}.notification-events-trigger:hover,.notification-events-trigger:focus-visible{background:#d5ebf8;outline:none;box-shadow:inset 0 0 0 2px #0a69ac}.notification-order-line>header span{color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.notification-order-line>header strong{overflow:hidden;color:#123d63;text-overflow:ellipsis;white-space:nowrap}.notification-line-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 12px 0}.notification-line-summary>div{display:grid;min-width:0;gap:5px;border:1px solid #dbe7f0;border-radius:9px;padding:12px;background:#f3f8fc}.notification-line-summary span{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.notification-line-summary strong{overflow-wrap:anywhere;color:#123d63;font-size:1rem}.notification-summary-transition{display:flex;min-width:0;align-items:center;gap:8px}.notification-summary-transition strong{min-width:0}.notification-summary-transition i{flex:0 0 auto;color:#0a69ac;font-style:normal;font-weight:900}.notification-line-events{display:grid;gap:12px;padding:12px}.notification-line-events>article{display:grid;gap:7px}.notification-line-events>article+article{border-top:1px dashed #d5e0e9;padding-top:12px}.notification-line-events>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-line-events>article>header strong{color:#174f78;font-size:.78rem}.notification-line-events>article>header time{color:#64748b;font-size:.7rem}.notification-order-line>.notification-new-order-current{margin:12px}.notification-events-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#04111d57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-events-floating-card{display:grid;width:min(820px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #9fc4df;border-radius:14px;background:#fbfdff;box-shadow:0 24px 70px #08233a52}.notification-events-floating-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce6ef;padding:15px 17px;background:#eef6fc}.notification-events-floating-card>header>div{display:grid;gap:3px}.notification-events-floating-card>header span{color:#0a69ac;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.notification-events-floating-card>header h3{margin:0;color:#123d63;font-size:1rem}.notification-events-floating-card>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b8ccdc;border-radius:9px;background:#fff;color:#174f78;cursor:pointer}.notification-events-floating-card>.notification-line-events{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.notification-inbox-empty{display:flex;min-height:230px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#75869a;padding:25px;text-align:center}.notification-inbox-error{margin:0;border-radius:8px;background:#feecec;color:#a61b1b;padding:11px 14px}:root[data-theme=dark] .notification-inbox-heading h2,:root[data-theme=dark] .notification-inbox-detail h3{color:#e8f2fb}:root[data-theme=dark] .notification-inbox-heading p,:root[data-theme=dark] .notification-inbox-detail{color:#bfd0df}:root[data-theme=dark] .notification-inbox-quick-search{border-color:#42586d;background:#111d29}:root[data-theme=dark] .notification-inbox-quick-search input{color:#dce8f2}:root[data-theme=dark] .notification-inbox-type-filter{border-color:#42586d;background:#111d29}:root[data-theme=dark] .notification-inbox-type-filter>span{color:#9fb2c4}:root[data-theme=dark] .notification-inbox-type-filter>.notification-type-trigger{color:#dce8f2}:root[data-theme=dark] .notification-type-menu{border-color:#42586d;background:#172636;box-shadow:0 20px 46px #00000061}:root[data-theme=dark] .notification-inbox-toolbar .notification-type-menu button{color:#c6d5e2}:root[data-theme=dark] .notification-type-menu button:hover,:root[data-theme=dark] .notification-type-menu button:focus-visible{background:#20384c;color:#8bd4ff}:root[data-theme=dark] .notification-type-menu button.selected{background:#214763;color:#a8ddff}:root[data-theme=dark] .notification-type-menu button small{background:#2d4559;color:#d8e6f1}:root[data-theme=dark] .notification-inbox-resizer{background:#34495d}:root[data-theme=dark] .notification-inbox-layout,:root[data-theme=dark] .notification-inbox-list>button,:root[data-theme=dark] .notification-inbox-filter-card{border-color:#34495d;background:#172636;color:#dce8f2}:root[data-theme=dark] .notification-filter-drawer-toggle{border-color:#00d4ff7a;background:#075985ad}:root[data-theme=dark] .notification-inbox-filter-card header{border-color:#34495d}:root[data-theme=dark] .notification-inbox-filter-card h3{color:#e8f2fb}:root[data-theme=dark] .notification-inbox-filter-card p,:root[data-theme=dark] .notification-inbox-filter-card label{color:#aebfd0}:root[data-theme=dark] .notification-inbox-filter-card input,:root[data-theme=dark] .notification-inbox-filter-card select,:root[data-theme=dark] .notification-inbox-filter-card header button{border-color:#42586d;background:#111d29;color:#dce8f2}:root[data-theme=dark] .notification-inbox-list,:root[data-theme=dark] .notification-inbox-list>button,:root[data-theme=dark] .notification-inbox-detail>p{border-color:#34495d}:root[data-theme=dark] .notification-inbox-list>button:hover,:root[data-theme=dark] .notification-inbox-list>button.selected,:root[data-theme=dark] .notification-inbox-list>button.unread{background:#20384c}:root[data-theme=dark] .notification-inbox-list small,:root[data-theme=dark] .notification-inbox-list time,:root[data-theme=dark] .notification-inbox-detail time{color:#9fb2c4}:root[data-theme=dark] .notification-distribution-table thead th{background:#20384c;color:#cce9fb}:root[data-theme=dark] .notification-distribution-table th,:root[data-theme=dark] .notification-distribution-table td{border-color:#34495d}:root[data-theme=dark] .notification-quantity-event,:root[data-theme=dark] .notification-colour-event{border-color:#3a5369;background:#1d3042}:root[data-theme=dark] .notification-quantity-event>strong,:root[data-theme=dark] .notification-colour-event>strong{color:#cce9fb}:root[data-theme=dark] .notification-new-order-event{border-color:#3a5369;background:#1d3042}:root[data-theme=dark] .notification-new-order-event>strong{color:#cce9fb}:root[data-theme=dark] .notification-new-order-event dl>div{background:#20384c}:root[data-theme=dark] .notification-new-order-event dt{color:#9fb2c4}:root[data-theme=dark] .notification-new-order-event dd{color:#e2edf7}:root[data-theme=dark] .notification-new-order-current{border-color:#376b8e;background:#183247}:root[data-theme=dark] .notification-new-order-current>header strong{color:#8bd4ff}:root[data-theme=dark] .notification-new-order-current>header small{color:#dce8f2}:root[data-theme=dark] .notification-new-order-current>header span,:root[data-theme=dark] .notification-new-order-current>p{color:#aebfd0}:root[data-theme=dark] .notification-inbox-changes>div{border-color:#3a5369;background:#1d3042}:root[data-theme=dark] .notification-inbox-changes span{color:#c0cfdd}:root[data-theme=dark] .notification-order-line{border-color:#3a5369;background:#172636}:root[data-theme=dark] .notification-order-line>header{background:#3a5369}:root[data-theme=dark] .notification-order-line>header>div{background:#20384c}:root[data-theme=dark] .notification-events-trigger{background:#244156}:root[data-theme=dark] .notification-events-trigger:hover,:root[data-theme=dark] .notification-events-trigger:focus-visible{background:#2c516b}:root[data-theme=dark] .notification-order-line>header span{color:#9fb2c4}:root[data-theme=dark] .notification-order-line>header strong{color:#e2edf7}:root[data-theme=dark] .notification-line-summary>div{border-color:#3a5369;background:#20384c}:root[data-theme=dark] .notification-line-summary span{color:#9fb2c4}:root[data-theme=dark] .notification-line-summary strong{color:#e2edf7}:root[data-theme=dark] .notification-line-events>article+article{border-color:#3a5369}:root[data-theme=dark] .notification-line-events>article>header strong{color:#cce9fb}:root[data-theme=dark] .notification-line-events>article>header time{color:#9fb2c4}:root[data-theme=dark] .notification-events-overlay{background:#00070e94}:root[data-theme=dark] .notification-events-floating-card{border-color:#3f6884;background:#172636;box-shadow:0 28px 76px #0000008c}:root[data-theme=dark] .notification-events-floating-card>header{border-color:#3a5369;background:#20384c}:root[data-theme=dark] .notification-events-floating-card>header h3{color:#e2edf7}:root[data-theme=dark] .notification-events-floating-card>header button{border-color:#42586d;background:#172636;color:#cce9fb}@media(max-width:900px){.notification-inbox-heading{align-items:stretch;flex-direction:column}.notification-inbox-toolbar{flex-wrap:wrap}.notification-inbox-type-filter{flex:1;margin-left:0}.notification-type-menu{right:auto;left:0;width:min(330px,calc(100vw - 44px))}.notification-inbox-quick-search{min-height:40px;max-width:none;flex-basis:100%;order:2;margin-left:0;border-radius:8px}.notification-filter-drawer{top:102px;width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 122px)}.notification-inbox-filter-card{max-height:calc(100vh - 122px)}.notification-inbox-layout{grid-template-columns:1fr}.notification-inbox-resizer{display:none}.notification-inbox-list{max-height:440px;border-right:0;border-bottom:1px solid #dbe4ee}.notification-inbox-changes>div{grid-template-columns:1fr}.notification-order-line>header{grid-template-columns:1fr}.notification-line-summary{grid-template-columns:1fr}.notification-new-order-event dl{grid-template-columns:1fr 1fr}}.fabric-tracking-page{display:grid;gap:18px;padding:24px}.fabric-tracking-heading,.fabric-tracking-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.fabric-tracking-heading h1,.fabric-tracking-card h2{margin:3px 0}.fabric-tracking-heading p{margin:0;color:#64748b}.fabric-tracking-heading>div>span{color:#1769aa;font-size:.75rem;font-weight:900;text-transform:uppercase}.fabric-tracking-heading button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:10px 15px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.fabric-tracking-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.fabric-tracking-kpis article{display:grid;gap:5px;border:1px solid #dbe5ef;border-radius:12px;padding:15px;background:#fff}.fabric-tracking-kpis span{color:#64748b;font-size:.73rem;font-weight:800;text-transform:uppercase}.fabric-tracking-kpis strong{color:#12304c;font-size:1.3rem}.fabric-tracking-card{border:1px solid #dbe5ef;border-radius:14px;background:#fff;overflow:hidden}.fabric-tracking-card>header{padding:17px 19px;border-bottom:1px solid #e5edf5}.fabric-tracking-card h2{display:flex;align-items:center;gap:8px;color:#17324d;font-size:1.05rem}.fabric-tracking-card small{color:#64748b}.fabric-tracking-card input{width:min(360px,100%);box-sizing:border-box;border:1px solid #cbd8e6;border-radius:9px;padding:10px 12px;color:#17324d;background:#fff}.fabric-tracking-list{padding:12px}.fabric-tracking-list details{border:1px solid #dce7f1;border-radius:10px;background:#fbfdff;overflow:hidden}.fabric-tracking-list details+details{margin-top:9px}.fabric-tracking-list summary{display:grid;grid-template-columns:20px minmax(180px,1fr) minmax(110px,auto) minmax(150px,auto);align-items:center;gap:10px;padding:13px 15px;cursor:pointer;list-style:none;color:#17324d}.fabric-tracking-list summary::-webkit-details-marker{display:none}.fabric-tracking-list details[open]>summary>svg{transform:rotate(180deg)}.fabric-tracking-list summary span{color:#64748b;font-size:.78rem}.fabric-tracking-list summary b{text-align:right;font-size:.82rem}.fabric-folios,.fabric-knitcards{display:grid;gap:8px;border-top:1px solid #e5edf5;padding:10px 10px 10px 30px}.fabric-knitcards{padding-left:28px}.fabric-roll-table{overflow:auto;border-top:1px solid #e5edf5;background:#fff}.fabric-roll-table table{width:100%;border-collapse:collapse}.fabric-roll-table th,.fabric-roll-table td{padding:10px 13px;border-bottom:1px solid #edf2f7;text-align:left;font-size:.8rem}.fabric-roll-table th{color:#52677d;background:#f4f8fc}.fabric-tracking-error,.fabric-tracking-empty{margin:0;border-radius:9px;padding:13px;background:#fff1f2;color:#be123c}.fabric-tracking-empty{text-align:center;background:#f8fafc;color:#64748b}.spin{animation:fabric-spin .8s linear infinite}@keyframes fabric-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .fabric-tracking-kpis article,:root[data-theme=dark] .fabric-tracking-card{border-color:#334155;background:#0f172a}:root[data-theme=dark] .fabric-tracking-kpis strong,:root[data-theme=dark] .fabric-tracking-card h2,:root[data-theme=dark] .fabric-tracking-list summary{color:#e5edf8}:root[data-theme=dark] .fabric-tracking-card>header,:root[data-theme=dark] .fabric-folios,:root[data-theme=dark] .fabric-knitcards{border-color:#334155}:root[data-theme=dark] .fabric-tracking-card input,:root[data-theme=dark] .fabric-tracking-list details,:root[data-theme=dark] .fabric-roll-table{border-color:#334155;background:#111827;color:#e5edf8}:root[data-theme=dark] .fabric-roll-table th{background:#172033;color:#a9bad0}:root[data-theme=dark] .fabric-roll-table td{border-color:#283548}@media(max-width:850px){.fabric-tracking-kpis{grid-template-columns:repeat(2,1fr)}.fabric-tracking-heading,.fabric-tracking-card>header{align-items:stretch;flex-direction:column}.fabric-tracking-list summary{grid-template-columns:20px 1fr}.fabric-tracking-list summary span,.fabric-tracking-list summary b{grid-column:2;text-align:left}.fabric-folios,.fabric-knitcards{padding-left:10px}}.fabric-model-drawer{position:fixed;z-index:45;top:118px;right:0;display:flex;width:min(340px,calc(100vw - 42px));height:min(610px,calc(100dvh - 145px));transform:translate(100%);transition:transform .2s ease}.fabric-model-drawer.open{transform:translate(0)}.fabric-model-rail{position:absolute;right:100%;top:24px;display:grid;place-items:center;gap:5px;width:42px;border:1px solid #cbdbea;border-right:0;border-radius:10px 0 0 10px;padding:10px 5px;background:#1769aa;color:#fff;cursor:pointer;box-shadow:-5px 8px 20px #0f172a26}.fabric-model-rail span{font-size:.62rem;font-weight:900;text-transform:uppercase;writing-mode:vertical-rl}.fabric-model-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;border:1px solid #cad8e6;border-right:0;border-radius:12px 0 0 12px;background:#fff;box-shadow:-15px 18px 40px #0f172a38;overflow:hidden}.fabric-model-panel>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e3eaf2;padding:17px}.fabric-model-panel h2{margin:2px 0;color:#17324d;font-size:1rem}.fabric-model-panel header span{color:#1769aa;font-size:.68rem;font-weight:900;text-transform:uppercase}.fabric-model-panel header p{margin:3px 0 0;color:#64748b;font-size:.75rem}.fabric-model-panel header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d1dce8;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer}.fabric-model-actions{display:flex;gap:7px;border-bottom:1px solid #e3eaf2;padding:10px 14px}.fabric-model-actions button{border:1px solid #bfd0df;border-radius:7px;padding:7px 9px;background:#f7fafc;color:#1769aa;font-size:.72rem;font-weight:800;cursor:pointer}.fabric-model-options{overflow-y:auto;padding:9px}.fabric-model-options label{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:9px;cursor:pointer}.fabric-model-options label:hover{background:#eff6fb}.fabric-model-options input{width:17px;height:17px;margin:2px 0 0;accent-color:#1769aa}.fabric-model-options label span{display:grid;gap:3px;min-width:0}.fabric-model-options strong{overflow-wrap:anywhere;color:#17324d;font-size:.8rem}.fabric-model-options small{color:#64748b;font-size:.7rem}:root[data-theme=dark] .fabric-model-panel{border-color:#334155;background:#0f172a}:root[data-theme=dark] .fabric-model-panel>header,:root[data-theme=dark] .fabric-model-actions{border-color:#334155}:root[data-theme=dark] .fabric-model-panel h2,:root[data-theme=dark] .fabric-model-options strong{color:#e5edf8}:root[data-theme=dark] .fabric-model-panel header button,:root[data-theme=dark] .fabric-model-actions button{border-color:#475569;background:#111827;color:#7dd3fc}:root[data-theme=dark] .fabric-model-options label:hover{background:#172033}@media(max-width:850px){.fabric-model-drawer{top:92px;height:calc(100dvh - 108px)}}.fabric-model-panel{grid-template-rows:auto minmax(0,1fr)}.measurement-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.fabric-measurement-chart,.fabric-measurement-history{border:1px solid #dbe5ef;border-radius:14px;padding:18px;background:#fff}.fabric-measurement-chart>header span,.fabric-measurement-history>header span{color:#1769aa;font-size:.68rem;font-weight:900;text-transform:uppercase}.fabric-measurement-chart h2,.fabric-measurement-history h2{margin:3px 0 15px;color:#17324d;font-size:1.05rem}.measurement-bars{display:grid;gap:10px}.measurement-bars article{display:grid;grid-template-columns:minmax(120px,220px) minmax(100px,1fr) 36px;align-items:center;gap:12px;font-size:.8rem}.measurement-bars article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.measurement-bars article>div{height:12px;border-radius:999px;background:#e5edf5;overflow:hidden}.measurement-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769aa,#20a5b5)}.measurement-bars b{text-align:right;color:#1769aa}.measurement-history-list{display:grid;gap:8px}.measurement-history-list details{border:1px solid #dce7f1;border-radius:9px;overflow:hidden}.measurement-history-list summary{display:grid;grid-template-columns:20px minmax(140px,1fr) minmax(140px,auto) minmax(210px,auto);align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.measurement-history-list summary::-webkit-details-marker{display:none}.measurement-history-list details[open] summary svg{transform:rotate(180deg)}.measurement-history-list summary span{color:#64748b;font-size:.76rem}.measurement-history-list summary b{text-align:right;font-size:.77rem}.measurement-history-list details>div{border-top:1px solid #e5edf5;padding:12px 42px}.measurement-history-list details>div span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.measurement-history-list details>div p{margin:5px 0 0;line-height:1.5}:root[data-theme=dark] .fabric-measurement-chart,:root[data-theme=dark] .fabric-measurement-history{border-color:#334155;background:#0f172a}:root[data-theme=dark] .fabric-measurement-chart h2,:root[data-theme=dark] .fabric-measurement-history h2{color:#e5edf8}:root[data-theme=dark] .measurement-bars article>div{background:#263548}:root[data-theme=dark] .measurement-history-list details,:root[data-theme=dark] .measurement-history-list details>div{border-color:#334155}@media(max-width:850px){.measurement-kpis{grid-template-columns:1fr}.measurement-bars article{grid-template-columns:1fr 36px}.measurement-bars article>div{grid-column:1}.measurement-history-list summary{grid-template-columns:20px 1fr}.measurement-history-list summary span,.measurement-history-list summary b{grid-column:2;text-align:left}}.packing-like-selector{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,2fr);gap:16px;border:1px solid #dbe5ef;border-radius:14px;padding:17px;background:#fff}.packing-like-selector label,.folio-selector{display:grid;align-content:start;gap:8px}.packing-like-selector label>span,.folio-selector>span{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase}.packing-like-selector select{width:100%;min-height:42px;border:1px solid #cbd8e6;border-radius:9px;padding:0 11px;background:#fff;color:#17324d;font-weight:750}.folio-selector>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.folio-selector button{display:grid;flex:0 0 auto;gap:3px;min-width:135px;border:1px solid #cbd8e6;border-radius:9px;padding:8px 11px;background:#f8fbfd;color:#17324d;text-align:left;cursor:pointer}.folio-selector button.active{border-color:#1769aa;background:#eaf4fb;box-shadow:inset 0 0 0 1px #1769aa}.folio-selector small{color:#64748b}.roll-measure-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #b7cadc;border-radius:7px;padding:6px 9px;background:#fff;color:#64748b;font-size:.72rem;font-weight:800;cursor:pointer}.fabric-roll-table tr.measured{background:#ecfdf5}.fabric-roll-table tr.measured .roll-measure-button{border-color:#5dbb91;background:#dff7eb;color:#087456}:root[data-theme=dark] .packing-like-selector{border-color:#334155;background:#0f172a}:root[data-theme=dark] .packing-like-selector select,:root[data-theme=dark] .folio-selector button,:root[data-theme=dark] .roll-measure-button{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .folio-selector button.active{border-color:#38bdf8;background:#152a3b}:root[data-theme=dark] .fabric-roll-table tr.measured{background:#102a24}:root[data-theme=dark] .fabric-roll-table tr.measured .roll-measure-button{border-color:#166f59;background:#123c31;color:#6ee7b7}@media(max-width:850px){.packing-like-selector{grid-template-columns:1fr}}.available-models-chart{border:1px solid #dbe5ef;border-radius:14px;padding:18px;background:#fff}.available-models-chart>header span{color:#1769aa;font-size:.68rem;font-weight:900;text-transform:uppercase}.available-models-chart h2{margin:3px 0;color:#17324d;font-size:1.05rem}.available-models-chart header p{margin:4px 0 0;color:#64748b;font-size:.78rem}.available-models-chart-body{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.5fr);align-items:center;gap:24px;margin-top:14px}.available-models-chart svg{width:min(300px,100%);margin:auto;overflow:visible}.available-models-chart svg path{stroke:#fff;stroke-width:1.5;cursor:pointer;transform-origin:100px 100px;transition:opacity .15s ease,transform .15s ease}.available-models-chart svg path:hover,.available-models-chart svg path.active{opacity:.88;transform:scale(1.04)}.available-models-chart svg circle{fill:#fff;stroke:#dbe5ef;stroke-width:1}.available-models-chart svg text{fill:#17324d;font-size:18px;font-weight:900;text-anchor:middle}.available-models-chart svg .chart-center-label{fill:#64748b;font-size:10px;font-weight:800}.available-models-legend{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;max-height:310px;overflow-y:auto;padding:3px}.available-models-legend button{display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:9px;padding:9px;background:transparent;color:#17324d;text-align:left;cursor:pointer}.available-models-legend button:hover,.available-models-legend button.active{border-color:#bfd3e5;background:#edf6fc}.available-models-legend i{flex:0 0 auto;width:12px;height:12px;margin-top:2px;border-radius:4px}.available-models-legend span{display:grid;gap:3px;min-width:0}.available-models-legend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.available-models-legend small{color:#64748b;font-size:.68rem}:root[data-theme=dark] .available-models-chart{border-color:#334155;background:#0f172a}:root[data-theme=dark] .available-models-chart h2,:root[data-theme=dark] .available-models-legend button{color:#e5edf8}:root[data-theme=dark] .available-models-chart svg path{stroke:#0f172a}:root[data-theme=dark] .available-models-chart svg circle{fill:#0f172a;stroke:#334155}:root[data-theme=dark] .available-models-chart svg text{fill:#e5edf8}:root[data-theme=dark] .available-models-legend button:hover,:root[data-theme=dark] .available-models-legend button.active{border-color:#37617d;background:#142a3b}@media(max-width:850px){.available-models-chart-body,.available-models-legend{grid-template-columns:1fr}}.available-models-chart-body{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:14px}.available-models-legend{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-content:start;gap:5px 7px}.available-models-legend button{width:100%;min-width:0;gap:8px;padding:8px}.fabric-measurement-chart header p{margin:4px 0 0;color:#64748b;font-size:.76rem}.measurement-column-chart{display:grid;grid-template-columns:48px minmax(0,1fr);height:350px;margin-top:16px}.measurement-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 8px 62px 0;color:#64748b;font-size:.67rem;font-weight:800}.measurement-plot{position:relative;min-width:0;overflow-x:auto;border-left:1px solid #b9c8d8;border-bottom:1px solid #b9c8d8}.measurement-grid-lines{position:absolute;inset:0 0 62px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.measurement-grid-lines i{display:block;border-top:1px dashed #dce5ee}.measurement-columns{position:relative;z-index:1;display:flex;align-items:stretch;gap:12px;min-width:max-content;height:100%;padding:0 18px}.measurement-columns article{display:grid;grid-template-rows:minmax(0,1fr) 38px 20px;width:72px;cursor:pointer}.measurement-column{position:relative;display:flex;align-items:flex-end;justify-content:center}.measurement-column>i{display:block;width:38px;min-height:2px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#20a5b5,#1769aa);transition:height .25s ease}.measurement-column>b{position:absolute;bottom:calc(var(--progress,0%) + 5px);top:8px;z-index:2;color:#17324d;font-size:.68rem}.measurement-columns article>strong{align-self:start;overflow:hidden;padding-top:7px;color:#52677d;font-size:.67rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.measurement-columns article>small{color:#64748b;text-align:center}.measurement-columns article.active .measurement-column>i{background:linear-gradient(180deg,#f4b64c,#e17e27);box-shadow:0 0 0 2px #e17e272e}.measurement-columns article.active>strong{color:#1769aa;font-weight:900}:root[data-theme=dark] .measurement-plot{border-color:#475569}:root[data-theme=dark] .measurement-grid-lines i{border-color:#334155}:root[data-theme=dark] .measurement-column>b,:root[data-theme=dark] .measurement-columns article>strong{color:#dbe7f4}.selected-model-kpi{grid-template-columns:minmax(240px,420px)}.selected-model-kpi article{border-left:4px solid #1769aa}.selected-model-kpi article small{color:#64748b;font-size:.72rem;font-weight:750}.measurement-goal-control{display:flex;align-items:end;gap:8px;margin-top:7px}.measurement-goal-control label{display:grid;flex:1;gap:4px}.measurement-goal-control label span{font-size:.65rem}.measurement-goal-control input{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #cbd8e6;border-radius:7px;padding:6px 9px;background:#fff;color:#17324d}.measurement-goal-control button{min-height:36px;border:0;border-radius:7px;padding:7px 10px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.measurement-goal-control button:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .measurement-goal-control input{border-color:#475569;background:#111827;color:#e5edf8}.fabric-model-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.fabric-model-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-bottom:1px solid #e3eaf2;padding:10px 12px}.fabric-model-summary article{display:grid;gap:3px;border-radius:8px;padding:8px;background:#f2f7fb;text-align:center}.fabric-model-summary span{color:#64748b;font-size:.61rem;font-weight:900;text-transform:uppercase}.fabric-model-summary strong{color:#1769aa;font-size:1rem}.panel-measurement-goal{margin:0;border-bottom:1px solid #e3eaf2;padding:10px 12px}.fabric-model-options small b{font-size:.66rem}.fabric-model-options .measured-status{color:#087456}.fabric-model-options .pending-status{color:#b46812}:root[data-theme=dark] .fabric-model-summary,:root[data-theme=dark] .panel-measurement-goal{border-color:#334155}:root[data-theme=dark] .fabric-model-summary article{background:#172033}:root[data-theme=dark] .fabric-model-options .measured-status{color:#6ee7b7}:root[data-theme=dark] .fabric-model-options .pending-status{color:#fbbf74}.fabric-model-options .model-measurement-count{color:#1769aa;font-weight:850}:root[data-theme=dark] .fabric-model-options .model-measurement-count{color:#7dd3fc}.measurement-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.measurement-history-heading p{margin:4px 0 14px;color:#64748b;font-size:.74rem}.measurement-history-heading label{display:grid;gap:6px;min-width:min(300px,100%);margin-bottom:14px}.measurement-history-heading label>span{color:#64748b;font-size:.67rem;font-weight:900;text-transform:uppercase}.measurement-history-heading select{min-height:38px;border:1px solid #cbd8e6;border-radius:8px;padding:0 30px 0 10px;background:#fff;color:#17324d;font-weight:750}:root[data-theme=dark] .measurement-history-heading select{border-color:#475569;background:#111827;color:#e5edf8}@media(max-width:700px){.measurement-history-heading{align-items:stretch;flex-direction:column}.measurement-history-heading label{min-width:0}}.fabric-model-options{display:grid;align-content:start;gap:5px}.fabric-model-options label{border:1px solid #e8eef4;border-radius:11px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fabric-model-options label:hover{border-color:#d3e1ec;background:#f6fafe;box-shadow:0 2px 8px #1769aa0f}.fabric-model-options label:has(input:checked){border-color:#c9ddeb;background:#f7fbfe}.fabric-model-actions button{border-color:#d7e2ec;border-radius:9px;background:#f9fbfd}:root[data-theme=dark] .fabric-model-options label{border-color:#27364a;background:#111827}:root[data-theme=dark] .fabric-model-options label:hover,:root[data-theme=dark] .fabric-model-options label:has(input:checked){border-color:#3b536d;background:#172033}.fabric-tracking-card input.roll-real-width-input{width:105px;min-width:92px;padding:7px 8px;border-radius:7px}.fabric-roll-table tbody tr{transition:background-color .15s ease}.fabric-roll-table tbody tr:nth-child(odd){background:#f8fbfe}.fabric-roll-table tbody tr:nth-child(2n){background:#edf4fa}.fabric-roll-table tbody tr:hover{background:#e2f0fa}.fabric-roll-table tbody tr.measured{box-shadow:inset 4px 0 #22a06b}.fabric-roll-table tbody tr.measured:nth-child(odd){background:#f8fbfe}.fabric-roll-table tbody tr.measured:nth-child(2n){background:#edf4fa}.fabric-roll-table tbody tr.measured:hover{background:#e2f0fa}:root[data-theme=dark] .fabric-roll-table tbody tr:nth-child(odd){background:#111827}:root[data-theme=dark] .fabric-roll-table tbody tr:nth-child(2n){background:#162235}:root[data-theme=dark] .fabric-roll-table tbody tr:hover,:root[data-theme=dark] .fabric-roll-table tbody tr.measured:hover{background:#1b3047}:root[data-theme=dark] .fabric-roll-table tbody tr.measured:nth-child(odd){background:#111827}:root[data-theme=dark] .fabric-roll-table tbody tr.measured:nth-child(2n){background:#162235}.fabric-roll-table td:last-child{white-space:nowrap}.fabric-roll-table td:last-child>small{display:block;margin-top:4px}.limbo-age{display:inline-flex;border-radius:999px;padding:3px 7px;background:#e7f6ed;color:#087456;font-size:.68rem;font-weight:900}.limbo-age.attention{background:#fff4cc;color:#9a6700}.limbo-age.delayed{background:#ffe3bf;color:#a44700}.limbo-age.critical{background:#fee2e2;color:#b42318}.limbo-age.unknown{background:#e8eef5;color:#52677d}:root[data-theme=dark] .limbo-age{background:#123c31;color:#6ee7b7}:root[data-theme=dark] .limbo-age.attention{background:#443510;color:#facc15}:root[data-theme=dark] .limbo-age.delayed{background:#4a2813;color:#fb923c}:root[data-theme=dark] .limbo-age.critical{background:#4a1717;color:#fca5a5}:root[data-theme=dark] .limbo-age.unknown{background:#263548;color:#cbd5e1}.available-models-chart svg path:hover{stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 5px rgba(255,255,255,.92));opacity:1}.historical-roll-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.historical-roll-results>button{display:grid;gap:4px;border:1px solid #cbd8e6;border-radius:10px;padding:11px 12px;background:#f8fbfd;color:#17324d;text-align:left;cursor:pointer}.historical-roll-results>button:hover,.historical-roll-results>button:focus-visible{border-color:#1769aa;background:#eaf4fb;outline:2px solid rgba(23,105,170,.12)}.historical-roll-results>button strong{color:#1769aa}.historical-roll-results>button span{font-size:.78rem;font-weight:800}.historical-roll-results>button small{color:#64748b;line-height:1.4}.fabric-roll-table tbody tr.tracked{position:relative;box-shadow:inset 5px 0 #f59e0b,0 0 0 2px #fbbf24;background:#fff7d6}.fabric-roll-table tbody tr.tracked td{border-top:1px solid #f59e0b;border-bottom:1px solid #f59e0b}:root[data-theme=dark] .historical-roll-results>button{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .fabric-roll-table tbody tr.tracked{background:#3b2a0d;box-shadow:inset 5px 0 #fbbf24,0 0 0 2px #f59e0b}@media(max-width:650px){.historical-roll-results{grid-template-columns:1fr}}.historical-folio-search{display:grid;gap:14px;border:1px solid #dbe5ef;border-radius:14px;padding:17px;background:#fff}.historical-folio-search header span{color:#1769aa;font-size:.7rem;font-weight:900;text-transform:uppercase}.historical-folio-search h2{margin:3px 0;color:#17324d;font-size:1.05rem}.historical-folio-search header p{margin:0;color:#64748b;font-size:.8rem}.historical-folio-search form label{display:grid;gap:6px}.historical-folio-search form label>span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.historical-folio-search form label>div{display:flex;gap:8px}.historical-folio-search input{min-width:0;flex:1;border:1px solid #cbd8e6;border-radius:9px;padding:10px 12px;background:#fff;color:#17324d}.historical-folio-search form button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:10px 14px;background:#1769aa;color:#fff;font-weight:850;cursor:pointer}.historical-folio-search form button:disabled{cursor:not-allowed;opacity:.55}.historical-folio-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.historical-folio-results>button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd8e6;border-radius:10px;padding:10px 12px;background:#f8fbfd;color:#17324d;text-align:left;cursor:pointer}.historical-folio-results>button:hover,.historical-folio-results>button:focus-visible{border-color:#1769aa;background:#eaf4fb;outline:2px solid rgba(23,105,170,.12)}.historical-folio-results>button span{display:grid;gap:3px}.historical-folio-results>button span:last-child{text-align:right}.historical-folio-results small{color:#64748b}:root[data-theme=dark] .historical-folio-search{border-color:#334155;background:#0f172a}:root[data-theme=dark] .historical-folio-search h2{color:#e5edf8}:root[data-theme=dark] .historical-folio-search input,:root[data-theme=dark] .historical-folio-results>button{border-color:#475569;background:#111827;color:#e5edf8}@media(max-width:650px){.historical-folio-search form label>div{flex-direction:column}.historical-folio-results{grid-template-columns:1fr}}.measurement-history-list details>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.measurement-history-exclude{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #e6b5b5;border-radius:8px;padding:7px 10px;background:#fff7f7;color:#b4232f;font-size:.72rem;font-weight:850;cursor:pointer}.measurement-history-exclude:hover:not(:disabled){border-color:#d95763;background:#fff0f1}.measurement-history-exclude:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .measurement-history-exclude{border-color:#7f3540;background:#321820;color:#fda4af}@media(max-width:700px){.measurement-history-list details>div{align-items:stretch;flex-direction:column}.measurement-history-exclude{align-self:flex-start}}.sample-orders-page{display:grid;gap:18px;padding:22px;color:#253044}.sample-orders-heading,.sample-orders-card>header,.sample-orders-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sample-orders-heading span{color:#1769aa;font-size:.76rem;font-weight:900;letter-spacing:.08em}.sample-orders-heading h1{margin:4px 0}.sample-orders-heading p,.sample-orders-card p{margin:0;color:#64748b}.sample-orders-heading button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:10px 13px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.sample-orders-toolbar{align-items:end;border:1px solid #dbe6f2;border-radius:12px;padding:13px;background:#fff}.sample-orders-toolbar label{display:grid;gap:5px;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.sample-orders-toolbar select,.sample-orders-search input{min-height:37px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;background:#fff;color:#253044;font:inherit}.sample-orders-search{display:flex!important;min-width:min(420px,100%);align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding-left:10px}.sample-orders-search input{width:100%;border:0}.sample-orders-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-orders-kpis article,.sample-orders-card{border:1px solid #dbe6f2;border-radius:12px;padding:17px;background:#fff}.sample-orders-kpis article{display:grid;gap:4px}.sample-orders-kpis span,.sample-orders-kpis small{color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase}.sample-orders-kpis strong{font-size:1.6rem}.sample-orders-card>header>span{color:#1769aa;font-weight:800}.sample-orders-table{overflow:auto;margin-top:14px}.sample-orders-table table{width:100%;border-collapse:collapse;font-size:.85rem}.sample-orders-table th,.sample-orders-table td{border-top:1px solid #dbe6f2;padding:11px;text-align:left}.sample-orders-table th{color:#526579;font-size:.72rem;text-transform:uppercase}.sample-orders-table td small{display:block;color:#64748b;margin-top:3px}.sample-orders-status{display:inline-block;border-radius:999px;padding:5px 8px;background:#eaf4fb;color:#1769aa;font-size:.72rem;font-weight:800}.sample-orders-empty{height:110px;text-align:center;color:#64748b}.sample-orders-empty svg{display:block;margin:0 auto 7px}.sample-orders-message{margin:0;border-radius:8px;padding:11px}.sample-orders-message.error{background:#fff1f1;color:#a52323}.spinning{animation:sample-spin .8s linear infinite}@keyframes sample-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .sample-orders-page{color:#e5edf8}:root[data-theme=dark] .sample-orders-heading p,:root[data-theme=dark] .sample-orders-card p,:root[data-theme=dark] .sample-orders-kpis span,:root[data-theme=dark] .sample-orders-kpis small,:root[data-theme=dark] .sample-orders-toolbar label,:root[data-theme=dark] .sample-orders-table td small,:root[data-theme=dark] .sample-orders-empty{color:#a9bad0}:root[data-theme=dark] .sample-orders-toolbar,:root[data-theme=dark] .sample-orders-kpis article,:root[data-theme=dark] .sample-orders-card{border-color:#334155;background:#0f172a}:root[data-theme=dark] .sample-orders-toolbar select,:root[data-theme=dark] .sample-orders-search{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .sample-orders-search input{background:#111827;color:#e5edf8}:root[data-theme=dark] .sample-orders-table th,:root[data-theme=dark] .sample-orders-table td{border-color:#334155}:root[data-theme=dark] .sample-orders-status{background:#172d45;color:#a9d9ff}@media(max-width:700px){.sample-orders-heading,.sample-orders-toolbar{flex-direction:column}.sample-orders-search{min-width:0;width:100%}.sample-orders-kpis{grid-template-columns:1fr}}.sample-filter-drawer{position:fixed;z-index:var(--layer-dropdown);top:120px;right:0;display:flex;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 136px);align-items:flex-start;transform:translate(calc(100% - 26px));transition:transform .22s ease}.sample-filter-drawer.open{transform:translate(0)}.sample-filter-drawer.peer-open:not(.open){display:none}.sample-filter-drawer:not(.open){height:fit-content;max-height:none;align-items:flex-start;pointer-events:none}.sample-filter-drawer:not(.open) .sample-filter-drawer-toggle{pointer-events:auto}.sample-filter-drawer:not(.open) .sample-filter-card{height:0;max-height:0;overflow:hidden;padding-block:0;visibility:hidden;opacity:0}.sample-filter-drawer-toggle{display:inline-flex;width:26px;min-width:26px;height:fit-content;align-self:flex-start;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,105,170,.5);border-right:0;border-radius:8px 0 0 8px;padding:10px 3px;background:#1769aac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl}.sample-filter-drawer-toggle svg{transform:rotate(90deg)}.sample-filter-card{display:grid;min-width:0;min-height:0;max-height:inherit;box-sizing:border-box;flex:1;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dbe1ea;border-radius:8px 0 0 8px;padding:16px;background:#fff;box-shadow:-16px 18px 42px #0f172a38;opacity:1;transition:opacity .12s ease}.sample-filter-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3;padding-bottom:12px}.sample-filter-card h2{margin:0;color:#102033;font-size:1rem}.sample-filter-card p{margin:4px 0 0;color:#64748b;font-size:.76rem;font-weight:700}.sample-filter-card header button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #cfd8e5;border-radius:7px;background:#fff;color:#1769aa;cursor:pointer}.sample-filter-card header button:disabled{opacity:.4;cursor:default}.sample-filter-card>label{display:grid;gap:6px;color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.sample-filter-card input,.sample-filter-card select{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 9px;background:#fff;color:#253044;font:inherit;font-size:.85rem;font-weight:700;text-transform:none}.sample-filter-input{position:relative}.sample-filter-input svg{position:absolute;top:11px;left:10px;color:#718096}.sample-filter-input input{padding-left:33px}.sample-filter-card .sample-filter-check{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe6f2;border-radius:9px;padding:12px;text-transform:none;cursor:pointer}.sample-filter-check input{width:18px;height:18px;min-height:0;margin:1px 0 0;accent-color:#1769aa}.sample-filter-check>span{display:grid;gap:3px}.sample-filter-check b{color:#253044;font-size:.84rem}.sample-filter-check small{color:#64748b;font-size:.74rem;font-weight:600;line-height:1.35}.sample-filter-result{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;background:#eaf4fb;color:#1769aa;font-size:.8rem}.sample-filter-result strong{font-size:1rem}:root[data-theme=dark] .sample-filter-drawer-toggle{border-color:#00d4ff7a;background:#075985ad}:root[data-theme=dark] .sample-filter-card{border-color:#334155;background:#0f172a}:root[data-theme=dark] .sample-filter-card>header{border-color:#334155}:root[data-theme=dark] .sample-filter-card h2,:root[data-theme=dark] .sample-filter-check b{color:#e5edf8}:root[data-theme=dark] .sample-filter-card p,:root[data-theme=dark] .sample-filter-card>label,:root[data-theme=dark] .sample-filter-check small{color:#a9bad0}:root[data-theme=dark] .sample-filter-card input,:root[data-theme=dark] .sample-filter-card select,:root[data-theme=dark] .sample-filter-card header button,:root[data-theme=dark] .sample-filter-card .sample-filter-check{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .sample-filter-result{background:#172d45;color:#a9d9ff}@media(max-width:700px){.sample-filter-drawer{top:102px;max-height:calc(100dvh - 118px)}}.sae-clients-drawer{top:252px;max-height:calc(100dvh - 268px)}.sae-clients-drawer.open{top:120px;max-height:calc(100dvh - 136px);z-index:calc(var(--layer-dropdown) + 1)}.sae-clients-card{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.sae-clients-card>header{z-index:1;flex:none;padding:16px;background:#fff}.sae-clients-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.sae-clients-scroll>*{min-width:0;flex:none}.sae-unmatched{display:block;border:1px solid #e8c87a;border-radius:8px;padding:9px;background:#fff9e8;color:#715313;font-size:.74rem;overflow-wrap:anywhere}.sae-unmatched summary{cursor:pointer;font-weight:800}.sae-unmatched p{margin:8px 0;color:#715313;font-size:.7rem}.sae-unmatched>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.sae-unmatched button{max-width:100%;border:1px solid #ddc789;border-radius:8px;padding:4px 7px;background:#fff;color:#715313;cursor:pointer;font-size:.68rem;overflow-wrap:anywhere;text-align:left}.sae-client-list{display:grid;gap:7px;min-width:0}.sae-client-list>div{display:grid;gap:4px;max-height:min(220px,28dvh);overflow-y:auto;scrollbar-gutter:stable}.sae-client-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:3px 7px;width:100%;border:1px solid #dbe6f2;border-radius:7px;padding:7px;background:#fff;color:#253044;text-align:left;cursor:pointer;font-size:.72rem}.sae-client-item.active{border-color:#1769aa;background:#eaf4fb}.sae-client-item span{min-width:0;overflow-wrap:anywhere}.sae-client-item small{grid-column:2;color:#64748b}.sae-client-form{display:grid;gap:9px;border-top:1px solid #dbe6f2;padding-top:10px}.sae-client-form h3{margin:0;font-size:.9rem}.sae-client-form label{display:grid;gap:3px;font-size:.72rem;font-weight:800}.sae-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:7px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800}.sae-save-button:disabled{opacity:.55;cursor:wait}.sae-client-message{margin:0;color:#1769aa;font-size:.75rem}.sae-export-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sae-export-action button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-radius:7px;padding:0 12px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800}.sae-export-action .view-export-button{border:1px solid #1769aa;background:#fff;color:#1769aa}.sae-export-action button:disabled{opacity:.55;cursor:default}.sae-export-backdrop{position:fixed;z-index:var(--layer-modal);inset:0;display:grid;place-items:center;padding:15px;background:#0610209e}.billing-incomplete-backdrop{align-items:start;padding:103px 15px 15px}.billing-incomplete-backdrop .billing-incomplete-dialog{max-height:calc(100dvh - 118px)}.sae-export-dialog{display:grid;gap:14px;width:min(420px,100%);max-height:calc(100dvh - 30px);overflow-y:auto;border-radius:12px;padding:22px;background:#fff;color:#253044;box-shadow:0 20px 50px #00000040}.sae-export-dialog h2,.sae-export-dialog p{margin:0}.sae-export-dialog p{color:#64748b;font-size:.85rem}.sae-export-dialog .sae-export-warning,.sample-orders-message.warning{border:1px solid #e8c87a;border-radius:8px;padding:10px;background:#fff9e8;color:#715313}.sae-export-dialog label{display:grid;gap:5px;font-size:.8rem;font-weight:800}.sae-export-dialog input{min-height:38px;border:1px solid #cfd8e5;border-radius:7px;padding:0 9px;font:inherit}.sae-export-invoiced-choice{display:grid;gap:8px;margin:0;border:1px solid #cfd8e5;border-radius:8px;padding:10px 12px}.sae-export-invoiced-choice legend{padding:0 4px;font-size:.82rem;font-weight:800}.sae-export-dialog .sae-export-invoiced-choice label{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600}.sae-export-dialog .sae-export-invoiced-choice input{width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:#1769aa}.sae-export-dialog>div{display:flex;justify-content:flex-end;gap:8px}.sae-export-dialog button{min-height:36px;border:1px solid #cfd8e5;border-radius:7px;padding:0 12px;background:#fff;color:#253044;cursor:pointer;font-weight:800}.sae-export-dialog button[type=submit]{border-color:#1769aa;background:#1769aa;color:#fff}:root[data-theme=dark] .sae-client-item,:root[data-theme=dark] .sae-export-dialog,:root[data-theme=dark] .sae-export-dialog button,:root[data-theme=dark] .sae-export-dialog input{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .sae-client-item.active{background:#172d45}:root[data-theme=dark] .sae-clients-card>header{background:#0f172a}:root[data-theme=dark] .sae-unmatched{border-color:#765f2a;background:#3a2c12;color:#ffe2a5}:root[data-theme=dark] .sae-unmatched p{color:#ffe2a5}:root[data-theme=dark] .sae-unmatched button{border-color:#765f2a;background:#1f2937;color:#ffe2a5}:root[data-theme=dark] .sae-export-dialog .sae-export-warning,:root[data-theme=dark] .sample-orders-message.warning{border-color:#765f2a;background:#3a2c12;color:#ffe2a5}:root[data-theme=dark] .sae-export-invoiced-choice{border-color:#475569}:root[data-theme=dark] .sae-client-form{border-color:#475569}:root[data-theme=dark] .sae-client-item small,:root[data-theme=dark] .sae-export-dialog p{color:#a9bad0}:root[data-theme=dark] .sae-export-dialog button[type=submit]{background:#1769aa}:root[data-theme=dark] .sae-export-action .view-export-button{background:#111827;color:#a9d9ff;border-color:#4d8fc2}@media(max-width:700px){.sae-clients-drawer{top:234px;max-height:calc(100dvh - 250px)}.sae-clients-drawer.open{top:102px;max-height:calc(100dvh - 118px)}.sae-export-action{flex-wrap:wrap}}.sample-orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-orders-toolbar-controls,.sample-orders-refresh-group{display:flex;align-items:flex-end;gap:10px}.sample-orders-cache-status{display:inline-flex;min-height:36px;align-items:center;border:1px solid #cfd8e5;border-radius:999px;padding:0 12px;background:#f8fbfe;color:#253044;font-size:.78rem;font-weight:900;white-space:nowrap}.sample-orders-refresh{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 13px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800}.sample-orders-refresh:disabled{cursor:wait;opacity:.6}.sample-orders-heading .inova-readiness{width:76px;flex-basis:76px}.sample-orders-page,.sample-orders-card{min-width:0;max-width:100%}.sample-orders-card{overflow:hidden}.sample-orders-table.billing-table{display:block;width:100%;max-width:100%;max-height:65vh;overflow:auto;scrollbar-gutter:stable;padding-bottom:5px}.billing-table table{width:max-content;min-width:100%;table-layout:auto}.billing-table th{position:sticky;z-index:2;top:0;min-width:80px;white-space:nowrap;vertical-align:top;background:#f8fbfe;box-shadow:0 1px #dbe6f2}.billing-table th:nth-child(1){min-width:90px}.billing-table th:nth-child(2){min-width:180px}.billing-table th:nth-child(3){min-width:165px}.billing-table th:nth-child(4){min-width:130px}.billing-table th:nth-child(5){min-width:190px}.billing-table th:nth-child(6){min-width:145px}.billing-table th:nth-child(7){min-width:90px}.billing-table th:nth-child(8){min-width:85px}.billing-table th:nth-child(9){min-width:155px}.billing-table th:nth-child(10){min-width:130px}.billing-table th>span{display:block;min-height:18px;margin-bottom:7px}.billing-column-filter{position:relative;min-width:0}.billing-column-filter>button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:5px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:0 7px;background:#fff;color:#526579;cursor:pointer;font-size:.7rem;font-weight:700}.billing-column-filter>button.active{border-color:#1769aa;background:#eaf4fb;color:#1769aa}.billing-table th:has(.billing-filter-menu){z-index:12}.billing-filter-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;width:250px;gap:8px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;box-shadow:0 12px 30px #0f172a3d;text-align:left}.billing-filter-menu-portal{position:fixed;z-index:var(--layer-modal);top:auto;right:auto;width:min(250px,calc(100vw - 16px));box-sizing:border-box;overflow:hidden}.billing-table th:nth-child(n+8) .billing-filter-menu{right:0;left:auto}.billing-filter-menu>input{width:100%;min-height:32px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;background:#fff;color:#253044;font-size:.76rem;font-weight:600;text-transform:none}.billing-filter-menu>input:focus{border-color:#1769aa;outline:2px solid rgba(23,105,170,.14)}.billing-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.billing-filter-actions button{min-height:29px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1769aa;cursor:pointer;font-size:.7rem;font-weight:800}.billing-filter-options{display:grid;min-height:0;max-height:230px;overflow-y:auto;border-top:1px solid #e5eaf0;padding-top:5px}.billing-filter-options label{display:flex;align-items:flex-start;gap:7px;border-radius:4px;padding:5px 4px;color:#334155;cursor:pointer;font-size:.73rem;font-weight:600;white-space:normal}.billing-filter-options label:hover{background:#eef6fc}.billing-filter-options input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#1769aa}.billing-filter-options small{padding:10px 4px;color:#718096}.billing-table th,.billing-table td{padding:7px 8px;font-size:.76rem}.billing-table td{vertical-align:top}.billing-order-row{background:#f4f8fc}.billing-order-row td{vertical-align:middle;font-weight:700}.billing-order-row.is-invoiced{background:#f0faf4}.billing-order-row.is-invoiced td{color:#3f6250}.billing-order-row.is-partial{background:#fff3c9}.billing-order-row.is-partial td{color:#684f12}.billing-order-status{display:block;margin-top:5px;font-size:.68rem;font-weight:800}.billing-order-toggle{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#1769aa;cursor:pointer;white-space:nowrap}.billing-line-row{background:#fff}.billing-line-row td{color:#334155}.billing-line-row td:first-child,.billing-line-row td:nth-child(2){background:#f8fafc}.billing-line-row.is-invoiced,.billing-line-row.is-invoiced td:first-child,.billing-line-row.is-invoiced td:nth-child(2){background:#e8f7ed}.billing-line-row.is-invoiced td{color:#215d39}.billing-line-number,.billing-muted{color:#718096;font-size:.7rem;font-weight:700}.billing-table td:nth-child(3),.billing-table td:nth-child(4),.billing-table td:nth-child(10){white-space:nowrap}.billing-table td:nth-child(7),.billing-table td:nth-child(8),.billing-table td:nth-child(9){text-align:right}@media(max-width:980px){.sample-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sample-orders-heading{flex-direction:row}.sample-orders-kpis{grid-template-columns:1fr}.sample-orders-toolbar-controls,.sample-orders-refresh-group{width:100%;flex-wrap:wrap}.sample-orders-cache-status{order:2}}:root[data-theme=dark] .billing-table th{background:#172338}:root[data-theme=dark] .billing-column-filter>button,:root[data-theme=dark] .billing-filter-menu,:root[data-theme=dark] .billing-filter-menu>input,:root[data-theme=dark] .billing-filter-actions button{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .sample-orders-cache-status{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .billing-column-filter>button.active{background:#172d45;color:#a9d9ff}:root[data-theme=dark] .billing-filter-options{border-color:#334155}:root[data-theme=dark] .billing-filter-options label{color:#dce8f2}:root[data-theme=dark] .billing-filter-options label:hover{background:#20384c}.sample-source-filter{display:grid;gap:8px;margin:0;border:1px solid #dbe6f2;border-radius:9px;padding:10px}.sample-source-filter legend{padding:0 5px;color:#5c6f87;font-size:.7rem;font-weight:900;text-transform:uppercase}.sample-source-filter label{display:flex;align-items:flex-start;gap:9px;border-radius:6px;padding:7px;background:#f8fafc;cursor:pointer}.sample-source-filter input{width:17px;height:17px;min-height:0;margin:1px 0 0;accent-color:#1769aa}.sample-source-filter label>span{display:grid;gap:2px}.sample-source-filter b{color:#253044;font-size:.8rem}.sample-source-filter small{color:#64748b;font-size:.7rem;font-weight:600;line-height:1.3}.billing-po-label{display:grid;min-width:0;gap:3px}.billing-source-mark{display:block;width:42px;height:5px;border-radius:999px;background:#7fb3e6}.billing-source-mark.samplepoline{background:#61cf83}.billing-source-swatch{display:inline-block;width:17px;height:7px;margin-right:6px;border-radius:999px;background:#7fb3e6;vertical-align:middle}.billing-source-swatch.samplepoline{background:#61cf83}.billing-status-button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:118px;margin-top:5px;border:1px solid #b7cadc;border-radius:999px;padding:4px 8px;background:#fff;color:#1769aa;cursor:pointer;font-size:.65rem;font-weight:900;white-space:nowrap}.billing-status-button:hover{border-color:#1769aa;background:#eaf4fb}.billing-status-button.invoiced{border-color:#8ac7a0;background:#e8f7ed;color:#18733a}.billing-status-button:disabled{cursor:wait;opacity:.55}.billing-kpi.pending{border-left:4px solid #d99a22}.billing-kpi.invoiced{border-left:4px solid #2fa45a}.billing-kpi.is-actionable{cursor:pointer;outline:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.billing-kpi.is-actionable:hover,.billing-kpi.is-actionable:focus-visible{border-color:#1769aa;box-shadow:0 8px 20px #1769aa29;transform:translateY(-1px)}.billing-kpi-values{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sample-orders-kpis .billing-kpi-values b{color:#18733a;font-size:1.05rem;white-space:nowrap}.billing-incomplete-dialog{width:min(900px,calc(100vw - 30px));max-height:calc(100dvh - 30px)}.billing-incomplete-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.billing-incomplete-header h2,.billing-incomplete-header p{margin:0}.billing-detail-search{position:relative;display:flex;align-items:center}.billing-detail-search svg{position:absolute;left:10px;color:#718096;pointer-events:none}.billing-detail-search input{width:100%;padding-left:34px}.billing-detail-search-result{margin:-8px 0 0;color:#64748b;font-size:.72rem;font-weight:700}.billing-style-summary,.billing-line-detail{display:grid;gap:8px}.billing-style-summary h3,.billing-line-detail h3{margin:0;color:#253044;font-size:.85rem}.billing-style-summary-table{overflow-x:auto;border:1px solid #dbe6f2;border-radius:8px}.billing-style-summary-table table{width:100%;border-collapse:collapse}.billing-style-summary-table th,.billing-style-summary-table td{border-bottom:1px solid #e5edf5;padding:7px 10px;text-align:left;font-size:.76rem}.billing-style-summary-table th{background:#eef6fc;color:#38516d;font-size:.7rem;text-transform:uppercase}.billing-style-summary-table tr:last-child td{border-bottom:0}.billing-order-summary-button{border:1px solid #b7cadc;border-radius:7px;padding:5px 9px;background:#eaf4fb;color:#1769aa;cursor:pointer;font:inherit;font-weight:800}.billing-order-summary-button:hover,.billing-order-summary-button:focus-visible{border-color:#1769aa;background:#d8edf9;outline:0}.billing-order-summary-detail>td{padding:0!important;background:#f8fbfe}.billing-order-summary-lines{overflow-x:auto;padding:8px 12px 10px 44px}.billing-order-summary-lines table{min-width:620px}.billing-order-summary-lines th,.billing-order-summary-lines td{font-size:.72rem}.billing-incomplete-header button,.billing-incomplete-footer button{min-height:36px;border:1px solid #cfd8e5;border-radius:7px;padding:0 12px;background:#fff;color:#253044;cursor:pointer;font-weight:800;white-space:nowrap}.billing-incomplete-table{overflow-x:auto;overflow-y:auto;max-height:42vh;border:1px solid #dbe6f2;border-radius:8px;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-incomplete-table table{width:100%;min-width:1100px;border-collapse:collapse}.billing-incomplete-table th,.billing-incomplete-table td{border-bottom:1px solid #e5edf5;padding:8px 10px;text-align:left;font-size:.76rem}.billing-incomplete-table th{position:sticky;top:0;background:#eef6fc;color:#38516d;font-size:.7rem;text-transform:uppercase}.billing-incomplete-table tr:last-child td{border-bottom:0}.billing-incomplete-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-incomplete-footer small{max-width:720px;color:#64748b;font-size:.72rem;line-height:1.35}.billing-detail-status{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800;white-space:nowrap}.billing-detail-status.complete{background:#e8f7ed;color:#18733a}.billing-detail-status.incomplete{background:#fff4d6;color:#806018}:root[data-theme=dark] .sample-source-filter{border-color:#475569}:root[data-theme=dark] .sample-source-filter label{background:#111827}:root[data-theme=dark] .sample-source-filter legend,:root[data-theme=dark] .sample-source-filter small{color:#a9bad0}:root[data-theme=dark] .sample-source-filter b{color:#e5edf8}:root[data-theme=dark] .billing-order-row,:root[data-theme=dark] .billing-line-row{background:#0f172a}:root[data-theme=dark] .billing-order-row.is-invoiced{background:#10251d}:root[data-theme=dark] .billing-order-row.is-partial{background:#3a2c12}:root[data-theme=dark] .billing-order-row.is-partial td{color:#ffe2a5}:root[data-theme=dark] .billing-line-row td,:root[data-theme=dark] .billing-order-toggle{color:#dce8f2}:root[data-theme=dark] .billing-line-row td:first-child,:root[data-theme=dark] .billing-line-row td:nth-child(2){background:#111827}:root[data-theme=dark] .billing-line-row.is-invoiced,:root[data-theme=dark] .billing-line-row.is-invoiced td:first-child,:root[data-theme=dark] .billing-line-row.is-invoiced td:nth-child(2){background:#102b1b}:root[data-theme=dark] .billing-line-row.is-invoiced td{color:#b7e6c5}:root[data-theme=dark] .billing-status-button{border-color:#475569;background:#111827;color:#a9d9ff}:root[data-theme=dark] .billing-status-button.invoiced{border-color:#3f7d59;background:#163424;color:#9de0b4}:root[data-theme=dark] .sample-orders-kpis .billing-kpi-values b{color:#9de0b4}:root[data-theme=dark] .billing-incomplete-header button,:root[data-theme=dark] .billing-incomplete-footer button{border-color:#475569;background:#111827;color:#e5edf8}:root[data-theme=dark] .billing-detail-search-result{color:#a9bad0}:root[data-theme=dark] .billing-incomplete-table{border-color:#475569}:root[data-theme=dark] .billing-incomplete-table th{background:#172338;color:#dce8f2}:root[data-theme=dark] .billing-incomplete-table td{border-color:#334155;color:#dce8f2}:root[data-theme=dark] .billing-style-summary h3,:root[data-theme=dark] .billing-line-detail h3{color:#e5edf8}:root[data-theme=dark] .billing-style-summary-table{border-color:#475569}:root[data-theme=dark] .billing-style-summary-table th{background:#172338;color:#dce8f2}:root[data-theme=dark] .billing-style-summary-table td{border-color:#334155;color:#dce8f2}:root[data-theme=dark] .billing-order-summary-button{border-color:#476783;background:#20384c;color:#a9d9ff}:root[data-theme=dark] .billing-order-summary-button:hover,:root[data-theme=dark] .billing-order-summary-button:focus-visible{background:#28506d}:root[data-theme=dark] .billing-order-summary-detail>td{background:#111827}:root[data-theme=dark] .billing-incomplete-footer small{color:#a9bad0}:root[data-theme=dark] .billing-detail-status.complete{background:#163424;color:#9de0b4}:root[data-theme=dark] .billing-detail-status.incomplete{background:#3a2c12;color:#ffe2a5}.corte-polines-page{display:grid;gap:18px;padding:22px;color:#253044}.corte-polines-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.corte-polines-heading>div:first-child{min-width:0;flex:1 1 320px}.corte-polines-panel>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.corte-polines-panel>header>h2{justify-self:start}.corte-polines-panel>header>.corte-polines-panel-tools{justify-self:center}.corte-polines-panel>header>.corte-polines-search{justify-self:end;width:min(430px,100%)}@media(max-width:980px){.corte-polines-panel>header{grid-template-columns:1fr}.corte-polines-panel>header>h2,.corte-polines-panel>header>.corte-polines-panel-tools,.corte-polines-panel>header>.corte-polines-search{justify-self:stretch}.corte-polines-panel>header>.corte-polines-search{width:100%}}.corte-polines-heading h1,.corte-polines-panel h2{margin:3px 0}.corte-polines-heading p{margin:0;color:#64748b}.corte-polines-search{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #cbd9e7;border-radius:9px;padding:5px 5px 5px 10px;background:#fff;box-sizing:border-box}.corte-polines-search svg{color:#64748b;flex:none}.corte-polines-search input{min-width:0;flex:1;border:0;outline:0;font:inherit;background:transparent;color:inherit}.corte-polines-search button{border:0;border-radius:7px;padding:9px 12px;background:#1769aa;color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.corte-polines-search button:disabled{cursor:not-allowed;opacity:.6}.corte-polines-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto;padding-top:22px}.corte-polines-actions>span{color:#64748b;font-size:.78rem;font-weight:800}.corte-polines-actions button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:9px 12px;background:#1769aa;color:#fff;font:inherit;font-weight:800;cursor:pointer}.corte-polines-actions button:disabled{cursor:not-allowed;opacity:.6}.corte-polines-spin{animation:corte-polines-spin .8s linear infinite}@keyframes corte-polines-spin{to{transform:rotate(360deg)}}.corte-polines-error{margin:0;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;background:#fef2f2;color:#991b1b;font-weight:700}.corte-polines-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #dbe6f2;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.corte-polines-panel-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.corte-polines-group-actions{display:flex;gap:6px}.corte-polines-group-actions button{border:0;border-radius:7px;padding:9px 12px;background:#e8f1f8;color:#24506f;font:inherit;font-weight:800;cursor:pointer}.corte-polines-table-wrap{overflow:auto;border:1px solid #dbe6f2;border-radius:8px}.corte-polines-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;font-size:.78rem}.corte-polines-table-wrap th,.corte-polines-table-wrap td{padding:9px;border-right:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;text-align:left;vertical-align:top}.corte-polines-table-wrap th{background:#edf5fb;color:#436078;font-size:.67rem;text-transform:uppercase}.corte-polines-table-wrap td small{display:block;margin-top:4px;color:#64748b}.corte-polines-number{text-align:right!important;white-space:nowrap}.corte-polines-sizes{min-width:260px;overflow-wrap:anywhere}.corte-polines-sizes-vision{display:block;color:#94a3b8;font-size:.7rem;opacity:.85}.corte-polines-sizes-produce{display:block;margin-top:2px;color:#253044;font-weight:700}:root[data-theme=dark] .corte-polines-sizes-vision{color:#7c8aa0}:root[data-theme=dark] .corte-polines-sizes-produce{color:#e5edf8}.corte-polines-om-progress{display:inline-flex;align-items:center;gap:6px;color:#436078;font-size:.74rem;font-weight:800;white-space:nowrap}:root[data-theme=dark] .corte-polines-om-progress{color:#a9bad0}.corte-polines-empty{padding:28px!important;text-align:center!important;color:#64748b}.corte-polines-toggle-col{width:34px;text-align:center!important;color:#436078}.corte-polines-toggle-col button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px}.corte-polines-status-tiles-actions small{align-self:center;color:#5c6f87;font-size:.72rem}.corte-polines-group-row{cursor:pointer}.corte-polines-group-row:hover td{background:#f4f9fd}.corte-polines-group.is-open .corte-polines-group-row td{background:#edf5fb}.corte-polines-group-detail>td{padding:10px 10px 12px 44px!important;background:#f8fafc}.corte-polines-embedded table{min-width:1060px;font-size:.74rem}.corte-polines-embedded th{background:#f1f5f9}.corte-polines-main-wrap{max-height:min(72vh,900px);overflow:auto}.corte-polines-main-wrap>table>thead th{position:sticky;top:0;z-index:3;background:#edf5fb;box-shadow:inset 0 -1px #dbe6f2,inset -1px 0 #dbe6f2}:root[data-theme=dark] .corte-polines-main-wrap>table>thead th{background:#122b46;box-shadow:inset 0 -1px #94a3b833,inset -1px 0 #94a3b833}.corte-polines-style-col{min-width:170px}.corte-polines-date-col{min-width:98px;white-space:nowrap}.corte-polines-attr-col{min-width:120px}.corte-polines-note{margin:0;border:1px solid #dbe6f2;border-radius:8px;padding:8px 12px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:700}.corte-polines-note.warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.corte-polines-note.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.corte-polines-note button{margin-left:10px;border:0;border-radius:6px;padding:3px 8px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.corte-polines-copyable{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.corte-polines-copyable>strong,.corte-polines-copyable>span{min-width:0;overflow-wrap:anywhere}.corte-polines-copy{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-left:2px;padding:0!important;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;vertical-align:middle}.corte-polines-copy:hover{border-color:#cbd9e7;color:#1769aa}.corte-polines-copy.is-mini{width:16px;height:16px;margin-left:0;border-radius:999px}.corte-polines-copy.is-copied{color:#166534}:root[data-theme=dark] .corte-polines-copy{color:#7c8aa0}:root[data-theme=dark] .corte-polines-copy:hover{border-color:#94a3b84d;color:#cfe7ff}.corte-polines-group-notes>td{padding:6px 10px 6px 44px!important;background:#fff}.corte-polines-group-notes .corte-polines-note{margin:3px 0;padding:6px 10px;font-size:.76rem}:root[data-theme=dark] .corte-polines-group-notes>td{background:#02061740}.corte-polines-pm-col{width:120px;white-space:nowrap}.corte-polines-om-col{width:96px;white-space:nowrap;text-align:center!important}.corte-polines-order-col{width:190px;white-space:nowrap}.corte-polines-om-button{border:1px solid #cbd9e7;border-radius:7px;padding:5px 10px;background:#1769aa;color:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.corte-polines-om-button:disabled{background:#fff;color:#97a4b3;cursor:not-allowed}.corte-polines-om-confirm{display:grid;gap:6px;min-width:260px;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;background:#fffbeb;color:#92400e;font-size:.74rem;white-space:normal}.corte-polines-om-confirm ul{margin:0;padding-left:16px}.corte-polines-om-confirm code{font-weight:900}.corte-polines-om-confirm p{margin:0;font-weight:800}.corte-polines-om-confirm>div{display:flex;gap:6px}.corte-polines-om-confirm>div>button:last-child{border:1px solid #cbd9e7;border-radius:7px;padding:5px 10px;background:#fff;color:#24506f;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.corte-polines-order-col{white-space:normal}:root[data-theme=dark] .corte-polines-om-confirm{border-color:#fde68a59;background:#78350f40;color:#fde68a}.corte-polines-om-done{display:inline-flex;align-items:center;gap:5px;color:#166534;font-size:.74rem;font-weight:800}.corte-polines-om-done button{margin-left:4px;border:1px solid #cbd9e7;border-radius:7px;padding:3px 8px;background:#fff;color:#24506f;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}:root[data-theme=dark] .corte-polines-om-button:disabled{background:#0f172a;color:#94a3b899;border-color:#94a3b84d}.corte-polines-pm{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-weight:900;vertical-align:middle}.corte-polines-pm.exists{background:#dcfce7;color:#166534}.corte-polines-pm.missing{background:#fee2e2;color:#991b1b}.corte-polines-pm.unknown{background:#e2e8f0;color:#64748b}.corte-polines-pm.loading{color:#64748b}.corte-polines-pm-actions{display:inline-flex;align-items:center;gap:6px}.corte-polines-pm-cell{display:inline-grid;gap:3px;justify-items:start}.corte-polines-pm-hint{color:#64748b;font-size:.64rem;font-weight:800;white-space:nowrap}.corte-polines-pm-hint:before{content:"↳ "}.corte-polines-colourways{display:flex;flex-wrap:wrap;gap:4px;min-width:150px;max-width:280px}.corte-polines-colourways em{display:inline-flex;align-items:center;gap:2px;border-radius:999px;padding:2px 4px 2px 7px;background:#e0f2fe;color:#075985;font-size:.66rem;font-style:normal;font-weight:800;white-space:nowrap}.corte-polines-colourways em .corte-polines-copy{color:#4b86a8}.corte-polines-colourways em .corte-polines-copy:hover{border-color:transparent;background:#ffffffb3;color:#075985}:root[data-theme=dark] .corte-polines-colourways em .corte-polines-copy{color:#8fc7e8}:root[data-theme=dark] .corte-polines-colourways em .corte-polines-copy:hover{background:#0ea5e94d;color:#e0f2fe}.corte-polines-bom-col{width:110px;white-space:nowrap}.corte-polines-bom-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd9e7;border-radius:7px;padding:4px 9px;background:#fff;color:#24506f;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.corte-polines-bom-button.is-open{background:#e8f1f8;border-color:#1769aa}.corte-polines-bom-row>td{padding:10px 10px 12px 44px!important;background:#f8fafc}.corte-polines-bom{display:grid;gap:8px}.corte-polines-bom>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#436078;font-size:.76rem}.corte-polines-bom>header span{color:#64748b}.corte-polines-bom>header em{color:#92400e;font-style:normal}.corte-polines-bom table{width:auto;min-width:560px;border-collapse:collapse;font-size:.74rem;background:#fff}.corte-polines-bom th,.corte-polines-bom td{padding:6px 9px;border:1px solid #dbe6f2;text-align:left;vertical-align:top}.corte-polines-bom th{background:#f1f5f9;color:#436078;font-size:.64rem;text-transform:uppercase}.corte-polines-bom td small{display:block;color:#94a3b8;font-size:.62rem}.corte-polines-bom-note{display:flex;align-items:center;gap:6px;margin:0;color:#64748b;font-size:.76rem}.corte-polines-bom-note.warn{color:#991b1b}.corte-polines-pm-summary{display:inline-grid;gap:2px;white-space:nowrap;font-size:.74rem;color:#436078}.corte-polines-pm-summary strong{color:#166534}.corte-polines-pm-summary small{color:#64748b;font-size:.64rem}.corte-polines-pm-actions button{border:1px solid #cbd9e7;border-radius:7px;padding:4px 8px;background:#fff;color:#24506f;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.corte-polines-pm-actions button:disabled{cursor:not-allowed;opacity:.5}.corte-polines-pm-refresh{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0!important;border:1px solid #cbd9e7;border-radius:999px;background:#fff;color:#436078;cursor:pointer}.corte-polines-pm-refresh:hover{border-color:#1769aa;color:#1769aa}.corte-polines-ghost-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;border:1px solid #fde68a;border-radius:8px;padding:6px 10px;background:#fffbeb;color:#92400e;font-size:.76rem;font-weight:700}.corte-polines-ghost-bar button{display:inline-flex;align-items:center;gap:6px;border:1px solid #f59e0b;border-radius:7px;padding:5px 10px;background:#fff;color:#92400e;font:inherit;font-weight:800;cursor:pointer}.corte-polines-ghost-bar button.is-on{background:#f59e0b;color:#fff}.corte-polines-ghost-bar>span{display:inline-flex;align-items:center;gap:6px;color:#64748b}.corte-polines-ghost-bar>em{color:#991b1b;font-style:normal}.corte-polines-ghost{display:inline-block;margin-top:4px;border-radius:999px;padding:2px 8px;background:#fef3c7;color:#92400e;font-size:.64rem;font-weight:800;white-space:nowrap}.corte-polines-ghost-row td{background:#fffdf5;color:#8a93a3}.corte-polines-ghost-count{color:#92400e!important}:root[data-theme=dark] .corte-polines-ghost-bar{border-color:#fde68a59;background:#78350f40;color:#fde68a}:root[data-theme=dark] .corte-polines-ghost-bar button{border-color:#f59e0b80;background:#0f172a;color:#fde68a}:root[data-theme=dark] .corte-polines-ghost-bar button.is-on{background:#b45309;color:#fff}:root[data-theme=dark] .corte-polines-ghost-bar>span{color:#a9bad0}:root[data-theme=dark] .corte-polines-ghost{background:#78350f59;color:#fde68a}:root[data-theme=dark] .corte-polines-ghost-row td{background:#78350f1f;color:#94a3b8}.corte-polines-status-tiles{display:grid;gap:10px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:14px}.corte-polines-status-tiles-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.corte-polines-status-tiles-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.corte-polines-status-tiles-heading span{color:#5c6f87;font-size:.72rem;font-weight:900;text-transform:uppercase}.corte-polines-status-tiles-heading strong{align-self:center;color:#102033;font-size:.8rem;font-weight:900}.corte-polines-status-tiles-heading button,.corte-polines-status-tiles-grid button{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.corte-polines-status-tiles-heading button{padding:0 12px}.corte-polines-status-tiles-heading button:disabled{color:#97a4b3;cursor:default}.corte-polines-status-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.corte-polines-status-tiles-grid button{position:relative;overflow:hidden;padding:8px 10px 8px 14px;text-align:left}.corte-polines-status-tiles-grid button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status-color,#1769aa)}.corte-polines-status-tiles-grid button:hover{border-color:#1769aa;background:#edf5fc}.corte-polines-status-tiles-grid button.active{border-color:var(--status-color,#1769aa);background:color-mix(in srgb,var(--status-color,#1769aa) 14%,#fff);box-shadow:inset 0 0 0 1px var(--status-color,#1769aa)}.corte-polines-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.corte-polines-pagination>span{margin-right:auto;color:#64748b;font-weight:800}.corte-polines-pagination button{border:1px solid #cbd9e7;border-radius:7px;padding:7px 10px;background:#fff;color:#24506f;font-weight:800;cursor:pointer}.corte-polines-pagination button:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=dark] .corte-polines-panel,:root[data-theme=dark] .corte-polines-status-tiles{border-color:#94a3b83d;background:#111827e0}:root[data-theme=dark] .corte-polines-table-wrap,:root[data-theme=dark] .corte-polines-table-wrap th,:root[data-theme=dark] .corte-polines-table-wrap td{border-color:#94a3b833}:root[data-theme=dark] .corte-polines-table-wrap th{background:#1769aa3d;color:#cfe7ff}:root[data-theme=dark] .corte-polines-group-row:hover td,:root[data-theme=dark] .corte-polines-group.is-open .corte-polines-group-row td{background:#1769aa29}:root[data-theme=dark] .corte-polines-group-detail>td{background:#02061759}:root[data-theme=dark] .corte-polines-bom-row>td{background:#02061759}:root[data-theme=dark] .corte-polines-bom table{background:#0f172a}:root[data-theme=dark] .corte-polines-bom th{background:#1769aa3d;color:#cfe7ff}:root[data-theme=dark] .corte-polines-bom th,:root[data-theme=dark] .corte-polines-bom td{border-color:#94a3b83d}:root[data-theme=dark] .corte-polines-bom-button{border-color:#94a3b84d;background:#0f172a;color:#cfe7ff}:root[data-theme=dark] .corte-polines-colourways em{background:#0ea5e933;color:#bae6fd}:root[data-theme=dark] .corte-polines-pm-hint{color:#a9bad0}:root[data-theme=dark] .corte-polines-embedded th{background:#0f172ae6}:root[data-theme=dark] .corte-polines-status-tiles-heading span,:root[data-theme=dark] .corte-polines-status-tiles-heading strong{color:var(--neta-muted,#94a3b8)}:root[data-theme=dark] .corte-polines-status-tiles-heading button,:root[data-theme=dark] .corte-polines-status-tiles-grid button,:root[data-theme=dark] .corte-polines-pagination button,:root[data-theme=dark] .corte-polines-group-actions button{border-color:#94a3b84d;background:#0f172a;color:#cfe7ff}:root[data-theme=dark] .corte-polines-status-tiles-grid button:hover{border-color:var(--neta-cyan,#00d4ff);background:#00d4ff14}:root[data-theme=dark] .corte-polines-status-tiles-grid button.active{background:color-mix(in srgb,var(--status-color,var(--neta-cyan)) 24%,rgba(15,23,42,.96))}:root[data-theme=dark] .corte-polines-pagination>span,:root[data-theme=dark] .corte-polines-actions>span{color:#a9bad0}:root[data-theme=dark] .corte-polines-note{border-color:#94a3b83d;background:#0f172ae6;color:#a9bad0}:root[data-theme=dark] .corte-polines-pm-actions button{border-color:#94a3b84d;background:#0f172a;color:#cfe7ff}:root[data-theme=dark] .corte-polines-search{border-color:#94a3b840;background:#0f172af0}:root[data-theme=dark] .corte-polines-search input{color:#e5edf8}@media(max-width:800px){.corte-polines-page{padding:14px}.corte-polines-sizes{min-width:180px}.corte-polines-actions{padding-top:0;margin-left:0;justify-content:flex-start}.corte-polines-main-wrap{max-height:none}.corte-polines-style-col,.corte-polines-attr-col{min-width:0}}:root{--neta-navy: #0f172a;--neta-graphite: #111827;--neta-cyan: #00d4ff;--neta-blue: #1e3a8a;--neta-white: #ffffff;--neta-light: #e5e7eb;--neta-muted: #94a3b8;--neta-green: #00a86b;--neta-bg: #020617;--neta-panel: rgba(17, 24, 39, .88);--neta-panel-soft: rgba(15, 23, 42, .74);--neta-border: rgba(148, 163, 184, .24);--neta-border-strong: rgba(0, 212, 255, .36);--neta-shadow: 0 22px 48px rgba(2, 6, 23, .28);--layer-background: 0;--layer-content: 10;--layer-topbar: 30;--layer-sidebar: 40;--layer-dropdown: 70;--layer-toast: 90;--layer-modal: 120;color:#18202f;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--neta-text: #f1f5f9;--neta-text-secondary: #c1cedc;--neta-text-muted: #aebed0;--neta-light: #edf3fa;--neta-muted: #aebed0;color:var(--neta-text);background:#101820}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#f5f7fa}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(0,212,255,.13),transparent 28%),radial-gradient(circle at 92% 12%,rgba(30,58,138,.24),transparent 34%),linear-gradient(135deg,var(--neta-navy) 0%,var(--neta-bg) 100%)}*{scrollbar-width:thin;scrollbar-color:rgba(23,105,170,.55) rgba(219,225,234,.8)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:999px;background:#dbe1eacc}::-webkit-scrollbar-thumb{border:2px solid rgba(219,225,234,.8);border-radius:999px;background:#1769aa9e}:root[data-theme=dark] *{scrollbar-color:rgba(0,212,255,.56) rgba(15,23,42,.7)}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172ab3}:root[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:#0f172ab3;background:#00d4ff94}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select{border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f}select:focus{border-color:#1769aa;outline:none;box-shadow:0 0 0 3px #1769aa24}.app-dropdown{position:relative}.app-dropdown summary{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer;font-weight:900;list-style:none}.app-dropdown summary::-webkit-details-marker{display:none}.app-dropdown[open]{z-index:var(--layer-dropdown)}.app-info{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #cfd8e5;border-radius:999px;background:#fff;color:#1769aa;cursor:help;flex:0 0 22px}.app-info:focus{outline:none;box-shadow:0 0 0 3px #1769aa29}.app-shell{position:relative;isolation:isolate;min-height:100vh;background:#f5f7fa;z-index:var(--layer-background)}:root[data-theme=dark] .app-shell{background:#101820}.sidebar{position:fixed;z-index:var(--layer-sidebar);top:0;bottom:0;left:0;display:flex;width:76px;flex-direction:column;gap:28px;border-right:1px solid #084f8f;background:#0a5798;box-shadow:18px 0 38px #084f8f38;color:#f8fafc;overflow-x:hidden;overflow-y:auto;padding:24px 14px;transition:width .26s ease,box-shadow .26s ease,transform .26s ease}.sidebar:hover,.sidebar.guided-tour-simulated-hover{width:238px;box-shadow:28px 0 54px #084f8f4d}.brand{display:flex;align-items:center;gap:12px;min-width:210px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#fff;overflow:hidden;padding:5px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand strong,.brand span{display:block;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.sidebar:not(:hover):not(.guided-tour-simulated-hover) .brand strong,.sidebar:not(:hover):not(.guided-tour-simulated-hover) .brand span{opacity:0;transform:translate(-8px)}.brand span{margin-top:2px;color:#d4e8f8;font-size:.82rem}.nav-list{display:grid;gap:6px}.nav-section{display:grid;gap:4px}.nav-item{position:relative;display:flex;min-height:42px;align-items:center;gap:10px;border-radius:8px;color:#e5f2fb;padding:0 12px;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-section-button{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.nav-item:before{position:absolute;left:0;width:3px;height:20px;border-radius:999px;background:#fff;content:"";opacity:0;transform:scaleY(.5);transition:opacity .16s ease,transform .16s ease}.nav-item:hover,.nav-item.active{background:#0d6db9;color:#fff;transform:translate(4px)}.nav-item:hover:before,.nav-item.active:before{opacity:1;transform:scaleY(1)}.nav-item:hover svg,.nav-item.active svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.nav-item>svg{width:18px;height:18px;flex:0 0 18px}.nav-item span{transition:opacity .18s ease,transform .18s ease}.nav-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-section-chevron{margin-left:auto;transition:opacity .18s ease,transform .18s ease}.nav-section-button[aria-expanded=true] .nav-section-chevron{transform:rotate(180deg)}.nav-section-costs .costs-icon .costs-stack,.nav-section-costs .costs-icon .costs-coin{transform-box:fill-box;transform-origin:center}.continuous-icon{overflow:visible}.continuous-icon-reactive{display:none}:root[data-animations=on] .continuous-icon-classic{display:none}:root[data-animations=on] .continuous-icon-reactive{display:block}.continuous-icon .continuous-seal{fill:#ffffff14;stroke:#d5dce5;stroke-width:1.15}.continuous-icon .continuous-ring-track{fill:#101b31;stroke:#d5dce5;stroke-width:1.05}.continuous-icon .continuous-ring{fill:none;stroke:#00c7b5;stroke-width:1.5}.continuous-icon .continuous-ribbons{fill:#00c7b526}.continuous-icon .continuous-seal,.continuous-icon .continuous-ring,.continuous-icon .continuous-ribbon-left,.continuous-icon .continuous-ribbon-right{transform-box:fill-box;transform-origin:center}.continuous-icon .continuous-ribbon-left,.continuous-icon .continuous-ribbon-right{transform-origin:50% 0%}:root[data-animations=on] .nav-section-continuous .nav-section-button[aria-expanded=true] .continuous-seal{animation:continuous-seal-open .56s cubic-bezier(.2,1.35,.35,1) both}:root[data-animations=on] .nav-section-continuous .nav-section-button[aria-expanded=true] .continuous-ring{animation:continuous-ring-open .65s .1s ease-out both}:root[data-animations=on] .nav-section-continuous .nav-section-button[aria-expanded=true] .continuous-ribbon-left{animation:continuous-ribbon-open .48s .13s cubic-bezier(.22,1,.36,1) both}:root[data-animations=on] .nav-section-continuous .nav-section-button[aria-expanded=true] .continuous-ribbon-right{animation:continuous-ribbon-open .48s .2s cubic-bezier(.22,1,.36,1) both}:root[data-animations=on] .nav-section-continuous.is-current-area .nav-section-button .continuous-ring{stroke-dasharray:none;animation:continuous-ring-active 2.4s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(0,199,181,.9))}:root[data-animations=on] .nav-section-continuous.is-current-area .nav-section-button .continuous-seal{animation:continuous-seal-active 1.9s ease-in-out infinite}:root[data-animations=on] .nav-section-continuous.is-current-area .nav-section-button .continuous-ribbon-left{animation:continuous-ribbon-left-active 2.4s ease-in-out infinite}:root[data-animations=on] .nav-section-continuous.is-current-area .nav-section-button .continuous-ribbon-right{animation:continuous-ribbon-right-active 2.4s ease-in-out infinite}@keyframes continuous-seal-open{0%{opacity:0;transform:rotate(-22deg) scale(.55)}72%{opacity:1;transform:rotate(4deg) scale(1.1)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes continuous-ring-open{0%{opacity:0;stroke-dasharray:0 30;transform:scale(.72)}to{opacity:1;stroke-dasharray:30 0;transform:scale(1)}}@keyframes continuous-ribbon-open{0%{opacity:0;transform:translateY(-4px) scaleY(.35)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes continuous-ring-active{0%,to{opacity:.86;filter:drop-shadow(0 0 1px rgba(0,199,181,.45));transform:scale(.98)}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(0,199,181,.95));transform:scale(1.035)}}@keyframes continuous-seal-active{0%,to{filter:drop-shadow(0 0 0 transparent);transform:rotate(0) scale(1)}22%{filter:drop-shadow(1px 0 2px rgba(213,220,229,.5));transform:rotate(1.8deg) scaleX(1.035) scaleY(.975)}48%{filter:drop-shadow(0 1px 3px rgba(213,220,229,.7));transform:rotate(-1.2deg) scaleX(.98) scaleY(1.04)}74%{filter:drop-shadow(-1px 0 2px rgba(213,220,229,.45));transform:rotate(.8deg) scaleX(1.02) scaleY(.99)}}@keyframes continuous-ribbon-left-active{0%,to{transform:rotate(0) skew(0) scaleY(1)}30%{transform:rotate(6deg) skew(-3deg) scaleY(1.045)}65%{transform:rotate(-3deg) skew(2deg) scaleY(.975)}}@keyframes continuous-ribbon-right-active{0%,to{transform:rotate(0) skew(0) scaleY(1)}30%{transform:rotate(-6deg) skew(3deg) scaleY(1.045)}65%{transform:rotate(3deg) skew(-2deg) scaleY(.975)}}.costs-icon{overflow:visible}.costs-icon-reactive{display:none}:root[data-animations=on] .costs-icon-classic{display:none}:root[data-animations=on] .costs-icon-reactive{display:block}.costs-icon .costs-stack{fill:#ffb82e;stroke:#12162e;stroke-width:1.15}.costs-icon .costs-coin-face{fill:#ffb82e;stroke:#12162e;stroke-width:1.25}.costs-icon .costs-coin-inner{fill:none;stroke:#c87325;stroke-width:1.05}.costs-icon .costs-coin-shine{fill:#ffd34f;opacity:.72}:root[data-animations=on] .nav-section-costs .nav-section-button[aria-expanded=true] .costs-stack-top{animation:costs-stack-enter .42s cubic-bezier(.22,1,.36,1) both}:root[data-animations=on] .nav-section-costs .nav-section-button[aria-expanded=true] .costs-stack-middle{animation:costs-stack-enter .42s 70ms cubic-bezier(.22,1,.36,1) both}:root[data-animations=on] .nav-section-costs .nav-section-button[aria-expanded=true] .costs-stack-bottom{animation:costs-stack-enter .42s .14s cubic-bezier(.22,1,.36,1) both}:root[data-animations=on] .nav-section-costs .nav-section-button[aria-expanded=true] .costs-coin{animation:costs-coin-enter .62s 90ms cubic-bezier(.22,1,.36,1) both}:root[data-animations=on] .nav-section-costs.is-current-area .nav-section-button .costs-coin{animation:costs-coin-active 3.2s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,filter}:root[data-animations=on] .nav-section-costs.is-current-area .nav-section-button .costs-stack-top{animation:costs-stack-active 3.2s 0ms cubic-bezier(.22,1,.36,1) infinite}:root[data-animations=on] .nav-section-costs.is-current-area .nav-section-button .costs-stack-middle{animation:costs-stack-active 3.2s 70ms cubic-bezier(.22,1,.36,1) infinite}:root[data-animations=on] .nav-section-costs.is-current-area .nav-section-button .costs-stack-low{animation:costs-stack-active 3.2s .14s cubic-bezier(.22,1,.36,1) infinite}:root[data-animations=on] .nav-section-costs.is-current-area .nav-section-button .costs-stack-bottom{animation:costs-stack-active 3.2s .21s cubic-bezier(.22,1,.36,1) infinite}@keyframes costs-stack-enter{0%{opacity:0;transform:translate(-7px) scaleX(.7)}70%{opacity:1;transform:translate(1px) scaleX(1.03)}to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes costs-coin-enter{0%{opacity:0;transform:translate(8px) rotate(55deg) scale(.65)}65%{opacity:1;transform:translate(-1px) rotate(-6deg) scale(1.08)}82%{transform:translate(0) rotate(3deg) scale(.97)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes costs-coin-active{0%{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:translate(9px) rotate(95deg) scale(.7)}18%{opacity:1;filter:drop-shadow(0 0 5px rgba(255,190,46,.55));transform:translate(-1px) rotate(-7deg) scale(1.07)}27%,72%{opacity:1;filter:drop-shadow(0 0 2px rgba(255,190,46,.35));transform:translate(0) rotate(0) scale(1)}82%{opacity:1;transform:translate(1px) rotate(8deg) scale(1.04)}to{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:translate(9px) rotate(95deg) scale(.7)}}@keyframes costs-stack-active{0%{opacity:0;transform:translate(-7px) scaleX(.68)}13%{opacity:1;transform:translate(1px) scaleX(1.04)}21%,78%{opacity:1;transform:translate(0) scaleX(1)}90%{opacity:.8;transform:translate(-1px) scaleX(.96)}to{opacity:0;transform:translate(-7px) scaleX(.68)}}@media(prefers-reduced-motion:reduce){.nav-section-continuous .continuous-seal,.nav-section-continuous .continuous-ring,.nav-section-continuous .continuous-ribbon-left,.nav-section-continuous .continuous-ribbon-right,.nav-section-costs .nav-section-button[aria-expanded=true] .costs-stack,.nav-section-costs .nav-section-button[aria-expanded=true] .costs-coin,.nav-section-costs.is-current-area .costs-stack,.nav-section-costs.is-current-area .costs-coin,.animations-gear.is-active{animation:none!important}}.nav-sublist{display:none;gap:4px;padding:2px 0 6px 34px}.nav-sublist.open{display:grid}.nav-subitem{display:block;border-radius:8px;color:#d7ebfb;font-size:.9rem;line-height:1.25;padding:9px 10px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-subitem:hover,.nav-subitem.active{background:#ffffff29;color:#fff;transform:translate(3px)}.nav-subitem span{display:block;overflow-wrap:anywhere}.sidebar:not(:hover):not(.guided-tour-simulated-hover) .nav-item span,.sidebar:not(:hover):not(.guided-tour-simulated-hover) .nav-section-chevron{opacity:0;transform:translate(-8px)}.sidebar:not(:hover):not(.guided-tour-simulated-hover) .nav-sublist{display:none}.content-area{position:relative;z-index:var(--layer-content);width:100%;min-width:0;overflow-x:clip;padding-left:76px}.topbar{position:sticky;z-index:var(--layer-topbar);top:0;display:flex;width:100%;min-width:0;min-height:88px;align-items:center;justify-content:space-between;border-bottom:1px solid #084f8f;background:#0a5798;color:#fff;padding:0 32px}.topbar-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;align-self:center;gap:14px;background:transparent}.topbar-branding{display:grid;flex:1 1 auto;gap:4px;min-width:0}.topbar-neta-logo{width:auto}.topbar-neta-acronym{width:fit-content;max-width:min(620px,52vw);justify-self:start;margin:0}.topbar-tagline{display:inline-flex;height:1em;min-height:0;flex:0 0 auto;align-items:center;align-self:center;overflow:hidden;box-sizing:border-box;background:transparent;color:#fff;padding:0;padding-block:0;line-height:1;white-space:nowrap}.topbar-user{color:#d4e8f8;font-size:.95rem;font-weight:600}.logout-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:none;background:#ffffff2e;color:#fff;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.module-search-menu,.preferences-menu,.notifications-menu{position:relative;z-index:var(--layer-dropdown)}.module-search-menu{width:42px;flex:0 0 auto;transition:width .26s cubic-bezier(.22,1,.36,1)}.module-search-menu.open{width:clamp(320px,30vw,360px)}.module-search-shell{display:flex;width:100%;height:42px;align-items:center;box-sizing:border-box;border:1px solid transparent;border-radius:999px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.module-search-menu.open .module-search-shell{border-color:#ffffffb8;background:#fffffff5;box-shadow:0 8px 24px #031e3633}.module-search-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#18202f;padding:0 5px;font:inherit;animation:module-search-input-enter .22s ease both}.module-search-shell input::placeholder{color:#718096}.module-search-menu.open .module-search-button{flex:0 0 40px;background:transparent;color:#101820}.module-search-clear{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;margin-right:4px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.module-search-clear:hover{background:#edf2f7;color:#1769aa}@keyframes module-search-input-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.module-search-button,.preferences-button,.notifications-button{display:grid;width:42px;height:42px;place-items:center;border:none;border-radius:999px;background:#ffffff2e;color:#fff;cursor:pointer;transition:background .16s ease,transform .16s ease}.module-search-button:hover,.preferences-button:hover,.notifications-button:hover{background:#ffffff42;transform:translateY(-1px)}.module-search-panel{position:absolute;z-index:var(--layer-dropdown);top:calc(100% + 10px);right:0;display:grid;gap:10px;width:100%;min-width:min(390px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #dbe1ea;border-radius:10px;background:#fffffffa;box-shadow:0 18px 46px #18202f33;color:#18202f;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-search-control{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#1769aa;padding:0 9px}.module-search-control:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.module-search-control input{min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#18202f;font:inherit}.module-search-control button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.module-search-results{display:grid;max-height:min(420px,60vh);overflow-y:auto}.module-search-results>p{margin:0;color:#64748b;padding:22px 10px;text-align:center}.module-search-results>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#1769aa;padding:10px;text-align:left;cursor:pointer}.module-search-results>button:hover,.module-search-results>button:focus-visible{background:#eef6fc;outline:none}.module-search-results>button span{display:grid;min-width:0;gap:2px}.module-search-results strong{color:#18202f;font-size:.87rem}.module-search-results small{overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.notifications-button span{position:absolute;top:-5px;right:-7px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #0a5798;border-radius:999px;background:#ef4444;color:#fff;padding:0 4px;font-size:.66rem;font-weight:900}.notifications-panel{position:absolute;z-index:var(--layer-dropdown);top:calc(100% + 10px);right:-58px;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid #dbe1ea;border-radius:10px;background:#fff;box-shadow:0 18px 46px #18202f38;color:#18202f}.notifications-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ebf1;padding:14px 16px}.notifications-panel-heading>div{display:grid;gap:2px}.notifications-panel-heading small{color:#6b7b8e;font-size:.75rem}.notifications-panel-heading button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0e9;border-radius:8px;background:#fff;color:#0a5798;cursor:pointer}.notifications-panel-heading button:disabled{color:#a4afbb;cursor:default}.notifications-preview-list{display:grid;max-height:390px;overflow-y:auto}.notifications-preview-list>button{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#334155;padding:13px 15px;text-align:left;cursor:pointer}.notifications-preview-list>button:hover{background:#f4f8fc}.notifications-preview-list>button.unread{background:#eef7ff}.notifications-preview-list>button>span:last-child{display:grid;min-width:0;gap:4px}.notifications-preview-list strong,.notifications-preview-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-preview-list small{color:#65758a;font-size:.78rem}.notifications-preview-list time{color:#8492a4;font-size:.69rem}.notifications-preview-dot{width:7px;height:7px;margin-top:5px;border-radius:999px;background:transparent}.notifications-preview-list .unread .notifications-preview-dot{background:#0a69ac}.notifications-preview-message{margin:0;color:#708095;padding:28px 16px;text-align:center}.notifications-preview-message.error{color:#b42318}.notifications-view-all{width:100%;min-height:44px;border:0;border-top:1px solid #dfe7ef;background:#fff;color:#0a5798;font-weight:900;cursor:pointer}.notifications-view-all:hover{background:#eef7ff}.preferences-panel{position:absolute;z-index:var(--layer-dropdown);top:calc(100% + 10px);right:0;display:grid;gap:14px;width:280px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;box-shadow:0 18px 46px #18202f2e;color:#18202f;padding:14px}.preferences-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preferences-panel-heading button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dbe1ea;border-radius:8px;background:#fff;color:#1769aa;cursor:pointer}.preferences-panel label{display:grid;gap:8px;color:#253044;font-weight:800}.preferences-panel label span{display:inline-flex;align-items:center;gap:8px}.preferences-panel select{min-height:40px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#18202f;padding:0 10px}.theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-toggle button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#253044;cursor:pointer;font-weight:800}.theme-toggle button.active{border-color:#1769aa;background:#edf6fd;color:#1769aa}.animations-preference{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e3e8ef;padding-top:12px}.animations-preference>span{display:inline-flex;align-items:center;gap:8px;color:#253044;font-size:.88rem;font-weight:800}.animations-switch{position:relative;width:38px;height:22px;flex:0 0 38px;border:0;border-radius:999px;padding:0;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.animations-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a47;transition:transform .2s cubic-bezier(.22,1,.36,1)}.animations-switch.is-active{background:#1769aa}.animations-switch.is-active span{transform:translate(16px)}.animations-gear{color:#64748b}.animations-gear.is-active{color:#1769aa;animation:preference-gear-turn 3.6s ease-in-out infinite}@keyframes preference-gear-turn{0%,72%,to{transform:rotate(0)}88%{transform:rotate(180deg)}}.logout-button:hover{background:#ffffff42;transform:translateY(-1px)}.logout-button svg{color:#fff}.topbar h1,.error-page h1{margin:2px 0 0;font-size:1.55rem;line-height:1.2}.eyebrow{color:#5c6f87;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.topbar .eyebrow{color:#cfe4f7}.page-content{position:relative;z-index:var(--layer-content);padding:32px}:root[data-theme=dark] .page-content,:root[data-theme=dark] .home-page,:root[data-theme=dark] .module-management-page,:root[data-theme=dark] .user-management-page,:root[data-theme=dark] .existing-users-page,:root[data-theme=dark] .operations-hub-page,:root[data-theme=dark] .operations-page,:root[data-theme=dark] .simple-operations-page,:root[data-theme=dark] .machine-detail-page{color:#e8edf4}:root[data-theme=dark] .module-card,:root[data-theme=dark] .reminders-panel,:root[data-theme=dark] .access-denied-card,:root[data-theme=dark] .management-form,:root[data-theme=dark] .management-list,:root[data-theme=dark] .user-form,:root[data-theme=dark] .users-list-panel,:root[data-theme=dark] .user-editor-panel,:root[data-theme=dark] .operations-view-card,:root[data-theme=dark] .machine-telemetry-card,:root[data-theme=dark] .simple-machine-card,:root[data-theme=dark] .machine-detail-card,:root[data-theme=dark] .material-assignment-panel,:root[data-theme=dark] .kpi-chart-panel,:root[data-theme=dark] .shift-kpi-card,:root[data-theme=dark] .preferences-panel,:root[data-theme=dark] .action-toast{border-color:#2d4052;background:#172331;color:#e8edf4}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .management-row,:root[data-theme=dark] .user-list-row,:root[data-theme=dark] .module-option,:root[data-theme=dark] .existing-module-option,:root[data-theme=dark] .preferences-panel-heading button,:root[data-theme=dark] .theme-toggle button,:root[data-theme=dark] .row-actions button,:root[data-theme=dark] .icon-action,:root[data-theme=dark] .action-toast button{border-color:#34485b;background:#101820;color:#e8edf4}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] .status-message,:root[data-theme=dark] .module-card p,:root[data-theme=dark] .management-row small,:root[data-theme=dark] .user-list-row span,:root[data-theme=dark] .user-list-row small,:root[data-theme=dark] .access-denied-card p{color:#aab8c7}:root[data-theme=dark] .theme-toggle button.active,:root[data-theme=dark] .module-option.selected,:root[data-theme=dark] .existing-module-option.selected,:root[data-theme=dark] .user-list-row.selected{border-color:#62a6dc;background:#16324a;color:#e8edf4}:root[data-theme=dark] .animations-preference{border-color:#34485b}:root[data-theme=dark] .animations-preference>span{color:#e8edf4}:root[data-theme=dark] .animations-switch{background:#405064}:root[data-theme=dark] .animations-switch.is-active{background:#48a6df}:root[data-theme=dark] .animations-gear.is-active{color:#62c7ff}.button-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:none;border-radius:8px;background:#1769aa;color:#fff;font-weight:700;padding:0 16px;cursor:pointer}.action-toast{position:fixed;z-index:var(--layer-toast);top:104px;right:24px;display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:10px;width:min(420px,calc(100vw - 48px));border:1px solid #bed7d2;border-radius:8px;background:#fff;box-shadow:0 18px 46px #18202f2e;color:#0d5c54;font-weight:800;padding:12px}.action-toast.error{border-color:#f0b8b8;color:#a52323}.inova-readiness{position:relative;width:76px;flex:0 0 76px;overflow:hidden}.inova-readiness img{display:block;width:100%;height:auto}.inova-readiness .base{opacity:.16;filter:grayscale(1);transition:opacity .25s ease,filter .25s ease}.inova-readiness .fill{position:absolute;inset:0;overflow:hidden;clip-path:inset(100% 0 0 0)}.inova-readiness.loading .fill{animation:neta-logo-fill-rise 5.5s ease-in-out infinite}.inova-readiness.ready .base{opacity:1;filter:none}.inova-readiness.ready .fill{clip-path:inset(0)}.neta-date-picker{position:relative;min-width:0}.neta-date-trigger{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#18202f;padding:9px 38px 9px 11px;font:inherit;text-align:left;cursor:pointer}.neta-date-trigger:hover,.neta-date-picker.open .neta-date-trigger{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.neta-date-trigger .placeholder{color:#94a3b8}.neta-date-trigger:disabled{cursor:not-allowed;opacity:.62}.neta-date-clear{position:absolute;z-index:1;top:7px;right:7px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.neta-date-clear:hover{background:#eef2f7;color:#1769aa}.neta-date-popover{position:absolute;z-index:var(--layer-dropdown);top:calc(100% + 7px);left:0;width:min(310px,calc(100vw - 40px));box-sizing:border-box;border:1px solid #d7e0ea;border-radius:11px;background:#fffffff7;box-shadow:0 18px 42px #0f172a33;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.neta-date-popover header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-bottom:9px}.neta-date-popover header strong{color:#18202f;font-size:.9rem;text-align:center;text-transform:capitalize}.neta-date-popover button{border:0;background:transparent;color:#334155;cursor:pointer}.neta-date-popover header button{display:grid;width:34px;height:34px;place-items:center;border-radius:7px}.neta-date-popover header button:hover,.neta-date-days button:hover:not(:disabled){background:#eaf3fb;color:#1769aa}.neta-date-weekdays,.neta-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.neta-date-weekdays span{color:#64748b;padding:5px 0;font-size:.7rem;font-weight:800;text-align:center}.neta-date-days button{aspect-ratio:1;border-radius:8px;font-size:.78rem}.neta-date-days button.outside{color:#94a3b8;opacity:.62}.neta-date-days button.today{box-shadow:inset 0 0 0 1px #1769aa;color:#1769aa;font-weight:800}.neta-date-days button.selected{background:#1769aa;box-shadow:none;color:#fff;font-weight:900}.neta-date-days button:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.neta-date-popover footer{display:flex;justify-content:flex-end;margin-top:9px;border-top:1px solid #e5eaf0;padding-top:9px}.neta-date-popover footer button{border-radius:7px;background:#eaf3fb;color:#1769aa;padding:7px 13px;font-weight:800}:root[data-theme=dark] .neta-date-trigger,:root[data-theme=dark] .neta-date-popover{border-color:var(--neta-border);background:#0f172af5;color:var(--neta-light)}:root[data-theme=dark] .neta-date-popover header strong,:root[data-theme=dark] .neta-date-popover button{color:var(--neta-light)}:root[data-theme=dark] .neta-date-popover header button:hover,:root[data-theme=dark] .neta-date-days button:hover:not(:disabled),:root[data-theme=dark] .neta-date-clear:hover,:root[data-theme=dark] .neta-date-popover footer button{background:#00d4ff1f;color:var(--neta-cyan)}:root[data-theme=dark] .neta-date-days button.today{box-shadow:inset 0 0 0 1px var(--neta-cyan);color:var(--neta-cyan)}:root[data-theme=dark] .neta-date-days button.selected{background:#087bb5;color:#fff}.action-toast button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dbe1ea;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.password-confirmation-backdrop{position:fixed;z-index:var(--layer-modal);inset:0;display:grid;place-items:center;background:#18202f6b;padding:20px}.password-confirmation-dialog{display:grid;width:min(420px,100%);gap:16px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;box-shadow:0 28px 70px #18202f3d;padding:22px}.password-confirmation-dialog h3,.password-confirmation-dialog p{margin:0}.password-confirmation-dialog p{color:#5c6f87;line-height:1.5}.password-confirmation-dialog label{display:grid;gap:8px;color:#18416a;font-weight:800}.password-confirmation-dialog input{min-height:42px;border:1px solid #c6daf2;border-radius:8px;background:#f7fbff;color:#18202f;padding:0 12px}.password-confirmation-actions{display:flex;justify-content:flex-end;gap:10px}.password-confirmation-dialog button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800;padding:0 16px}.password-confirmation-dialog button:disabled{cursor:wait;opacity:.72}.password-confirmation-dialog .button-secondary{border:1px solid #dbe1ea;background:#fff;color:#1769aa}.neta-loading-view{display:grid;min-height:min(560px,68vh);place-items:center;align-content:center;gap:18px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;padding:32px 18px}.neta-loading-logo{position:relative;width:min(280px,72vw)}.neta-loading-logo img{display:block;width:100%;height:auto}.neta-loading-logo-base{opacity:.16;filter:grayscale(1)}.neta-loading-logo-fill{position:absolute;inset:0;overflow:hidden;animation:neta-logo-fill-rise 5.5s ease-in-out infinite;clip-path:inset(100% 0 0 0)}.neta-loading-logo-fill img{filter:none}.neta-loading-view p{min-height:24px;margin:0;color:#253044;font-size:.95rem;font-weight:900;text-align:center}.neta-loading-track{width:min(360px,78vw);height:10px;overflow:hidden;border-radius:999px;background:#e8edf5}.neta-loading-track span{display:block;width:42%;height:100%;border-radius:inherit;background:#1769aa;animation:neta-loading-bar-slide 1.35s ease-in-out infinite}@keyframes neta-logo-fill-rise{0%,12%{clip-path:inset(100% 0 0 0)}72%,to{clip-path:inset(0 0 0 0)}}@keyframes neta-loading-bar-slide{0%{transform:translate(-105%)}55%{transform:translate(82%)}to{transform:translate(245%)}}.access-denied-page{display:grid;min-height:calc(100vh - 152px);place-items:center}.access-denied-card{display:grid;width:min(100%,560px);justify-items:start;gap:14px;border:1px solid #f0c46d;border-radius:8px;background:#fff8e8;color:#18202f;padding:28px;box-shadow:0 18px 44px #945d081f}.access-denied-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:#f6b63f;color:#4a3200}.access-denied-card h2{margin:0;font-size:1.45rem}.access-denied-card p{max-width:48ch;margin:0;color:#5a4b2d;line-height:1.55}.error-page{display:grid;min-height:100vh;place-items:center;background:#f5f7fa;padding:24px}.error-page section{max-width:520px}:root[data-theme=dark] .app-shell{background:radial-gradient(circle at 12% 8%,rgba(0,212,255,.14),transparent 28%),radial-gradient(circle at 92% 12%,rgba(30,58,138,.26),transparent 34%),linear-gradient(135deg,var(--neta-navy) 0%,var(--neta-bg) 100%);color:var(--neta-light)}:root[data-theme=dark] .sidebar{border-right-color:#00d4ff2e;background:linear-gradient(180deg,#0f172afa,#111827f5);box-shadow:18px 0 38px #02061757}:root[data-theme=dark] .sidebar:hover,:root[data-theme=dark] .sidebar.guided-tour-simulated-hover{box-shadow:28px 0 54px #00d4ff1f,20px 0 42px #0206175c}:root[data-theme=dark] .brand-mark{border:1px solid rgba(0,212,255,.22);background:var(--neta-white)}:root[data-theme=dark] .brand span,:root[data-theme=dark] .topbar-user,:root[data-theme=dark] .topbar .eyebrow{color:var(--neta-muted)}:root[data-theme=dark] .nav-item{color:var(--neta-light)}:root[data-theme=dark] .nav-item:before{background:var(--neta-cyan)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{background:#00d4ff1f;color:var(--neta-white)}:root[data-theme=dark] .nav-subitem{color:var(--neta-muted)}:root[data-theme=dark] .nav-subitem:hover,:root[data-theme=dark] .nav-subitem.active{background:#00d4ff1a;color:var(--neta-white)}:root[data-theme=dark] .nav-item:hover svg,:root[data-theme=dark] .nav-item.active svg{color:var(--neta-cyan);filter:drop-shadow(0 0 7px rgba(0,212,255,.32))}:root[data-theme=dark] .topbar{border-bottom-color:#00d4ff33;background:#021228f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--neta-white)}:root[data-theme=dark] .logout-button,:root[data-theme=dark] .module-search-button,:root[data-theme=dark] .preferences-button,:root[data-theme=dark] .notifications-button{border:1px solid rgba(0,212,255,.22);background:#0f172ab8;color:var(--neta-white)}:root[data-theme=dark] .logout-button:hover,:root[data-theme=dark] .module-search-button:hover,:root[data-theme=dark] .preferences-button:hover,:root[data-theme=dark] .notifications-button:hover{background:#00d4ff1f;border-color:#00d4ff6b}:root[data-theme=dark] .module-search-panel,:root[data-theme=dark] .module-search-control{border-color:var(--neta-border);background:#111827f5;color:var(--neta-light)}:root[data-theme=dark] .module-search-menu.open .module-search-shell{border-color:#00d4ff5c;background:transparent}:root[data-theme=dark] .module-search-shell input{border:0;background:transparent;color:var(--neta-light)}:root[data-theme=dark] .module-search-menu.open .module-search-button{border:0;background:transparent;color:var(--neta-cyan)}:root[data-theme=dark] .module-search-clear{color:var(--neta-muted)}:root[data-theme=dark] .module-search-control input,:root[data-theme=dark] .module-search-results strong{color:var(--neta-light)}:root[data-theme=dark] .module-search-results>button:hover,:root[data-theme=dark] .module-search-results>button:focus-visible{background:#00d4ff1a}:root[data-theme=dark] .module-search-results small,:root[data-theme=dark] .module-search-results>p{color:var(--neta-muted)}:root[data-theme=dark] .notifications-panel,:root[data-theme=dark] .notifications-preview-list>button,:root[data-theme=dark] .notifications-panel-heading button,:root[data-theme=dark] .notifications-view-all{border-color:var(--neta-border);background:#111827fa;color:var(--neta-light)}:root[data-theme=dark] .notifications-panel-heading,:root[data-theme=dark] .notifications-preview-list>button,:root[data-theme=dark] .notifications-view-all{border-color:#33475b}:root[data-theme=dark] .notifications-preview-list>button:hover,:root[data-theme=dark] .notifications-preview-list>button.unread,:root[data-theme=dark] .notifications-view-all:hover{background:#20384c}:root[data-theme=dark] .notifications-preview-list small,:root[data-theme=dark] .notifications-preview-list time,:root[data-theme=dark] .notifications-panel-heading small{color:#a9bacb}:root[data-theme=dark] .preferences-panel{border-color:var(--neta-border);background:#111827f5;box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .preferences-panel label,:root[data-theme=dark] .preferences-panel-heading,:root[data-theme=dark] .theme-toggle button{color:var(--neta-light)}:root[data-theme=dark] .preferences-panel select,:root[data-theme=dark] .preferences-panel-heading button,:root[data-theme=dark] .theme-toggle button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] select:focus{border-color:var(--neta-cyan);box-shadow:0 0 0 3px #00d4ff26}:root[data-theme=dark] .app-dropdown summary,:root[data-theme=dark] .app-info{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-cyan)}:root[data-theme=dark] .theme-toggle button.active{border-color:var(--neta-border-strong);background:#00d4ff1f;color:var(--neta-cyan)}:root[data-theme=dark] .page-content{color:var(--neta-light)}:root[data-theme=dark] .eyebrow{color:var(--neta-muted)}:root[data-theme=dark] .button-primary{background:linear-gradient(135deg,var(--neta-blue),#075985);color:var(--neta-white)}:root[data-theme=dark] .button-primary:hover{filter:brightness(1.05)}:root[data-theme=dark] .action-toast{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .action-toast.error{border-color:#f8717175;background:#7f1d1d42;color:#fecaca}:root[data-theme=dark] .password-confirmation-dialog{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .password-confirmation-backdrop{background:#020617ad}:root[data-theme=dark] .password-confirmation-dialog h3{color:var(--neta-white)}:root[data-theme=dark] .password-confirmation-dialog p,:root[data-theme=dark] .password-confirmation-dialog label{color:var(--neta-muted)}:root[data-theme=dark] .password-confirmation-dialog input{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] .password-confirmation-dialog button{background:linear-gradient(135deg,var(--neta-blue),#075985)}:root[data-theme=dark] .password-confirmation-dialog .button-secondary{border-color:#00d4ff52;background:#0f172aeb;color:var(--neta-cyan)}:root[data-theme=dark] .neta-loading-view{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .neta-loading-logo-base{opacity:.12}:root[data-theme=dark] .neta-loading-view p{color:var(--neta-muted)}:root[data-theme=dark] .neta-loading-track{background:#0f172ab8}:root[data-theme=dark] .neta-loading-track span{background:var(--neta-cyan)}:root[data-theme=dark] .home-heading h2,:root[data-theme=dark] .topbar h1,:root[data-theme=dark] .error-page h1,:root[data-theme=dark] .access-denied-card h2,:root[data-theme=dark] .module-card h3,:root[data-theme=dark] .tree-area-node h3,:root[data-theme=dark] .tree-module-node h4,:root[data-theme=dark] .tree-logo-node strong{color:var(--neta-white)}:root[data-theme=dark] .status-pill{border-color:#00a86b5c;background:#00a86b1f;color:#d1fae5}:root[data-theme=dark] .module-card,:root[data-theme=dark] .tree-logo-node,:root[data-theme=dark] .tree-area-node,:root[data-theme=dark] .tree-module-node,:root[data-theme=dark] .empty-tree,:root[data-theme=dark] .access-denied-card,:root[data-theme=dark] .management-form,:root[data-theme=dark] .management-list,:root[data-theme=dark] .user-form,:root[data-theme=dark] .users-list-panel,:root[data-theme=dark] .user-editor-panel,:root[data-theme=dark] .operations-view-card,:root[data-theme=dark] .machine-telemetry-card,:root[data-theme=dark] .simple-machine-card,:root[data-theme=dark] .machine-detail-card,:root[data-theme=dark] .material-assignment-panel,:root[data-theme=dark] .kpi-chart-panel,:root[data-theme=dark] .shift-kpi-card,:root[data-theme=dark] .action-toast,:root[data-theme=dark] .reminders-panel{border-color:var(--neta-border);background:var(--neta-panel);box-shadow:var(--neta-shadow);color:var(--neta-light)}:root[data-theme=dark] .module-card:hover{border-color:var(--neta-border-strong);box-shadow:0 22px 48px #00d4ff1f,var(--neta-shadow)}:root[data-theme=dark] .module-card.disabled:hover{border-color:var(--neta-border);box-shadow:var(--neta-shadow)}:root[data-theme=dark] .module-card svg,:root[data-theme=dark] .tree-node-icon,:root[data-theme=dark] .preferences-panel-heading button{color:var(--neta-cyan)}:root[data-theme=dark] .module-card p,:root[data-theme=dark] .tree-module-node p,:root[data-theme=dark] .empty-tree,:root[data-theme=dark] .access-denied-card p,:root[data-theme=dark] .tree-logo-node span,:root[data-theme=dark] .tree-area-node span,:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] .status-message{color:var(--neta-muted)}:root[data-theme=dark] .tree-root:after,:root[data-theme=dark] .tree-areas:before,:root[data-theme=dark] .tree-area:before,:root[data-theme=dark] .tree-module-list:before,:root[data-theme=dark] .tree-module-node:before{background:#00d4ff57}:root[data-theme=dark] .tree-area-node small,:root[data-theme=dark] .tree-node-icon{background:#00d4ff1f;color:var(--neta-cyan)}:root[data-theme=dark] .access-denied-card{border-color:#f6b63f66}:root[data-theme=dark] .access-denied-icon{background:#f6b63f2e;color:#fde68a}:root[data-theme=dark] .error-page{background:radial-gradient(circle at 16% 12%,rgba(0,212,255,.14),transparent 28%),linear-gradient(135deg,var(--neta-navy),var(--neta-bg));color:var(--neta-light)}@media(max-width:820px){.module-search-menu.open{position:absolute;right:18px;left:18px;width:auto}.module-search-panel{min-width:0}.sidebar{gap:16px;width:64px;padding:16px 10px}.sidebar:hover{width:min(238px,86vw)}.nav-list{grid-template-columns:1fr}.content-area{padding-left:64px}.topbar,.page-content{padding-inline:18px}.topbar{gap:14px}.topbar-neta-acronym{max-width:48vw}.topbar-tagline{display:none}}.operator-identity-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;background:#08172bad;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.operator-identity-dialog{display:grid;width:min(440px,100%);gap:14px;border:1px solid rgba(23,105,170,.2);border-radius:16px;background:#fff;box-shadow:0 28px 80px #08172b59;padding:28px}.operator-identity-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#eaf5fd;color:#1769aa}.operator-identity-dialog h2{margin:0;color:#17263a;font-size:1.45rem}.operator-identity-dialog>p{margin:0;color:#617086;line-height:1.5}.operator-identity-dialog label{display:grid;gap:7px;color:#34465b;font-weight:750}.operator-identity-dialog input{min-height:46px;border:1px solid #cbd7e4;border-radius:9px;padding:0 12px;outline:none}.operator-identity-dialog input:focus{border-color:#1769aa;box-shadow:0 0 0 3px #1769aa29}.operator-identity-dialog button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;border:0;border-radius:9px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800;padding:0 18px}.operator-identity-dialog button:disabled{cursor:wait;opacity:.65}.operator-identity-error{border:1px solid #f0b8b8;border-radius:8px;background:#fff1f1;color:#a52323!important;padding:10px 12px}:root[data-theme=dark] .operator-identity-dialog{border-color:var(--neta-border-strong);background:var(--neta-panel)}:root[data-theme=dark] .operator-identity-dialog h2{color:var(--neta-white)}:root[data-theme=dark] .operator-identity-dialog>p,:root[data-theme=dark] .operator-identity-dialog label{color:var(--neta-muted)}:root[data-theme=dark] .operator-identity-icon{background:#00d4ff1f;color:var(--neta-cyan)}:root[data-theme=dark] .operator-identity-dialog input{border-color:#94a3b857;background:#0f172aeb;color:var(--neta-light)}:root[data-theme=dark] body,:root[data-theme=dark] .page-content,:root[data-theme=dark] [role=dialog]{color:var(--neta-text)}:root[data-theme=dark] .page-content :where(h1,h2,h3,h4,h5,h6),:root[data-theme=dark] [role=dialog] :where(h1,h2,h3,h4,h5,h6){color:var(--neta-text)}:root[data-theme=dark] .page-content :where(p,small,dt,figcaption,caption,label>span):not(:where(.error,.danger,.warning,.success,.info,[role=alert],.status-pill,.status-message,.error *,.danger *,.warning *,.success *,.info *,[role=alert] *,.status-pill *,.status-message *)),:root[data-theme=dark] [role=dialog] :where(p,small,dt,figcaption,caption,label>span):not(:where(.error,.danger,.warning,.success,.info,[role=alert],.status-pill,.status-message,.error *,.danger *,.warning *,.success *,.info *,[role=alert] *,.status-pill *,.status-message *)){color:var(--neta-text-secondary)}:root[data-theme=dark] .page-content :where(input,select,textarea),:root[data-theme=dark] [role=dialog] :where(input,select,textarea){color:var(--neta-text)}:root[data-theme=dark] :where(input,textarea)::placeholder{color:var(--neta-text-muted);opacity:1}:root[data-theme=dark] :where(input,select,textarea):disabled{color:#b5c2d1;opacity:.72}
