*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.ct-app{grid-template-columns:var(--sb-w) 1fr;height:100vh;display:grid;overflow:hidden}.ct-main{background:var(--c-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sb{color:#ffffffdb;background:linear-gradient(#0f172a 0%,#0b1220 100%);border-right:1px solid #ffffff0a;flex-direction:column;padding:0;transition:width .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden auto}.sb::-webkit-scrollbar{width:0}.sb:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px 220px at 0 0,#4a8fa81a,#0000 60%);position:absolute;inset:0}.sb:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#0b1220f2);height:80px;position:absolute;inset:auto 0 0}.sb-head{z-index:4;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#4a8fa80f 0%,#0000 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 12px 12px 14px;display:flex;position:sticky;top:0}.sb-logo{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sb-logo-mark{letter-spacing:-.4px;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px -6px #4a8fa8b3,inset 0 0 0 1px #ffffff1a}.sb-logo-mark:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg,#bddcdb4d,#0000 60%);border-radius:10px;position:absolute;inset:-1px}.sb-logo-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sb-logo-text{white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sb-logo-name{letter-spacing:-.3px;font-size:14px;font-weight:800;line-height:1.1}.sb-logo-sub{color:#ffffff73;text-transform:uppercase;letter-spacing:.7px;margin-top:2px;font-size:9.5px}.sb-toggle{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.sb-toggle:hover{color:#fff;background:linear-gradient(135deg,#4a8fa84d,#4a8fa81a);border-color:#bddcdb4d;transform:scale(1.04)}.sb-toggle:active{transform:scale(.96)}.sb-toggle svg{display:block}.sb-nav{z-index:1;flex-direction:column;flex:1;gap:14px;padding:14px 10px 24px;display:flex;position:relative;overflow:hidden auto}.sb-nav::-webkit-scrollbar{width:4px}.sb-nav::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.sb-nav::-webkit-scrollbar-thumb:hover{background:#ffffff29}.sb-footer{z-index:2;background:#070d19d1;border-top:1px solid #ffffff12;flex:none;padding:9px 10px 11px;position:relative}.sb-help-link{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.sb-help-link svg{color:#8fcbd2;flex:none}.sb-help-link:hover{color:#fff;background:#4a8fa826;border-color:#8fcbd247}.sb-help-link.is-active{color:#fff;background:linear-gradient(135deg,#4a8fa852,#4a8fa81f);border-color:#8fcbd257}.sb-help-link:focus-visible{outline-offset:2px;outline:3px solid #8fcbd247}.sb-group{flex-direction:column;display:flex;position:relative}.sb-group-head{white-space:nowrap;align-items:center;gap:9px;padding:4px 6px 8px;display:flex;overflow:visible}.sb-group-head-btn{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;margin-bottom:0;padding:7px 8px;transition:background .14s,color .14s}.sb-group-head-btn:hover{background:#ffffff0a}.sb-group.has-active>.sb-group-head-btn{background:#ffffff08}.sb-group.has-active>.sb-group-head-btn .sb-group-label{color:#fffffff0}.sb-group-icon{color:#9fd0e8;background:linear-gradient(135deg,#4a8fa833,#4a8fa80f);border:1px solid #7cc4ec24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .14s,background .14s,border-color .14s;display:flex;position:relative}.sb-group-icon svg{width:18px;height:18px;display:block}.sb-group-head-btn:hover .sb-group-icon{color:#cdeeff}.sb-group.has-active>.sb-group-head-btn .sb-group-icon{color:#d8f1ff;background:linear-gradient(135deg,#4a8fa86b,#4a8fa829);border-color:#7cc4ec52}.sb-group-badge{color:#ffffffc7;background:#ffffff1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:flex}.sb-group[data-alert=true] .sb-group-badge{color:#f0a8a8;background:#e15a5a33}.sb-group-badge.is-live{background:#10b981;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;animation:1.5s ease-in-out infinite ct-sb-live-pulse;box-shadow:0 0 6px #10b981b3}.sb-group-chevron{color:#ffffff73;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;transition:transform .2s,color .14s;display:inline-flex}.sb-group-chevron.is-open{color:#ffffffb3;transform:rotate(180deg)}.sb-group-head-btn:hover .sb-group-chevron{color:#ffffffd9}@keyframes ct-sb-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}}.sb-group-text{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sb-group-label{color:#ffffffc2;letter-spacing:.1px;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.sb-group-items{opacity:1;background:0 0;border:none;border-radius:0;flex-direction:column;gap:1px;max-height:1200px;padding:2px 0 4px 10px;transition:max-height .24s cubic-bezier(.4,0,.2,1),opacity .16s,padding .2s,margin .2s,border-color .16s;display:flex;position:relative;overflow:hidden}.sb-group-items.is-closed{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.sb-group-items.is-open{margin-bottom:6px}.sb-group-items:before{content:"";background:#ffffff14;width:1px;position:absolute;top:4px;bottom:6px;left:4px}.sb-item{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;transition:background .15s,color .15s,transform 80ms;display:flex;position:relative;overflow:hidden}.sb-item:hover{color:#fff;background:#ffffff0d}.sb-item:active{transform:translate(1px)}.sb-item.is-active{color:#fff;background:#ffffff14}.sb-item.is-active:before{content:"";background:#5cb3e8;border-radius:0 3px 3px 0;width:2.5px;position:absolute;top:6px;bottom:6px;left:-6px}.sb-item-ico{color:#ffffff61;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:color .14s;display:flex}.sb-item-ico svg{width:16px;height:16px;display:block}.sb-item:hover .sb-item-ico{color:#ffffffad}.sb-item.is-active .sb-item-ico{color:#7cc4ec}.sb-item-label{text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}.sb-item.is-active .sb-item-hint{color:#ffffffb3}.sb-badge{color:#ffffffb8;letter-spacing:.2px;background:#ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:inline-flex}.sb-group[data-alert=true] .sb-badge{color:#f0a8a8;background:#e15a5a29}.sb-badge.is-live{background:#10b981;width:9px;min-width:9px;height:9px;padding:0;animation:1.6s infinite pulse-dot;box-shadow:0 0 #10b98199}.sb[data-collapsed=true] .sb-head{flex-direction:column;align-items:center;gap:10px;padding:12px 8px}.sb[data-collapsed=true] .sb-logo{flex:0;justify-content:center;gap:0}.sb[data-collapsed=true] .sb-logo-text{display:none}.sb[data-collapsed=true] .sb-nav{align-items:center;gap:10px;padding:12px 6px 20px}.sb[data-collapsed=true] .sb-footer{width:100%;padding:9px 6px 11px}.sb[data-collapsed=true] .sb-help-link{justify-content:center;width:42px;margin:0 auto;padding:8px}.sb[data-collapsed=true] .sb-help-link span{display:none}.sb[data-collapsed=true] .sb-group{align-items:center;width:100%}.sb[data-collapsed=true] .sb-group-head-btn{cursor:default;pointer-events:none;background:0 0;border:none;justify-content:center;width:52px;margin:0 auto;padding:4px}.sb[data-collapsed=true] .sb-group-head-btn:hover{background:0 0}.sb[data-collapsed=true] .sb-group-head-btn .sb-group-text,.sb[data-collapsed=true] .sb-group-head-btn .sb-group-chevron,.sb[data-collapsed=true] .sb-group-head-btn .sb-group-badge{display:none}.sb[data-collapsed=true] .sb-group-head-btn .sb-group-icon{box-shadow:none;opacity:.92;width:30px;height:30px}.sb[data-collapsed=true] .sb-group.has-active .sb-group-icon{opacity:1;background:linear-gradient(135deg,#4a8fa873,#4a8fa82e);border-color:#bddcdb52}.sb[data-collapsed=true] .sb-group-items,.sb[data-collapsed=true] .sb-group-step-no{display:none}.sb[data-collapsed=true] .sb-item[data-tip]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;z-index:60;pointer-events:none;background:#0f172a;border:1px solid #ffffff14;border-radius:6px;margin-left:12px;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 4px 14px #0006}.tb{height:var(--topbar-h);border-bottom:1px solid var(--c-border);background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.tb-crumbs{color:var(--c-text-2);align-items:center;gap:6px;font-size:12px;display:flex}.tb-crumb-sep{color:var(--c-text-3)}.tb-crumb.is-current{color:var(--c-text);font-weight:600}.tb-search{background:var(--c-hover);cursor:pointer;max-width:520px;font:inherit;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.tb-search:hover{border-color:var(--c-border);background:#e8eef4}.tb-kbd{border:1px solid var(--c-border);color:var(--c-text-2);background:#fff;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.tb-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tb-site-selector{color:var(--c-text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.tb-site-selector select{border:1px solid var(--c-border);max-width:180px;color:var(--c-text);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:5px 24px 5px 8px}.tb-site-selector select:disabled{cursor:wait;opacity:.65}.tb-btn{border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tb-btn:hover{background:var(--c-hover);border-color:var(--c-border-strong)}.tb-icon-btn{border:1px solid var(--c-border);cursor:pointer;width:32px;height:32px;color:var(--c-text-2);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.tb-icon-btn:hover{background:var(--c-hover)}.tb-api-pill{letter-spacing:.3px;text-transform:uppercase;cursor:help;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.tb-api-pill:before{content:"";background:currentColor;border-radius:4px;width:6px;height:6px}.tb-api-pill.is-live{background:var(--c-success-bg);color:var(--c-success);border-color:#04785733}.tb-api-pill.is-live:before{animation:2s infinite pulse-dot}.tb-api-pill.is-mock{background:var(--c-info-bg);color:var(--c-info);border-color:#1d4ed833}.tb-api-pill.is-offline{background:var(--c-warning-bg);color:var(--c-warning);border-color:#d9770633}.tb-api-pill.is-unknown{background:var(--c-hover);color:var(--c-text-3);border-color:var(--c-border)}.tb-icon-btn .dot{background:var(--c-danger);border:1.5px solid #fff;border-radius:4px;width:7px;height:7px;position:absolute;top:5px;right:6px}.tb-user{border:1px solid var(--c-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.tb-user:hover{background:var(--c-hover)}.tb-user-avatar{color:#fff;background:linear-gradient(135deg,#4a8fa8,#1b3a4b);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.tb-user-meta{text-align:left;line-height:1.15}.tb-user-name{color:var(--c-text);font-size:12px;font-weight:700}.tb-user-role{color:var(--c-text-3);font-size:10.5px}.tb-user-caret{color:var(--c-text-3);font-size:12px}.pg-scroll{flex:1;overflow:hidden auto}.pg-head{--pg-accent:74,143,168;--pg-accent-2:27,58,75;background:radial-gradient(circle at 18% 50%, rgba(var(--pg-accent), .1) 0%, transparent 35%), radial-gradient(circle at 95% 30%, rgba(var(--pg-accent), .06) 0%, transparent 40%), linear-gradient(180deg, #fff 0%, #fafbfc 100%);border-bottom:1px solid var(--c-border);isolation:isolate;align-items:center;gap:18px;padding:20px 24px 22px;display:flex;position:relative;overflow:hidden}.pg-head:before{content:"";background-image:radial-gradient(circle at center, rgba(var(--pg-accent), .13) 1px, transparent 1.5px);opacity:.45;pointer-events:none;z-index:-1;background-position:0 0;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%)}.pg-head:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--pg-accent), .7) 18%, rgba(var(--pg-accent), .85) 50%, rgba(var(--pg-accent), .7) 82%, transparent 100%);z-index:1;height:2px;position:absolute;top:0;left:0;right:0}.pg-head-icon{background:linear-gradient(135deg, rgba(var(--pg-accent), .2) 0%, rgba(var(--pg-accent-2), .12) 100%);border:1.5px solid rgba(var(--pg-accent), .3);width:56px;height:56px;box-shadow:0 8px 20px -8px rgba(var(--pg-accent), .4), 0 0 0 1px #fff6 inset, 0 2px 4px -2px rgba(var(--pg-accent-2), .2);z-index:1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex;position:relative}.pg-head-icon:before{content:"";background:radial-gradient(circle, rgba(var(--pg-accent), .18) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-16px}.pg-head-icon:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff73,#0000 60%);border-radius:10px 10px 0 0;position:absolute;inset:4px 50% 50% 4px}.pg-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-head-title{color:var(--c-text);letter-spacing:-.35px;text-shadow:0 1px #fff9;font-size:20px;font-weight:800;line-height:1.15}.pg-head-sub{color:var(--c-text-3);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35}.pg-head-divider{background:linear-gradient(180deg, transparent, var(--c-border) 20%, var(--c-border) 80%, transparent);align-self:stretch;width:1px;margin:0 6px}.pg-head-stats{flex-wrap:wrap;gap:8px;display:flex}.pg-head-stat{border:1px solid rgba(var(--pg-accent), .15);box-shadow:0 1px 0 #fff9 inset, 0 2px 6px -3px rgba(var(--pg-accent-2), .1);-webkit-backdrop-filter:blur(6px);background:#ffffffa6;border-radius:10px;min-width:80px;padding:8px 14px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative}.pg-head-stat:hover{border-color:rgba(var(--pg-accent), .3);box-shadow:0 1px 0 #fff9 inset, 0 6px 14px -6px rgba(var(--pg-accent-2), .2);transform:translateY(-1px)}.pg-head-stat-label{text-transform:uppercase;letter-spacing:.7px;color:var(--c-text-3);font-size:9.5px;font-weight:800}.pg-head-stat-value{color:var(--c-text);letter-spacing:-.5px;margin-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:19px;font-weight:800;line-height:1}.pg-head-stat-value.is-success{color:var(--c-success)}.pg-head-stat-value.is-warn{color:var(--c-warning)}.pg-head-stat-value.is-danger{color:var(--c-danger)}.pg-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pg-head-actions .ct-btn{box-shadow:0 1px 0 #ffffffb3 inset, 0 2px 4px -2px rgba(var(--pg-accent-2), .12);transition:transform .1s,box-shadow .14s}.pg-head-actions .ct-btn:hover{box-shadow:0 1px 0 #ffffffb3 inset, 0 6px 12px -4px rgba(var(--pg-accent-2), .25);transform:translateY(-1px)}.pg-head-actions .ct-btn-primary{background:linear-gradient(180deg, var(--c-primary) 0%, #15303f 100%);box-shadow:inset 0 1px #ffffff26,0 4px 10px -4px #0000004d}.pg-head-actions .ct-btn-primary:hover{box-shadow:inset 0 1px #ffffff2e,0 8px 16px -4px #0006}.pg-head-crumbs{color:var(--c-text-3);letter-spacing:.2px;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.pg-head-crumb{background:rgba(var(--pg-accent), .1);border:1px solid rgba(var(--pg-accent), .18);color:rgb(var(--pg-accent-2));text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:9.5px;font-weight:800}.pg-head-crumb-sep{color:var(--c-text-3);opacity:.4}.pg-head-badge{text-transform:uppercase;letter-spacing:.5px;background:rgba(var(--pg-accent), .14);color:rgb(var(--pg-accent-2));border:1px solid rgba(var(--pg-accent), .28);vertical-align:middle;border-radius:11px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.pg-head-badge.is-live{color:#047857;background:#10b98124;border-color:#10b98152}.pg-head-badge.is-live:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite ct-sb-live-pulse}.pg-head-badge.is-danger{color:#991b1b;background:#dc26261f;border-color:#dc26264d}@media (width<=900px){.pg-head{flex-wrap:wrap;gap:12px}.pg-head-divider{display:none}.pg-head-stats{width:100%}.pg-head-actions{justify-content:flex-end;width:100%}}.ct-btn{border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ct-btn:hover:not(:disabled){background:var(--c-hover);border-color:var(--c-border-strong)}.ct-btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.ct-btn-primary:hover:not(:disabled){background:#15303f;border-color:#15303f}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-link{color:var(--c-secondary);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600}.ct-link:hover{color:var(--c-primary);text-decoration:underline}.pg-body-pad{flex-direction:column;gap:14px;padding:16px 20px 28px;display:flex}.pg-grid{gap:12px;display:grid}.pg-grid.cols-2{grid-template-columns:1fr 1fr}.pg-grid.cols-3{grid-template-columns:repeat(3,1fr)}.pg-grid.cols-4{grid-template-columns:repeat(4,1fr)}.pg-grid.cols-6{grid-template-columns:repeat(6,1fr)}.pg-grid.cols-3-2{grid-template-columns:3fr 2fr}.pg-grid.cols-2-1{grid-template-columns:2fr 1fr}@media (width<=1400px){.pg-grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.pg-grid.cols-4,.pg-grid.cols-3,.pg-grid.cols-3-2,.pg-grid.cols-2-1,.pg-grid.cols-2{grid-template-columns:1fr 1fr}}@media (width<=760px){.pg-grid.cols-6,.pg-grid.cols-4,.pg-grid.cols-3,.pg-grid.cols-3-2,.pg-grid.cols-2-1,.pg-grid.cols-2{grid-template-columns:1fr}}.\!card{border:1px solid var(--c-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.card{border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.pg-grid>.card{height:100%}.pg-grid>.\!card{height:100%!important}.card-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fafbfc 0%,#fff 100%);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.card-title{color:var(--c-text);letter-spacing:-.1px;font-size:12px;font-weight:700}.card-actions{align-items:center;gap:8px;display:flex}.card-body{flex:1;min-height:0;padding:12px 14px}.card-body.flush{padding:0}@keyframes ct-scan-laser{0%,to{opacity:.8;transform:translateY(-40px)}50%{opacity:1;transform:translateY(40px)}}@keyframes ct-scan-pulse{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.card-foot{border-top:1px solid var(--c-border);color:var(--c-text-2);background:#fafbfc;padding:9px 14px;font-size:11px}.kpi-card{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:11px 13px 10px;position:relative;overflow:hidden}.kpi-card.is-accent{background:linear-gradient(135deg,#4a8fa80f,#fff 60%);border-color:#4a8fa838}.kpi-label{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:700}.kpi-row-flex{align-items:baseline;gap:4px;margin-top:4px;display:flex}.kpi-value{color:var(--c-text);letter-spacing:-.4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:800;line-height:1.05}.kpi-unit{color:var(--c-text-3);font-size:11px;font-weight:600}.kpi-delta{letter-spacing:.2px;margin-top:3px;font-size:10.5px;font-weight:700}.kpi-delta.up{color:var(--c-success)}.kpi-delta.down{color:var(--c-danger)}.kpi-delta.warn{color:var(--c-warning)}.kpi-delta.neutral{color:var(--c-text-3)}.kpi-spark{width:100%;height:28px;margin-top:6px;display:block}.st-pill{letter-spacing:.1px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.st-pill:before{content:"";background:currentColor;border-radius:4px;flex-shrink:0;width:6px;height:6px}.st-pill.no-dot:before{display:none}.st-pill.dirty{color:#b45309;background:#fef3c7;border-color:#b453092e}.st-pill.\!dirty{color:#b45309!important;background:#fef3c7!important;border-color:#b453092e!important}.st-pill.clean{color:#047857;background:#ecfdf5;border-color:#0478572e}.st-pill.\!clean{color:#047857!important;background:#ecfdf5!important;border-color:#0478572e!important}.st-pill.process{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed82e}.st-pill.quarantine{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.st-pill.amber{color:#b45309;background:#fef3c7;border-color:#b453092e}.st-pill.purple{color:#6d28d9;background:#f5f3ff;border-color:#6d28d92e}.st-pill.cyan{color:#0e7490;background:#ecfeff;border-color:#0e74902e}.st-pill.rose{color:#be185d;background:#fdf2f8;border-color:#be185d2e}.st-pill.slate{color:#475569;background:#f1f5f9;border-color:#4755692e}.st-pill.is-live:before{animation:1.6s infinite pulse-dot}.code-chip{color:var(--c-text);letter-spacing:-.1px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.av{letter-spacing:.2px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.av.sm{border-radius:5px;width:22px;height:22px;font-size:9.5px}.av.md{width:26px;height:26px;font-size:10.5px}.av.lg{border-radius:8px;width:36px;height:36px;font-size:13px}.ct-section{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;overflow:hidden}.ct-section-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fafbfc,#fff);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ct-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--c-text);font-size:10.5px;font-weight:800}.ct-section-body{padding:12px 14px}.maintenance-docs{background:#f3f7fb;border-top:1px solid #dbe5ef;gap:18px;margin:-14px;padding:18px;display:grid}.maintenance-doc-card{--maintenance-doc-accent:#2563eb;--maintenance-doc-tint:#2563eb14;background:#fff;border:1px solid #cedaea;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 24px -14px #0f172a47}.maintenance-doc-card:before{content:"";z-index:1;background:var(--maintenance-doc-accent);height:4px;position:absolute;inset:0 0 auto}.maintenance-doc-card__head{background:linear-gradient(180deg, var(--maintenance-doc-tint), #fffffff5);border-bottom:1px solid #dbe5ef;align-items:center;gap:10px;min-height:48px;padding:12px 14px 10px;display:flex}.maintenance-doc-card__icon{border:1px solid color-mix(in srgb, var(--maintenance-doc-accent) 28%, white);width:34px;height:34px;color:var(--maintenance-doc-accent);background:color-mix(in srgb, var(--maintenance-doc-accent) 12%, white);box-shadow:0 4px 12px -8px var(--maintenance-doc-accent);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.maintenance-doc-card__title{letter-spacing:.42px;text-transform:uppercase;color:#172033;min-width:0;margin:0;font-size:11px;font-weight:850;line-height:1.25}.maintenance-doc-card__actions{margin-left:auto}.maintenance-doc-card__body{padding:10px 14px 12px}.maintenance-doc-card--general{--maintenance-doc-accent:#2563eb;--maintenance-doc-tint:#2563eb17}.maintenance-doc-card--equipment{--maintenance-doc-accent:#0891b2;--maintenance-doc-tint:#0891b217}.maintenance-doc-card--pv{--maintenance-doc-accent:#7c3aed;--maintenance-doc-tint:#7c3aed13}.maintenance-doc-card--checklist{--maintenance-doc-accent:#16a34a;--maintenance-doc-tint:#16a34a13}.maintenance-doc-card--attachments{--maintenance-doc-accent:#0e7490;--maintenance-doc-tint:#0e749014}.maintenance-doc-action{border-bottom:1px solid #e5ebf2;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:flex}.maintenance-doc-action:last-child{border-bottom:0}.maintenance-doc-action__icon{border:1px solid color-mix(in srgb, var(--maintenance-doc-accent) 22%, white);width:40px;height:40px;color:var(--maintenance-doc-accent);background:color-mix(in srgb, var(--maintenance-doc-accent) 8%, white);border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.maintenance-doc-action__copy{flex:1;min-width:0}.maintenance-doc-action__copy b{color:var(--c-text);font-size:12.5px;display:block}.maintenance-doc-action__copy small{color:var(--c-text-3);margin-top:2px;line-height:1.4;display:block}.maintenance-doc-empty{background:#f8fbfd;border:1px dashed #d6e0eb;border-radius:10px;margin:4px 0;padding:28px 20px}.maintenance-doc-file{background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.maintenance-doc-table thead th{color:#64748b;background:#f7f9fc}.maintenance-doc-table tbody tr{background:color-mix(in srgb, var(--maintenance-doc-accent) 2.5%, white)}.maintenance-doc-table tbody tr:hover{background:color-mix(in srgb, var(--maintenance-doc-accent) 5%, white)}.maintenance-docs__filter-note{color:var(--c-text-3);justify-content:flex-end;font-size:11px;display:flex}@media (width<=760px){.maintenance-docs{gap:12px;margin:-10px;padding:12px}.maintenance-docs .maintenance-docs__grid{grid-template-columns:minmax(0,1fr)}.maintenance-doc-action{flex-wrap:wrap;align-items:flex-start}.maintenance-doc-action__copy{flex-basis:calc(100% - 56px)}.maintenance-doc-action>.st-pill{margin-left:52px}.maintenance-doc-action>.ct-btn{margin-left:auto}.maintenance-doc-card__head{flex-wrap:wrap;align-items:flex-start}.maintenance-doc-card__actions{margin-left:auto}}.ct-field{border-bottom:1px dashed var(--c-border);grid-template-columns:140px 1fr;align-items:center;gap:10px;padding:5px 0;display:grid}.ct-field:last-child{border-bottom:0}.ct-field-label{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.ct-field-value{color:var(--c-text);font-size:12px}.ct-field-value.mono{font-family:JetBrains Mono,ui-monospace,monospace}.ct-field-value.is-highlight{color:var(--c-warning);font-weight:700}.scad-source-grid{-moz-column-gap:18px;background:linear-gradient(#fff 0%,#fbfcfe 100%);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:18px;padding:8px 14px 10px;display:grid}.scad-source-cell{border-bottom:1px dashed var(--c-border);grid-template-columns:minmax(108px,42%) minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:30px;padding:5px 0;display:grid}.scad-source-label{min-width:0;color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.25;overflow:hidden}.scad-source-value{min-width:0;color:var(--c-text);overflow-wrap:anywhere;font-size:11.8px;line-height:1.35}@media (width<=760px){.scad-source-grid{grid-template-columns:1fr;padding-inline:12px}.scad-source-cell{grid-template-columns:minmax(118px,42%) minmax(0,1fr)}}.eq-tile{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:8px 10px;transition:all .18s}.eq-tile.is-active{background:#4a8fa82e;border-color:#4a8fa873;box-shadow:inset 0 0 0 1px #4a8fa840}.eq-tile-name{color:#fff;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.eq-tile-sub{color:#ffffff8c;margin-top:2px;font-size:10px}.eq-tile-stats{align-items:flex-end;gap:12px;margin-top:7px;display:flex}.eq-tile-stat-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;font-size:9px;font-weight:700}.eq-tile-stat-val{color:#fff;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.eq-progress{background:#ffffff0f;border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.eq-progress-fill{background:linear-gradient(90deg,#4a8fa8,#10b981);border-radius:2px;height:100%;transition:width .4s}.\!live{color:#10b981!important;letter-spacing:.4px!important;text-transform:uppercase!important;background:#10b9812e!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:1px 6px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.live{color:#10b981;letter-spacing:.4px;text-transform:uppercase;background:#10b9812e;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.\!live:before{content:""!important;background:#10b981!important;border-radius:4px!important;width:6px!important;height:6px!important;animation:1.6s infinite pulse-dot!important}.live:before{content:"";background:#10b981;border-radius:4px;width:6px;height:6px;animation:1.6s infinite pulse-dot}.tl-row{border-bottom:1px dashed var(--c-border);grid-template-columns:14px 48px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;display:grid}.tl-row:last-child{border-bottom:0}.tl-pip{background:var(--c-info);border-radius:4px;width:8px;height:8px}.tl-pip.ok{background:var(--c-success)}.tl-pip.\!ok{background:var(--c-success)!important}.tl-pip.warn{background:var(--c-warning)}.tl-pip.danger{background:var(--c-danger)}.tl-pip.info{background:var(--c-info)}.tl-time{color:var(--c-text-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.tl-text{color:var(--c-text)}.dt{border-collapse:collapse;width:100%;font-size:11.5px}.dt thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--c-text-3);border-bottom:1px solid var(--c-border);background:#fafbfc;padding:6px 8px;font-size:9.5px;font-weight:700}.dt tbody td{border-bottom:1px dashed var(--c-border);color:var(--c-text);padding:7px 8px}.dt tbody tr:hover{background:#fafbfc}.dt .num{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace}.dt .\!num{text-align:right!important;font-family:JetBrains Mono,ui-monospace,monospace!important}.mini-stat{border:1px solid var(--c-border);background:#fafbfc;border-radius:6px;padding:7px 9px}.mini-stat-label{color:var(--c-text-3);letter-spacing:.5px;text-transform:uppercase;font-size:9.5px;font-weight:700}.mini-stat-value{color:var(--c-text);margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:800}.mini-stat-value.success{color:var(--c-success)}.mini-stat-value.warn{color:var(--c-warning)}.mini-stat-value.danger{color:var(--c-danger)}.mini-stat-value.info{color:var(--c-info)}.bar-chart{align-items:end;gap:6px;height:110px;padding:4px;display:grid}.bar-chart .bar{background:linear-gradient(#4a8fa8,#1b3a4b);border-radius:4px 4px 0 0;min-height:4px;transition:opacity .15s}.bar-chart .bar:hover{opacity:.82}.stp{border:1px solid var(--c-border);background:linear-gradient(#fff 0%,#fafbfd 100%);border-radius:10px;align-items:flex-start;gap:0;padding:16px 18px;display:flex;position:relative;overflow-x:auto}.stp-step{z-index:1;flex-direction:column;flex:1;align-items:center;min-width:100px;padding:0 6px;display:flex;position:relative}.stp-step+.stp-step:before{content:"";background:var(--c-border);z-index:-1;height:2px;position:absolute;top:16px;left:-50%;right:50%}.stp-step.is-done+.stp-step:before,.stp-step.is-active+.stp-step:before{background:linear-gradient(90deg, var(--c-success), var(--c-success))}.stp-step.is-active+.stp-step.is-pending:before{background:linear-gradient(90deg, var(--c-success) 0%, var(--c-success) 50%, var(--c-border) 50%, var(--c-border) 100%)}.stp-mark{border:2px solid var(--c-border-strong);width:34px;height:34px;color:var(--c-text-3);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:800;transition:all .25s;display:flex;position:relative}.stp-step.is-done .stp-mark{color:#fff;background:linear-gradient(135deg,#10b981,#047857);border-color:#047857;box-shadow:0 2px 6px #0596694d}.stp-step.is-done .stp-mark:after{content:"✓";font-size:16px}.stp-step.is-done .stp-mark-num{display:none}.stp-step.is-active .stp-mark{background:linear-gradient(135deg, var(--c-primary), var(--c-secondary));border-color:var(--c-primary);color:#fff;animation:2s ease-in-out infinite stp-pulse;box-shadow:0 0 0 4px #4a8fa833,0 4px 10px #1b3a4b40}.stp-step.is-fail .stp-mark{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#991b1b;box-shadow:0 2px 6px #dc26264d}.stp-step.is-fail .stp-mark:after{content:"✕";font-size:14px}.stp-step.is-fail .stp-mark-num{display:none}@keyframes stp-pulse{0%,to{box-shadow:0 0 0 4px #4a8fa833,0 4px 10px #1b3a4b40}50%{box-shadow:0 0 0 8px #4a8fa81a,0 6px 14px #1b3a4b4d}}.stp-info{text-align:center;flex-direction:column;gap:2px;width:100%;margin-top:10px;display:flex}.stp-name{color:var(--c-text);letter-spacing:-.1px;font-size:11.5px;font-weight:700;line-height:1.25}.stp-step.is-pending .stp-name{color:var(--c-text-3)}.stp-step.is-active .stp-name{color:var(--c-primary)}.stp-meta{color:var(--c-text-3);margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.stp-actor{color:var(--c-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-top:1px;font-size:10.5px;overflow:hidden}.stp-mini{background:0 0;border:none;border-radius:6px;padding:10px 12px}.stp-mini .stp-step{min-width:70px}.stp-mini .stp-mark{border-width:1.5px;width:24px;height:24px;font-size:10px}.stp-mini .stp-mark:after{font-size:11px!important}.stp-mini .stp-step+.stp-step:before{height:1.5px;top:11px}.stp-mini .stp-name{margin-top:6px;font-size:10.5px}.stp-mini .stp-actor,.stp-mini .stp-meta{display:none}.stp-vert{background:0 0;border:none;flex-direction:column;gap:0;padding:0;display:flex}.stp-vert .stp-step{flex-direction:row;align-items:flex-start;min-width:auto;padding:0}.stp-vert .stp-step+.stp-step:before{width:2px;height:auto;inset:-50% auto 50% 16px}.stp-vert .stp-mark{flex-shrink:0}.stp-vert .stp-info{text-align:left;flex:1;margin-top:4px;margin-left:14px;padding-bottom:16px}.stp-vert .stp-name{font-size:13px}.pg-tabs{border-bottom:1px solid var(--c-border);background:#fff;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.pg-tab{cursor:pointer;color:var(--c-text-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px 8px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.pg-tab:hover{color:var(--c-text)}.pg-tab.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:700}.pg-tab-count{background:var(--c-hover);min-width:18px;color:var(--c-text-2);border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.pg-tab.is-active .pg-tab-count{color:var(--c-primary);background:#4a8fa82e}.pg-toolbar{border-bottom:1px solid var(--c-border);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;display:flex}.eq-stat-card{border:1px solid var(--eq-border,var(--c-border));background:var(--eq-bg,#fff);border-radius:14px;padding:14px 16px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 8px 18px -8px #10182824}.eq-stat-card:before{content:"";background:var(--eq-stripe,var(--c-primary));height:4px;position:absolute;top:0;left:0;right:0}.eq-stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #1018281a,0 18px 32px -10px #10182842}.eq-stat-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex;box-shadow:inset 0 0 0 1px #fff9}.eq-stat-row{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;font-size:11px;display:flex}.eq-stat-row .lbl{color:var(--c-text-3);white-space:nowrap}.eq-stat-row .val{text-align:right;font-weight:700}.eq-stat-row .\!val{text-align:right!important;font-weight:700!important}.ct-select{appearance:none;border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;background:#fafbfc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right 8px center no-repeat;border-radius:7px;padding:5px 26px 5px 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s}.ct-select:hover{border-color:var(--c-border-strong);background-color:#fff}.ct-select:focus{border-color:var(--c-secondary);outline:none;box-shadow:0 0 0 3px #4a8fa82e}.ct-search{background:var(--c-hover);border:1px solid #0000;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:200px;max-width:320px;padding:5px 10px;transition:background .15s,border-color .15s;display:flex}.ct-search:focus-within{border-color:var(--c-secondary);background:#fff}.ct-search-input{font:inherit;color:var(--c-text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ct-search-input::placeholder{color:var(--c-text-3)}.pg-dual{min-height:calc(100vh - var(--topbar-h) - 80px - 38px - 46px);background:var(--c-bg);grid-template-columns:380px 1fr;display:grid}.pg-dual.pg-dual-inset{min-height:calc(100vh - var(--topbar-h) - 80px - 38px - 46px - 44px);margin:16px 20px 28px}.pg-dual.validation-dual .pg-detail-head{flex-wrap:wrap}.pg-dual.validation-dual .pg-detail-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:62px}@media (width<=1100px){.pg-dual.validation-dual .pg-detail-actions{justify-content:flex-start;margin-left:0}.pg-dual.staff-qual-dual{grid-template-columns:1fr}.pg-dual.staff-qual-dual .pg-list-col{border-right:0;border-bottom:1px solid var(--c-border);max-height:360px;overflow-y:auto}.pg-dual.staff-qual-dual .pg-detail-head{flex-wrap:wrap}.pg-dual.staff-qual-dual .pg-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.pg-dual.deliveries-dual{grid-template-columns:1fr}.pg-dual.deliveries-dual .pg-list-col{border-right:0;border-bottom:1px solid var(--c-border);max-height:320px;overflow-y:auto}.pg-dual.deliveries-dual .pg-detail-head{flex-wrap:wrap}.pg-dual.deliveries-dual .pg-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.pg-dual.bi-dual,.pg-dual.recalls-dual{grid-template-columns:1fr}.pg-dual.bi-dual .pg-list-col,.pg-dual.recalls-dual .pg-list-col{border-right:0;border-bottom:1px solid var(--c-border);max-height:340px;overflow-y:auto}.pg-dual.bi-dual .pg-detail-col,.pg-dual.recalls-dual .pg-detail-col{width:100%;min-width:0;overflow-x:hidden}.pg-dual.bi-dual .pg-detail-head,.pg-dual.recalls-dual .pg-detail-head{flex-wrap:wrap}.pg-dual.bi-dual .pg-detail-actions,.pg-dual.recalls-dual .pg-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}.pg-list-col{border-right:1px solid var(--c-border);background:#fff;min-height:0}.pg-list-row{border:none;border-bottom:1px solid var(--c-border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .12s;display:grid}.pg-list-row:hover{background:#fafbfc}.pg-list-row.is-selected{border-left:3px solid var(--c-secondary);background:#4a8fa814;padding-left:9px}.pg-list-eq{background:var(--c-hover);width:36px;height:32px;color:var(--c-text-2);border-radius:6px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:flex}.pg-list-row.is-selected .pg-list-eq{color:var(--c-primary);background:#4a8fa82e}.pg-list-main{min-width:0}.pg-list-title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.pg-list-sub{color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.mini-pill{text-transform:uppercase;letter-spacing:.4px;background:var(--c-warning-bg);color:var(--c-warning);border:1px solid #d977062e;border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.receive-grid{grid-template-columns:minmax(290px,.88fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.receive-form-col{min-width:0}.recon-cockpit{border:1px solid var(--c-border);background:linear-gradient(180deg, var(--c-hover), var(--c-surface) 52%);border-radius:12px;flex-direction:column;min-width:0;padding:12px 13px 13px;display:flex;box-shadow:inset 0 1px #fff9}.recon-cockpit-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recon-cockpit-title{color:var(--c-text-2);letter-spacing:-.1px;align-items:baseline;gap:7px;font-size:12.5px;font-weight:800;display:flex}.recon-cockpit-sub{color:var(--c-text-3);font-size:11px;font-weight:500}.recon-meter{flex:none;align-items:center;gap:8px;display:flex}.recon-meter-track{background:var(--c-border);border-radius:999px;width:92px;height:5px;display:block;overflow:hidden}.recon-meter-fill{background:var(--c-success);border-radius:999px;height:100%;transition:width .22s;display:block}.recon-meter-fill.is-warn{background:var(--c-warning)}.recon-meter-val{color:var(--c-text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.recon-meter-sep{color:var(--c-text-3);padding:0 1px;font-weight:600}.recon-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:10px;display:grid}.recon-panel{border:1px solid var(--c-border);background:var(--c-surface);border-radius:10px;flex-direction:column;min-width:0;padding:10px 11px 11px;display:flex;box-shadow:0 1px 2px #0f172a0a}.recon-panel-head{color:var(--c-text-2);border-bottom:1px dashed var(--c-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:8px;font-size:11.5px;font-weight:800;display:flex}.recon-panel-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.recon-panel-tools{flex:none;align-items:center;gap:6px;display:flex}.recon-scanbar{border:1px solid var(--c-border);background:var(--c-surface);border-radius:10px;margin-bottom:10px;padding:9px 10px;box-shadow:0 1px 2px #0f172a0a}.recon-scanbar .ct-input{font-size:12.5px}.recon-mini-btn{border:1px solid var(--c-border);background:var(--c-hover);color:var(--c-text-2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.recon-mini-btn:hover{border-color:var(--c-border-strong)}.recon-list{flex-direction:column;align-content:flex-start;gap:5px;min-height:116px;max-height:232px;padding-right:2px;display:flex;overflow-y:auto}.recon-chips{flex-flow:wrap}.recon-empty{color:var(--c-text-3);padding:10px 4px;font-size:11px;font-style:italic}.recon-row{border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex}.recon-row.is-ok{background:var(--c-success-bg);border-color:#0478572e}.recon-row.is-wait{background:var(--c-hover)}.recon-row-name{color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.recon-ico{text-align:center;flex:none;width:14px;font-size:11px}.recon-row.is-ok .recon-ico{color:var(--c-success)}.recon-chip{border:1px solid var(--c-border);background:var(--c-surface);border-radius:6px;align-items:center;gap:5px;padding:2px 5px 2px 6px;font-size:11px;display:inline-flex}.recon-chip.is-ok{background:var(--c-success-bg);color:var(--c-success);border-color:#04785738}.recon-chip.is-extra{background:var(--c-danger-bg);color:var(--c-danger);border-color:#b91c1c38}.recon-dup{text-transform:uppercase;background:var(--c-warning-bg);color:var(--c-warning);border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:800}.recon-x{color:currentColor;opacity:.55;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:10px;line-height:1}.recon-x:hover{opacity:1}.recon-verdict{border:1px solid var(--c-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden}.recon-verdict:before{content:"";background:var(--c-border-strong);width:4px;position:absolute;inset:0 auto 0 0}.recon-verdict.is-idle{background:var(--c-hover)}.recon-verdict.is-conform{background:var(--c-success-bg);border-color:#04785747}.recon-verdict.is-conform:before{background:var(--c-success)}.recon-verdict.is-neconform{background:var(--c-danger-bg);border-color:#b91c1c47}.recon-verdict.is-neconform:before{background:var(--c-danger)}.recon-verdict-main{letter-spacing:.1px;font-size:12.5px;font-weight:800}.recon-verdict.is-conform .recon-verdict-main{color:var(--c-success)}.recon-verdict.is-neconform .recon-verdict-main{color:var(--c-danger)}.recon-verdict.is-idle .recon-verdict-main{color:var(--c-text-3);font-weight:600}.recon-verdict-sub{flex-wrap:wrap;gap:6px;display:flex}.recon-verdict-jump{border:1px solid var(--c-danger);background:var(--c-danger);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:800}.recon-verdict-jump:hover{filter:brightness(1.08)}.recon-legis{background:linear-gradient(180deg, var(--c-danger-bg), var(--c-surface) 70%);border:1px solid #b91c1c47;border-radius:10px;margin-top:14px;padding:12px 14px}.recon-legis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.recon-legis-title{color:var(--c-danger);font-size:12.5px;font-weight:900}.recon-legis-legal{color:var(--c-info);font-size:10.5px;font-weight:700}.recon-legis-intro{color:var(--c-text-2);max-width:92ch;margin-bottom:10px;font-size:11.5px;line-height:1.5}.recon-options{gap:8px;display:grid}.recon-option{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 11px;transition:border-color .14s,box-shadow .14s;display:flex}.recon-option:hover{border-color:var(--c-border-strong)}.recon-option.is-active{border-color:var(--c-secondary);box-shadow:0 0 0 2px #4a8fa82e}.recon-option>input{flex:none;margin-top:2px}.recon-option-title{color:var(--c-text-1,var(--c-text-2));align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.recon-option-desc{color:var(--c-text-3);margin-top:3px;font-size:11px;line-height:1.45}.recon-reco{text-transform:uppercase;letter-spacing:.4px;background:var(--c-success-bg);color:var(--c-success);border:1px solid #04785733;border-radius:4px;padding:1px 6px;font-size:8.5px;font-weight:800}.recon-options-2col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (width<=1080px){.receive-grid{grid-template-columns:1fr;gap:14px}}.pg-dual.pg-premium-rows .pg-list-col{background:linear-gradient(#fff,#fcfdfe)}.pg-dual.pg-premium-rows .pg-list-row{border-bottom:1px solid #eef2f7;grid-template-columns:36px 1fr auto;gap:11px;padding:7px 12px 7px 16px;transition:background .16s,box-shadow .16s;position:relative}.pg-dual.pg-premium-rows .pg-list-row:before{content:"";background:var(--row-tone,#cbd5e1);opacity:.5;border-radius:0 3px 3px 0;width:3px;transition:opacity .16s,top .16s,bottom .16s;position:absolute;top:8px;bottom:8px;left:0}.pg-dual.pg-premium-rows .pg-list-row[data-tone=clean]{--row-tone:#10b981}.pg-dual.pg-premium-rows .pg-list-row[data-tone=process]{--row-tone:#3b82f6}.pg-dual.pg-premium-rows .pg-list-row[data-tone=dirty],.pg-dual.pg-premium-rows .pg-list-row[data-tone=amber]{--row-tone:#f59e0b}.pg-dual.pg-premium-rows .pg-list-row[data-tone=quarantine],.pg-dual.pg-premium-rows .pg-list-row[data-tone=rose]{--row-tone:#ef4444}.pg-dual.pg-premium-rows .pg-list-row[data-tone=purple]{--row-tone:#8b5cf6}.pg-dual.pg-premium-rows .pg-list-row[data-tone=cyan]{--row-tone:#06b6d4}.pg-dual.pg-premium-rows .pg-list-row[data-tone=slate]{--row-tone:#94a3b8}.pg-dual.pg-premium-rows .pg-list-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--row-tone) 7%, #fff), #fff 64%)}.pg-dual.pg-premium-rows .pg-list-row:hover:before{opacity:.92;top:5px;bottom:5px}.pg-dual.pg-premium-rows .pg-list-row.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--row-tone) 12%, #fff), #fff 74%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-tone) 20%, transparent);border-left:0;padding-left:16px}.pg-dual.pg-premium-rows .pg-list-row.is-selected:before{opacity:1;border-radius:0;top:0;bottom:0}.pg-dual.pg-premium-rows .pg-list-eq{color:#334155;letter-spacing:.3px;background:linear-gradient(#fff,#eef2f7);border:1px solid #e3e9f0;border-radius:7px;box-shadow:0 1px 1.5px #0f172a0d,inset 0 1px #fff}.pg-dual.pg-premium-rows .pg-list-row:hover .pg-list-eq{border-color:color-mix(in srgb, var(--row-tone) 38%, #e3e9f0)}.pg-dual.pg-premium-rows .pg-list-row.is-selected .pg-list-eq{background:linear-gradient(180deg, color-mix(in srgb, var(--row-tone) 16%, #fff), color-mix(in srgb, var(--row-tone) 7%, #fff));border-color:color-mix(in srgb, var(--row-tone) 42%, #fff);color:color-mix(in srgb, var(--row-tone) 72%, #0f172a)}.pg-dual.pg-premium-rows .pg-list-title{letter-spacing:-.01em;color:#0f172a;gap:7px;font-size:12.5px}.pg-dual.pg-premium-rows .pg-list-sub{color:#94a3b8;margin-top:2.5px;font-size:10.5px}.pg-dual.pg-premium-rows .pg-list-code{letter-spacing:-.2px;color:#64748b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.pg-dual.pg-premium-rows .pg-list-row.is-selected .pg-list-code{color:color-mix(in srgb, var(--row-tone) 60%, #475569)}.pg-dual.pg-premium-rows .pg-list-title .mini-pill{letter-spacing:.3px;padding:1px 5px;font-size:8px}.pg-dual.pg-premium-rows .pg-list-aside{align-items:center;gap:8px;min-width:0;display:flex}.pg-dual.pg-premium-rows .set-useful-btn{color:var(--c-text-2);box-shadow:none;background:#fff;border-color:#e6ebf1;border-radius:6px;padding:3px 9px;font-size:10.5px}.pg-dual.pg-premium-rows .pg-list-row:hover .set-useful-btn,.pg-dual.pg-premium-rows .pg-list-row.is-selected .set-useful-btn{border-color:color-mix(in srgb, var(--row-tone) 30%, #e6ebf1);color:#334155}.pg-detail-col{min-height:0;overflow-y:auto}.pg-detail{flex-direction:column;gap:0;display:flex}.pg-detail-head{border-bottom:1px solid var(--c-border);background:#fff;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.pg-detail-icon{background:linear-gradient(135deg,#4a8fa81f,#1b3a4b14);border:1px solid #4a8fa82e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.pg-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-detail-title{color:var(--c-text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.pg-detail-sub{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.pg-detail-sub>span{align-items:center;gap:4px;display:inline-flex}.pg-detail-meta{gap:6px}.pg-detail-meta-chip{border:1px solid var(--c-border-soft);min-height:22px;color:var(--c-text-2);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;line-height:1.2;display:inline-flex}.pg-detail-expiry-chip{background:#fffbeb;border-color:#d9770638;gap:6px}.pg-detail-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pg-detail-body{background:var(--c-bg);flex-direction:column;gap:12px;padding:16px 20px 28px;display:flex}.pg-cards-grid{gap:12px;display:grid}.pg-cards-grid.two{grid-template-columns:1fr 1fr}@media (width<=1100px){.pg-cards-grid.two{grid-template-columns:1fr}}.set-tl{flex-direction:column;gap:4px;display:flex}.set-tl-item{border:1px solid var(--c-border);border-left:3px solid var(--c-border-strong);background:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.set-tl-item.is-done{border-left-color:var(--c-success)}.set-tl-item.is-active{border-left-color:var(--c-secondary);background:#4a8fa80a}.set-tl-item.is-fail{border-left-color:var(--c-danger);background:var(--c-danger-bg)}.set-tl-step-name{color:var(--c-text);font-size:12px;font-weight:700}.set-tl-step-meta{color:var(--c-text-3);align-items:center;gap:5px;margin-top:2px;font-size:10.5px;display:flex}.set-tl-step-time{color:var(--c-text-3);text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.nom-list{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}@media (width<=1100px){.nom-list{grid-template-columns:1fr}}.nom-item{border-bottom:1px dashed var(--c-border);grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.nom-idx{color:var(--c-text-3);font-size:10px;font-weight:700}.tick-ok{color:var(--c-success);text-align:center;font-weight:800}.tick-no{color:var(--c-danger);text-align:center;font-weight:800}.tick-na{color:var(--c-text-3);text-align:center}.view-toggle{background:var(--c-hover);border:1px solid var(--c-border);border-radius:7px;gap:0;padding:2px;display:inline-flex}.view-toggle button{color:var(--c-text-2);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;display:flex}.view-toggle button:hover{color:var(--c-text)}.view-toggle button.is-active{color:var(--c-primary);background:#fff;box-shadow:0 1px 2px #0f172a0f}.set-useful{justify-content:flex-end;display:inline-flex;position:relative}.set-useful-btn{white-space:nowrap;font-size:11px}.set-useful-panel{z-index:980;border:1px solid var(--c-border);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--c-text);text-align:left;overscroll-behavior:contain;background:#fff;border-radius:8px;padding:10px;position:fixed}.set-useful-panel.is-right{right:0}.set-useful-panel.is-left{left:0}.set-useful-head{border-bottom:1px solid var(--c-border-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.set-useful-title{color:var(--c-text);margin-bottom:3px;font-size:13px;font-weight:800}.set-useful-close{border:1px solid var(--c-border);cursor:pointer;width:24px;height:24px;color:var(--c-text-2);background:#fff;border-radius:6px;line-height:1}.set-useful-flags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.set-useful-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.set-useful-fact{border:1px solid var(--c-border-soft);background:#f8fafc;border-radius:6px;min-width:0;padding:6px 7px}.set-useful-fact span{color:var(--c-text-3);text-transform:uppercase;letter-spacing:0;font-size:9.5px;font-weight:750;display:block}.set-useful-fact b{color:var(--c-text);text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.set-useful-actions{gap:5px;margin-top:9px;display:grid}.set-useful-action{border:1px solid var(--c-border);cursor:pointer;text-align:left;width:100%;color:var(--c-text);background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.set-useful-action:hover{background:#2563eb0a;border-color:#2563eb59}.set-useful-action.is-danger:hover{background:#dc26260a;border-color:#dc262659}.set-useful-action:disabled{opacity:.55;cursor:not-allowed}.set-useful-action b{font-size:11.5px;line-height:1.2;display:block}.set-useful-action em{color:var(--c-text-3);margin-top:2px;font-size:10px;font-style:normal;line-height:1.25;display:block}.kb-wrap{--kb-board-max-height:calc(100vh - var(--topbar-h) - 200px);flex-direction:column;display:flex}.kb-datefilter{border-bottom:1px solid var(--c-border);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.kb-datefilter-label{opacity:.65;font-size:13px}.kb-datefilter-chips{background:var(--c-hover);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.kb-datefilter-chip{appearance:none;color:var(--c-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 12px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.kb-datefilter-chip:hover{color:var(--c-text);background:#0f172a0a}.kb-datefilter-chip.is-active{color:var(--c-primary);border-color:color-mix(in srgb, var(--c-primary) 30%, #e2e8f0);background:#fff;box-shadow:0 1px 2px #0f172a14}.kb-datefilter-custom{color:var(--c-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kb-datefilter-custom .ct-input{width:auto;padding:4px 8px;font-size:11.5px}.kb-datefilter-count{color:var(--c-text-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.kb-datefilter-count b{color:var(--c-text);font-weight:800}.kb-flow{border-bottom:1px solid var(--c-border);background:linear-gradient(#fff,#fafbfd);flex-shrink:0;align-items:stretch;gap:0;padding:10px 16px;display:flex;overflow-x:auto}.kb-flow-step{background:var(--c-hover);color:var(--c-text-2);text-align:center;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:4px;min-width:130px;padding:5px 12px;font-size:10.5px;font-weight:700;display:flex;position:relative}.kb-flow-step+.kb-flow-step{margin-left:4px}.kb-flow-step:after{content:"";background:inherit;clip-path:polygon(0 0,100% 50%,0 100%);z-index:1;width:14px;position:absolute;top:0;bottom:0;right:-8px}.kb-flow-step:last-child:after{display:none}.kb-flow-step.is-stage-receipt{color:#b45309;background:#b453091f}.kb-flow-step.is-stage-process{color:var(--c-secondary);background:#4a8fa81f}.kb-flow-step.is-stage-ster{color:var(--c-info);background:#1d4ed81f}.kb-flow-step.is-stage-release{color:var(--c-success);background:#0596691f}.kb-flow-step.is-stage-deliver{color:#6d28d9;background:#6d28d91a}.kb-flow-step.is-stage-issue{background:var(--c-danger-bg);color:var(--c-danger)}.kb-flow-step-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800}.kb{height:var(--kb-board-max-height);background:radial-gradient(circle at top, #4a8fa80a, transparent 50%), var(--c-bg);flex-direction:row;align-items:stretch;gap:10px;min-height:340px;padding:10px 16px 16px;display:flex;overflow:auto hidden}.kb-stage-group{flex-direction:column;flex-shrink:0;gap:6px;height:100%;min-height:0;display:flex}.kb-stage-group-label{letter-spacing:.7px;text-transform:uppercase;color:var(--c-text-3);text-align:center;background:#00000005;border-radius:4px;padding:4px 0;font-size:9.5px;font-weight:800}.kb-cols{flex-direction:row;flex:1;align-items:stretch;gap:10px;width:max-content;min-height:0;display:flex}.kb-col{border:1px solid var(--c-border);min-width:260px;height:100%;box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#fafbfd 100%);border-radius:10px;flex-direction:column;flex:0 0 284px;display:flex;position:relative;overflow:hidden}.kb-col.is-issue{background:linear-gradient(#fff7f7 0%,#fff 100%);border-color:#dc262633}.kb-col:before{content:"";background:var(--kb-accent,var(--c-secondary));height:3px;position:absolute;top:0;left:0;right:0}.kb-col-head{border-bottom:1px solid var(--c-border);background:#ffffff80;flex-direction:column;flex-shrink:0;gap:6px;padding:12px 14px 10px;display:flex}.kb-col-head-top{align-items:center;gap:8px;display:flex}.kb-col-icon{background:var(--kb-accent-bg,#4a8fa81a);width:28px;height:28px;color:var(--kb-accent,var(--c-secondary));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.kb-col-name{letter-spacing:-.1px;color:var(--c-text);flex:1;font-size:12px;font-weight:800}.kb-col-num{background:var(--kb-accent-bg,#4a8fa81a);color:var(--kb-accent,var(--c-secondary));border-radius:999px;flex-shrink:0;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.kb-col.is-issue .kb-col-num{background:var(--c-danger-bg);color:var(--c-danger)}.kb-col-sub{color:var(--c-text-3);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.kb-col-sla{background:var(--c-hover);color:var(--c-text-3);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.kb-col-sla.alert{background:var(--c-warning-bg);color:var(--c-warning)}.kb-col-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 8px 12px;display:flex;overflow-y:auto}.kb-card:hover .kb-card-next{opacity:1!important}.kb-card-next:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;opacity:1!important}.kb-card{border:1px solid var(--c-border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;font-size:12px;transition:all .14s;display:flex;position:relative}.kb-card:hover{border-color:var(--c-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14,0 1px 3px #0f172a0a}.kb-card.is-urgent{border-left:3px solid var(--c-danger);background:linear-gradient(135deg, var(--c-danger-bg) 0%, #fff 40%)}.kb-card.is-warning{border-left:3px solid var(--c-warning);background:linear-gradient(135deg, var(--c-warning-bg) 0%, #fff 50%)}.kb-card.is-live{background:linear-gradient(135deg,#4a8fa80f,#fff 50%);border-color:#4a8fa866}.kb-card.is-live:after{content:"";background:var(--c-success);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse-dot;position:absolute;top:8px;right:8px}.kb-card-top{align-items:center;gap:6px;display:flex}.kb-card-qr{background:#0f172a;border-radius:4px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.kb-card-qr:before,.kb-card-qr:after{content:"";background:#fff;position:absolute}.kb-card-qr:before{width:8px;height:8px;top:3px;left:3px;box-shadow:inset 0 0 0 1px #0f172a}.kb-card-qr:after{width:8px;height:8px;top:3px;right:3px;box-shadow:inset 0 0 0 1px #0f172a}.kb-card-eq{color:#bddcdb;background:#0f172a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:800;display:flex}.kb-card-code{color:var(--c-text-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.kb-card-name{color:var(--c-text);letter-spacing:-.1px;font-size:12.5px;font-weight:700;line-height:1.3}.kb-card-meta{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.kb-card-meta .dot{background:var(--c-text-3);border-radius:50%;width:3px;height:3px}.kb-card-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.kb-card-tag{letter-spacing:.3px;text-transform:uppercase;background:var(--c-hover);color:var(--c-text-2);border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:800}.kb-card-tag.lumen{color:#b45309;background:#b453091f}.kb-card-tag.\!lumen{color:#b45309!important;background:#b453091f!important}.kb-card-tag.implant{color:#be185d;background:#be185d1f}.kb-card-tag.\!implant{color:#be185d!important;background:#be185d1f!important}.kb-card-tag.urgent{background:var(--c-danger-bg);color:var(--c-danger);animation:1.6s infinite pulse-dot}.kb-card-tag.\!urgent{background:var(--c-danger-bg)!important;color:var(--c-danger)!important;animation:1.6s infinite pulse-dot!important}.kb-card-tag.bi{color:#6d28d9;background:#6d28d91f}.kb-card-tag.\!bi{color:#6d28d9!important;background:#6d28d91f!important}.kb-card-tag.sig{color:var(--c-success);background:#0596691f}.kb-card-foot{border-top:1px dashed var(--c-border);color:var(--c-text-3);justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;font-size:10.5px;display:flex}.kb-card-time{align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;display:flex}.kb-card-time.warn{color:var(--c-warning)}.kb-card-time.danger{color:var(--c-danger);font-weight:700}.kb-card-actor{align-items:center;gap:5px;display:flex}.kb-card-actor .av{border-radius:4px;width:18px;height:18px;font-size:8.5px}.kb-progress{background:var(--c-hover);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.kb-progress-fill{background:linear-gradient(90deg, var(--c-secondary), var(--c-primary));border-radius:2px;height:100%}.kb-mini-stp{border-top:1px dashed var(--c-border);margin-top:6px;padding:6px 2px 4px}.kb-mini-stp-row{align-items:center;gap:2px;margin-bottom:4px;display:flex}.kb-mini-stp-seg{background:#e2e8f0;border-radius:2px;flex:1;height:4px;transition:all .15s;position:relative}.kb-mini-stp-seg.done{background:linear-gradient(90deg,#10b981,#047857)}.kb-mini-stp-seg.\!done{background:linear-gradient(90deg,#10b981,#047857)!important}.kb-mini-stp-seg.active{background:linear-gradient(90deg, var(--c-secondary), var(--c-primary));flex:2;box-shadow:0 0 0 1.5px #4a8fa84d,0 1px 4px #1b3a4b40}.kb-mini-stp-seg.\!active{background:linear-gradient(90deg, var(--c-secondary), var(--c-primary))!important;flex:2!important;box-shadow:0 0 0 1.5px #4a8fa84d,0 1px 4px #1b3a4b40!important}.kb-mini-stp-seg.active:after{content:"";background:var(--c-primary);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 2px #4a8fa84d}.kb-mini-stp-seg.\!active:after{content:""!important;background:var(--c-primary)!important;border:1.5px solid #fff!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:0!important;transform:translate(50%,-50%)!important;box-shadow:0 0 0 2px #4a8fa84d!important}.kb-mini-stp-seg.fail{background:linear-gradient(90deg,#dc2626,#991b1b)}.kb-mini-stp-seg.fail:after{content:"";background:var(--c-danger);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.kb-mini-stp-label{justify-content:space-between;align-items:center;font-size:9.5px;font-weight:600;display:flex}.kb-mini-stp-step-name{color:var(--c-primary);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-weight:700;overflow:hidden}.kb-mini-stp-step-name.fail{color:var(--c-danger)}.kb-mini-stp-pos{color:var(--c-text-3);letter-spacing:.3px;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.kb-mini-stp-pos b{color:var(--c-text)}.kb-empty{text-align:center;color:var(--c-text-3);border:1.5px dashed var(--c-border);border-radius:8px;margin:6px;padding:20px 14px;font-size:11.5px}.tw-fab{z-index:900;background:linear-gradient(135deg, var(--c-secondary), var(--c-primary));color:#fff;cursor:pointer;border:none;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;transition:transform .15s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #0f172a40}.tw-fab:hover{transform:translateY(-2px)}body[data-hide-tweaks-fab] .tw-fab{display:none}.bd-qa-fab{z-index:950;cursor:pointer;background:linear-gradient(135deg, var(--c-secondary), var(--c-primary));color:#fff;border:none;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:transform .15s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #0f172a4d}.bd-qa-fab:hover{transform:translateY(-2px)}.modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wizard-modal{border:1px solid var(--c-border);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wizard-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fff,#fafbfd);flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.wizard-head h2{color:var(--c-text);margin:0;font-size:16px;font-weight:800}.wizard-head p{color:var(--c-text-3);margin:2px 0 0;font-size:11.5px}.wizard-ico{background:var(--c-hover);border:1px solid var(--c-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.modal-x{border:1px solid var(--c-border);width:30px;height:30px;color:var(--c-text-2);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:18px;line-height:1;transition:background .12s;display:flex}.modal-x:hover{background:var(--c-hover);color:var(--c-text)}.wizard-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.wizard-foot{border-top:1px solid var(--c-border);background:#fafbfd;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.form-field{flex-direction:column;gap:5px;display:flex}.form-field>span{color:var(--c-text-2);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.pin-panel{border:1px solid var(--c-border);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.tw-panel{z-index:900;border:1px solid var(--c-border);width:280px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;animation:.2s cubic-bezier(.2,.9,.3,1) both modal-in;position:fixed;bottom:72px;right:18px;overflow:hidden}.tw-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fafbfc,#fff);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.tw-head-title{text-transform:uppercase;letter-spacing:.6px;color:var(--c-text-2);font-size:11px;font-weight:800}.tw-body{padding:12px 14px}.tw-section{margin-bottom:12px}.tw-section:last-child{margin-bottom:0}.tw-section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--c-text-3);margin-bottom:6px;font-size:10px;font-weight:700}.tw-radio-row{background:var(--c-hover);border-radius:8px;gap:4px;padding:3px;display:flex}.tw-radio{text-align:center;color:var(--c-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 8px;font-size:11px;font-weight:600;transition:all .15s}.tw-radio:hover{color:var(--c-text)}.tw-radio.is-active{color:var(--c-primary);background:#fff;box-shadow:0 1px 3px #0f172a14}.tw-swatch-row{gap:6px;display:flex}.tw-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px;transition:transform .12s}.tw-swatch:hover{transform:scale(1.1)}.tw-swatch.is-active{border-color:var(--c-text)}.tv-app{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);flex-direction:column;height:100%;display:flex;overflow:hidden}.tv-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:14px 24px;display:flex}.tv-head-ico{color:#0f172a;background:linear-gradient(135deg,#bddcdb,#4a8fa8);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.tv-head-title{letter-spacing:-.3px;font-size:18px;font-weight:800}.tv-head-sub{color:#ffffff8c;margin-top:2px;font-size:12px}.tv-clock{letter-spacing:-1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:32px;font-weight:800}.tv-alert-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.tv-alert-arrow{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.tv-alert-arrow:hover{background:#fff3;border-color:#ffffffb8;transform:scale(1.06)}.tv-alert-arrow:active{transform:scale(.94)}.tv-alert-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.tv-alert-dots{align-items:center;gap:5px;display:flex}.tv-alert-dots>span{background:#fff6;border-radius:999px;width:6px;height:6px}.tv-alert-dots>.is-active{background:#fff}.tv-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 76px;display:grid;overflow:auto}@media (width<=1400px){.tv-grid{grid-template-columns:repeat(2,1fr)}}.tv-tile{background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:12px;padding:18px;position:relative;overflow:hidden}.tv-tile.is-active{background:linear-gradient(135deg,#4a8fa833,#0f172a99);border-color:#7cc4d266}.tv-tile.is-service{background:#dc26261a;border-color:#dc26264d}.tv-tile-live{letter-spacing:.4px;color:#86efac;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;right:12px}.tv-tile-live:before{content:"";background:#86efac;border-radius:4px;width:8px;height:8px;animation:1.6s infinite pulse-dot}.tv-tile-code{letter-spacing:-1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:28px;font-weight:800}.tv-tile-name{color:#ffffff8c;margin-top:2px;font-size:11px}.tv-tile-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tv-tile-stat-label{color:#ffffff73;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:700}.tv-tile-stat-val{color:#bddcdb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:800}.tv-tile-meta{color:#ffffffb3;margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.tv-tile-prog{background:#ffffff1a;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.tv-tile-prog-fill{background:linear-gradient(90deg,#bddcdb,#4a8fa8);border-radius:3px;height:100%}.tv-tile-eta{justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.tv-tile-eta-pct{color:#ffffff8c}.tv-tile-eta-val{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.tv-tile-foot{color:#fff9;border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px;font-size:11px}.tv-tile-idle{color:#86efac;text-align:center;margin-top:14px;padding:16px 0;font-size:24px;font-weight:700}.tv-tile-service{color:#fca5a5;text-align:center;margin-top:14px;padding:16px 0;font-size:18px;font-weight:700}.tv-tile-complete-state{color:#fde68a;background:#f59e0b29;border:1px solid #fbbf24b8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.tv-tile-complete-state>svg{flex:none;margin-top:1px}.tv-tile-complete-state strong,.tv-tile-complete-state span{display:block}.tv-tile-complete-state strong{color:#fbbf24;letter-spacing:.7px;font-size:12px;font-weight:900}.tv-tile-complete-state span{color:#ffffffc7;margin-top:2px;font-size:11px;line-height:1.35}.tv-tile-action{color:#d8f0f2;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#7cc4d224;border:1px solid #7cc4d285;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:850;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.tv-tile-action:hover{background:#7cc4d23d;border-color:#9fe0e8d1}.tv-tile-action:active{transform:translateY(1px)}.tv-tile-action:focus-visible{outline-offset:2px;outline:3px solid #7dd3fcbf}.tv-tile-action.is-complete{color:#172033;background:#fbbf24;border-color:#fde68a}.tv-tile-action.is-complete:hover{background:#fcd34d}.tv-ticker{white-space:nowrap;background:#0000004d;border-top:1px solid #ffffff0f;align-items:center;gap:24px;padding:10px 24px;font-size:12px;display:flex;overflow:hidden}.tv-nav-arrow{z-index:20;cursor:pointer;color:#d6f3f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.55;background:linear-gradient(145deg,#4a8fa84d,#0f172a8c);border:1px solid #bddcdb59;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff2e,0 0 #7cc4d200}.tv-nav-left{left:18px}.tv-nav-right{right:18px}.tv-app:hover .tv-nav-arrow{opacity:.92}.tv-nav-arrow:hover{opacity:1;color:#fff;background:linear-gradient(145deg,#7cc4d28c,#1e3a4bb3);border-color:#bddcdbd9;transform:translateY(-50%)scale(1.12);box-shadow:0 16px 44px #0000008c,inset 0 1px #ffffff47,0 0 26px 4px #7cc4d273}.tv-nav-arrow:active{transform:translateY(-50%)scale(.95)}.tv-nav-arrow:after{content:"";border:1px solid #7cc4d200;border-radius:999px;transition:border-color .25s;position:absolute;inset:-3px}.tv-nav-arrow:hover:after{border-color:#7cc4d259}.iq-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=800px){.iq-grid{grid-template-columns:1fr}}.iq-card{background:linear-gradient(135deg, var(--c-success-bg) 0%, #fff 60%);border:1px solid #05966933;border-radius:10px;padding:14px 16px}.iq-label{letter-spacing:-.4px;color:var(--c-success);font-size:22px;font-weight:800}.iq-sub{color:var(--c-text-3);margin-top:1px;font-size:10.5px;font-weight:600}.iq-date{color:var(--c-text);margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.iq-status{color:var(--c-success);margin-top:4px;font-size:11px;font-weight:700}.iq-card.is-warn{background:linear-gradient(135deg,#fef3c7 0%,#fff 60%);border-color:#d9770640}.iq-card.is-warn .iq-label,.iq-card.is-warn .iq-status{color:var(--c-warning)}.iq-card.is-danger{background:linear-gradient(135deg,#fef2f2 0%,#fff 60%);border-color:#dc262640}.iq-card.is-danger .iq-label,.iq-card.is-danger .iq-status{color:var(--c-danger)}.delivery-state-cards{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:0;display:grid}@media (width<=760px){.delivery-state-cards{grid-template-columns:1fr;gap:10px}.delivery-state-arrow{display:none!important}}.flow-rail{border:1px solid var(--c-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.flow-step{border-bottom:1px solid var(--c-border);background:#fff;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.flow-step:last-child{border-bottom:0}.flow-step.is-active{background:#4a8fa80f}.flow-step.is-done{background:#fafbfc}.flow-step-num{background:var(--c-border);width:24px;height:24px;color:var(--c-text-3);border-radius:999px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:flex}.flow-step.is-done .flow-step-num{color:#fff;background:linear-gradient(135deg,#10b981,#047857)}.flow-step.is-active .flow-step-num{background:linear-gradient(135deg, var(--c-secondary), var(--c-primary));color:#fff;box-shadow:0 0 0 3px #4a8fa833}.flow-step-name{color:var(--c-text);font-size:12px;font-weight:700}.flow-step.is-pending .flow-step-name{color:var(--c-text-3)}.flow-step-sub{color:var(--c-text-3);margin-top:1px;font-size:11px}.hm-cell.miss{background:var(--c-danger)}.ct-banner{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.ct-banner>span:first-child{margin-top:1px;font-size:16px;line-height:1}.ct-banner.is-danger{background:var(--c-danger-bg);color:var(--c-text);border-color:#dc262638}.ct-banner.is-warn{background:var(--c-warning-bg);color:var(--c-text);border-color:#d9770638}.ct-banner.is-info{background:var(--c-info-bg);color:var(--c-text);border-color:#1d4ed838}.pol-row{border-bottom:1px dashed var(--c-border);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.pol-row:last-child{border-bottom:0}.pol-tick{background:var(--c-hover);width:22px;height:22px;color:var(--c-text-3);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.pol-tick.is-ok{color:var(--c-success);background:#04785724}.pol-tick.is-danger{background:var(--c-danger-bg);color:var(--c-danger)}.pol-tick.is-warn{background:var(--c-warning-bg);color:var(--c-warning)}.pol-label{color:var(--c-text)}.pol-value{color:var(--c-text-2);text-align:right;font-size:11px;font-weight:700}.sev{text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.sev.is-critical{background:var(--c-danger-bg);color:var(--c-danger);border-color:#dc262638}.sev.is-major{background:var(--c-warning-bg);color:var(--c-warning);border-color:#d9770638}.sev.is-minor{background:var(--c-info-bg);color:var(--c-info);border-color:#1d4ed838}.ct-tag{background:var(--c-hover);border:1px solid var(--c-border);color:var(--c-text-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.doc-list{flex-direction:column;gap:6px;display:flex}.doc-chip{border:1px solid var(--c-border);background:#fff;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.doc-chip-ico{background:var(--c-info-bg);width:32px;height:32px;color:var(--c-info);border-radius:6px;justify-content:center;align-items:center;font-size:15px;display:flex}.doc-chip-name{color:var(--c-text);font-size:12px;font-weight:700}.doc-chip-meta{color:var(--c-text-3);margin-top:1px;font-size:10.5px}.set-info-btn.is-warn{color:var(--c-warning);background:#fffaf0;border-color:#d9770640}.set-info-tab.is-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.scan-corner.tl{border-bottom:none;border-right:none;border-top-left-radius:16px;top:-2px;left:-2px}.scan-corner.tr{border-bottom:none;border-left:none;border-top-right-radius:16px;top:-2px;right:-2px}.scan-corner.bl{border-top:none;border-right:none;border-bottom-left-radius:16px;bottom:-2px;left:-2px}.scan-corner.br{border-top:none;border-left:none;border-bottom-right-radius:16px;bottom:-2px;right:-2px}@keyframes laser{0%,to{top:14%}50%{top:86%}}.cta-btn{border:1px solid var(--c-border);border-radius:var(--r-lg);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;transition:all .15s;display:flex}.cta-btn:hover{border-color:var(--c-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cta-btn-ico{width:52px;height:52px;color:var(--c-secondary);background:#4a8fa81a;border-radius:14px;justify-content:center;align-items:center;font-size:24px;display:flex}.cta-btn-title{color:var(--c-text);letter-spacing:-.2px;font-size:13.5px;font-weight:700}.toast-stack{z-index:1100;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--c-border);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;grid-template-columns:26px 1fr 18px;align-items:flex-start;gap:10px;padding:11px 12px;animation:.25s cubic-bezier(.2,.9,.3,1) both toast-in;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-ico{color:#fff;background:var(--c-info);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.toast.success .toast-ico{background:var(--c-success)}.toast.warning .toast-ico{background:var(--c-warning)}.toast.danger .toast-ico{background:var(--c-danger)}.toast.info .toast-ico{background:var(--c-info)}.toast.success{border-left:3px solid var(--c-success)}.toast.warning{border-left:3px solid var(--c-warning)}.toast.danger{border-left:3px solid var(--c-danger)}.toast.info{border-left:3px solid var(--c-info)}.toast-title{color:var(--c-text);font-size:12px;font-weight:700;line-height:1.3}.toast-text{color:var(--c-text-2);margin-top:2px;font-size:11.5px;line-height:1.35}.toast-x{width:18px;height:18px;color:var(--c-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.toast-x:hover{background:var(--c-hover);color:var(--c-text)}.modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;padding-left:16px;padding-right:16px;animation:.15s both modal-bg-in;display:flex;position:fixed;inset:0}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}.modal{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;width:100%;max-width:720px;max-height:76vh;animation:.2s cubic-bezier(.2,.9,.3,1) both modal-in;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal.is-narrow{max-width:460px}.modal.is-wide{max-width:920px}.modal.is-xl{max-width:1100px}.modal.receive-modal{max-width:min(1260px,100vw - 40px);max-height:calc(100vh - 72px)}.modal-bg:has(.receive-modal){align-items:center;padding-top:20px;padding-bottom:20px}.modal-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fafbfc,#fff);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.modal-head-ico{background:linear-gradient(135deg,#4a8fa824,#1b3a4b14);border:1px solid #4a8fa833;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.modal-head-text{flex:1;min-width:0}.modal-head-title{color:var(--c-text);letter-spacing:-.2px;font-size:14px;font-weight:700}.modal-head-sub{color:var(--c-text-3);margin-top:2px;font-size:11px}.modal-close{width:28px;height:28px;color:var(--c-text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.modal-close:hover{background:var(--c-hover);color:var(--c-text)}.modal-stp-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fafbfc,#fff);padding:12px 18px 4px}.modal-body{flex:1;padding:16px 18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--c-border);background:#fafbfc;align-items:center;gap:8px;padding:10px 18px;display:flex}.modal-foot-spacer{align-items:center;gap:8px;margin-left:auto;display:flex}.modal-foot-note{color:var(--c-text-3);font-size:11px}.catalog-category-modal-bg{align-items:center;padding:18px}.catalog-category-modal{border:1px solid #94a3b847;max-height:calc(100vh - 36px);max-width:1240px!important}.catalog-category-modal .modal-head{background:#fff;padding:16px 20px}.catalog-category-modal .modal-head-ico{color:#0e7490;background:#ecfeff;border-color:#a5f3fc;border-radius:10px;width:40px;height:40px}.catalog-category-modal .modal-head-title{letter-spacing:-.3px;font-size:17px}.catalog-category-modal .modal-head-sub{max-width:760px;font-size:12px}.catalog-category-modal .modal-body{background:#f8fafc;padding:0}.catalog-category-modal .modal-foot{background:#fff;padding:11px 20px;display:block}.catalog-category-editor{color:var(--c-text)}.catalog-category-intro{background:#f0fdfa;border-bottom:1px solid #ccfbf1;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.catalog-category-intro h3{letter-spacing:-.25px;margin:3px 0 2px;font-size:16px;line-height:1.25}.catalog-category-intro p{color:var(--c-text-2);margin:0;font-size:11.5px}.catalog-category-kicker{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.catalog-category-legal{color:#115e59;background:#fff;border:1px solid #99f6e4;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;font-weight:700;display:flex}.catalog-category-layout{grid-template-columns:300px minmax(0,1fr);gap:0;display:grid}.catalog-category-details{border-right:1px solid var(--c-border);background:#fff;padding:18px}.catalog-category-operational{min-width:0;padding:18px 20px 22px}.catalog-category-section-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.catalog-category-section-head>span{color:#fff;background:#0f766e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.catalog-category-section-head>div{flex-direction:column;min-width:0;display:flex}.catalog-category-section-head b{font-size:12px;line-height:1.25}.catalog-category-section-head small{color:var(--c-text-3);margin-top:1px;font-size:10px}.catalog-category-section-head.is-compact{margin-bottom:11px}.catalog-category-section-head.is-compact>span{width:22px;height:22px;font-size:10px}.catalog-category-field{margin-top:13px;display:block}.catalog-category-field>span{color:var(--c-text-2);justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.catalog-category-field>span i{color:var(--c-danger);font-style:normal}.catalog-category-field>span em{color:var(--c-text-3);font-size:9.5px;font-style:normal;font-weight:500}.catalog-category-field>small{color:var(--c-text-3);text-align:right;margin-top:4px;font-size:9.5px;display:block}.catalog-category-field .ct-textarea{resize:vertical;min-height:84px}.catalog-category-field .ct-input.is-invalid{border-color:#fda4af;box-shadow:0 0 0 2px #f43f5e14}.catalog-category-field .catalog-category-error{color:#be123c;text-align:left}.catalog-category-inline-fields{grid-template-columns:104px 1fr;align-items:end;gap:10px;display:grid}.catalog-category-active{cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.catalog-category-active>span{flex-direction:column;display:flex}.catalog-category-active b{color:#166534;font-size:10.5px}.catalog-category-active small{color:#4d7c5a;font-size:9px}.catalog-category-help{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;margin-top:16px;padding:10px;display:flex}.catalog-category-help svg{flex:none;margin-top:1px}.catalog-category-help p{margin:0;font-size:9.8px;line-height:1.45}.catalog-category-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.catalog-category-type-card{--category-accent:#64748b;--category-soft:#f8fafc;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:142px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid;position:relative}.catalog-category-type-card:hover{border-color:color-mix(in srgb, var(--category-accent) 45%, #dbe3ec);transform:translateY(-1px)}.catalog-category-type-card.is-selected{border-color:var(--category-accent);background:var(--category-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--category-accent) 13%, transparent)}.catalog-category-type-card>input{opacity:0;pointer-events:none;position:absolute}.catalog-category-type-card:focus-within{outline:2px solid color-mix(in srgb, var(--category-accent) 45%, transparent);outline-offset:2px}.catalog-category-type-icon{background:var(--category-soft);width:34px;height:34px;color:var(--category-accent);border-radius:8px;place-items:center;display:grid}.catalog-category-type-copy{flex-direction:column;min-width:0;display:flex}.catalog-category-type-copy>b{color:var(--c-text);padding-right:16px;font-size:11.5px;line-height:1.25}.catalog-category-type-copy>small{min-height:26px;color:var(--c-text-3);margin-top:3px;font-size:9.4px;line-height:1.35}.catalog-category-type-copy>span{color:var(--c-text-2);align-items:flex-start;gap:4px;margin-top:8px;font-size:9.4px;line-height:1.3;display:flex}.catalog-category-type-copy>span svg{color:var(--category-accent);flex:none;margin-top:1px}.catalog-category-type-copy>em{color:var(--category-accent);margin-top:auto;padding-top:5px;font-size:9.3px;font-style:normal;font-weight:750}.catalog-category-type-check{background:var(--category-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:none;position:absolute;top:9px;right:9px}.catalog-category-type-card.is-selected .catalog-category-type-check{display:grid}.catalog-category-type-card.is-slate{--category-accent:#475569;--category-soft:#f1f5f9}.catalog-category-type-card.is-violet{--category-accent:#7c3aed;--category-soft:#f5f3ff}.catalog-category-type-card.is-cyan{--category-accent:#0e7490;--category-soft:#ecfeff}.catalog-category-type-card.is-amber{--category-accent:#b45309;--category-soft:#fffbeb}.catalog-category-type-card.is-emerald{--category-accent:#047857;--category-soft:#ecfdf5}.catalog-category-type-card.is-rose{--category-accent:#be123c;--category-soft:#fff1f2}.catalog-category-type-card.is-orange{--category-accent:#c2410c;--category-soft:#fff7ed}.catalog-category-type-card.is-green{--category-accent:#15803d;--category-soft:#f0fdf4}.catalog-category-type-card.is-blue{--category-accent:#1d4ed8;--category-soft:#eff6ff}.catalog-category-context{background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin-top:13px;padding:12px}.catalog-category-context-note{color:var(--c-text-3);margin:-2px 0 9px 31px;font-size:9.7px}.catalog-category-choice-grid{gap:8px;display:grid}.catalog-category-choice-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-category-choice-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-category-choice{border:1px solid var(--c-border);cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:7px;min-height:57px;padding:9px;display:flex}.catalog-category-choice.is-selected{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e1a}.catalog-category-choice>input{margin:2px 0 0}.catalog-category-choice>span{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-category-choice b{font-size:10.3px}.catalog-category-choice small{color:var(--c-text-3);margin-top:2px;font-size:8.9px;line-height:1.3}.catalog-category-choice>svg{color:#0f766e;flex:none}.catalog-category-inline-error{color:#be123c;align-items:center;gap:6px;margin-top:8px;font-size:9.8px;font-weight:650;display:flex}.catalog-category-change-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.catalog-category-change-warning svg{flex:none}.catalog-category-change-warning div{flex-direction:column;display:flex}.catalog-category-change-warning b{font-size:10.5px}.catalog-category-change-warning span{margin-top:2px;font-size:9.5px}.catalog-category-summary{--summary-accent:#475569;--summary-soft:#f8fafc;border:1px solid color-mix(in srgb, var(--summary-accent) 28%, #e2e8f0);background:var(--summary-soft);border-radius:9px;margin-top:13px;padding:12px}.catalog-category-summary.is-violet{--summary-accent:#7c3aed;--summary-soft:#faf5ff}.catalog-category-summary.is-cyan{--summary-accent:#0e7490;--summary-soft:#f0fdff}.catalog-category-summary.is-amber{--summary-accent:#b45309;--summary-soft:#fffdf2}.catalog-category-summary.is-emerald{--summary-accent:#047857;--summary-soft:#f2fdf8}.catalog-category-summary.is-rose{--summary-accent:#be123c;--summary-soft:#fff5f6}.catalog-category-summary.is-orange{--summary-accent:#c2410c;--summary-soft:#fff9f5}.catalog-category-summary.is-green{--summary-accent:#15803d;--summary-soft:#f4fdf6}.catalog-category-summary.is-blue{--summary-accent:#1d4ed8;--summary-soft:#f4f8ff}.catalog-category-summary-head{align-items:center;gap:8px;display:flex}.catalog-category-summary-head>span{width:31px;height:31px;color:var(--summary-accent);border:1px solid color-mix(in srgb, var(--summary-accent) 20%, #e2e8f0);background:#fff;border-radius:8px;place-items:center;display:grid}.catalog-category-summary-head>div{flex-direction:column;display:flex}.catalog-category-summary-head b{font-size:11px}.catalog-category-summary-head small{color:var(--c-text-3);font-size:9.2px}.catalog-category-summary-grid{grid-template-columns:1fr 1.1fr 1.15fr;gap:8px;margin-top:10px;display:grid}.catalog-category-summary-grid>div{background:#ffffffc7;border:1px solid #94a3b840;border-radius:7px;min-height:55px;padding:8px 9px}.catalog-category-summary-grid small{color:var(--summary-accent);letter-spacing:.035em;text-transform:uppercase;font-size:8.7px;font-weight:800;display:block}.catalog-category-summary-grid b{color:var(--c-text-2);margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.catalog-category-summary-alert{color:#166534;align-items:center;gap:7px;margin-top:9px;font-size:9.5px;font-weight:650;display:flex}.catalog-category-footer{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.catalog-category-footer-status{color:#0f766e;align-items:center;gap:8px;min-width:0;display:flex}.catalog-category-footer-status>span{flex-direction:column;min-width:0;display:flex}.catalog-category-footer-status b{font-size:10.5px}.catalog-category-footer-status small{max-width:600px;color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9.3px;overflow:hidden}.catalog-category-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.catalog-category-footer-actions .ct-btn{align-items:center;gap:6px;display:inline-flex}@media (width<=980px){.catalog-category-modal-bg{align-items:flex-start;padding:10px}.catalog-category-modal{max-height:calc(100vh - 20px)}.catalog-category-layout{grid-template-columns:1fr}.catalog-category-details{border-right:0;border-bottom:1px solid var(--c-border)}.catalog-category-type-grid,.catalog-category-choice-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-category-intro{flex-direction:column;align-items:flex-start}.catalog-category-operational,.catalog-category-details{padding:14px}.catalog-category-type-grid,.catalog-category-choice-grid.is-two,.catalog-category-choice-grid.is-three,.catalog-category-choice-grid.is-four,.catalog-category-summary-grid{grid-template-columns:1fr}.catalog-category-type-card{min-height:124px}.catalog-category-footer{flex-direction:column;align-items:stretch}.catalog-category-footer-actions{justify-content:flex-end}}.stock-page .stock-chips{flex-wrap:wrap;gap:6px;padding:8px 20px 0;display:flex}.stock-page .stock-chip{border:1px solid var(--stock-accent,var(--c-border-strong));background:var(--stock-soft,#fff);color:var(--stock-accent,var(--c-text-2));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:box-shadow .14s,transform .14s;display:inline-flex}.stock-page .stock-chip b{opacity:.85;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:800}.stock-page .stock-chip:hover{box-shadow:0 1px 4px #0f172a1f}.stock-page .stock-chip.is-active{background:var(--stock-accent,var(--c-primary));border-color:var(--stock-accent,var(--c-primary));color:#fff}.stock-page .stock-chip.is-active b{opacity:1}.stock-page .stock-chip.is-all{--stock-accent:#1b3a4b;--stock-soft:#f1f5f9}.stock-page .stock-chip.is-slate{--stock-accent:#475569;--stock-soft:#f1f5f9}.stock-page .stock-chip.is-violet{--stock-accent:#7c3aed;--stock-soft:#f5f3ff}.stock-page .stock-chip.is-cyan{--stock-accent:#0e7490;--stock-soft:#ecfeff}.stock-page .stock-chip.is-amber{--stock-accent:#b45309;--stock-soft:#fffbeb}.stock-page .stock-chip.is-emerald{--stock-accent:#047857;--stock-soft:#ecfdf5}.stock-page .stock-chip.is-rose{--stock-accent:#be123c;--stock-soft:#fff1f2}.stock-page .stock-chip.is-orange{--stock-accent:#c2410c;--stock-soft:#fff7ed}.stock-page .stock-chip.is-green{--stock-accent:#15803d;--stock-soft:#f0fdf4}.stock-page .stock-chip.is-blue{--stock-accent:#1d4ed8;--stock-soft:#eff6ff}.stock-dual .stock-group{z-index:2;border-bottom:1px solid var(--c-border);border-left:3px solid var(--stock-accent,var(--c-border-strong));background:var(--stock-soft,var(--c-hover));color:var(--stock-accent,var(--c-text-2));letter-spacing:.2px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex;position:sticky;top:0}.stock-dual .stock-group b{font-weight:700}.stock-dual .stock-group span{opacity:.85;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.stock-dual .stock-group.is-slate{--stock-accent:#475569;--stock-soft:#f1f5f9}.stock-dual .stock-group.is-violet{--stock-accent:#7c3aed;--stock-soft:#f5f3ff}.stock-dual .stock-group.is-cyan{--stock-accent:#0e7490;--stock-soft:#ecfeff}.stock-dual .stock-group.is-amber{--stock-accent:#b45309;--stock-soft:#fffbeb}.stock-dual .stock-group.is-emerald{--stock-accent:#047857;--stock-soft:#ecfdf5}.stock-dual .stock-group.is-rose{--stock-accent:#be123c;--stock-soft:#fff1f2}.stock-dual .stock-group.is-orange{--stock-accent:#c2410c;--stock-soft:#fff7ed}.stock-dual .stock-group.is-green{--stock-accent:#15803d;--stock-soft:#f0fdf4}.stock-dual .stock-group.is-blue{--stock-accent:#1d4ed8;--stock-soft:#eff6ff}.stock-dual.pg-premium-rows .pg-list-row[data-cat=standard]{--row-tone:#475569}.stock-dual.pg-premium-rows .pg-list-row[data-cat=single_use_set]{--row-tone:#7c3aed}.stock-dual.pg-premium-rows .pg-list-row[data-cat=cleaning_agent]{--row-tone:#0e7490}.stock-dual.pg-premium-rows .pg-list-row[data-cat=packaging]{--row-tone:#b45309}.stock-dual.pg-premium-rows .pg-list-row[data-cat=chemical_indicator]{--row-tone:#047857}.stock-dual.pg-premium-rows .pg-list-row[data-cat=biological_indicator]{--row-tone:#be123c}.stock-dual.pg-premium-rows .pg-list-row[data-cat=test_indicator]{--row-tone:#c2410c}.stock-dual.pg-premium-rows .pg-list-row[data-cat=biocide]{--row-tone:#15803d}.stock-dual.pg-premium-rows .pg-list-row[data-cat=hld_device]{--row-tone:#1d4ed8}.stock-dual .pg-list-eq{color:var(--row-tone,var(--c-text-2))}.stock-bar{background:var(--c-hover);border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.stock-bar.is-lg{height:7px;margin:4px 0 12px}.stock-bar>i{border-radius:4px;height:100%;transition:width .2s;display:block}.stock-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.stock-figure{border:1px solid var(--c-border);background:#fff;border-radius:8px;padding:9px 11px}.stock-figure small{color:var(--c-text-3);margin-bottom:3px;font-size:10.5px;display:block}.stock-figure b{color:var(--c-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;font-weight:700}.stock-figure b i{color:var(--c-text-3);margin-left:2px;font-size:11px;font-style:normal;font-weight:600}.stock-figure.is-slate{background:#f8fafc;border-color:#47556940}.stock-figure.is-violet{background:#faf8ff;border-color:#7c3aed38}.stock-figure.is-cyan{background:#f5feff;border-color:#0e749038}.stock-figure.is-amber{background:#fffdf5;border-color:#b4530938}.stock-figure.is-emerald{background:#f5fdf9;border-color:#04785738}.stock-figure.is-rose{background:#fff7f8;border-color:#be123c38}.stock-figure.is-orange{background:#fffaf6;border-color:#c2410c38}.stock-figure.is-green{background:#f7fdf8;border-color:#15803d38}.stock-figure.is-blue{background:#f7faff;border-color:#1d4ed838}@media (width<=900px){.stock-page .stock-chips{padding:8px 14px 0}}.form-row{grid-template-columns:160px 1fr;align-items:center;gap:10px;margin-bottom:9px;display:grid}.form-row.stack{grid-template-columns:1fr;gap:4px}.form-label{color:var(--c-text-2);font-size:11px;font-weight:600}.req{color:var(--c-danger);margin-left:2px;font-weight:700}.form-hint{color:var(--c-text-3);margin-top:2px;font-size:10.5px}.ct-input{appearance:none;border:1px solid var(--c-border);width:100%;font:inherit;color:var(--c-text);background:#fafbfc;border-radius:6px;outline:none;padding:6px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.ct-input:hover{border-color:var(--c-border-strong);background:#fff}.ct-input:focus{border-color:var(--c-secondary);box-shadow:0 0 0 3px #4a8fa82e}.ct-input.mono{font-family:JetBrains Mono,ui-monospace,monospace}.ct-input.is-invalid{background:#fff5f5;border-color:#fda4af;box-shadow:0 0 0 2px #f43f5e1a}.signature-required-card,.proof-required-card{background:linear-gradient(135deg,#fef3c7b8,#fffffff5 66%);border:1.5px solid #b4530957;border-radius:8px;padding:12px;box-shadow:0 8px 20px #b4530914}.signature-required-card.is-complete,.proof-required-card.is-complete{background:linear-gradient(135deg,#ecfdf5db,#fffffff5 70%);border-color:#0596694d;box-shadow:0 8px 20px #05966914}.required-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.required-card-title{color:var(--c-text);font-size:12px;font-weight:800}.required-card-sub{color:var(--c-text-2);margin-top:2px;font-size:10.5px;line-height:1.35}.required-card-badge{color:var(--c-warning);background:#fef3c7eb;border:1px solid #b4530938;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.required-card-badge.is-complete{color:var(--c-success);background:var(--c-success-bg);border-color:#05966933}.signature-required-card .ct-input{background:#fff;border-color:#b4530952}.signature-required-card.is-complete .ct-input{border-color:#05966942}.proof-required-card{margin-bottom:12px}.proof-upload-target{cursor:pointer;background:#ffffffbd;border:1px dashed #b4530957;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.proof-upload-target:hover{background:#fff;border-color:#4a8fa86b;transform:translateY(-1px)}.proof-upload-target.is-busy{cursor:wait;opacity:.72}.proof-upload-target input{display:none}.proof-upload-target b{font-size:11.5px;display:block}.proof-upload-target small{color:var(--c-text-3);margin-top:1px;font-size:10.5px;display:block}.proof-upload-action{background:var(--c-primary);color:#fff;border-radius:6px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.proof-list{gap:5px;margin-top:9px;display:grid}.proof-list-item{color:inherit;background:#ffffffc7;border:1px solid #e2e8f0e0;border-radius:6px;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.proof-list-item:hover{border-color:#4a8fa859}.proof-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.proof-list-meta{color:var(--c-text-3);flex:none;font-size:10px}.consent-proof-btn,.consent-proof-chip{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.consent-proof-btn:hover,.consent-proof-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1a}.consent-proof-btn svg,.consent-proof-chip svg{flex-shrink:0}.consent-proof-btn.is-attached,.consent-proof-chip.is-attached{color:#065f46;background:#0596691a;border-color:#05966947}.consent-proof-btn.is-missing,.consent-proof-chip.is-missing{color:#b45309;background:#d977061a;border-color:#d977064d}.consent-evidence-panel{background:#fff;border:1px solid #e2e8f0f0;border-radius:8px;gap:12px;padding:14px;display:grid}.consent-evidence-panel.is-attached{background:linear-gradient(135deg,#ecfdf5d1,#fff 58%);border-color:#05966942}.consent-evidence-panel.is-missing{background:linear-gradient(135deg,#fef2f2db,#fff 60%);border-color:#dc262642}.consent-evidence-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consent-evidence-kicker{text-transform:uppercase;color:var(--c-text-3);font-size:10px;font-weight:900}.consent-evidence-head h3{letter-spacing:0;margin:3px 0 0;font-size:16px;font-weight:900}.consent-evidence-head p{color:var(--c-text-2);margin:4px 0 0;font-size:12px}.consent-evidence-state{background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.consent-evidence-panel.is-attached .consent-evidence-state{color:var(--c-success)}.consent-evidence-panel.is-missing .consent-evidence-state{color:var(--c-danger)}.consent-evidence-upload{color:var(--c-text);cursor:pointer;text-align:left;background:#ffffffc7;border:1px dashed #0f172a33;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.consent-evidence-upload:hover{background:#fff;border-color:#4a8fa86b}.consent-evidence-upload:disabled{cursor:wait;opacity:.72}.consent-evidence-upload b{font-size:12px;font-weight:900;display:block}.consent-evidence-upload small{color:var(--c-text-3);margin-top:2px;font-size:10.5px;display:block}.consent-evidence-empty{color:var(--c-text-3);text-align:center;background:#f8fafcc2;border-radius:8px;padding:10px;font-size:12px}.consent-evidence-list{gap:6px;display:grid}.consent-evidence-file{background:#ffffffe0;border:1px solid #e2e8f0f0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.consent-evidence-file a:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-primary);font-size:12px;font-weight:800;text-decoration:none;overflow:hidden}.consent-evidence-file span{color:var(--c-text-3);font-size:10.5px}.consent-evidence-file .ct-btn{min-height:26px;padding:4px 7px}@keyframes pulseAttn{0%,to{transform:scale(1);box-shadow:0 0 #0f172a73}50%{transform:scale(1.03);box-shadow:0 0 0 8px #0f172a00}}select.ct-input{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right 8px center no-repeat;padding-right:28px}textarea.ct-input{resize:vertical;min-height:60px;font-family:inherit}.ct-textarea{appearance:none;border:1px solid var(--c-border);width:100%;font:inherit;color:var(--c-text);resize:vertical;background:#fafbfc;border-radius:6px;outline:none;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.ct-textarea:hover{border-color:var(--c-border-strong);background:#fff}.ct-textarea:focus{border-color:var(--c-secondary);box-shadow:0 0 0 3px #4a8fa82e}.ct-label{color:var(--c-text-2);letter-spacing:.2px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.check-row{background:var(--c-success-bg);border:1px solid #05966933;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.check-row.is-warn{background:var(--c-warning-bg);border-color:#d9770640}.check-row.is-danger{background:var(--c-danger-bg);border-color:#dc262638}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-success);flex-shrink:0}.check-row-main{flex:1;min-width:0}.check-row-name{color:var(--c-text);font-size:12px;font-weight:600}.check-row-sub{color:var(--c-text-2);margin-top:1px;font-size:10.5px}.check-row-status{color:var(--c-success);font-size:11px;font-weight:700}.check-row.is-warn .check-row-status{color:var(--c-warning)}.check-row.is-danger .check-row-status{color:var(--c-danger)}.pin-input{text-align:center;letter-spacing:10px;-webkit-text-security:disc;text-security:disc;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:22px!important}.pin-input::placeholder{-webkit-text-security:none;text-security:none;letter-spacing:normal;font-size:13px;font-weight:500}.dt.dt-row-tight tbody td{padding:5px 7px;font-size:11.5px}.eq-card-3d{transition:transform .16s,box-shadow .16s;transform:translateZ(0)}.eq-card-3d:hover:not(.is-blocked):not(.is-selected){transform:translateY(-3px);box-shadow:0 16px 34px -12px #0e749059,inset 0 1px #fffc!important}.eq-card-3d.is-selected{transform:translateY(-1px)}.eq-card-3d:active:not(.is-blocked){transform:translateY(0)}.dt.dt-row-tight thead th{padding:4px 7px}.cp-head{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.cp-input{font:inherit;color:var(--c-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cp-input::placeholder{color:var(--c-text-3)}.cp-body{max-height:50vh;overflow-y:auto}.cp-group-label{letterspacing:.5px;text-transform:uppercase;color:var(--c-text-3);padding:8px 16px 4px;font-size:9.5px;font-weight:800}.cp-item{text-align:left;cursor:pointer;width:100%;color:var(--c-text);background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.cp-item:hover,.cp-item.is-active{background:var(--c-hover)}.cp-item.is-active{background:#4a8fa81a}.cp-item-ico{background:var(--c-hover);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.cp-item.is-active .cp-item-ico{background:#4a8fa82e}.cp-item-label{flex:1}.cp-search-state{border:1px solid var(--c-border);background:var(--c-hover);color:var(--c-text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 4px;padding:12px 14px;font-size:12px;display:flex}.cp-search-error{color:#991b1b;border-color:#b91c1c3d}.cp-record-item{align-items:flex-start}.cp-record-kind{color:#0e7490;background:#0e74901f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:inline-flex}.cp-record-main{flex:1;gap:3px;min-width:0;display:grid}.cp-record-title{align-items:baseline;gap:8px;min-width:0;display:flex}.cp-record-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-record-meta{color:var(--c-text-3);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.cp-record-open{color:#0e7490;padding-top:4px;font-size:10.5px;font-weight:750}.cp-enter{color:var(--c-text-3);font-size:10px}.cp-foot{border-top:1px solid var(--c-border);color:var(--c-text-3);background:#fafbfc;gap:14px;padding:8px 16px;font-size:10.5px;display:flex}.cp-foot .tb-kbd{background:#fff;font-size:9px}.empty{text-align:center;color:var(--c-text-3);padding:36px 24px}.empty-ico{font-size:30px}.empty-title{color:var(--c-text);margin-top:8px;font-size:13px;font-weight:700}.empty-sub{margin-top:4px;font-size:11.5px}.tb-popover-backdrop{z-index:90;background:0 0;position:fixed;inset:0}.tb-popover{top:calc(var(--topbar-h,56px) + 6px);z-index:91;border:1px solid var(--c-border);max-height:calc(100vh - var(--topbar-h,56px) - 24px);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 50px -12px #0f172a38,0 6px 18px -8px #0f172a1a}.tb-popover-head{border-bottom:1px solid var(--c-border);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tb-popover-head-title{color:var(--c-text);font-size:12.5px;font-weight:700}.tb-popover-head-sub{color:var(--c-text-3);margin-top:1px;font-size:10.5px}.tb-popover-body{flex:1;padding:4px 0;overflow-y:auto}.tb-popover-foot{border-top:1px solid var(--c-border);background:#fafbfc;justify-content:space-between;gap:10px;padding:8px 14px;display:flex}.um-item{text-align:left;cursor:pointer;width:100%;color:var(--c-text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;transition:background .12s;display:flex}.um-item:hover,.um-item:focus-visible{background:var(--c-hover);outline:none}.um-item.is-danger{color:var(--c-danger)}.um-item.is-danger:hover{background:var(--c-danger-bg)}.um-item-ico{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.um-divider{background:var(--c-border);height:1px;margin:4px 0}.np-row{cursor:pointer;border-bottom:1px solid var(--c-border);align-items:flex-start;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.np-row:last-child{border-bottom:0}.np-row:hover,.np-row:focus-visible{background:var(--c-hover);outline:none}.np-row.is-unread{background:#4a8fa80a}.np-row.is-unread:hover{background:#4a8fa814}.np-icon{background:var(--c-hover);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.np-icon.is-danger{background:var(--c-danger-bg);color:var(--c-danger)}.np-icon.is-warning{background:var(--c-warning-bg);color:var(--c-warning)}.np-icon.is-success{background:var(--c-success-bg);color:var(--c-success)}.np-icon.is-info{background:var(--c-info-bg,#eff6ff);color:var(--c-info,#1d4ed8)}.lg-bootstrap{min-height:100vh;color:var(--c-text-3);letter-spacing:.4px;background:radial-gradient(800px 500px at 50% 30%,#4a8fa814,#0000 60%),#f6f8fb;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.lg-bootstrap-spinner{border:2.5px solid #4a8fa826;border-top-color:var(--c-secondary,#4a8fa8);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite lg-spin}.lg-bootstrap-label{font-weight:500}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-shell{font-feature-settings:"cv11", "ss01";background:radial-gradient(1400px 700px at 75% -15%,#4a8fa82e,#0000 55%),radial-gradient(1100px 600px at -10% 110%,#6d28d924,#0000 55%),linear-gradient(#f8fafc 0%,#eef2f7 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.lg-mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-mesh-blob{filter:blur(80px);opacity:.38;will-change:transform;border-radius:50%;position:absolute}.lg-mesh-blob-1{background:linear-gradient(135deg,#4a8fa8,#6d28d9);width:460px;height:460px;animation:18s ease-in-out infinite lg-float-1;top:-120px;right:-80px}.lg-mesh-blob-2{opacity:.22;background:linear-gradient(135deg,#1d4ed8,#0e7490);width:360px;height:360px;animation:22s ease-in-out infinite lg-float-2;bottom:-100px;left:4%}.lg-mesh-blob-3{opacity:.16;background:radial-gradient(circle,#047857,#0000 70%);width:280px;height:280px;animation:26s ease-in-out infinite lg-float-3;top:28%;left:36%}.lg-mesh-blob-4{opacity:.2;background:linear-gradient(135deg,#be185d,#4a8fa8);width:220px;height:220px;animation:30s ease-in-out infinite reverse lg-float-1;top:12%;left:-60px}.lg-mesh-grid{opacity:.5;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%)}@keyframes lg-float-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,40px)scale(1.08)}}@keyframes lg-float-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.12)}}@keyframes lg-float-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-25px,-25px)scale(.95)}66%{transform:translate(35px,15px)scale(1.05)}}.lg-statusbar{z-index:80;justify-content:space-between;align-items:center;width:100%;max-width:1080px;margin-bottom:24px;padding:0 4px;display:flex;position:relative}.lg-status-brand{color:var(--c-text);letter-spacing:-.1px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.lg-status-mark{color:#fff;letter-spacing:-.3px;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex;box-shadow:0 4px 12px -4px #4a8fa880}.lg-status-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.lg-status-meta{align-items:center;gap:12px;display:flex}.lg-status-env{color:var(--c-text-3);font-size:10.5px;font-family:var(--font-mono,monospace);letter-spacing:-.1px}.lg-health{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--c-border);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.lg-health-dot{background:var(--c-text-3);border-radius:50%;width:7px;height:7px;box-shadow:0 0}.lg-health.is-live{color:var(--c-success);border-color:#04785740}.lg-health.is-live .lg-health-dot{background:var(--c-success);animation:1.8s ease-in-out infinite lg-pulse}.lg-health.is-mock{color:var(--c-info,#1d4ed8);border-color:#1d4ed840}.lg-health.is-mock .lg-health-dot{background:var(--c-info,#1d4ed8)}.lg-health.is-offline{color:var(--c-danger);border-color:#b91c1c40}.lg-health.is-offline .lg-health-dot{background:var(--c-danger)}.lg-health.is-unknown{color:var(--c-text-3)}@keyframes lg-pulse{0%,to{box-shadow:0 0 #04785799}50%{box-shadow:0 0 0 6px #04785700}}.lg-card{z-index:2;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;grid-template-columns:1fr 1fr;width:100%;max-width:1040px;animation:.7s cubic-bezier(.16,1,.3,1) lg-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #0f172a4d,0 20px 50px -16px #0f172a2e,inset 0 0 0 1px #fff6}.lg-card.is-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) lg-shake}@keyframes lg-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lg-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.lg-form-col{background:#fff9;flex-direction:column;gap:22px;padding:40px 44px;display:flex}.lg-brand{align-items:center;gap:14px;display:flex}.lg-brand-mark{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:0 8px 20px -6px #4a8fa88c}.lg-brand-mark svg,.lg-brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.lg-install-btn{border:1px solid var(--c-border,#0f172a24);color:var(--c-text-2,#334155);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.lg-install-btn:hover{background:var(--c-hover,#f1f5f9)}.lg-install-btn:disabled{cursor:progress;opacity:.72}.lg-prod-package-wrap{display:inline-flex;position:relative}.lg-prod-package-btn{color:#0f766e;border-color:#0f766e40}.lg-prod-package-btn:hover{background:#ecfdf5;border-color:#0f766e61}.lg-prod-package-btn.is-busy{background:#f0fdfa}.lg-spin{animation:.9s linear infinite lg-spin}.lg-install-hint{color:#e2e8f0;z-index:120;background:#0f172a;border-radius:8px;width:248px;padding:9px 11px;font-size:11px;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px -10px #0f172a8c}.lg-install-hint b{color:#fff}.lg-prod-hint{overflow-wrap:anywhere;border:1px solid #ffffff29;gap:5px;width:min(360px,100vw - 32px);display:grid}.lg-prod-hint.is-success{background:#064e3b}.lg-prod-hint.is-error{background:#7f1d1d}.lg-prod-hint-title{align-items:center;gap:6px;display:inline-flex}.lg-prod-hint-meta{color:#e2e8f0c7;font-size:10px}.lg-prod-choice-panel{border:1px solid #ffffff24;gap:8px;width:min(340px,100vw - 32px);padding:10px;display:grid}.lg-prod-choice-title{color:#e2e8f0db;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.lg-prod-version{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;gap:6px;padding:8px 9px;display:grid}.lg-prod-version-head{color:#e2e8f0eb;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.lg-prod-version-cur{color:#7dd3fc;font-size:11px;font-weight:700}.lg-prod-version-db{color:#e2e8f09e;font-size:10px}.lg-prod-db-warn{color:#fbbf24;font-weight:700}.lg-prod-db-ok{color:#34d399;font-weight:700}.lg-prod-bump-row{flex-wrap:wrap;gap:4px;display:flex}.lg-prod-bump-chip{color:#e2e8f0c7;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.lg-prod-bump-chip:hover{border-color:#ffffff57}.lg-prod-bump-chip.is-active{color:#e7f6fb;background:#4a8fa852;border-color:#4a8fa8}.lg-prod-bump-preview{color:#7dd3fc;font-size:10.5px;font-weight:600}.lg-prod-note{box-sizing:border-box;color:#f0f4f8f2;background:#0000003d;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:5px 8px;font-size:11px}.lg-prod-note::placeholder{color:#e2e8f066}.lg-prod-note:focus{border-color:#4a8fa8;outline:none}.lg-prod-choice-btn{color:#e2e8f0;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #e2e8f024;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:8px;width:100%;padding:9px 10px;display:grid}.lg-prod-choice-btn:hover{background:#ffffff1f;border-color:#e2e8f040}.lg-prod-choice-btn.is-recommended{background:#14b8a624;border-color:#2dd4bf59}.lg-prod-choice-btn b{color:#fff;margin-bottom:2px;font-size:11px;display:block}.lg-prod-choice-btn small{color:#e2e8f0c2;font-size:10.5px;line-height:1.35;display:block}.lg-prod-choice-when{color:#5eead4e6;margin-top:3px;font-size:10px;font-weight:600;line-height:1.35;display:block}.lg-prod-choice-btn code{color:#e2e8f0f2;background:#ffffff17;border-radius:3px;padding:0 3px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9.5px}.lg-prod-flow{border-top:1px solid #e2e8f01f;margin-top:9px;padding-top:9px}.lg-prod-flow-t{letter-spacing:.5px;text-transform:uppercase;color:#5eead4e6;margin-bottom:6px;font-size:9px;font-weight:800}.lg-prod-flow ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lg-prod-flow li{color:#e2e8f0b8;padding-left:12px;font-size:10px;line-height:1.4;position:relative}.lg-prod-flow li:before{content:"";background:#5eead4b3;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.lg-prod-flow li b{color:#fff;font-weight:700}.lg-brand-name{letter-spacing:-.4px;color:var(--c-text);font-size:18px;font-weight:800;line-height:1.1}.lg-brand-sub{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.8px;margin-top:2px;font-size:10.5px}.lg-welcome{margin-top:4px}.lg-title{letter-spacing:-.6px;color:var(--c-text);background:linear-gradient(135deg,#0f172a 0%,#1b3a4b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:800;line-height:1.15}.lg-sub{color:var(--c-text-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.lg-form{flex-direction:column;gap:14px;display:flex}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-field-label-row{justify-content:space-between;align-items:center;display:flex}.lg-field-label{color:var(--c-text-2);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:700}.lg-link{cursor:pointer;color:var(--c-secondary,#4a8fa8);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .12s}.lg-link:hover{color:var(--c-info,#1d4ed8);text-decoration:underline}.lg-input-wrap{border:1.5px solid var(--c-border);background:#fff;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.lg-input-wrap:hover{border-color:var(--c-border-strong,#cbd5e1)}.lg-input-wrap:focus-within{border-color:var(--c-secondary,#4a8fa8);background:#fff;box-shadow:0 0 0 4px #4a8fa81f}.lg-input-wrap[aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 4px #dc26261a}.lg-input-wrap:has(.lg-input[aria-invalid=true]){border-color:var(--c-danger);box-shadow:0 0 0 4px #dc26261a}.lg-input-ico{width:38px;color:var(--c-text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lg-input-wrap:focus-within .lg-input-ico{color:var(--c-secondary,#4a8fa8)}.lg-input{min-width:0;color:var(--c-text);letter-spacing:-.1px;background:0 0;border:0;outline:0;flex:1;padding:12px 14px 12px 0;font-family:inherit;font-size:13.5px}.lg-input::placeholder{color:var(--c-text-3);opacity:.7}.lg-input:disabled{opacity:.6;cursor:not-allowed}.lg-pwd-toggle{cursor:pointer;width:38px;height:38px;color:var(--c-text-3);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:background .12s,color .12s;display:flex}.lg-pwd-toggle:hover{background:var(--c-hover);color:var(--c-text)}.lg-caps{color:var(--c-warning,#b45309);background:var(--c-warning-bg,#fef3c7);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.lg-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:-2px;display:flex}.lg-remember input{opacity:0;width:0;height:0;position:absolute}.lg-remember-box{border:1.5px solid var(--c-border-strong,#cbd5e1);background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex;position:relative}.lg-remember input:checked~.lg-remember-box{background:var(--c-secondary,#4a8fa8);border-color:var(--c-secondary,#4a8fa8)}.lg-remember input:checked~.lg-remember-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.lg-remember input:focus-visible~.lg-remember-box{box-shadow:0 0 0 3px #4a8fa840}.lg-remember-label{color:var(--c-text-2);font-size:11.5px;font-weight:500}.lg-error{color:var(--c-danger);background:linear-gradient(135deg,#dc262614,#dc26260a);border:1px solid #dc262638;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;animation:.3s ease-out lg-error-in;display:flex}.lg-error svg{flex-shrink:0;margin-top:1px}@keyframes lg-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lg-notice{color:#b45309;background:linear-gradient(135deg,#d977061a,#d977060a);border:1px solid #d977063d;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;animation:.3s ease-out lg-error-in;display:flex}.lg-notice svg{flex-shrink:0;margin-top:1px}.lg-submit{letter-spacing:.1px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a8fa8 0%,#1b3a4b 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 18px;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .2s,filter .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px -10px #4a8fa899,inset 0 0 0 1px #ffffff26}.lg-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.lg-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -10px #4a8fa8b3,inset 0 0 0 1px #fff3}.lg-submit:hover:not(:disabled):before{left:100%}.lg-submit:active:not(:disabled){transform:translateY(0)}.lg-submit:focus-visible{outline-offset:2px;outline:3px solid #4a8fa866}.lg-submit:disabled{cursor:progress;filter:saturate(.7)}.lg-submit.is-loading .lg-submit-label:after{content:"";vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:.6s linear infinite lg-spin;display:inline-block}.lg-submit-arrow{transition:transform .2s}.lg-submit:hover:not(:disabled) .lg-submit-arrow{transform:translate(3px)}.lg-mock-hint{color:var(--c-info,#1d4ed8);background:linear-gradient(135deg,#1d4ed80f,#1d4ed805);border:1px solid #1d4ed833;border-radius:10px;margin-top:4px;padding:9px 12px;font-size:11.5px;line-height:1.45}.lg-divider{text-transform:uppercase;letter-spacing:1px;color:var(--c-text-3);align-items:center;gap:10px;margin:4px 0 -2px;font-size:9.5px;font-weight:700;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--c-border), transparent);flex:1;height:1px}.lg-badges{flex-wrap:wrap;gap:6px;display:flex}.lg-badge{color:var(--c-text-2);border:1px solid var(--c-border);cursor:help;background:#fff9;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.lg-badge:hover{color:var(--c-success);background:#fff;border-color:#0478574d;transform:translateY(-1px)}.lg-badge-tick{background:var(--c-success,#047857);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;font-weight:800;display:inline-flex}.lg-hero-col{color:#fff;background:radial-gradient(600px 400px at 80% 20%,#4a8fa82e,#0000 65%),radial-gradient(500px 300px at 20% 90%,#6d28d926,#0000 60%),linear-gradient(135deg,#0f172a 0%,#1b3a4b 100%);flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.lg-hero-content{z-index:1;flex-direction:column;flex:1;gap:20px;display:flex;position:relative}.lg-hero-shine{pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 40%,#ffffff0f 50%,#0000 60%);width:80%;height:200%;position:absolute;top:-50%;right:-30%}.lg-hero-badge{letter-spacing:.6px;text-transform:uppercase;color:#bddcdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.lg-hero-badge-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite lg-pulse;box-shadow:0 0 8px #4ade80b3}.lg-hero-title{letter-spacing:-.8px;color:#fff;margin:0;font-size:28px;font-weight:800;line-height:1.15}.lg-hero-grad{background:linear-gradient(135deg,#6ee7b7 0%,#4a8fa8 50%,#bddcdb 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite lg-grad-shift}@keyframes lg-grad-shift{0%,to{background-position:0%}50%{background-position:100%}}.lg-hero-text{color:#ffffffbf;margin:0;font-size:13px;line-height:1.6}.lg-hero-text b{color:#fff;font-weight:700}.lg-hero-features{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lg-hero-feature{align-items:flex-start;gap:12px;display:flex}.lg-hero-feature-ico{background:linear-gradient(135deg,#4a8fa84d,#bddcdb1a);border:1px solid #bddcdb33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.lg-hero-feature-title{color:#fff;margin-bottom:2px;font-size:12.5px;font-weight:700}.lg-hero-feature-text{color:#ffffffa6;font-size:11.5px;line-height:1.5}.lg-hero-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;padding-top:18px;display:grid}.lg-hero-stat-value{letter-spacing:-.5px;color:#fff;font-size:22px;font-weight:800;line-height:1;font-family:var(--font-mono,monospace)}.lg-hero-stat-value span{color:#ffffff8c;font-size:13px;font-weight:600}.lg-hero-stat-success{color:#6ee7b7!important}.lg-hero-stat-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;margin-top:4px;font-size:9.5px;font-weight:600}.lg-hero-foot{margin-top:auto;padding-top:16px}.lg-hero-org{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}.lg-hero-org-label{text-transform:uppercase;letter-spacing:.8px;color:#ffffff80;font-size:9px;font-weight:700}.lg-hero-org-name{color:#fff;margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.3}.lg-hero-org-meta{color:#ffffff8c;font-size:10.5px;font-family:var(--font-mono,monospace);margin-top:2px}.lg-footer{z-index:2;color:var(--c-text-2);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:12px;font-weight:600;display:flex;position:relative}.lg-footer-ver{color:var(--c-text);background:var(--c-hover);border:1px solid var(--c-border);border-radius:999px;padding:2px 10px;font-family:ui-monospace,JetBrains Mono,monospace;font-weight:700}@media (width<=880px){.lg-card{grid-template-columns:1fr;max-width:480px}.lg-hero-col{order:-1;padding:32px}.lg-form-col{padding:32px 28px}.lg-hero-features{gap:10px}.lg-hero-title{font-size:22px}.lg-hero-stats{gap:8px}.lg-hero-stat-value{font-size:18px}}@media (width<=480px){.lg-shell{padding:16px 12px}.lg-statusbar{align-items:flex-start;gap:10px;margin-bottom:16px}.lg-status-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.lg-status-env{display:none}.lg-install-btn{justify-content:center;min-width:32px;min-height:30px;padding:5px 8px}.lg-install-btn span{display:none}.lg-install-hint{width:min(280px,100vw - 24px);right:0}.lg-prod-hint,.lg-prod-choice-panel{width:auto;position:fixed;top:56px;left:12px;right:12px}.lg-form-col,.lg-hero-col{padding:24px 20px}.lg-title{font-size:20px}}.adm-page-scroll{flex:1;min-height:0;overflow-y:auto}.adm-tab-search-bar{border-bottom:1px solid var(--c-border);background:linear-gradient(#fff 0%,#f7fbfd 100%);align-items:center;gap:10px;padding:10px 20px;display:flex;box-shadow:0 1px #0f172a0a}.adm-tab-search-label{color:var(--c-primary);letter-spacing:0;flex-shrink:0;font-size:12px;font-weight:800}.adm-tab-search-box{align-items:center;width:min(100%,540px);display:flex;position:relative}.adm-tab-search-icon{color:var(--c-primary);pointer-events:none;position:absolute;left:13px}.adm-tab-search-input{width:100%;min-height:38px;color:var(--c-text);background:#fff;border:1px solid #4a8fa86b;border-radius:8px;outline:none;padding:8px 104px 8px 40px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:0 8px 24px #1b3a4b14}.adm-tab-search-input::placeholder{color:#70859d;font-weight:500}.adm-tab-search-input:hover{border-color:#4a8fa8b3}.adm-tab-search-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #4a8fa82e,0 12px 28px #1b3a4b1f}.adm-tab-search-chip{color:var(--c-primary);pointer-events:none;background:#e8f4f7;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1;position:absolute;right:9px}.adm-tab-search-reset{min-height:36px;color:var(--c-primary);cursor:pointer;background:#fff;border:1px solid #4a8fa85c;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.adm-tab-search-reset:hover{border-color:var(--c-primary);background:#f1f8fa}.adm-org{border-bottom:1px solid var(--c-border);background:#fff;padding:12px 20px}.adm-org-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.adm-org-id{flex:1;min-width:0}.adm-org-name{color:var(--c-text);letter-spacing:-.2px;align-items:center;gap:8px;margin-bottom:2px;font-size:15px;font-weight:700;display:flex}.adm-org-meta{color:var(--c-text-2);flex-wrap:wrap;gap:4px 8px;font-size:11.5px;display:flex}.adm-org-meta b{color:var(--c-text);font-weight:600}.adm-sep{color:var(--c-text-3)}.adm-plan-card{border:1px solid var(--c-border);border-radius:var(--r-md);background:linear-gradient(135deg,#fafbff 0%,#f0f4ff 100%);flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.adm-plan-label{letter-spacing:.8px;color:var(--c-text-3);text-transform:uppercase;border-right:1px solid var(--c-border);padding-right:10px;font-size:9.5px;font-weight:700}.adm-plan-name{align-items:center;gap:6px;display:flex}.adm-plan-badge{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#1b3a4b,#3e6972);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.adm-plan-seats{color:var(--c-text-2);font-size:11px;font-weight:600}.adm-plan-valid{color:var(--c-text-3);font-size:10.5px}.adm-plan-valid b{color:var(--c-text-2);font-weight:600}.adm-kpis{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.adm-kpi{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.adm-kpi-label{letter-spacing:.5px;color:var(--c-text-3);text-transform:uppercase;font-size:10px;font-weight:700}.adm-kpi-value{color:var(--c-text);letter-spacing:-.4px;font-family:ui-monospace,monospace;font-size:17px;font-weight:700;line-height:1.1}.adm-kpi-change{font-size:10.5px;font-weight:500}.adm-kpi-change.is-success{color:var(--c-success)}.adm-kpi-change.is-warning{color:var(--c-warning)}.adm-kpi-change.is-neutral{color:var(--c-text-3)}.adm-workspace{min-height:calc(100vh - var(--topbar-h) - 130px);display:flex}.adm-subnav{width:var(--subnav-w);border-right:1px solid var(--c-border);background:#fff;flex-direction:column;flex-shrink:0;padding:12px 8px 16px;display:flex}.adm-subnav-group{margin-bottom:12px}.adm-subnav-label{letter-spacing:.6px;text-transform:uppercase;color:var(--c-text-3);padding:6px 12px 4px;font-size:10.5px;font-weight:700}.adm-subnav-item{border-radius:var(--r-md);width:100%;color:var(--c-text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;transition:all .12s;display:flex;position:relative}.adm-subnav-item:hover{background:var(--c-hover);color:var(--c-text)}.adm-subnav-item.is-active{color:var(--c-primary);background:#1b3a4b14;font-weight:600}.adm-subnav-item.is-active:before{content:"";background:var(--c-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.adm-subnav-ico{flex-shrink:0;font-size:14px;line-height:1}.adm-subnav-name{flex:1;font-size:12.5px}.adm-subnav-count{background:var(--c-hover);color:var(--c-text-2);border-radius:999px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.adm-subnav-item.is-active .adm-subnav-count{color:var(--c-primary);background:#1b3a4b24}.adm-subnav-foot{border-radius:var(--r-md);background:linear-gradient(135deg,#0596690f,#bddcdb1a);border:1px solid #0596692e;margin-top:auto;padding:10px 12px}.adm-subnav-foot-label{letter-spacing:.5px;color:var(--c-text-3);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.adm-subnav-foot-bar{background:#05966926;border-radius:3px;height:5px;margin-bottom:6px;overflow:hidden}.adm-subnav-foot-fill{background:linear-gradient(90deg,#10b981,#047857);border-radius:3px;height:100%}.adm-subnav-foot-pct{color:var(--c-success);font-family:ui-monospace,monospace;font-size:14px;font-weight:700;line-height:1.1}.adm-subnav-foot-note{color:var(--c-text-2);margin-top:2px;font-size:10.5px}.adm-subnav-foot.is-clickable{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;display:block}.adm-subnav-foot.is-clickable:hover{border-color:#0596696b;transform:translateY(-1px);box-shadow:0 6px 16px -10px #0596698c}.adm-subnav-foot.is-clickable:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.adm-subnav-foot-hint{float:right;text-transform:none;letter-spacing:.2px;color:var(--c-primary);opacity:.9;font-size:9px;font-weight:700}.adm-content{background:var(--c-bg);flex:1;min-width:0}.adm-dual{grid-template-columns:var(--list-w) 1fr;min-height:calc(100vh - var(--topbar-h) - 130px);display:grid}.adm-dual.is-wide-list{grid-template-columns:400px 1fr}.adm-list-col{border-right:1px solid var(--c-border);background:#fff;flex-direction:column;display:flex}.adm-list-head{border-bottom:1px solid var(--c-border);z-index:5;background:linear-gradient(#fff,#fafbfc);padding:12px 16px;position:sticky;top:0}.adm-list-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adm-list-title{color:var(--c-text);letter-spacing:-.2px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.adm-pill-count{background:var(--c-hover);color:var(--c-text-2);border-radius:999px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.adm-filter-row{flex-wrap:wrap;gap:6px;display:flex}.adm-settings-summary{color:var(--c-text-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.adm-users-kpis{grid-template-columns:repeat(5,1fr);gap:5px;margin:6px 0 4px;display:grid}.adm-users-bulkbar{border-radius:var(--r-md);color:var(--c-text);background:linear-gradient(#4a8fa81a 0%,#4a8fa80a 100%);border:1px solid #4a8fa84d;justify-content:space-between;align-items:center;margin-top:6px;padding:7px 10px;font-size:12px;display:flex}.adm-users-bulkbar-quiet{border:1px dashed var(--c-border);color:var(--c-text-3);background:0 0;font-size:11.5px}.adm-users-bulkbar-quiet .adm-link{color:var(--c-text-2)}.adm-user-row .adm-user-check input{cursor:pointer}.adm-user-row:hover .adm-user-check input,.adm-user-row.is-selected .adm-user-check input{accent-color:var(--c-secondary)}.adm-list-body{flex:1;overflow-y:auto}.adm-list-rows{flex-direction:column;gap:1px;padding:6px 8px;display:flex}.adm-list-row{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .12s;display:flex;position:relative}.adm-list-row:hover{background:var(--c-hover)}.adm-list-row.is-selected{border-left-color:var(--c-secondary);background:#4a8fa81a}.dt tbody tr.is-selected>td,.adm-table tbody tr.is-selected>td{background:var(--c-primary-soft,#eef6ff);box-shadow:inset 0 1px #2563eb33,inset 0 -1px #2563eb33}.doc-chip.is-selected{border-color:var(--c-primary);background:var(--c-primary-soft,#eef6ff);box-shadow:0 0 0 2px #2563eb24}.adm-row-main{flex:1;min-width:0}.adm-row-title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.adm-row-sub{color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.adm-row-side{flex-shrink:0}.adm-row-avatar{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:flex}.adm-mini-pill{border-radius:4px;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.adm-mini-pill.is-warn{background:var(--c-warning-bg);color:var(--c-warning);padding:1px 6px;font-weight:700}.adm-role-pill{white-space:nowrap;border:1px solid;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.adm-eq-row{gap:12px}.adm-eq-code{background:var(--c-hover);border-radius:var(--r-md);width:42px;height:32px;color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;display:flex}.adm-settings-row{gap:12px}.adm-settings-ico{background:var(--c-hover);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.adm-status-pill{border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.adm-status-pill.is-active{background:var(--c-success-bg);color:var(--c-success)}.adm-status-pill.is-inactive{background:var(--c-hover);color:var(--c-text-3)}.adm-status-pill.is-expiring{background:var(--c-warning-bg);color:var(--c-warning)}.adm-status-dot{color:var(--c-text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.adm-status-dot>span:first-child{border-radius:50%;width:7px;height:7px;display:inline-block}.adm-status-dot.large{background:var(--c-hover);border-radius:4px;padding:3px 8px;font-size:12px}.adm-status-dot.is-ok{color:var(--c-success)}.adm-status-dot.is-warn{color:var(--c-warning)}.adm-status-dot.is-info{color:var(--c-info)}.adm-status-dot.is-danger{color:var(--c-danger)}.adm-detail-col{overflow-y:auto}.adm-detail{padding:0}.adm-detail-head{border-bottom:1px solid var(--c-border);background:#fff;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 24px 14px;display:flex}.adm-detail-head-left{flex:240px;gap:14px;min-width:0;display:flex}.adm-detail-head-left>div:not(.adm-detail-icon-block):not(.adm-detail-avatar){flex:1;min-width:0}.adm-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.adm-detail-icon-block{border-radius:var(--r-md);background:#4a8fa81a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.adm-detail-avatar.lg{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:ui-monospace,monospace;font-size:16px;font-weight:700;display:flex}.adm-detail-title{color:var(--c-text);letter-spacing:-.3px;word-break:break-word;margin:0;font-size:17px;font-weight:700}.adm-detail-sub{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:1.5;display:flex}.adm-mono-code{background:var(--c-hover);color:var(--c-text-2);border-radius:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.adm-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.adm-btn,.adm-btn-primary,.adm-btn-danger{border-radius:var(--r-md);border:1px solid var(--c-border);color:var(--c-text);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.adm-btn:hover{background:var(--c-hover);border-color:var(--c-border-strong)}.adm-btn-primary{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.adm-btn-primary:hover{background:#2a525e;border-color:#2a525e}.adm-btn-danger{border-color:var(--c-danger);background:var(--c-danger);color:#fff}.adm-btn-danger:hover{background:#991b1b;border-color:#991b1b}.adm-btn:disabled,.adm-btn-primary:disabled,.adm-btn-danger:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.adm-btn-primary:disabled:hover{background:var(--c-primary);border-color:var(--c-primary)}.adm-btn-danger:disabled:hover{background:var(--c-danger);border-color:var(--c-danger)}.adm-btn:disabled:hover{border-color:var(--c-border);background:#fff}.adm-btn-icon{border-radius:var(--r-md);border:1px solid var(--c-border);width:30px;height:30px;color:var(--c-text-2);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:flex}.adm-btn-icon:hover{background:var(--c-hover)}.adm-link{color:var(--c-info);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.adm-link:hover{text-decoration:underline}.adm-link.is-danger{color:var(--c-danger)}.adm-muted{color:var(--c-text-3)}.adm-tabs-inline{border-bottom:1px solid var(--c-border);background:#fff;gap:2px;padding:0 24px;display:flex;overflow-x:auto}.adm-tab-inline{color:var(--c-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.adm-tab-inline:hover{color:var(--c-text)}.adm-tab-inline.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.adm-detail-body{flex-direction:column;gap:14px;padding:14px 24px 24px;display:flex}.adm-section{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff}.adm-section-head{border-bottom:1px solid var(--c-border);background:linear-gradient(#fafbfc,#fff);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.adm-section-title{letter-spacing:.4px;text-transform:uppercase;color:var(--c-text);font-size:12px;font-weight:700}.adm-section-actions{align-items:center;gap:6px;display:flex}.adm-section-body{padding:12px 14px}.adm-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-cards-grid.two{grid-template-columns:1.2fr 1fr}.adm-field{border-bottom:1px dashed var(--c-border);grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.adm-field:last-child{border-bottom:none}.adm-field-label{color:var(--c-text-3);font-size:11.5px;font-weight:500}.adm-field-value{color:var(--c-text);font-size:12.5px;font-weight:500}.adm-field-value.is-highlight{color:var(--c-warning);font-weight:600}.adm-tag{background:var(--c-hover);color:var(--c-text-2);border:1px solid var(--c-border);border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.adm-tag.is-ok{background:var(--c-success-bg);color:var(--c-success);border-color:#05966933}.adm-tag.is-warn{background:var(--c-warning-bg);color:var(--c-warning);border-color:#d9770640}.adm-tag.is-danger{background:var(--c-danger-bg);color:var(--c-danger);border-color:#dc262640}.adm-tag.is-info{background:var(--c-info-bg);color:var(--c-info);border-color:#2563eb33}.adm-banner{border-radius:var(--r-md);align-items:center;gap:10px;margin:14px 28px 0;padding:10px 16px;font-size:12.5px;display:flex}.adm-banner.is-danger{background:var(--c-danger-bg);color:var(--c-danger);border:1px solid #dc262638}.adm-banner.is-warning{background:var(--c-warning-bg);color:var(--c-warning);border:1px solid #d9770638}.adm-banner.is-info{background:var(--c-info-bg);color:var(--c-info);border:1px solid #2563eb2e}.adm-banner.is-ok{background:var(--c-success-bg,#ecfdf5);color:var(--c-success,#047857);border:1px solid #05966938}.adm-banner b{font-weight:700}.adm-list-pane{background:#fff;min-height:100%}.adm-list-pane>.adm-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-list-pane>.adm-list-head>div>span{color:var(--c-text-3);margin-top:3px;font-size:11.5px;display:block}.adm-list-pane>.adm-list-body{padding:6px 8px}.adm-compact-list{flex-direction:column;gap:6px;display:flex}.adm-compact-row{border:1px solid var(--c-border);border-radius:var(--r-md);justify-content:space-between;gap:12px;padding:7px 9px;font-size:12px;display:flex}.adm-site-users{flex-direction:column;gap:5px;display:flex}.adm-site-user-row{border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(120px,1fr) minmax(90px,auto) auto auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.adm-modal-backdrop{z-index:120;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adm-modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.adm-modal-head,.adm-modal-foot{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:13px 18px;display:flex}.adm-modal-title{flex:1;font-size:16px;font-weight:800}.adm-modal-body{padding:18px}.adm-modal-foot{border-top:1px solid var(--c-border);border-bottom:0;justify-content:flex-end}.adm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-form-grid .adm-field{border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}@media (width<=760px){.adm-form-grid{grid-template-columns:1fr}.adm-site-user-row{grid-template-columns:auto 1fr}}.lbldz{padding:16px 20px}.lbldz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lbldz-title{color:var(--c-text);margin:0;font-size:16px;font-weight:800}.lbldz-sub{color:var(--c-text-2);max-width:640px;margin-top:4px;font-size:12px;line-height:1.5}.lbldz-head-actions{align-items:center;gap:8px;display:flex}.lbldz-grid{grid-template-columns:minmax(0,1fr) 420px;gap:18px;margin-top:6px;display:grid}@media (width<=1180px){.lbldz-grid{grid-template-columns:1fr}}.lbldz-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.lbldz-side{min-width:0}.lbldz-sticky{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.lbldz-card{border:1px solid var(--c-border);background:#fff;border-radius:12px;padding:14px}.lbldz-card-h{color:var(--c-text);letter-spacing:.2px;margin-bottom:12px;font-size:12.5px;font-weight:800}.lbldz-presets{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.lbldz-preset{cursor:pointer;border:1px solid var(--c-border);color:var(--c-text-2);background:#fff;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:700;transition:all .12s}.lbldz-preset:hover{border-color:var(--c-primary);color:var(--c-primary)}.lbldz-preset.is-active{color:#0f766e;background:#0f766e1a;border-color:#0f766e}.lbldz-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.lbldz-row:last-child{margin-bottom:0}.lbldz-num{color:var(--c-text-2);flex-direction:column;flex:1;gap:4px;min-width:96px;font-size:11px;font-weight:700;display:flex}.lbldz-num input,.lbldz-num select{border:1px solid var(--c-border);color:var(--c-text);background:#fff;border-radius:8px;outline:none;width:100%;padding:6px 9px;font-size:12.5px;font-weight:600}.lbldz-num input:focus,.lbldz-num select:focus{border-color:var(--c-primary)}.lbldz-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lbldz-chk{color:var(--c-text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.lbldz-chk input{accent-color:#0f766e;width:15px;height:15px}.lbldz-fgroup{margin-bottom:12px}.lbldz-fgroup:last-child{margin-bottom:0}.lbldz-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--c-text-3);margin-bottom:6px;font-size:10.5px;font-weight:800}.lbldz-fgrid{grid-template-columns:1fr 1fr;align-items:start;gap:2px 8px;display:grid}@media (width<=720px){.lbldz-fgrid{grid-template-columns:1fr}}.lbldz-field{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 9px;transition:background .1s;display:flex}.lbldz-field:hover{background:var(--c-surface-2,#f8fafc)}.lbldz-field.is-locked{cursor:default;opacity:.92}.lbldz-field input{accent-color:#0f766e;width:15px;height:15px;margin-top:1px}.lbldz-field-main{min-width:0}.lbldz-field-label{color:var(--c-text);font-size:12.5px;font-weight:600}.lbldz-lock{font-size:10px}.lbldz-field-legal{color:var(--c-text-3);margin-top:1px;font-size:10.5px}.lbldz-canvas{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:10px;justify-content:center;align-items:center;min-height:160px;padding:16px;display:flex}.lbldz-preview-trigger{width:100%;color:inherit;font:inherit;cursor:zoom-in;border:1px solid #0000;transition:border-color .14s,box-shadow .14s,background .14s;position:relative}.lbldz-preview-trigger:hover{background:#eef7f6;border-color:#0f766e73}.lbldz-preview-trigger:focus-visible{outline-offset:2px;outline:3px solid #0f766e3d}.lbldz-preview-open{color:#0f766e;pointer-events:none;background:#fffffff0;border:1px solid #0f766e3d;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0f172a1a}.lbldz-canvas-meta{color:var(--c-text-3);text-align:center;margin-top:8px;font-size:11px}.lbldz-preview-shell{flex-direction:column;gap:12px;min-width:0;display:flex}.lbldz-preview-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.lbldz-preview-summary{color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.lbldz-preview-zoom{border:1px solid var(--c-border);border-radius:7px;flex-shrink:0;display:inline-flex;overflow:hidden}.lbldz-preview-zoom button{border:0;border-right:1px solid var(--c-border);width:auto;min-width:42px;height:30px;color:var(--c-text-2);cursor:pointer;background:#fff;padding:0 10px;font-size:12px;font-weight:800}.lbldz-preview-zoom button:last-child{border-right:0}.lbldz-preview-zoom button:hover{background:var(--c-hover)}.lbldz-preview-zoom button.is-active{color:#fff;background:#0f766e}.lbldz-preview-warning{padding:9px 11px;font-size:12px}.lbldz-preview-frame{width:min(100%, calc(62vh * var(--lbldz-preview-ratio-value,1.6)));aspect-ratio:var(--lbldz-preview-ratio,8 / 5);border:1px solid var(--c-border);background:#eef2f7;align-self:center;position:relative;overflow:auto}.lbldz-preview-frame iframe{background:#eef2f7;border:0;width:100%;height:100%;display:block}.lbldz-preview-updating{color:#fff;background:#0f172ad6;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.lbldz-preview-state{border:1px solid var(--c-border);min-height:320px;color:var(--c-text-2);text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.lbldz-preview-state .adm-btn{align-items:center;gap:6px;margin-top:4px;display:inline-flex}@media (width<=640px){.modal-bg:has(.lbldz-preview-shell){padding:8px}.modal-bg:has(.lbldz-preview-shell) .modal{max-height:calc(100vh - 16px)}.lbldz-preview-tools{flex-direction:column;align-items:flex-start}.lbldz-preview-frame{width:min(100%, calc(58vh * var(--lbldz-preview-ratio-value,1.6)))}.lbldz-preview-state{min-height:240px}}.lbldz-tpl{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.lbldz-tpl:first-of-type{border-top:0}.lbldz-tpl-name{color:var(--c-text);font-size:12.5px;font-weight:700}.lbldz-tpl-def{color:#0f766e;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.lbldz-tpl-dim{color:var(--c-text-3);font-size:11px}.lbldz-tpl-actions{flex-shrink:0;gap:5px;display:flex}.lbldz-tpl-actions .adm-btn{padding:4px 9px;font-size:11px}.lbldz-tpl.is-current{background:#10b98112;border-radius:8px;padding-left:6px;padding-right:6px}.lbldz-tpl-cur{color:#10b981;font-weight:800}.lbldz-working{color:var(--c-text);border:1px solid var(--c-border);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 13px;font-size:12.5px;display:flex}.lbldz-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.lbldz-dot.ok{background:#10b981;box-shadow:0 0 0 3px #10b98129}.lbldz-dot.\!ok{background:#10b981!important;box-shadow:0 0 0 3px #10b98129!important}.lbldz-dot.warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.lbldz-unsaved{color:#b45309;margin-left:auto;font-size:11px;font-weight:800}.lbldz-saved{color:#047857;margin-left:auto;font-size:11px;font-weight:700}.flux-cta{letter-spacing:.2px;cursor:pointer;color:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.flux-cta[data-tone=ok]{background:linear-gradient(135deg,#0e7490,#155e75);box-shadow:0 8px 18px -8px #0e7490b3}.flux-cta[data-tone=warn]{background:linear-gradient(135deg,#d97706,#92400e);box-shadow:0 8px 18px -8px #d97706b3}.flux-cta[data-tone=danger]{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 8px 18px -8px #dc2626b3}.flux-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.flux-cta:active{filter:brightness(.98);transform:translateY(0)}.flux-cta-ghost{cursor:pointer;color:var(--c-text-2);border:1px solid var(--c-border);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.flux-cta-ghost:hover{border-color:var(--c-primary);color:var(--c-primary);background:#f8fafc;transform:translateY(-1px)}.adm-input{border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-text);background:#fff;outline:none;width:100%;padding:5px 10px;font-family:inherit;font-size:12.5px;transition:all .12s}.adm-input:focus{border-color:var(--c-secondary);box-shadow:0 0 0 3px #4a8fa826}.adm-select{border:1px solid var(--c-border);border-radius:var(--r-sm);appearance:none;color:var(--c-text);cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%228%22 height=%225%22%3E%3Cpath fill=%22%2394A3B8%22 d=%22M4 5L0 0h8z%22/%3E%3C/svg%3E") right 10px center no-repeat;outline:none;padding:5px 28px 5px 10px;font-family:inherit;font-size:12px;font-weight:500}.adm-select:hover{border-color:var(--c-border-strong)}.adm-select:focus{border-color:var(--c-secondary);box-shadow:0 0 0 3px #4a8fa826}.adm-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:36px;height:20px;padding:0;transition:background .18s;position:relative}.adm-toggle:hover{background:#94a3b8}.adm-toggle.is-on{background:var(--c-success)}.adm-toggle.is-on:hover{background:#065f46}.adm-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.adm-toggle.is-on .adm-toggle-thumb{transform:translate(16px)}.adm-settings-list{flex-direction:column;display:flex}.adm-setting-row{border-bottom:1px solid var(--c-border);align-items:center;gap:16px;padding:12px 4px;display:flex}.adm-setting-row:last-child{border-bottom:none}.adm-setting-info{flex:1;min-width:0}.adm-setting-key-row{align-items:center;gap:8px;display:flex}.adm-setting-label{color:var(--c-text);font-size:13px;font-weight:600}.adm-setting-hint{color:var(--c-text-3);max-width:560px;margin-top:4px;font-size:11.5px;line-height:1.45}.adm-setting-control{flex-shrink:0;align-items:center;gap:6px;display:flex}.adm-num-input{align-items:center;gap:6px;display:flex}.adm-num-input .adm-input{text-align:right;width:90px;font-family:ui-monospace,monospace}.adm-num-unit{color:var(--c-text-3);font-size:11.5px;font-weight:600}.print-agent-setup{gap:12px;display:grid}.print-agent-steps{grid-template-columns:repeat(4,1fr);gap:8px;padding:2px 8px 6px;display:grid;position:relative}.print-agent-steps:before{content:"";background:var(--c-border);height:2px;position:absolute;top:17px;left:13%;right:13%}.print-agent-step{z-index:1;color:var(--c-text-3);justify-items:center;gap:5px;font-size:10.5px;font-weight:700;display:grid;position:relative}.print-agent-step-dot{border:2px solid var(--c-border);width:31px;height:31px;color:var(--c-text-3);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-family:ui-monospace,monospace;display:inline-flex;box-shadow:0 0 0 4px #fff}.print-agent-step.is-current{color:var(--c-primary)}.print-agent-step.is-current .print-agent-step-dot{border-color:var(--c-primary);background:var(--c-primary);color:#fff;box-shadow:0 0 0 4px #3764711a}.print-agent-step.is-complete{color:var(--c-success)}.print-agent-step.is-complete .print-agent-step-dot{border-color:var(--c-success);background:var(--c-success);color:#fff}.print-agent-hero{--agent-accent:var(--c-primary);--agent-soft:#37647114;border:1px solid color-mix(in srgb, var(--agent-accent) 28%, var(--c-border));background:radial-gradient(circle at 100% 0%, var(--agent-soft), transparent 46%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--agent-soft) 55%, #fff));border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px -24px #0f172a75}.print-agent-hero.is-info{--agent-accent:#0e7490;--agent-soft:#0e74901a}.print-agent-hero.is-success{--agent-accent:var(--c-success);--agent-soft:#0596691a}.print-agent-hero.is-warning{--agent-accent:var(--c-warning);--agent-soft:#d977061a}.print-agent-hero.is-danger{--agent-accent:var(--c-danger);--agent-soft:#b91c1c17}.print-agent-hero:after{content:"";background:var(--agent-accent);width:4px;position:absolute;inset:0 auto 0 0}.print-agent-hero-icon{background:var(--agent-soft);border:1px solid color-mix(in srgb, var(--agent-accent) 24%, transparent);width:52px;height:52px;color:var(--agent-accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.print-agent-hero-copy{min-width:0}.print-agent-eyebrow{color:var(--agent-accent);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.2;display:block}.print-agent-hero h3{color:var(--c-text);letter-spacing:-.25px;margin:0;font-size:18px}.print-agent-hero p{max-width:680px;color:var(--c-text-2);margin:7px 0 0;font-size:12.5px;line-height:1.55}.print-agent-actions,.print-agent-device-actions,.print-agent-advanced-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-agent-actions{margin-top:14px}.print-agent-primary{min-height:36px;padding-inline:16px}.print-agent-checks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.print-agent-checks span{color:#047857;background:#05966914;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.print-agent-device-card{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;grid-template-columns:minmax(220px,1.25fr) minmax(320px,2fr);gap:14px 18px;padding:14px 16px;display:grid}.print-agent-device-status{align-items:center;gap:10px;min-width:0;display:flex}.print-agent-device-status>div{gap:2px;min-width:0;display:grid}.print-agent-device-status b{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.print-agent-device-status span:not(.print-agent-online-dot){color:var(--c-text-3);font-size:11px}.print-agent-online-dot{background:#94a3b8;border-radius:999px;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 4px #94a3b826}.print-agent-online-dot.is-online{background:var(--c-success);box-shadow:0 0 0 4px #0596691f}.print-agent-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.print-agent-facts div{background:var(--c-hover);border-radius:7px;min-width:0;padding:7px 9px}.print-agent-facts dt{color:var(--c-text-3);text-transform:uppercase;font-size:9.5px;font-weight:700}.print-agent-facts dd{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:3px 0 0;font-size:10.5px;font-weight:650;display:flex;overflow:hidden}.print-agent-device-actions{border-top:1px solid var(--c-border);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.print-agent-loading,.print-agent-error{border:1px solid var(--c-border);border-radius:var(--r-md);min-height:110px;color:var(--c-text-2);background:#fff;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.print-agent-error{color:var(--c-danger);justify-content:flex-start;padding:16px}.print-agent-error>div{flex:1;gap:2px;display:grid}.print-agent-error span{color:var(--c-text-2);font-size:11.5px}.print-agent-advanced{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff}.print-agent-advanced>summary{color:var(--c-text-2);cursor:pointer;gap:2px;padding:12px 14px;font-size:12px;font-weight:700;display:grid}.print-agent-advanced>summary small{color:var(--c-text-3);font-size:10.5px;font-weight:500}.print-agent-advanced[open]>summary{border-bottom:1px solid var(--c-border)}.print-agent-advanced>.adm-section{border-radius:0 0 var(--r-md) var(--r-md);border:0}.print-agent-advanced-actions{border-top:1px solid var(--c-border);justify-content:flex-end;padding-top:12px}.print-agent-setup .is-spinning{animation:.8s linear infinite print-agent-spin}@keyframes print-agent-spin{to{transform:rotate(360deg)}}@media (width<=900px){.print-agent-device-card{grid-template-columns:1fr}.print-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.print-agent-hero{grid-template-columns:1fr}.print-agent-steps{gap:2px;padding-inline:0}.print-agent-step{font-size:9px}.print-agent-facts{grid-template-columns:1fr}.print-agent-actions .adm-btn,.print-agent-actions .adm-btn-primary{justify-content:center;width:100%}}.adm-table-wrap{border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;overflow:hidden}.adm-table{border-collapse:collapse;width:100%;font-size:12px}.adm-table th{background:var(--c-hover);text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--c-text-3);border-bottom:1px solid var(--c-border);padding:8px 12px;font-size:10.5px;font-weight:700}.adm-table td{border-bottom:1px solid var(--c-border);color:var(--c-text);padding:10px 12px}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#fafbfc}.adm-table.compact td{padding:6px 12px}.adm-table.\!compact td{padding:6px 12px!important}.adm-table.sticky thead th{z-index:2;position:sticky;top:0}.adm-stats-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.adm-stat{text-align:left}.adm-stat-num{color:var(--c-text);letter-spacing:-.4px;font-family:ui-monospace,monospace;font-size:20px;font-weight:700;line-height:1.1}.adm-stat-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--c-text-3);margin-top:4px;font-size:10.5px;font-weight:600}.adm-policy-tick.is-on{background:var(--c-success-bg);color:var(--c-success)}.adm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:400px;padding:40px;display:flex}.adm-empty-ico{background:var(--c-hover);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:30px;display:flex}.adm-empty-title{color:var(--c-text);margin-bottom:6px;font-size:15px;font-weight:700}.adm-empty-sub{color:var(--c-text-2);max-width:320px;font-size:12.5px;line-height:1.5}.adm-tree-row{padding-left:12px}.adm-tree-row.depth-0{font-weight:700}.adm-tree-row.depth-1{padding-left:28px}.adm-tree-row.depth-2{padding-left:44px}.adm-tree-row.depth-1:before,.adm-tree-row.depth-2:before{content:"";background:var(--c-border);width:1px;position:absolute;top:0;bottom:0}.adm-tree-row.depth-1:before{left:18px}.adm-tree-row.depth-2:before{left:34px}.adm-sev{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.adm-sev.is-critical{background:var(--c-danger-bg);color:var(--c-danger);border:1px solid #dc262633}.adm-sev.is-warning{background:var(--c-warning-bg);color:var(--c-warning);border:1px solid #d9770633}.adm-sev.is-info{background:var(--c-info-bg);color:var(--c-info);border:1px solid #2563eb2e}.adm-sev.is-success{background:var(--c-success-bg);color:var(--c-success);border:1px solid #0596692e}.adm-doc-type{border-radius:var(--r-md);letter-spacing:.4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.adm-doc-type.type-sop{color:#6d28d9;background:#ede9fe}.adm-doc-type.type-pr{color:#1d4ed8;background:#dbeafe}.adm-doc-type.type-il{color:#92400e;background:#fef3c7}.adm-progress{background:var(--c-hover);border-radius:4px;height:8px;overflow:hidden}.adm-progress-fill{background:linear-gradient(90deg,#10b981,#047857);border-radius:4px;height:100%}.adm-fullpane{background:var(--c-bg);min-height:100%;padding:20px 28px 28px}.adm-pane-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adm-pane-title h2{color:var(--c-text);letter-spacing:-.3px;margin-bottom:4px;font-size:19px;font-weight:700}.adm-pane-title .adm-muted{font-size:12.5px}.adm-pane-actions{gap:6px;display:flex}.adm-tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.adm-tool-card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:8px;padding:14px 16px 12px;transition:all .12s;display:flex}.adm-tool-card:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-sm)}.adm-tool-card.is-danger{background:#fffaf5;border-color:#d9770640}.adm-tool-head{justify-content:space-between;align-items:center;display:flex}.adm-tool-ico{border-radius:var(--r-md);background:var(--c-hover);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.adm-tool-card.is-danger .adm-tool-ico{background:var(--c-danger-bg)}.adm-tool-title{color:var(--c-text);letter-spacing:-.2px;font-size:14px;font-weight:700}.adm-tool-desc{color:var(--c-text-2);min-height:36px;font-size:12px;line-height:1.5}.adm-tool-foot{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.adm-tool-foot .adm-muted{font-size:11px}.adm-tool-foot .adm-muted b{color:var(--c-text-2)}.dbx-live.is-off{color:#fca5a5;background:#f8717114;border-color:#f8717159}.dbx-live.is-off>span{background:#f87171;animation:none}@keyframes dbx-pulse{0%{box-shadow:0 0 #34d39973}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.dbx-kpi.is-accent{background:#10b98112;border-color:#10b98159}.dbx-kpi.is-accent>b{color:#6ee7b7}.dbx-kpi.is-warn{background:#f59e0b12;border-color:#f59e0b66}.dbx-kpi.is-warn>b{color:#fcd34d}.dbx-sec{margin-top:22px}.dbx-sec-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dbx-sec-no{color:var(--c-info);background:var(--c-info-bg);letter-spacing:.5px;border:1px solid #2563eb33;border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:800}.dbx-sec-head h3{color:var(--c-text);letter-spacing:.6px;text-transform:uppercase;font-size:13px;font-weight:800}.dbx-sec-rule{background:linear-gradient(90deg, var(--c-border), transparent);flex:1;height:1px}.dbx-sec-hint{color:var(--c-text-3);letter-spacing:.3px;white-space:nowrap;font-size:10.5px;font-weight:600}.dbx-sec-head.is-danger .dbx-sec-no{color:var(--c-danger);background:var(--c-danger-bg);border-color:#dc262640}.dbx-sec-head.is-danger h3{color:var(--c-danger)}.dbx-sec-head.is-danger .dbx-sec-rule{background:linear-gradient(90deg,#dc26264d,#0000)}.dbx-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.dbx-shell{grid-template-columns:1fr}}.dbx-rail{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:12px}@media (width<=900px){.dbx-rail{flex-direction:row;position:static;overflow-x:auto}}.dbx-rail-i{text-align:left;cursor:pointer;width:100%;color:var(--c-text-2);font:inherit;letter-spacing:-.1px;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:600;transition:all .14s;display:flex;position:relative}.dbx-rail-i:hover{background:var(--c-hover);color:var(--c-text)}.dbx-rail-ic{filter:grayscale(.35);opacity:.9;flex:none;font-size:17px;line-height:1}.dbx-rail-lb{flex:1}.dbx-rail-b{font-family:var(--font-mono,ui-monospace, monospace);background:var(--c-hover);color:var(--c-text-3);border-radius:20px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.dbx-rail-b.is-ok{background:var(--c-success-bg);color:var(--c-success)}.dbx-rail-b.is-warn{background:var(--c-warning-bg);color:var(--c-warning)}.dbx-rail-b.is-danger{background:var(--c-danger-bg);color:var(--c-danger)}.dbx-rail-i.is-active{color:var(--c-primary);background:#1b3a4b14}.dbx-rail-i.is-active .dbx-rail-ic{filter:none;opacity:1}.dbx-rail-i.is-active:before{content:"";background:var(--c-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.dbx-rail-i.is-danger.is-active{background:var(--c-danger-bg);color:var(--c-danger)}.dbx-rail-i.is-danger.is-active:before{background:var(--c-danger)}.dbx-rail-main{flex-direction:column;gap:18px;min-width:0;display:flex}.dbx-rail-main .dbx-sec{margin:0}.dbx-overview{margin-bottom:16px}.dbx-db-id{align-items:center;gap:11px;margin-bottom:12px;display:flex}.dbx-db-ico{background:var(--c-hover);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dbx-db-meta{gap:1px;min-width:0;display:grid}.dbx-db-name{color:var(--c-text);letter-spacing:.2px;font-size:15px;font-weight:800}.dbx-db-sub{color:var(--c-text-3);font-size:11px;font-weight:600}.dbx-db-live{letter-spacing:.8px;text-transform:uppercase;color:var(--c-success);background:var(--c-success-bg);white-space:nowrap;border:1px solid #05966938;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:10px;font-weight:800}.dbx-db-live.is-off{color:var(--c-text-3);background:var(--c-hover);border-color:var(--c-border)}.dbx-db-ver{font-family:var(--font-mono,ui-monospace, monospace);color:var(--c-text-2);background:var(--c-hover);border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:600}.dbx-db-ver+.dbx-db-live{margin-left:8px}.dbx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dbx-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;flex-direction:column;gap:11px;padding:15px 18px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dbx-card:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dbx-card:before{content:"";background:var(--c-border-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.dbx-card.is-save:before{background:linear-gradient(#10b981,#047857)}.dbx-card.is-restore:before{background:linear-gradient(#f59e0b,#dc2626)}.dbx-card.is-dz{background:#fffbfa;border-color:#dc26262e}.dbx-card.is-dz:before{background:linear-gradient(#f87171,#b91c1c)}.dbx-card-head{align-items:flex-start;gap:11px;display:flex}.dbx-card-ico{background:var(--c-hover);border:1px solid var(--c-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.dbx-card.is-save .dbx-card-ico{background:var(--c-success-bg);border-color:#05966938}.dbx-card.is-restore .dbx-card-ico{background:#fff7ed;border-color:#d9770640}.dbx-card.is-dz .dbx-card-ico{background:var(--c-danger-bg);border-color:#dc262633}.dbx-card-t{flex:1;gap:2px;min-width:0;display:grid}.dbx-card-t h4{color:var(--c-text);letter-spacing:-.2px;font-size:14.5px;font-weight:800}.dbx-card-t>span{color:var(--c-text-3);font-size:11.5px;font-weight:500;line-height:1.45}.dbx-chip{letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9.5px;font-weight:800}.dbx-chip.is-ok{color:var(--c-success);background:var(--c-success-bg);border-color:#05966938}.dbx-chip.is-danger{color:var(--c-danger);background:var(--c-danger-bg);border-color:#dc262638}.dbx-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dbx-list li{color:var(--c-text-2);align-items:baseline;gap:8px;font-size:12px;line-height:1.5;display:flex}.dbx-list li>i{width:17px;height:17px;color:var(--c-success);background:var(--c-success-bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex;transform:translateY(2px)}.dbx-list li.is-mute{color:var(--c-text-3)}.dbx-list li.is-mute>i{color:var(--c-text-3);background:var(--c-hover)}.dbx-list .mono{font-size:11px}.dbx-note{color:var(--c-text-2);margin:0;font-size:12px;line-height:1.55}.dbx-steps{gap:10px;display:grid}.dbx-step{align-items:flex-start;gap:10px;display:flex}.dbx-step-no{width:22px;height:22px;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid #dc262638;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex;transform:translateY(3px)}.dbx-step-body{flex:1;gap:5px;min-width:0;display:grid}.dbx-lab{color:var(--c-text-2);font-size:11.5px;font-weight:700}.dbx-file{border:1px dashed var(--c-border-strong);background:var(--c-bg);cursor:pointer;border-radius:8px;width:100%;padding:9px 10px;font-size:11.5px}.dbx-file:hover{border-color:var(--c-info);background:#fff}.dbx-filechip{color:var(--c-text-2);background:var(--c-hover);border:1px solid var(--c-border);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:10.5px;overflow:hidden}.dbx-card-foot{border-top:1px dashed var(--c-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.dbx-card-foot.is-end{border-top:none;justify-content:flex-end;padding-top:2px}.dbx-card-foot.is-col{flex-direction:column;align-items:stretch}.dbx-foot-note{color:var(--c-text-3);margin-left:auto;font-size:10.5px}.dbx-inline{align-items:center;gap:6px;display:inline-flex}.dbx-btn{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.1px;color:var(--c-text-2);border:1px solid var(--c-border-strong);background:#fff;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .13s}.dbx-btn:hover:not(:disabled){background:var(--c-hover);border-color:var(--c-text-3)}.dbx-btn:disabled{opacity:.5;cursor:not-allowed}.dbx-btn.is-primary{color:#fff;background:linear-gradient(#10b981,#059669);border-color:#0000;box-shadow:0 2px 6px -1px #05966973,inset 0 1px #ffffff2e}.dbx-btn.is-primary:hover:not(:disabled){background:linear-gradient(#0ea975,#04785a)}.dbx-btn.is-danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#0000;box-shadow:0 2px 6px -1px #dc262666,inset 0 1px #ffffff29}.dbx-btn.is-danger:hover:not(:disabled){background:linear-gradient(#dc2626,#b91c1c)}.dbx-btn.is-ghost{color:var(--c-text-3);text-decoration:underline;-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong);text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px;font-weight:600}.dbx-btn.is-ghost:hover:not(:disabled){color:var(--c-text);-webkit-text-decoration-color:var(--c-text-3);text-decoration-color:var(--c-text-3);background:0 0;border-color:#0000}.dbx-row{border:1px solid var(--c-border);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:13px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.dbx-row:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-md)}.dbx-row-t{flex:1;gap:2px;min-width:0;display:grid}.dbx-row-t h4{color:var(--c-text);font-size:13.5px;font-weight:800}.dbx-row-t>span{color:var(--c-text-3);font-size:11.5px;font-weight:500}.dbx-row .dbx-foot-note{margin-left:0}.dbx-dz{background:linear-gradient(#fef2f28c,#fff0);border:1.5px dashed #dc262659;border-radius:16px;padding:12px}@media (width<=1100px){.dbx-grid2{grid-template-columns:1fr}.dbx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1500px){.adm-kpis{gap:5px}.adm-kpi{padding:6px 9px}.adm-kpi-value{font-size:16px}}@media (width<=1280px){.adm-kpi-label{font-size:9.5px}.adm-kpi-value{font-size:14px}.adm-kpi-change{font-size:10px}}@media (width<=1100px){.adm-cards-grid,.adm-cards-grid.two{grid-template-columns:1fr}.adm-plan-valid{display:none}}@media (width<=900px){.adm-tab-search-bar{flex-direction:column;align-items:stretch;gap:8px}.adm-tab-search-box{width:100%}.adm-tab-search-reset{align-self:flex-start}.adm-org-head{flex-wrap:wrap}.adm-kpis{grid-template-columns:repeat(3,1fr)}.adm-subnav-name,.adm-subnav-count,.adm-subnav-label,.adm-subnav-foot.is-clickable{display:none}.adm-subnav{width:56px;padding:8px 4px}.adm-subnav-item{justify-content:center;padding:8px}}@media (width<=520px){.adm-tab-search-input{padding-right:40px}.adm-tab-search-chip{display:none}}.hldbl{border:1px solid var(--c-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 18px 34px -22px #1018284d}.hldbl-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow-y:auto}.hldbl-scroll::-webkit-scrollbar{width:10px}.hldbl-scroll::-webkit-scrollbar-track{background:0 0}.hldbl-scroll::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:3px solid #fff;border-radius:999px}.hldbl-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}.hldbl-head{z-index:2;border-bottom:1px solid var(--c-border);text-transform:uppercase;letter-spacing:.55px;color:var(--c-text-3);background:linear-gradient(#fbfcff 0%,#eef2f8 100%);align-items:center;gap:12px;padding:9px 16px;font-size:9.5px;font-weight:800;display:grid;position:sticky;top:0}.hldbl-row{border-bottom:1px solid var(--c-border-soft);align-items:center;gap:12px;padding:9px 16px;font-size:12px;transition:background .13s;display:grid}.hldbl-row:last-child{border-bottom:none}.hldbl-row:hover{background:linear-gradient(90deg,#f6f9fc 0%,#fbfdff 100%)}.dirty-existing-sets,.dirty-current-sets{border:1px solid var(--c-border);background:#f8fafc;border-radius:10px;margin-top:10px;padding:10px 12px}.dirty-current-sets{background:var(--c-success-bg);border-color:#05966938}.dirty-existing-sets__head,.dirty-current-sets__head{color:var(--c-text-2);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.dirty-existing-sets__count{color:#334155;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10.5px;font-weight:800;line-height:18px}.dirty-existing-sets__list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.dirty-set-chip{appearance:none;background:var(--c-info-bg);color:#1e3a8a;cursor:pointer;max-width:min(100%,360px);min-height:30px;font:inherit;text-align:left;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #1e40af0f}button.dirty-set-chip:hover{background:#dbeafe;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb1f}.dirty-set-chip:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.dirty-set-chip.is-nc{background:var(--c-danger-bg);color:#991b1b;border-color:#fecaca;box-shadow:0 1px 2px #b91c1c0f}button.dirty-set-chip.is-nc:hover{background:#fee2e2;border-color:#f87171}.dirty-set-chip__code{flex:none;font-size:11.5px;font-weight:800}.dirty-set-chip__name{color:currentColor;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.dirty-set-chip__flag{letter-spacing:.2px;background:#b91c1c1f;border-radius:999px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:850}.dirty-existing-sets__state{color:var(--c-text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11.5px;display:flex}.dirty-existing-sets__state.is-error{color:var(--c-warning)}.dirty-existing-sets__retry{flex:none;min-height:27px;padding:3px 8px;font-size:11px}.dirty-current-sets__list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dirty-current-set{align-items:center;gap:8px;display:flex}.modal-bg:has(.dirty-set-quick-view){z-index:1010;padding-top:8vh}.dirty-set-quick-view{gap:12px;display:grid}.dirty-set-quick-view__hero{background:#f8fbff;border:1px solid #2563eb33;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.dirty-set-quick-view__hero.is-risk{background:#fff8f8;border-color:#dc26263d}.dirty-set-quick-view__hero-icon{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dirty-set-quick-view__hero.is-risk .dirty-set-quick-view__hero-icon{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dirty-set-quick-view__hero-copy{gap:2px;min-width:0;display:grid}.dirty-set-quick-view__hero-code{color:var(--c-text);letter-spacing:.3px;font-size:14px;font-weight:850}.dirty-set-quick-view__hero-name{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dirty-set-quick-view__hero-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.dirty-set-quick-view__section{border:1px solid var(--c-border);background:#fff;border-radius:12px;overflow:hidden}.dirty-set-quick-view__section-head{border-bottom:1px solid var(--c-border-soft);color:#24475a;align-items:center;gap:7px;padding:10px 12px;display:flex}.dirty-set-quick-view__section-head h3{color:var(--c-text);letter-spacing:-.1px;margin:0;font-size:12px;font-weight:800}.dirty-set-quick-view__grid{background:var(--c-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dirty-set-quick-view__grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dirty-set-quick-view__info{background:#fff;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.dirty-set-quick-view__info-icon{color:#315f73;background:#eef5f8;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dirty-set-quick-view__info-copy,.dirty-set-quick-view__receipt-fact>span{gap:2px;min-width:0;display:grid}.dirty-set-quick-view__label{color:var(--c-text-3);letter-spacing:.45px;text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1.25}.dirty-set-quick-view__value{overflow-wrap:anywhere;color:var(--c-text);font-size:11.5px;font-weight:680;line-height:1.4}.dirty-set-quick-view__receipt{background:#f7fffb;border:1px solid #0596693d;border-radius:12px;overflow:hidden}.dirty-set-quick-view__receipt.is-risk{background:#fff9f9;border-color:#dc26263d}.dirty-set-quick-view__receipt .dirty-set-quick-view__section-head{color:#047857;border-bottom-color:#05966926}.dirty-set-quick-view__receipt.is-risk .dirty-set-quick-view__section-head{color:#b91c1c;border-bottom-color:#dc262624}.dirty-set-quick-view__receipt-batch{color:var(--c-text-3);margin-left:auto;font-size:10.5px;font-weight:750}.dirty-set-quick-view__receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.dirty-set-quick-view__receipt-fact{background:#ffffffd1;border:1px solid #94a3b833;border-radius:9px;gap:3px;min-height:55px;padding:9px 10px;display:grid}.dirty-set-quick-view__receipt-fact.is-emphasis{background:#fff;border-color:#dc26263d}.dirty-set-quick-view__receipt-fact.is-emphasis .dirty-set-quick-view__value{color:#b91c1c}.dirty-set-quick-view__receipt-notes{color:var(--c-text-3);background:#ffffffd1;border:1px solid #94a3b833;border-radius:9px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px 10px;display:grid}.dirty-set-quick-view__receipt-notes>span{gap:3px;display:grid}.dirty-set-quick-view__receipt-operator{color:var(--c-text-3);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.dirty-set-quick-view__error{color:#9a3412;background:#fffaf4;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dirty-set-quick-view__error>span{gap:2px;font-size:11.5px;display:grid}.dirty-set-quick-view__error small{color:#9a3412;opacity:.8;font-size:10.5px}.dirty-set-quick-view__error .ct-btn{align-items:center;gap:5px;display:inline-flex}.dirty-set-quick-view__skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dirty-set-quick-view__skeleton span{background:#e2e8f0;border-radius:10px;height:58px;animation:1.1s ease-in-out infinite alternate dirty-set-quick-view-pulse}.dirty-set-quick-view__skeleton span:nth-child(2n){animation-delay:.12s}@keyframes dirty-set-quick-view-pulse{0%{opacity:.48}to{opacity:.9}}.dirty-set-quick-view__foot{width:100%;color:var(--c-text-3);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.reception-supplier-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reception-supplier-picker__control{width:100%;min-width:0}.reception-supplier-picker .ct-btn{white-space:nowrap;min-height:34px}.reception-supplier-picker__hint{color:var(--c-text-3);margin-top:5px;font-size:10.5px;line-height:1.35}@media (width<=720px){.reception-supplier-picker{grid-template-columns:1fr}.reception-supplier-picker .ct-btn{width:100%}.dirty-set-chip{max-width:100%}.dirty-existing-sets__state{flex-direction:column;align-items:flex-start}.modal-bg:has(.dirty-set-quick-view){padding-top:16px}.dirty-set-quick-view__hero{flex-wrap:wrap;align-items:flex-start}.dirty-set-quick-view__hero-status{justify-content:flex-start;width:100%;margin-left:54px}.dirty-set-quick-view__grid,.dirty-set-quick-view__grid.is-compact,.dirty-set-quick-view__receipt-grid,.dirty-set-quick-view__skeleton{grid-template-columns:1fr}.dirty-set-quick-view__foot{flex-direction:column;align-items:flex-start}.dirty-set-quick-view__foot .ct-btn{align-self:stretch}}.modal-bg:has(.equipment-recovery-premium){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 0,#4a8fa82e,#0000 34%),#0f172aad;padding:24px 16px}.modal:has(.equipment-recovery-premium){border:1px solid #94a3b859;border-radius:18px;max-width:1180px;max-height:calc(100vh - 48px);box-shadow:0 28px 80px #0f172a47,0 4px 16px #0f172a1f}.modal:has(.equipment-recovery-premium) .modal-head{background:radial-gradient(circle at 82% -80%, #bddcdb5c, transparent 38%), linear-gradient(112deg, var(--c-primary) 0%, #24566b 66%, var(--c-secondary) 115%);border-bottom-color:#ffffff1f;align-items:center;padding:17px 22px}.modal:has(.equipment-recovery-premium) .modal-head-ico{color:#e7f4f3;letter-spacing:.08em;background:#bddcdb24;border-color:#bddcdb85;border-radius:12px;width:42px;height:42px;font-size:11px;font-weight:900;box-shadow:inset 0 0 18px #bddcdb24}.modal:has(.equipment-recovery-premium) .modal-head-title{color:#fff;letter-spacing:-.025em;font-size:16px;font-weight:850}.modal:has(.equipment-recovery-premium) .modal-head-sub{color:#cbd5e1;font-size:11.5px}.modal:has(.equipment-recovery-premium) .modal-close{color:#cbd5e1}.modal:has(.equipment-recovery-premium) .modal-close:hover{color:#fff;background:#ffffff1a}.modal:has(.equipment-recovery-premium) .modal-stp-head{background:linear-gradient(#f8fafc,#fff);border-bottom-color:#dbe3ee;padding:13px 22px 9px}.modal:has(.equipment-recovery-premium) .modal-stp-head .stp-name{font-weight:750}.modal:has(.equipment-recovery-premium) .modal-stp-head .stp-step.is-active .stp-mark{border-color:var(--c-primary);background:linear-gradient(135deg, var(--c-primary), var(--c-secondary));color:#fff;box-shadow:0 0 0 4px #4a8fa833}.modal:has(.equipment-recovery-premium) .modal-stp-head .stp-step.is-active .stp-name{color:var(--c-primary)}.modal:has(.equipment-recovery-premium) .modal-body{background:var(--c-bg);padding:0}.modal:has(.equipment-recovery-premium) .modal-foot{background:#fff;border-top-color:#dbe3ee;min-height:58px;padding:11px 18px;box-shadow:0 -8px 24px #0f172a0a}.modal:has(.equipment-recovery-premium) .modal-foot .erp-document-button{background:color-mix(in srgb, var(--c-accent) 34%, white);color:var(--c-primary);border-color:#4a8fa861;font-weight:750}.modal:has(.equipment-recovery-premium) .modal-foot .ct-btn-primary{border-color:var(--c-primary);background:linear-gradient(180deg, var(--c-primary), #15303f);box-shadow:0 5px 14px #1b3a4b33}.equipment-recovery-premium{color:#172033;min-height:150px}.equipment-recovery-premium>.ct-banner,.equipment-recovery-premium>div[style]{margin:18px 22px}.erp-workspace{display:grid}.erp-status-strip{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 22px;display:flex}.erp-status-strip.is-blocked{color:#991b1b;background:linear-gradient(90deg,#b91c1c14,#0000 58%),#fff8f8;border-color:#fecaca}.erp-status-strip.is-ready{color:#047857;background:linear-gradient(90deg,#04785714,#0000 58%),#f0fdf8;border-color:#a7f3d0}.erp-status-copy{gap:2px;display:grid}.erp-status-copy b{letter-spacing:-.015em;font-size:15px;font-weight:850}.erp-status-copy>span:last-child{color:#64748b;font-size:11px}.erp-eyebrow{color:#64748b;letter-spacing:.095em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.35;display:block}.erp-status-strip.is-blocked .erp-eyebrow{color:#b91c1c}.erp-status-strip.is-ready .erp-eyebrow{color:#047857}.erp-status-count{background:#ffffffbd;border:1px solid;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:850}.erp-alert-stack{gap:8px;padding:14px 22px 0;display:grid}.erp-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:16px;padding:16px 22px 22px;display:grid}.erp-main{gap:11px;min-width:0;display:grid}.erp-stage-card{background:#ffffffeb;border:1px solid #dbe3ee;border-radius:13px;min-width:0;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.erp-stage-card:before{content:"";background:#cbd5e1;width:3px;position:absolute;inset:0 auto 0 0}.erp-stage-card.is-active{background:linear-gradient(110deg,#4a8fa80f,#0000 34%),#fff;border-color:#4a8fa894;box-shadow:0 0 0 3px #4a8fa817,0 10px 24px #1b3a4b14}.erp-stage-card.is-active:before{background:linear-gradient(180deg, var(--c-secondary), var(--c-primary));width:4px}.erp-stage-heading{align-items:center;gap:11px;margin-bottom:10px;display:flex}.erp-stage-number{color:#64748b;letter-spacing:.04em;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:inline-flex}.erp-stage-card.is-active .erp-stage-number{background:color-mix(in srgb, var(--c-accent) 32%, white);color:var(--c-primary);border-color:#4a8fa86b}.erp-stage-heading h3{color:#172033;letter-spacing:-.015em;margin:1px 0 0;font-size:13.5px;font-weight:850}.erp-stage-summary{color:#64748b;font-size:11px;line-height:1.5}.erp-stage-action{margin-top:11px}.erp-stage-action:empty{display:none}.erp-situation-panel{background:#fff;border:1px solid #cbd8e6;border-radius:14px;min-width:0;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.erp-situation-panel.is-active{border-color:var(--c-secondary);box-shadow:0 0 0 3px #4a8fa817,0 12px 30px #0f172a14}.erp-situation-head{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 15px 12px;display:flex}.erp-situation-head h3{color:#172033;margin:2px 0 0;font-size:13px;font-weight:850}.erp-risk-chip{border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.erp-risk-chip.is-blocked{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.erp-risk-chip.is-ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.erp-metric-grid{background:#e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.erp-metric-grid>div{background:#fff;align-content:center;gap:3px;min-height:64px;padding:10px 12px;display:grid}.erp-metric-grid span{color:#64748b;font-size:9.5px}.erp-metric-grid b{overflow-wrap:anywhere;color:#172033;font-size:13px;font-weight:850}.erp-next-action{background:color-mix(in srgb, var(--c-accent) 28%, white);border:1px solid #4a8fa85c;border-radius:10px;gap:3px;margin:12px;padding:11px 12px;display:grid}.erp-next-action b{color:var(--c-primary);font-size:11.5px}.erp-next-action>span:last-child:not(.erp-eyebrow){color:var(--c-text-2);font-size:10px;line-height:1.4}.erp-situation-section{border-top:1px solid #edf1f6;gap:7px;padding:12px 14px;display:grid}.erp-situation-section>b{color:#334155;font-size:10.5px;font-weight:850}.erp-situation-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.erp-situation-section li{background:#f8fafc;border-radius:8px;gap:2px;padding:7px 8px 7px 19px;display:grid;position:relative}.erp-situation-section li:before{content:"";background:#94a3b8;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:8px}.erp-situation-section li.is-focused{background:color-mix(in srgb, var(--c-accent) 30%, white)}.erp-situation-section li.is-focused:before,.erp-situation-section li.is-nonconforming:before{background:#dc2626}.erp-situation-section li.is-conforming:before{background:#059669}.erp-situation-section li span{color:#334155;font-size:10.5px;font-weight:750;line-height:1.35}.erp-situation-section li small,.erp-empty{color:#64748b;font-size:9.5px;line-height:1.4}.erp-focus-note{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;margin:0 12px 12px;padding:8px 9px;font-size:9.5px;line-height:1.4}.erp-corrective-card{border:1px solid color-mix(in srgb, var(--c-secondary) 38%, var(--c-border));background:linear-gradient(135deg, color-mix(in srgb, var(--c-accent) 22%, white), var(--c-surface) 58%);border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1b3a4b14}.erp-corrective-card.is-complete{border-color:color-mix(in srgb, var(--c-success) 42%, var(--c-border));background:color-mix(in srgb, var(--c-success-bg) 72%, white)}.erp-corrective-card>p{color:var(--c-text-2);margin:0;font-size:11px;line-height:1.55}.erp-corrective-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-corrective-head>div{gap:3px;display:grid}.erp-corrective-head b,.erp-corrective-card.is-complete>b{color:var(--c-primary);font-size:12.5px;font-weight:850}.erp-resolution-signature{border:1px solid color-mix(in srgb, var(--c-secondary) 38%, var(--c-border));background:linear-gradient(135deg, color-mix(in srgb, var(--c-accent) 22%, white), var(--c-surface) 58%);border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1b3a4b14}.erp-resolution-signature__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-resolution-signature__head>div{gap:3px;display:grid}.erp-resolution-signature__head b{color:var(--c-primary);font-size:12.5px;font-weight:850}.erp-resolution-signature__head small,.erp-resolution-signature__validator small,.erp-resolution-signature__privacy{color:var(--c-text-3);font-size:10.5px;line-height:1.45}.erp-resolution-signature__validator{gap:5px;display:grid}.erp-resolution-signature__validator>span{color:var(--c-text);font-size:12px;font-weight:750}.erp-resolution-signature__validator i{color:var(--c-danger);font-style:normal}.erp-resolution-signature__privacy{text-align:center}.erp-action-status{border:1px solid color-mix(in srgb, var(--c-secondary) 45%, var(--c-border));background:color-mix(in srgb, var(--c-accent) 32%, white);color:var(--c-primary);border-radius:999px;flex:none;padding:5px 8px;font-size:9.5px;font-weight:850}.erp-action-status.is-pending{border-color:color-mix(in srgb, var(--c-secondary) 55%, var(--c-border));background:color-mix(in srgb, var(--c-secondary) 12%, white)}.erp-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.erp-action-grid>label:has(textarea){grid-column:1/-1}.erp-document-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erp-document-selector{border:1px solid color-mix(in srgb, var(--c-secondary) 38%, var(--c-border));background:linear-gradient(145deg, color-mix(in srgb, var(--c-accent) 16%, white), var(--c-surface) 64%);border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 26px #1b3a4b12}.erp-document-selector.is-empty{background:color-mix(in srgb, var(--c-surface-2) 72%, white);border-style:dashed}.erp-document-selector__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-document-selector__heading>div{gap:3px;display:grid}.erp-document-selector__heading b{color:var(--c-primary);font-size:12.5px;font-weight:850}.erp-document-selector__status{border:1px solid color-mix(in srgb, var(--c-success) 44%, var(--c-border));background:color-mix(in srgb, var(--c-success-bg) 78%, white);color:var(--c-success);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.erp-document-selector__status.is-missing{border-color:color-mix(in srgb, var(--c-secondary) 40%, var(--c-border));background:color-mix(in srgb, var(--c-secondary) 10%, white);color:var(--c-primary)}.erp-document-selector>p{color:var(--c-text-2);margin:0;font-size:11px;line-height:1.55}.erp-document-selector__choice{gap:5px;display:grid}.erp-document-selector__choice>span{color:var(--c-text-2);font-size:10px;font-weight:750}.erp-document-selector__card{border:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-border));background:color-mix(in srgb, var(--c-surface) 94%, var(--c-accent));border-radius:10px;gap:10px;padding:12px;display:grid}.erp-document-selector__primary{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.erp-document-selector__primary b{color:var(--c-primary);font-size:12px;font-weight:850}.erp-document-selector__primary span{color:var(--c-text-3);font-size:9.5px}.erp-document-selector__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-document-selector__facts>span{background:color-mix(in srgb, var(--c-surface-2) 76%, white);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.erp-document-selector__facts small{color:var(--c-text-3);letter-spacing:.03em;text-transform:uppercase;font-size:8.5px;font-weight:750}.erp-document-selector__facts b{color:var(--c-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.erp-document-selector__facts>span:first-child b{color:var(--c-success)}.erp-document-selector__audit{border-top:1px solid var(--c-border-soft);color:var(--c-text-3);padding-top:8px;font-size:9.5px}.erp-document-selector__secondary{justify-self:start}.erp-action-grid>.ct-btn{justify-self:start;min-height:36px}.erp-amendment-reason{border-left:3px solid var(--c-secondary);background:color-mix(in srgb, var(--c-accent) 24%, white);color:var(--c-text-2);border-radius:0 8px 8px 0;padding:9px 10px;font-size:10.5px;line-height:1.45}.recovery-return-banner{border:1px solid color-mix(in srgb, var(--c-secondary) 44%, var(--c-border));background:linear-gradient(120deg, color-mix(in srgb, var(--c-accent) 34%, white), var(--c-surface) 72%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 18px;padding:13px 15px;display:flex;box-shadow:0 10px 26px #1b3a4b14}.recovery-return-banner>div{gap:3px;display:grid}.recovery-return-banner b{color:var(--c-primary);font-size:12.5px;font-weight:850}.recovery-return-banner>div>span:last-child{color:var(--c-text-2);font-size:10.5px;line-height:1.45}.recovery-return-banner>.ct-btn{flex:none}.recall-quarantine-actions{align-items:start;gap:7px;min-width:210px;display:grid}.recall-quarantine-actions__primary{white-space:normal;text-align:center;justify-content:center;width:100%}.recall-quarantine-actions__hint{border:1px solid color-mix(in srgb, var(--c-warning) 30%, var(--c-border));background:var(--c-warning-bg);max-width:240px;color:var(--c-warning);border-radius:8px;padding:7px 9px;font-size:10.5px;font-weight:700;line-height:1.4}.recall-quarantine-actions__hint.is-danger{border-color:color-mix(in srgb, var(--c-danger) 30%, var(--c-border));background:var(--c-danger-bg);color:var(--c-danger)}.quarantine-disposition-signatures{border:1px solid color-mix(in srgb, var(--c-secondary) 34%, var(--c-border));background:linear-gradient(145deg, color-mix(in srgb, var(--c-accent) 22%, white), var(--c-surface) 68%);border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #1b3a4b12}.quarantine-disposition-signatures__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quarantine-disposition-signatures__head>div{gap:3px;display:grid}.quarantine-disposition-signatures__head b{color:var(--c-primary);font-size:13px;font-weight:850}.quarantine-disposition-signatures__head>div>span{color:var(--c-text-2);font-size:10.5px;line-height:1.45}.quarantine-disposition-signatures__head>span{background:var(--c-info-bg);color:var(--c-info);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.quarantine-disposition-signatures__validator{gap:5px;display:grid}.quarantine-disposition-signatures__validator small{color:var(--c-text-3);font-size:10.5px}.quarantine-disposition-signatures__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.modal-bg:has(.equipment-recovery-premium){padding:8px}.modal:has(.equipment-recovery-premium){border-radius:13px;max-height:calc(100vh - 16px)}:is(.modal:has(.equipment-recovery-premium) .modal-head,.modal:has(.equipment-recovery-premium) .modal-stp-head){padding-left:14px;padding-right:14px}.modal:has(.equipment-recovery-premium) .modal-stp-head{overflow-x:auto}.modal:has(.equipment-recovery-premium) .modal-foot{flex-wrap:wrap;padding:9px 12px}.modal:has(.equipment-recovery-premium) .modal-foot-spacer{width:100%;margin-left:0;overflow-x:auto}.erp-status-strip{flex-direction:column;align-items:flex-start;padding:14px}.erp-alert-stack{padding:12px 14px 0}.erp-layout{grid-template-columns:minmax(0,1fr);padding:14px}.erp-situation-panel{position:static}.erp-action-grid,.erp-document-selector-grid{grid-template-columns:minmax(0,1fr)}.erp-corrective-head,.erp-resolution-signature__head{flex-direction:column}.recovery-return-banner{flex-direction:column;align-items:stretch;margin:10px 12px}.recovery-return-banner>.ct-btn{justify-content:center}.quarantine-disposition-signatures__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.modal:has(.equipment-recovery-premium) .modal-foot-spacer{flex-direction:column;align-items:stretch!important}.modal:has(.equipment-recovery-premium) .modal-foot .ct-btn{justify-content:center;width:100%}.erp-metric-grid,.erp-document-selector__facts{grid-template-columns:minmax(0,1fr)}.erp-document-selector__primary{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--c-primary:#1b3a4b;--c-secondary:#4a8fa8;--c-accent:#bddcdb;--c-bg:#f8fafc;--c-surface:#fff;--c-text:#0f172a;--c-text-2:#475569;--c-text-3:#94a3b8;--c-border:#e2e8f0;--c-border-strong:#cbd5e1;--c-hover:#f1f5f9;--c-success:#047857;--c-success-bg:#ecfdf5;--c-warning:#b45309;--c-warning-bg:#fef3c7;--c-danger:#b91c1c;--c-danger-bg:#fef2f2;--c-info:#1d4ed8;--c-info-bg:#eff6ff;--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-lg:0 12px 28px #0f172a1a, 0 2px 6px #0f172a0a;--sb-w:272px;--topbar-h:52px;--list-w:360px;--subnav-w:220px;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45}.delivery-documents{background:#f3f7fb;border:1px solid #dbe7f3;border-radius:16px;padding:14px}.delivery-documents .delivery-documents__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-documents .delivery-doc-card{background:#fff;border:1px solid #dbe4ee;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.delivery-documents .delivery-doc-card:before{background:var(--delivery-document-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.delivery-documents .delivery-doc-card--generated{--delivery-document-accent:#2563eb}.delivery-documents .delivery-doc-card--attachments{--delivery-document-accent:#0e7490}.delivery-documents .delivery-doc-card--checklist{--delivery-document-accent:#16a34a}.delivery-documents .delivery-doc-card--legal{--delivery-document-accent:#7c3aed}.delivery-documents .delivery-doc-card__head{border-bottom:1px solid #e6edf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:15px 16px 11px;display:grid}.delivery-documents .delivery-doc-card__icon{background:color-mix(in srgb, var(--delivery-document-accent) 10%, white);width:34px;height:34px;color:var(--delivery-document-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.delivery-documents .delivery-doc-card__head h3{color:#172033;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.delivery-documents .delivery-doc-card__head-actions{justify-content:flex-end;align-items:center;display:flex}.delivery-documents .delivery-doc-card__body{padding:12px 16px 16px}.delivery-documents .delivery-doc-action-list,.delivery-documents .delivery-checklist,.delivery-documents .delivery-attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delivery-documents .delivery-doc-action{background:#fbfdff;border:1px solid #e4ebf3;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.delivery-documents .delivery-doc-action__emoji{background:#eef4ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.delivery-documents .delivery-doc-action__copy,.delivery-documents .delivery-attachment__copy,.delivery-documents .delivery-checklist__copy{flex:auto;gap:3px;min-width:0;display:grid}.delivery-documents .delivery-doc-action__copy b,.delivery-documents .delivery-checklist__copy b{color:#1e293b;font-size:12px}.delivery-documents .delivery-doc-action__copy small,.delivery-documents .delivery-attachment__copy small,.delivery-documents .delivery-checklist__copy small{color:#64748b;font-size:10.5px;line-height:1.4}.delivery-documents .delivery-doc-action .ct-btn,.delivery-documents .delivery-attachment-actions .ct-btn,.delivery-documents .delivery-doc-error .ct-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.delivery-documents .delivery-doc-upload{background:#f1fbfd;border:1px solid #bfe2ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 9px;margin-bottom:10px;padding:10px;display:grid}.delivery-documents .delivery-doc-upload label{color:#155e75;letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;font-size:10.5px;font-weight:800}.delivery-documents .delivery-doc-upload .ct-select{width:100%}.delivery-documents .delivery-doc-upload__button{min-height:34px}.delivery-documents .delivery-doc-empty{color:#64748b;text-align:center;border:1px dashed #cbd8e6;border-radius:11px;justify-items:center;gap:5px;padding:24px 16px;display:grid}.delivery-documents .delivery-doc-empty b{color:#334155;font-size:12px}.delivery-documents .delivery-doc-empty span{font-size:11px}.delivery-documents .delivery-doc-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}.delivery-documents .delivery-attachment{color:#0e7490;background:#fff;border:1px solid #e4ebf3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.delivery-documents .delivery-attachment__copy a{color:#164e63;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;text-decoration:none;overflow:hidden}.delivery-documents .delivery-attachment__copy a:hover{text-decoration:underline}.delivery-documents .delivery-attachment-actions{align-items:center;gap:6px;display:flex}.delivery-documents .delivery-checklist__item{background:#fbfefc;border:1px solid #e4ebf3;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.delivery-documents .delivery-checklist__copy em{color:#15803d;font-size:10px;font-style:normal;font-weight:700}.delivery-documents .delivery-checklist__badges{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.delivery-documents .delivery-legal-list{gap:9px;display:grid}.delivery-documents .delivery-legal-list article{background:#faf8ff;border:1px solid #e7defc;border-radius:10px;padding:11px 12px}.delivery-documents .delivery-legal-list h4{color:#4c1d95;margin:0 0 5px;font-size:11.5px}.delivery-documents .delivery-legal-list p{color:#475569;margin:0 0 7px;font-size:10.5px;line-height:1.45}.delivery-documents .delivery-legal-list a{color:#6d28d9;align-items:center;gap:4px;font-size:10.5px;font-weight:750;text-decoration:none;display:inline-flex}.delivery-documents .delivery-legal-list a:hover{text-decoration:underline}@media (width<=760px){.delivery-documents{padding:9px}.delivery-documents .delivery-documents__grid{grid-template-columns:minmax(0,1fr)}.delivery-documents .delivery-doc-card__head{grid-template-columns:auto minmax(0,1fr)}.delivery-documents .delivery-doc-card__head-actions{grid-column:1/-1;justify-content:flex-start}.delivery-documents .delivery-doc-action,.delivery-documents .delivery-checklist__item{flex-wrap:wrap;align-items:flex-start}.delivery-documents .delivery-doc-action__copy{min-width:calc(100% - 42px)}.delivery-documents .delivery-doc-upload{grid-template-columns:minmax(0,1fr)}.delivery-documents .delivery-attachment{grid-template-columns:auto minmax(0,1fr)}.delivery-documents .delivery-attachment-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.delivery-documents .delivery-checklist__badges{flex-wrap:wrap;justify-content:flex-start;width:100%}.delivery-documents .delivery-doc-action .ct-btn,.delivery-documents .delivery-attachment-actions .ct-btn,.delivery-documents .delivery-doc-upload__button,.delivery-documents .delivery-doc-error .ct-btn{width:100%}.delivery-documents .delivery-doc-error{flex-direction:column;align-items:stretch}}.tb-popover .delivery-doc-menu-group{padding:4px 0}.tb-popover .delivery-doc-menu-group+.delivery-doc-menu-group{border-top:1px solid var(--c-border)}.tb-popover .delivery-doc-menu-group>div:first-child{color:var(--c-text-3);letter-spacing:.06em;text-transform:uppercase;padding:6px 14px 4px;font-size:9.5px;font-weight:800}.tb-popover .delivery-doc-menu-group .um-item:disabled{cursor:not-allowed;opacity:.5}.modal .delivery-register-range{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.modal .delivery-register-range label{color:var(--c-text-2);font-size:11px;font-weight:700}.modal .delivery-register-range [role=alert]{background:var(--c-danger-bg);color:var(--c-danger);border:1px solid #fecaca;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:11px}.modal .delivery-register-range>a{grid-column:1/-1;justify-content:center}.cycle-bi-action{border:1px solid var(--c-border);border-left:4px solid var(--c-text-3);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.cycle-bi-action.is-warning{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.cycle-bi-action.is-success{background:#ecfdf5;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #059669}.cycle-bi-action.is-danger{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.ct-banner.is-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cycle-bi-action-title{font-size:13px;font-weight:850}.cycle-bi-action-meta{color:var(--c-text-3);font:10.5px/1.4 var(--font-mono,ui-monospace, monospace);margin-top:2px}.cycle-bi-action-description{color:var(--c-text-2);margin-top:4px;font-size:11px;line-height:1.45}.bi-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bi-readonly-value{border:1px solid var(--c-border);background:#f8fafc;border-radius:8px;min-width:0;padding:10px 11px}.bi-readonly-value>div{color:var(--c-text-3);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700}.bi-readonly-value>strong{overflow-wrap:anywhere;color:var(--c-text);font-size:12px;display:block}@media (width<=720px){.cycle-bi-action{grid-template-columns:1fr}.cycle-bi-action .ct-btn{justify-content:center;width:100%}.bi-readonly-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--c-bg)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}body[data-density=comfy]{font-size:14px}body[data-density=dense]{font-size:12px}body[data-density=dense] .pg-body-pad{gap:10px;padding:12px 14px 22px}body[data-density=comfy] .pg-body-pad{gap:18px;padding:20px 24px 32px}body[data-density=dense] .pg-dual.pg-dual-inset{min-height:calc(100vh - var(--topbar-h) - 80px - 38px - 46px - 34px);margin:12px 14px 22px}body[data-density=comfy] .pg-dual.pg-dual-inset{min-height:calc(100vh - var(--topbar-h) - 80px - 38px - 46px - 52px);margin:20px 24px 32px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--c-bg);background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@page{@bottom-center{content:"Pagina " counter(page) " din " counter(pages);font-family:Arial,sans-serif;font-size:8pt;font-weight:600;color:#6b7280}}
