:root{--brand: #005296;--brand-2: #00386a;--brand-soft: #e6eff6;--accent: #f06d24;--accent-2: #d65d18;--bg: #f2f5f9;--surface: #ffffff;--text: #1c2733;--text-2: #5b6b7b;--border: #e1e7ee;--ok: #1e7e45;--ok-bg: #e6f5ec;--warn: #8a5a00;--warn-bg: #fff5e0;--err: #b42323;--err-bg: #fdeaea;--radius: 14px;--shadow: 0 1px 2px rgba(16, 35, 56, .05), 0 8px 24px -12px rgba(16, 35, 56, .18);--shadow-lg: 0 24px 60px -24px rgba(12, 30, 50, .35);--glass-bg: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .74);--glass-brd: rgba(255, 255, 255, .65);--glass-blur: 16px;--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .85);--glass-shadow: 0 10px 30px -14px rgba(16, 35, 56, .3), inset 0 1px 0 rgba(255, 255, 255, .85)}*,*:before,*:after{box-sizing:border-box}html{height:100%;width:100%;min-width:320px;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{height:100%;width:100%;min-width:320px;overflow-x:hidden;overscroll-behavior-x:none;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;background:radial-gradient(1100px 720px at 8% -12%,rgba(0,82,150,var(--amb1, .12)),transparent 60%),radial-gradient(920px 620px at 108% 6%,rgba(240,109,36,var(--amb2, .09)),transparent 55%),radial-gradient(800px 800px at 60% 120%,rgba(0,82,150,var(--amb3, .07)),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-size:15px;-webkit-font-smoothing:antialiased}#root{height:100%;width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip}img,video{max-width:100%;height:auto}canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%}.pn,.xpn,.desc,.cust-name,.fb-value,.break-any,.setting-row .muted,.kpi-label,.metric-label{overflow-wrap:anywhere;word-break:break-word}th{white-space:nowrap}td.mono,td .mono,td .pn,td.right,td.actions,td time{white-space:nowrap;overflow-wrap:normal;word-break:normal}.badge{white-space:nowrap}td.muted,td .muted:not(.badge):not(button){white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:16ch;max-width:48ch}.two-col>*,.cart-layout>*,.studio-tree-layout>*,.pricing-grid>*,.kpi-row>*,.products>*,.app-cards>*,.tiles>*,.metric-grid>*,.toolbar>*,.filterbar>*,.card>*,.modal-card>*{min-width:0}h1,h2,h3{letter-spacing:-.015em}a{color:var(--brand)}.muted{color:var(--text-2)}.mono{font-family:Cascadia Code,Consolas,monospace}.linkbtn{background:none;border:none;padding:0;color:var(--brand);font:inherit;cursor:pointer}.linkbtn:hover:not(:disabled){text-decoration:underline}.linkbtn:disabled{color:var(--text-2);cursor:default}.right{text-align:right}button{font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease,opacity .15s ease}button:not(.link):not(.ghost):not(.seg-btn):not(.chip-x):not(.hud-btn):not(.admin-tab):not(.linkbtn){background:var(--brand);color:#fff;border:none;border-radius:10px;padding:.55rem 1.1rem;font-weight:600;box-shadow:0 1px 2px #0c1e322e,0 6px 16px -8px #00529680}button:not(.link):not(.ghost):hover:not(:disabled){background-color:#00477f;transform:translateY(-1px);box-shadow:0 2px 4px #0c1e322e,0 10px 22px -8px #0052968c}button:not(.link):not(.ghost):active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:0 1px 2px #0c1e3233}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}button.accent{background:var(--accent)!important;box-shadow:0 1px 2px #501e0526,0 6px 16px -8px #f06d248c!important}button.accent:hover:not(:disabled){background:var(--accent-2)!important}button.ghost,button.secondary{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px;padding:.5rem 1rem;font-weight:600;box-shadow:none}button.ghost:hover,button.secondary:hover{border-color:#00529673!important;color:var(--brand)!important;background:#0052960d!important}button.link{background:none;border:none;color:var(--brand);padding:0 .4rem;text-decoration:underline;font-weight:500}button.link:hover{color:var(--accent-2)}input,select,textarea{font:inherit;color:var(--text);padding:.55rem .8rem;border:1px solid var(--border);border-radius:9px;background:#fff;outline:none;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #14365c1f}label{font-size:.82rem;font-weight:600;color:var(--text-2)}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.vdg-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;min-width:0}.vdg-logo{display:block;height:64px;width:auto;max-width:100%}.impersonation-bar{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.5rem 1rem;font-size:.86rem;background:repeating-linear-gradient(-45deg,#fff3cd 0,#fff3cd 14px,#ffe9a8 14px,#ffe9a8 28px);border-bottom:1px solid #e6c866;color:#6b4e00}.impersonation-bar strong{color:#4a3600}.impersonation-bar button{background:#6b4e00!important;color:#fff!important;padding:.35rem .9rem!important;font-size:.82rem;border-radius:8px;box-shadow:none!important}.impersonation-bar button:hover:not(:disabled){background:#4a3600!important}.vdg-topbar{background:#f4f6f8;border-bottom:1px solid #e3e8ee;font-size:.82rem}.vdg-topbar-inner{display:flex;align-items:center;justify-content:space-between;height:38px}.vdg-topbar-left{display:flex;align-items:center;gap:.5rem;color:var(--text-2)}.vdg-flag{height:14px;width:auto;display:block}.vdg-topbar-right{display:flex;align-items:center;gap:1.1rem;color:var(--text-2);flex-wrap:nowrap}.vdg-phone{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);font-weight:600}.vdg-cust{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--text);max-width:320px}.vdg-user{color:var(--text-2)}.vdg-link{background:none!important;border:none;box-shadow:none;padding:0;color:var(--accent)!important;font-weight:600;font-size:.82rem;text-decoration:none}.vdg-link:hover{text-decoration:underline;transform:none}.vdg-sticky-nav{position:sticky;top:0;z-index:60;box-shadow:0 2px 10px #00000012}.vdg-header{background:#fff;border-bottom:1px solid #e9edf1;position:relative;z-index:2}.vdg-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:1rem}.vdg-brand{flex-shrink:0;line-height:0}.vdg-mainnav{display:flex;align-items:center;gap:.1rem}.vdg-nav-item{position:relative}.vdg-nav-item>a{display:block;padding:.6rem .85rem;color:#333;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.vdg-nav-item>a:hover{color:var(--brand)}.vdg-nav-item>a.active{color:var(--brand);border-bottom-color:var(--accent)}.vdg-dropdown{position:absolute;top:100%;left:0;min-width:210px;background:#fff;border:1px solid #e9edf1;border-top:3px solid var(--brand);box-shadow:var(--shadow);border-radius:0 0 6px 6px;padding:.35rem 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s ease;z-index:70}.vdg-nav-item.has-drop:hover .vdg-dropdown{opacity:1;visibility:visible;transform:none}.vdg-dropdown a{display:block;padding:.5rem 1rem;color:#444;font-size:.88rem;text-decoration:none;white-space:nowrap}.vdg-dropdown a:hover{background:var(--brand-soft);color:var(--brand)}.vdg-nav-toggle{display:none;background:none!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:8px;padding:.35rem;align-items:center;justify-content:center;color:var(--brand)!important}.vdg-link-ico{display:inline-flex;align-items:center}.mfa-method strong{display:inline-flex;align-items:center;gap:.5rem}.vdg-portalnav{background:transparent;border-top:1px solid #eef1f4;position:relative;z-index:1}.vdg-portalnav-inner{display:flex;gap:0;flex-wrap:wrap;align-items:stretch}.vdg-portal-tag{display:flex;align-items:center;margin-right:.9rem;padding:.25rem .75rem .25rem 0;border-right:2px solid var(--accent);color:var(--brand);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.25;white-space:nowrap}.vdg-portalnav button{display:inline-flex;align-items:center;gap:.4rem;background:none!important;border:none!important;box-shadow:none!important;color:#333!important;padding:.6rem .85rem!important;font-weight:600;font-size:.92rem;border-radius:0!important;border-bottom:3px solid transparent!important;position:relative;transition:color .15s}.vdg-portalnav button .pn-ico{display:inline-flex;opacity:.65}.vdg-portalnav button:hover{color:var(--brand)!important;transform:none}.vdg-portalnav button:hover .pn-ico{opacity:1}.vdg-portalnav button.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.vdg-portalnav button.active .pn-ico{opacity:1}.vdg-cart-count{background:var(--accent);border-radius:999px;font-size:.68rem;padding:.05rem .42rem;margin-left:.4rem;color:#fff}.vdg-page-header{background:linear-gradient(120deg,var(--brand-2),var(--brand) 75%);color:#fff}.vdg-page-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;flex-wrap:wrap}.vdg-page-header h1{margin:0;font-size:1.8rem;font-weight:700}.vdg-breadcrumb{font-size:.85rem;color:#cfe0ef}.vdg-breadcrumb a{color:#fff;text-decoration:none}.vdg-breadcrumb a:hover{text-decoration:underline}.vdg-breadcrumb .current{color:#fff;font-weight:600}.page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.6rem 15px 3rem}.page-head{margin:.2rem 0 1.2rem}.page-head h2{margin:0 0 .25rem;font-size:1.45rem}.page-head p{margin:0;color:var(--text-2)}.vdg-footer{margin-top:auto}.vdg-footer-main{background:#2a2d31;color:#cfd4d9;padding:2.6rem 0}.vdg-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:1.5rem}.vdg-footer-logo img{width:100%;max-width:230px;height:auto}.vdg-footer h5{color:#fff;font-size:.95rem;margin:0 0 .9rem;font-weight:700}.vdg-footer ul{list-style:none;padding:0;margin:0}.vdg-footer ul li{margin-bottom:.45rem}.vdg-footer a{color:#cfd4d9;text-decoration:none;font-size:.88rem}.vdg-footer a:hover{color:#fff}.vdg-footer-contact{margin-top:.5rem}.vdg-footer-contact li{font-size:.88rem}.vdg-social-row{display:flex;gap:.55rem}.vdg-social-row a{width:34px;height:34px;border-radius:50%;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .15s}.vdg-social-row a:hover{background:var(--accent)}.vdg-footer-dark{background:#1c1e21;color:#9aa0a6;padding:.9rem 0;font-size:.82rem}.vdg-footer-dark-grid{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vdg-footer-dark strong{color:#cfd4d9}.vdg-footer-links{display:flex;gap:1.2rem;flex-wrap:wrap}.vdg-footer-links a{color:#9aa0a6;text-decoration:none}.vdg-footer-links a:hover{color:#fff}@media(max-width:900px){.vdg-header-inner{flex-wrap:wrap;min-height:64px}.vdg-logo{height:48px}.vdg-nav-toggle{display:flex}.vdg-mainnav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-bottom:.6rem}.vdg-mainnav.open{display:flex}.vdg-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-top:none;padding-left:1rem}.vdg-nav-item.has-drop:hover .vdg-dropdown{opacity:1}.vdg-footer-grid{grid-template-columns:1fr 1fr}.vdg-topbar-left{display:none}}@media(max-width:560px){.vdg-footer-grid{grid-template-columns:1fr}.vdg-page-header h1{font-size:1.4rem}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card.pad{padding:1.25rem}.section-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:1.6rem 0 .6rem}.badge{display:inline-block;padding:.14rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;min-width:4.2rem;text-align:center;box-sizing:border-box}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.err{background:var(--err-bg);color:var(--err)}.badge.muted{background:#eef1f5;color:var(--text-2)}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius)}table{width:100%;max-width:100%;border-collapse:collapse;background:var(--surface);font-size:.92rem;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--border)}th{background:#f6f9fc;color:var(--text-2);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d8e0e9;position:sticky;top:0;z-index:2}tbody tr{transition:background .12s}tbody tr:hover{background:#0052960b}tr.inactive td{color:#9aa7b3}td.actions{white-space:nowrap}.subtable{background:#f8fafc}.subtable td,.subtable th{padding:.45rem .9rem;font-size:.85rem}.expand-row>td{background:#f8fafc;padding:1rem 1.2rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.7rem 1.4rem;margin-bottom:1rem;background:#f6f9fc;border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem}.detail-grid>div{display:flex;flex-direction:column;gap:.1rem}.dt-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.detail-grid>div>span:not(.dt-label){font-size:.9rem}.detail-grid .muted{font-size:.82rem}.filterbar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:1rem;padding:.7rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.fb-group{display:inline-flex;align-items:center;gap:.5rem}.fb-group>label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.filterbar select,.filterbar input[type=date],.filterbar input[type=search]{padding:.45rem .6rem;font-size:.88rem}.fb-search{flex:1;min-width:min(240px,100%)}.fb-search input[type=search]{flex:1}.rma-toolbar{display:flex;align-items:stretch;gap:.8rem;flex-wrap:wrap}.rma-toolbar .filterbar{flex:1 1 320px;margin-bottom:1rem}.rma-new-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;align-self:flex-start;padding:.8rem 1.1rem;margin-bottom:1rem}.reflink{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;color:var(--brand)!important;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.reflink:hover{color:var(--accent)!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06101c85;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:200;animation:overlay-in .2s ease}.modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:780px;max-height:min(86dvh,900px);overflow:hidden;background:var(--surface);border:1px solid rgba(16,35,56,.06);border-radius:22px;animation:modal-pop .28s cubic-bezier(.2,1.1,.3,1)}.modal-head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.3rem 1.05rem;background:linear-gradient(120deg,var(--brand-2),var(--brand) 78%);border-bottom:none}.modal-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,rgba(240,109,36,.25) 55%,transparent 90%)}.modal-head h3{margin:0;font-size:1.14rem;font-weight:800;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere;color:#fff}.modal-eyebrow{display:block;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffad;margin-bottom:.18rem}.modal-x{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24!important;border:none!important;box-shadow:none!important;border-radius:50%!important;font-size:1.25rem;line-height:1;color:#fff!important;cursor:pointer;padding:0!important;transition:background .15s,color .15s,transform .15s}.modal-x:hover{background:#ffffff47!important;transform:rotate(90deg)}.modal-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.8rem 1.25rem;background:#fffffff5;border-top:1px solid var(--border);box-shadow:0 -8px 18px -14px #10233859}.modal-foot .fine{margin:0 auto 0 0;text-align:left}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.1rem 1.25rem 1.3rem}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-thumb{background:#1023382e;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#1023384d}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.overlay{animation:overlay-in .2s ease}.dialog{animation:modal-pop .28s cubic-bezier(.2,1.1,.3,1)}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-card,.overlay,.dialog{animation:none}}.serial-list{display:inline-flex;flex-wrap:wrap;gap:.3rem}.serial-chip{background:var(--brand-soft);color:var(--brand);border:1px solid var(--border);border-radius:6px;padding:.1rem .45rem;font-size:.76rem;font-weight:600}.empty{text-align:center;color:var(--text-2);padding:2.2rem 1rem}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-bottom:1.4rem}.kpi{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kpi-ico{width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.kpi .label{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.kpi .value{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.kpi .spark{width:100%;height:34px;display:block;margin-top:.1rem;cursor:crosshair}.kpi .sub{font-size:.8rem;color:var(--text-2);min-height:1.15em;font-variant-numeric:tabular-nums}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:980px){.two-col{grid-template-columns:1fr}}.catalog-toolbar{display:flex;gap:.7rem;margin-bottom:1.2rem;flex-wrap:wrap;align-items:center}.catalog-toolbar input[type=search]{flex:1;min-width:min(260px,100%)}.seg{display:inline-flex;background:#e8edf3;border-radius:10px;padding:3px}.seg-btn{background:none;border:none;border-radius:8px;padding:.42rem .9rem;font-weight:600;color:var(--text-2);font-size:.88rem}.seg-btn.active{background:#fff;color:var(--brand);box-shadow:0 1px 3px #10233826}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shop-main{min-width:0}.load-more-row{display:flex;justify-content:center;margin:1.6rem 0 .4rem}.button-load-more{padding:.6rem 2.2rem;border-radius:999px}.finder{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.1rem}.finder-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.finder-modes{display:inline-flex;background:#e8edf3;border-radius:999px;padding:3px;flex:0 0 auto}.finder-modes button{display:inline-flex;align-items:center;gap:.4rem;background:none!important;border:none!important;box-shadow:none!important;color:var(--text-2)!important;border-radius:999px!important;padding:.45rem .95rem!important;font-weight:600;font-size:.88rem;white-space:nowrap}.finder-modes button:hover{transform:none;color:var(--brand)!important}.finder-modes button.on{background:#fff!important;color:var(--brand)!important;box-shadow:0 1px 3px #10233826!important}.finder-search{position:relative;flex:1;min-width:min(260px,100%)}.finder-search .fs-ico{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--text-2);pointer-events:none}.finder-search input{width:100%;padding:.6rem 2.1rem .6rem 2.35rem;font-size:.95rem}.fs-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%)!important;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:8px!important;color:var(--text-2)!important;font-size:1.05rem;line-height:1;cursor:pointer}.fs-clear:hover{color:var(--text)!important;background:#10233814!important}.finder-hint{margin:0;font-size:.84rem;color:var(--text-2)}.cat-chips{display:flex;gap:.45rem;flex-wrap:wrap}.cat-chip{background:#fff!important;color:var(--text-2)!important;border:1px solid var(--border)!important;border-radius:999px!important;padding:.42rem 1.05rem!important;font-weight:600;font-size:.86rem;box-shadow:none!important}.cat-chip:hover{border-color:#00529673!important;color:var(--brand)!important;transform:none}.cat-chip.on{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.results-meta{display:flex;align-items:center;justify-content:space-between;margin:0 0 .7rem;color:var(--text-2);font-size:.85rem}.motor-reorder{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.motor-reorder .price-tag{font-size:.92rem}.motor-reorder.compact button{padding:.38rem .7rem;font-size:.84rem}.motor-reorder.compact .price-tag{font-size:.86rem}.motor-row-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.motor-reorder-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--border)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1rem}.product-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#cfdae6}.product-card .pc-top{position:relative;display:flex;align-items:center;justify-content:center;padding:1.05rem 1rem .9rem;background:radial-gradient(120% 95% at 50% 0%,#fff,#f0f4f9 55%,#e3ebf3);border-bottom:1px solid var(--border)}.pc-thumb{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 7px 12px rgba(20,54,92,.16))}.pc-chips{position:absolute;top:.55rem;right:.55rem;display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.pc-chips .badge{background:#fffc;border:1px solid var(--border);color:var(--text-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-card .body{padding:.75rem 1rem .9rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card .pn{font-weight:700;font-size:.95rem;word-break:break-all;letter-spacing:.01em}.product-card .xpn{font-size:.74rem;color:var(--accent-2);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-card .desc{color:var(--text-2);font-size:.83rem;line-height:1.35;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .meta{display:flex;align-items:center;justify-content:space-between}.pc-details{padding:0;font-size:.78rem;font-weight:600;align-self:flex-start}.pc-details:hover{text-decoration:underline}.fly-dot{position:fixed;z-index:300;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #e8762d40,0 3px 8px #0a1e324d;pointer-events:none;transform:translate(-50%,-50%)}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon-spin{animation:icon-spin .9s linear infinite}.pc-fav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffffe0!important;color:#8fa0b1!important;border:1px solid var(--border)!important;padding:0!important;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pc-fav:hover:not(:disabled){color:var(--accent)!important;border-color:#e8762d8c!important;transform:none}.pc-fav.on{color:var(--accent)!important;border-color:#e8762d8c!important}.pc-fav.inline{width:26px;height:26px;background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-commerce{margin-top:auto;display:flex;flex-direction:column;gap:.55rem;padding-top:.65rem;border-top:1px solid var(--border)}.pc-price{display:flex;align-items:center;min-height:2.15rem}.reorder-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem}.reorder-actions .reorder-price{min-width:5rem;text-align:right;font-size:.95rem;line-height:1.1}.price-tag{font-weight:800;font-size:1.08rem;letter-spacing:-.01em}.price-tag .src{display:block;font-size:.66rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-top:.12rem}.pc-getprice{display:inline-flex;align-items:center;gap:.4rem;background:#fff!important;color:var(--brand)!important;border:1.5px solid rgba(0,82,150,.4)!important;border-radius:999px;padding:.38rem .95rem!important;font-size:.8rem;font-weight:700;letter-spacing:.01em;box-shadow:none}.pc-getprice:hover:not(:disabled){background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;transform:none}.pc-buy{display:flex;gap:.5rem;align-items:stretch}.pc-buy .qty-stepper button{padding:.3rem .55rem;font-size:.85rem}.pc-buy .qty-stepper input{width:2.2rem;padding:.3rem 0;font-size:.85rem}.pc-add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.4rem .8rem!important;font-size:.82rem;font-weight:700;border-radius:999px}.pc-nosale{font-size:.8rem;line-height:1.35}.card-actions{display:flex;gap:.5rem;align-items:center}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden}.qty-stepper button{background:#f3f6f9!important;color:var(--text)!important;border:none;box-shadow:none;border-radius:0;padding:.35rem .6rem;font-weight:700}.qty-stepper input{border:none;width:3rem;text-align:center;padding:.35rem 0;border-radius:0}.qty-stepper input:focus{box-shadow:none}.cart-steps{display:flex;align-items:center;gap:.55rem;margin:-.3rem 0 1.1rem}.cart-steps button{display:inline-flex;align-items:center;gap:.5rem;background:none!important;border:none!important;box-shadow:none!important;padding:.2rem .3rem!important;color:var(--text-2)!important;font-weight:700;font-size:.92rem}.cart-steps button:hover:not(:disabled){color:var(--brand)!important;transform:none}.cart-steps button.on{color:var(--brand)!important}.cart-steps .step-num{width:22px;height:22px;border-radius:50%;background:#e2e9f1;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800}.cart-steps button.on .step-num{background:var(--brand);color:#fff}.cart-steps .step-sep{width:34px;height:2px;background:var(--border);border-radius:2px}.cart-stage{display:grid;grid-template-columns:1fr 300px;gap:1.2rem;align-items:start}@media(max-width:980px){.cart-stage{grid-template-columns:1fr}}.cart-rail{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem;position:sticky;top:80px}.co-grid{display:grid;grid-template-columns:1fr 360px;gap:1.2rem;align-items:start}@media(max-width:980px){.co-grid{grid-template-columns:1fr}}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}@media(max-width:640px){.co-fields{grid-template-columns:1fr}}.co-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.co-field.span2{grid-column:1 / -1}.co-review{padding:1.2rem;display:flex;flex-direction:column;gap:.7rem;position:sticky;top:80px}.co-lines{display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid var(--border);padding-bottom:.6rem;max-height:260px;overflow-y:auto}.co-line{display:flex;justify-content:space-between;gap:.8rem;font-size:.87rem}.co-line-pn{min-width:0;overflow-wrap:anywhere}.co-line-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.summary-line{display:flex;justify-content:space-between;font-size:.92rem;font-variant-numeric:tabular-nums}.summary-line.total{font-size:1.15rem;font-weight:800;border-top:1px solid var(--border);padding-top:.8rem}.summary-line.save{color:var(--ok);font-weight:700}.save-chip{display:inline-block;background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:.02rem .4rem;font-size:.68rem;font-weight:800}.sum-price-msrp{font-size:.92rem;color:var(--text-2);font-weight:600}.sum-price-msrp s{font-variant-numeric:tabular-nums}.price-msrp{display:block;font-size:.74rem;color:var(--text-2);font-weight:500;margin-top:.1rem}.checkout-btn{margin-top:.35rem;padding:.7rem 1.1rem;font-size:.98rem}.order-done{text-align:center;padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.order-done .od-ico{color:var(--ok)}.order-done .num{font-size:1.6rem;font-weight:800;color:var(--brand);margin:.4rem 0}.order-done .muted{max-width:520px}.cart-lines{display:flex;flex-direction:column;gap:.7rem;min-width:0}.cart-line{display:grid;grid-template-areas:"thumb info qty price remove";grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.5rem 1rem;align-items:center;padding:.8rem 1rem;transition:opacity .15s}.cart-line.busy{opacity:.55;pointer-events:none}.cl-thumb{grid-area:thumb;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f2f6fa,#e3eaf2);border:1px solid var(--border);border-radius:12px;padding:.35rem .5rem}.cl-info{grid-area:info;min-width:0}.cl-title{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.cl-title .pn{font-weight:700;overflow-wrap:anywhere}.cl-desc{font-size:.83rem;margin-top:.15rem;overflow-wrap:anywhere}.cl-qty{grid-area:qty;display:flex;align-items:center;gap:.45rem}.cl-uom{font-size:.74rem}.cl-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:96px;font-variant-numeric:tabular-nums;white-space:nowrap}.cl-unit{font-size:.75rem}.cl-total{font-size:1.02rem}.cl-remove{grid-area:remove}@media(max-width:640px){.cart-line{grid-template-areas:"thumb info remove" "qty  qty  price";grid-template-columns:auto minmax(0,1fr) auto}.cl-price{align-items:flex-end}}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.4rem 1rem}.cart-empty-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.subnav{display:flex;gap:.4rem;margin-bottom:1.1rem;flex-wrap:wrap}.subnav button{background:var(--surface)!important;color:var(--text-2)!important;border:1px solid var(--border);box-shadow:none;border-radius:999px;padding:.42rem 1.05rem;font-weight:600;font-size:.88rem}.subnav button.active{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)}.config-layout{display:grid;grid-template-columns:1fr 380px;gap:1.2rem;align-items:start}@media(max-width:1080px){.config-layout{grid-template-columns:1fr}}.viewer-card{position:relative;height:540px;overflow:hidden;background:#eef2f7}.viewer-card canvas{display:block;outline:none}.viewer-hud{position:absolute;bottom:.9rem;left:.9rem;display:flex;gap:.5rem}.hud-btn{background:#ffffffeb;border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-btn.on{color:var(--brand);border-color:var(--brand)}.viewer-watermark{position:absolute;top:.9rem;left:1rem;font-size:.72rem;letter-spacing:.18em;color:#9fb0c2;font-weight:700}.options-panel{display:flex;flex-direction:column;gap:.95rem}.opt-group{padding:.95rem 1.1rem;display:flex;flex-direction:column;gap:.55rem}.opt-group>label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.opt-row{display:flex;gap:.6rem;align-items:center}.opt-row input[type=range]{flex:1;padding:0;accent-color:var(--brand)}.opt-row .val{min-width:86px;text-align:right;font-weight:700}.swatches{display:flex;gap:.55rem;flex-wrap:wrap}.swatch{border:2px solid var(--border);border-radius:10px;padding:.45rem .7rem;cursor:pointer;display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--text-2);background:#fff;transition:all .12s}.swatch .dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.swatch.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.config-summary{padding:1.15rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;border-top:4px solid var(--accent)}.config-summary .model{font-size:1.05rem;font-weight:800;letter-spacing:.02em}.config-summary .price{font-size:1.7rem;font-weight:800;color:var(--brand)}.config-summary .price small{font-size:.75rem;color:var(--text-2);font-weight:500}.config-summary textarea{resize:vertical}.fine{font-size:.73rem;color:var(--text-2);line-height:1.4}.auth-screen{min-height:100vh;min-height:100dvh;width:100%;max-width:100%;display:grid;grid-template-columns:1.1fr 1fr}@media(max-width:900px){.auth-screen{grid-template-columns:1fr}.auth-hero{display:none}}.auth-hero{background:radial-gradient(1000px 500px at 20% 0%,rgba(63,124,191,.35),transparent),linear-gradient(150deg,var(--brand-2),var(--brand) 60%,#1d4a7a);color:#fff;padding:3.2rem;display:flex;flex-direction:column;justify-content:center;gap:1.4rem}.auth-hero h1{font-size:2rem;margin:0;line-height:1.2}.auth-hero p{color:#b9cbdd;max-width:460px;line-height:1.55;margin:0}.auth-hero ul{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.7rem}.auth-hero li{display:flex;gap:.6rem;align-items:center;color:#d9e5f0;font-size:.95rem}.auth-hero li:before{content:"✓";color:var(--accent);font-weight:800}.auth-panel{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg)}.auth-card{width:100%;max-width:400px;padding:2.2rem;display:flex;flex-direction:column;gap:.8rem}.auth-card h2{margin:0 0 .2rem}.auth-card .sub{color:var(--text-2);font-size:.88rem;margin:0 0 .6rem}.center{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:1rem}.picker-card{width:100%;max-width:560px;padding:2rem;display:flex;flex-direction:column;gap:.8rem}.picker{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.picker button{width:100%;text-align:left;background:#fff!important;color:var(--text)!important;border:1px solid var(--border);box-shadow:none;padding:.7rem .9rem}.picker button:hover{border-color:var(--brand);background:var(--brand-soft)!important;transform:none}.picker.compact{max-height:170px;overflow-y:auto}.picker.compact.scroll{max-height:320px}.picker.compact button{padding:.42rem .7rem;font-size:.88rem}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.toolbar h3{margin:0}.chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--brand-soft);border:1px solid #d3dfec;border-radius:999px;padding:.12rem .65rem;margin:.12rem .25rem .12rem 0;font-size:.8rem;font-weight:600;color:var(--brand)}.chip-x{background:none;border:none;color:var(--err);padding:0;font-weight:800;font-size:.9rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a16248c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem 1rem}.dialog{position:relative;display:flex;flex-direction:column;gap:0;max-width:560px;width:100%;max-height:90vh;overflow:hidden;padding:0;border-radius:22px}.dialog h3{margin:0}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.2rem}.dialog-body::-webkit-scrollbar{width:8px}.dialog-body::-webkit-scrollbar-thumb{background:#1023382e;border-radius:4px}.dialog-buttons{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.dialog>.dialog-buttons{flex:0 0 auto;margin-top:0;padding:.8rem 1.25rem;background:#fffffff5;border-top:1px solid var(--border);box-shadow:0 -8px 18px -14px #10233859}.pd-dialog{max-width:980px}.pd-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(240px,1fr);gap:1rem;align-items:start}@media(max-width:760px){.pd-grid{grid-template-columns:1fr}}@media(max-width:560px){.overlay{padding:.55rem .5rem}.dialog{max-height:94vh;max-height:96dvh;border-radius:16px}.dialog-body{padding:.85rem .85rem 1rem}.dialog>.dialog-buttons{padding:.7rem .85rem}}.wizard-steps{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;margin:.4rem 0 1.6rem;padding:0}.wstep{position:relative;width:90px;flex:0 0 90px;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;align-items:center;gap:.55rem;color:var(--text-2)!important;cursor:pointer}.wstep:hover,.wstep:hover:not(:disabled),.wstep:focus{transform:none!important;filter:none!important;box-shadow:none!important}.wstep:disabled{cursor:not-allowed}.wstep:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:4px;background:#ccc;z-index:0}.wstep:first-child:before{display:none}.wstep.done:before,.wstep.active:before{background:#f06d24}.wstep .gear{position:relative;z-index:1;width:30px;height:30px;background:url(https://www.vandergraaf.com/media/VanderGraaf/site-images/cog-dis-bg.png) center/contain no-repeat}.wstep.done .gear,.wstep.active .gear{background-image:url(https://www.vandergraaf.com/media/VanderGraaf/site-images/cog-bg.png)}.wstep .gear .num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.step-label{font-size:12px;font-weight:600;text-align:center;line-height:1.2}.wstep.active .step-label{color:var(--accent)}.wstep.done .step-label{color:var(--brand)}.wizard-layout{display:grid;grid-template-columns:1fr 400px;gap:1.2rem;align-items:start}@media(max-width:1080px){.wizard-layout{grid-template-columns:1fr}}.wizard-content h3{margin-top:0}.wizard-nav{display:flex;gap:.6rem;margin-top:1.4rem}.wizard-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px}.viewer-card.small{height:300px}.step-sub{display:block;margin:.9rem 0 .45rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.7rem}.tile{background:#005296!important;color:#fff!important;border:none!important;border-radius:30px;box-shadow:0 5px 8px #00000039;padding:.45rem .7rem!important;text-align:left;display:flex;align-items:center;gap:.6rem;font-weight:700;transition:all .25s ease-out}.tile:hover:not(:disabled){background:#f06d24!important;box-shadow:0 5px 5px #00000039}.tile.on{background:#f06d24!important}.tile.on:hover:not(:disabled){background:#dc3545!important}.tile-ico{width:36px;height:36px;flex-shrink:0;background:#fff;color:#000;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:8px}.tile-ico svg{width:100%;height:100%;fill:currentColor}.tile-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.tile .t-title{font-weight:700;font-size:.95rem}.tile .t-title .muted,.tile .t-sub,.tile .t-price{color:#ffffffd9!important;font-weight:500}.tile .t-sub,.tile .t-price{font-size:.76rem}.app-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.1rem}.app-card{background:#fff!important;color:var(--text)!important;border:1.5px solid var(--border)!important;border-radius:12px;box-shadow:none;overflow:hidden;text-align:center;padding:0 0 1.1rem!important;display:flex;flex-direction:column;gap:.5rem;transition:all .15s}.app-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.app-card.on{border-color:var(--brand)!important;box-shadow:0 0 0 2px var(--brand)}.app-banner{color:#fff;font-weight:700;padding:.6rem .9rem;font-size:1rem;line-height:1.2}.app-image{padding:.7rem .9rem 0;display:flex;align-items:center;justify-content:center}.app-image img{max-width:100%;height:150px;object-fit:contain}.app-series{font-weight:800;padding:.1rem .9rem 0;font-size:1.05rem;color:var(--text)}.app-tag{padding:0 .9rem;font-size:.82rem;color:var(--brand);font-weight:700}.app-blurb{padding:0 1rem;font-size:.82rem;color:var(--text-2);line-height:1.45;flex:1}.app-cta{margin:.5rem 1rem 0;padding:.55rem;border-radius:8px;font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(180deg,var(--brand),var(--brand-2));transition:filter .12s}.app-card:hover .app-cta{filter:brightness(1.12)}.app-card.on .app-cta{background:linear-gradient(180deg,var(--accent),var(--accent-2))}.sumline{display:flex;justify-content:space-between;gap:.8rem;font-size:.85rem;padding:.22rem 0;border-bottom:1px dashed var(--border)}.sumline:last-child{border-bottom:none}.sumline.total{font-size:1rem;border-top:2px solid var(--border);margin-top:.3rem;padding-top:.5rem}.model-pick{display:flex;flex-direction:column;gap:.7rem}.model-row{padding:.85rem 1rem;border:1.5px solid var(--border)!important;transition:all .12s}.model-row.on{border-color:var(--brand)!important;box-shadow:0 0 0 1px var(--brand)}.model-row-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.model-row-head strong{font-size:.98rem}.model-row-head .muted{font-size:.8rem}.model-speeds{display:flex;flex-wrap:wrap;gap:.45rem}.speed-chip{background:#fff!important;color:var(--text)!important;border:1.5px solid var(--border)!important;border-radius:8px;box-shadow:none;padding:.4rem .75rem!important;font-weight:600;font-size:.85rem}.speed-chip:hover{border-color:var(--brand)!important;color:var(--brand)!important;transform:translateY(-1px)}.speed-chip.on{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.speed-chip .gear{font-weight:500;opacity:.7;font-size:.78rem}.studio-tree-layout{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:start}@media(max-width:900px){.studio-tree-layout{grid-template-columns:1fr}}.tree-pane{padding:.7rem;display:flex;flex-direction:column;gap:.15rem;position:sticky;top:80px;max-height:80vh;overflow-y:auto}.tree-app,.tree-model,.tree-add{background:none!important;border:none!important;box-shadow:none!important;color:var(--text)!important;text-align:left;border-radius:8px!important;padding:.45rem .6rem!important;display:flex;align-items:center;gap:.5rem;font-size:.88rem;width:100%}.tree-app{font-weight:700;margin-top:.35rem}.tree-app .dot{width:10px;height:10px;border-radius:3px}.tree-model{padding-left:1.6rem!important;cursor:grab}.tree-model .grip{font-size:.8rem}.tree-app:hover,.tree-model:hover{background:#f1f5f9!important}.tree-app.sel,.tree-model.sel{background:var(--brand-soft)!important;color:var(--brand)!important}.tree-model.drag-over{box-shadow:inset 0 2px 0 var(--accent)!important}.tree-add{color:var(--text-2)!important;font-size:.78rem!important;padding-left:1.6rem!important}.tree-add:hover{color:var(--brand)!important}.editor-pane{display:flex;flex-direction:column;gap:.9rem}.editor-pane label{display:block;margin-bottom:.15rem}.studio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.8rem}.studio-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.studio-section{margin-bottom:.8rem;overflow:hidden}.studio-section .head{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.studio-section .head:hover{background:#f7fafc}.studio-section .chev{display:inline-block;transition:transform .15s;color:var(--text-2)}.studio-rows{padding:.3rem .8rem .85rem;display:flex;flex-direction:column;gap:.4rem}.shead{display:grid;gap:.5rem;padding:0 .65rem;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.srow{display:grid;gap:.5rem;align-items:center;background:#fbfcfe;border:1px solid var(--border);border-radius:10px;padding:.42rem .6rem;transition:border .12s,box-shadow .12s,opacity .12s}.srow:hover{border-color:#c8d4e0}.srow.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px #e8762d40}.srow input,.srow select{padding:.38rem .55rem;font-size:.85rem;min-width:0}.grip{cursor:grab;color:#aab6c2;text-align:center;font-size:1rem}.grip:active{cursor:grabbing}.del{background:none!important;border:none!important;color:var(--err)!important;font-weight:800;box-shadow:none!important;padding:0!important;font-size:1rem}.chips-edit{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;border:1px solid var(--border);border-radius:9px;padding:.22rem .4rem;background:#fff;min-width:0}.chips-edit input{border:none!important;box-shadow:none!important;padding:.15rem .3rem;width:4.2rem;font-size:.82rem}.color-cell{display:flex;gap:.45rem;align-items:center}.color-cell input[type=color]{width:36px;height:30px;padding:2px;border-radius:8px;cursor:pointer}.slider-cell{display:flex;gap:.45rem;align-items:center}.slider-cell input[type=range]{flex:1;padding:0;accent-color:var(--brand);min-width:50px}.slider-cell .v{font-size:.76rem;width:2.1rem;text-align:right;color:var(--text-2);font-weight:700}.opt-inline{display:flex;flex-direction:column;gap:.55rem;padding:.2rem .2rem 0}.pricing-grid{display:grid;grid-template-columns:auto 140px auto 140px;gap:.55rem .8rem;align-items:center}@media(max-width:760px){.pricing-grid{grid-template-columns:auto 1fr}}.ins-head{display:flex;align-items:center;gap:.7rem 1rem;flex-wrap:wrap;margin:0 0 .9rem}.ins-custom{display:inline-flex;align-items:center;gap:.45rem}.ins-custom input[type=date]{padding:.35rem .5rem}.ins-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:.8rem;margin-bottom:1rem}.ins-kpi{display:flex;flex-direction:column;gap:.1rem;padding:.8rem 1rem .75rem}.ins-kpi .k-label,.ins-chart h4 .k-dot+*{color:var(--text-2)}.k-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.k-dot{width:8px;height:8px;border-radius:50%;flex:none}.ins-kpi .k-value{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ins-kpi .k-sub{font-size:.78rem;color:var(--text-2);font-variant-numeric:tabular-nums}.ins-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:1rem}.ins-chart{padding:1rem 1.15rem .7rem}.ins-chart h4{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.95rem}.ins-tip{position:absolute;top:2px;transform:translate(-50%);background:#14365c;color:#fff;border-radius:6px;padding:.28rem .6rem;font-size:.76rem;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0a1e3240;font-variant-numeric:tabular-nums}.error{background:var(--err-bg);color:var(--err);border:1px solid #f3c5c5;padding:.6rem .85rem;border-radius:9px;margin:.5rem 0;font-size:.9rem}.notice{background:var(--warn-bg);color:var(--warn);border:1px solid #f0dca8;padding:.6rem .85rem;border-radius:9px;margin:.5rem 0;font-size:.9rem}.success{background:var(--ok-bg);color:var(--ok);border:1px solid #bfe5cc;padding:.6rem .85rem;border-radius:9px;margin:.5rem 0;font-size:.9rem}.toast-wrap{position:fixed;bottom:1.2rem;right:1.2rem;z-index:200;display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem))}.toast{background:#102536;color:#fff;padding:.8rem 1.1rem;border-radius:10px;box-shadow:var(--shadow-lg);font-size:.9rem;display:flex;gap:.6rem;align-items:center;animation:slide-in .22s ease;max-width:100%;overflow-wrap:anywhere;border-left:4px solid var(--ok)}.toast.error{border-left-color:#ff7b7b}@keyframes slide-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.loading{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2.4rem;color:var(--text-2)}.spinner{width:18px;height:18px;border:3px solid #d6e0ea;border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.3rem;align-items:start}.admin-rail{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:84px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.55rem}.admin-rail button{display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;background:none!important;border:none!important;box-shadow:none!important;color:var(--text)!important;border-radius:10px!important;padding:.6rem .7rem!important}.admin-rail button svg{flex:0 0 auto;margin-top:2px;color:var(--text-2);transition:color .15s}.admin-rail button:hover:not(.on){background:var(--brand-soft)!important;transform:none}.admin-rail button:hover:not(.on) svg{color:var(--brand)}.admin-rail button.on{background:var(--brand)!important;color:#fff!important}.admin-rail button.on svg{color:#ffb37a}.ar-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ar-label{font-weight:700;font-size:.9rem;line-height:1.2}.ar-blurb{font-size:.72rem;color:var(--text-2);line-height:1.3}.admin-rail button.on .ar-blurb{color:#ffffffbf}.admin-content{min-width:0}.admin-head{margin:0 0 1rem}.admin-head h3{margin:0 0 .15rem;font-size:1.25rem;letter-spacing:-.01em}.admin-head p{margin:0;color:var(--text-2);font-size:.88rem}@media(max-width:900px){.admin-shell{grid-template-columns:1fr;gap:1rem}.admin-rail{position:static;flex-direction:row;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.4rem}.admin-rail button{flex:0 0 auto;align-items:center;padding:.45rem .8rem!important}.admin-rail button svg{margin-top:0}.ar-blurb{display:none}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.8rem}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow)}button.metric-card{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;padding:1rem 1.1rem}button.metric-card:hover{border-color:#0052968c!important;transform:translateY(-1px);box-shadow:0 10px 26px -12px #10233859!important}button.metric-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quickchip{display:inline-flex;align-items:center;gap:.45rem;margin:.7rem 0 .1rem;background:var(--brand-soft);border:1px solid rgba(0,82,150,.35);color:var(--brand);border-radius:999px;padding:.35rem .5rem .35rem .85rem;font-size:.8rem}.quickchip strong{font-weight:700}.quickchip button{background:none!important;border:none;box-shadow:none!important;color:var(--brand)!important;padding:.18rem;display:inline-flex;border-radius:50%}.quickchip button:hover{background:#00529626!important;transform:none}.metric-value{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.metric-label{margin-top:.35rem;font-size:.78rem;color:var(--text-2);font-weight:600}.metric-card.good .metric-value{color:var(--ok)}.metric-card.warn .metric-value{color:var(--warn)}.metric-card.bad .metric-value{color:var(--err)}.settings-panel{max-width:640px;display:flex;flex-direction:column;gap:1rem}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.setting-row label{font-weight:700}.setting-row p{margin:.2rem 0 0;font-size:.82rem}.setting-input{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.setting-input input{width:92px;text-align:right}.segmented{display:inline-flex;gap:.2rem;border-bottom:1px solid var(--border)}.segmented button{background:none!important;border:none!important;box-shadow:none!important;color:#333!important;padding:.5rem .9rem!important;font:inherit;font-weight:600;cursor:pointer;border-radius:0!important;border-bottom:3px solid transparent!important;margin-bottom:-1px;white-space:nowrap;transition:color .15s}.segmented button:hover{color:var(--brand)!important;transform:none}.segmented button.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}tr.group-row td{background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .9rem}.pager{display:flex;align-items:center;gap:.7rem;justify-content:flex-end;margin-top:1rem}.pager .muted{margin-right:auto}.u-cell{display:flex;align-items:center;gap:.5rem}.u-sub{font-size:.78rem}.u-badges{display:flex;gap:.3rem;margin-top:.25rem;flex-wrap:wrap}.u-badges .badge{min-width:0;font-size:.66rem;padding:.1rem .45rem}.rowmenu-pop{z-index:300;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 44px -14px #06162a66;padding:.3rem;display:flex;flex-direction:column;gap:2px}.rowmenu-item{display:flex;align-items:center;gap:.6rem;width:100%;background:none!important;border:none!important;box-shadow:none!important;color:var(--text)!important;border-radius:8px!important;padding:.5rem .65rem!important;font-size:.875rem;font-weight:600;text-align:left}.rowmenu-item svg{color:var(--text-2);flex:0 0 auto;transition:color .12s}.rowmenu-item:hover{background:var(--brand-soft)!important;transform:none}.rowmenu-item:hover svg{color:var(--brand)}.rowmenu-item.danger{color:var(--err)!important}.rowmenu-item.danger svg{color:var(--err)}.rowmenu-item.danger:hover{background:var(--err-bg)!important}.cust-select{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.cust-select>label{margin-bottom:.1rem}.cust-select>input[type=search]{width:100%}.cs-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.1rem 0 .2rem}.chip.muted{background:#0000000d;color:var(--text-2)}.pw-row{display:flex;gap:.45rem;align-items:center}.pw-row input{flex:1;letter-spacing:1px}.pw-row button{flex:0 0 auto;display:inline-flex;align-items:center;padding:.5rem .65rem!important}.setting-checks{display:flex;flex-direction:column;gap:.3rem;white-space:nowrap}.icon-actions{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:nowrap}.icon-btn{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:8px;cursor:pointer;color:var(--text-2)!important;background:#ffffff8c!important;border:1px solid var(--glass-brd)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--glass-hi)!important;transition:all .15s}.users-table td{padding-top:.4rem;padding-bottom:.4rem;vertical-align:middle}.users-table .u-cell{line-height:1.15}.users-table .u-sub{line-height:1.15;margin-top:1px}.icon-btn:hover{color:var(--brand)!important;border-color:#00529666!important;transform:translateY(-1px)}.icon-btn.on{color:var(--accent)!important;border-color:#f06d2480!important;background:#f06d241a!important}.icon-btn.danger:hover{color:var(--err)!important;border-color:#b4232373!important}.track-panel{margin:1rem 0;padding:.9rem 1.1rem;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.track-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.track-note{font-size:.82rem;margin-bottom:.4rem}.track-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.88rem;margin-bottom:.7rem}.track-timeline{list-style:none;margin:0;padding:0}.track-timeline li{position:relative;display:flex;gap:.9rem;padding:0 0 .9rem 1.1rem}.track-timeline li:before{content:"";position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:50%;background:var(--border);border:2px solid var(--surface)}.track-timeline li.current:before{background:var(--accent);box-shadow:0 0 0 3px #f06d2433}.track-timeline li:not(:last-child):after{content:"";position:absolute;left:4px;top:12px;bottom:0;width:2px;background:var(--border)}.tt-when{flex:0 0 138px;font-size:.78rem;color:var(--text-2)}.tt-body{flex:1;font-size:.88rem}.tt-loc{font-size:.78rem}.track-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.2rem;flex-wrap:wrap;margin-top:.55rem;padding-top:.6rem;border-top:1px solid var(--border)}.track-actions .linkbtn{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.track-carrier{display:inline-block;margin-left:auto;font-size:.85rem;font-weight:600;white-space:nowrap}@media(max-width:560px){.track-timeline li{flex-direction:column;gap:.1rem}.tt-when{flex-basis:auto}}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-weight:500;margin:.2rem 0;cursor:pointer}.checkbox-row input{width:auto}.mfa-card{max-width:460px;background:#fffffff5!important}.mfa-setup{display:flex;flex-direction:column;gap:.75rem}.mfa-setup>p{margin:0;color:var(--text);font-size:.95rem}.mfa-setup input{padding:.55rem .65rem;border:1px solid var(--border);border-radius:9px;font-size:1.05rem;letter-spacing:2px}.mfa-methods{display:flex;flex-direction:column;gap:.6rem}.mfa-method{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;text-align:left;padding:1rem 1.1rem;border:1.5px solid var(--border)!important;border-radius:var(--radius);background:#fff!important;cursor:pointer;box-shadow:0 1px 3px #10233814!important;transition:all .15s}.mfa-method:hover{border-color:var(--brand)!important;box-shadow:0 4px 14px -4px #00529659!important;transform:translateY(-1px)}.mfa-method strong{font-size:1.05rem;color:var(--text)}.mfa-method .muted{color:#46586b;font-size:.86rem;line-height:1.45}.mfa-qr{display:flex;justify-content:center;padding:.7rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.mfa-secret{display:inline-block;letter-spacing:2px;background:var(--brand-soft);padding:.2rem .45rem;border-radius:6px;word-break:break-all}.recovery-codes{list-style:none;padding:.9rem 1.1rem;margin:0;background:var(--brand-soft);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;gap:.35rem .9rem;font-size:.98rem}.mfa-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.mfa-status p{margin:.35rem 0}@media(max-width:640px){.page{padding:1rem 12px 2.4rem}.vdg-topbar-inner{height:auto;padding-top:.3rem;padding-bottom:.3rem}.vdg-topbar-left,.vdg-phone{display:none}.vdg-topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;row-gap:.25rem}.vdg-cust{max-width:60vw}.vdg-user{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vdg-portalnav-inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.vdg-portalnav button{white-space:nowrap;flex:0 0 auto}.vdg-portal-tag{flex:0 0 auto}.toolbar{flex-wrap:wrap;gap:.5rem .8rem}.filterbar{flex-direction:column;align-items:stretch;gap:.6rem}.fb-group,.fb-group select,.fb-group input{width:100%}.fb-search{min-width:0;width:100%}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar input[type=search]{min-width:0;width:100%}.setting-row{flex-direction:column;align-items:flex-start;gap:.5rem}.setting-input input{width:110px}.modal-overlay{align-items:center;justify-content:center;padding:max(.9rem,env(safe-area-inset-top,0)) .7rem max(.9rem,env(safe-area-inset-bottom,0))}.modal-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 1.8rem);border-radius:16px}.modal-head{padding:1.05rem 1rem .85rem}.overlay{align-items:center;justify-content:center;padding:max(.9rem,env(safe-area-inset-top,0)) .7rem max(.9rem,env(safe-area-inset-bottom,0))}.dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 1.8rem);border-radius:16px}.table-wrap:has(td[data-label]){overflow-x:visible}table:has(td[data-label]){display:block;background:none;font-size:.9rem}table:has(td[data-label]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table:has(td[data-label]) tbody{display:block}table:has(td[data-label]) tr{display:block;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:.6rem;padding:.3rem .1rem}table:has(td[data-label]) tr:hover{background:var(--surface)}table:has(td[data-label]) td{display:flex;justify-content:space-between;gap:1.2rem;border:none;padding:.4rem .8rem;text-align:right}table:has(td[data-label]) td:before{content:attr(data-label);font-weight:700;color:var(--text-2);text-align:left;flex-shrink:0}table:has(td[data-label]) td.actions{justify-content:flex-start;flex-wrap:wrap;gap:.8rem}table:has(td[data-label]) td.actions:before{width:100%}table:has(td[data-label]) tr.group-row td{display:block;text-align:left}table:has(td[data-label]) tr.group-row td:before{content:none}table:has(td[data-label]) tr.expand-row td{display:block;text-align:left}table:has(td[data-label]) tr.expand-row td:before{content:none}table:has(td[data-label]) td,table:has(td[data-label]) td .mono,table:has(td[data-label]) td .pn{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:none}.segmented{width:100%}.segmented button{flex:1}.pager{flex-wrap:wrap}}.modal-card,.dialog,.vdg-dropdown{background:var(--glass-bg);-webkit-backdrop-filter:var(--vdg-bd, blur(var(--glass-blur)) saturate(1.4));backdrop-filter:var(--vdg-bd, blur(var(--glass-blur)) saturate(1.4));border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow)}.modal-card,.dialog{background:#fffffff0;-webkit-backdrop-filter:var(--vdg-bd-modal, blur(var(--glass-blur)) saturate(1.4));backdrop-filter:var(--vdg-bd-modal, blur(var(--glass-blur)) saturate(1.4));border:1px solid rgba(16,35,56,.06)}.card.table-wrap table{background:rgba(255,255,255,var(--table-solid, .9))}button.ghost,button.secondary{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);border:1px solid var(--glass-brd)!important;border-radius:10px;box-shadow:var(--glass-hi)!important}button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled){border-color:#00529680!important;background:#0052960f!important;transform:translateY(-1px)}input,select,textarea{background:#ffffff80;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);border:1px solid var(--glass-brd);border-radius:10px;box-shadow:var(--glass-hi)}input:focus,select:focus,textarea:focus{border-color:#0052968c;background:#ffffffb8;box-shadow:0 0 0 3px #00529629,var(--glass-hi)}.vdg-sticky-nav{box-shadow:0 8px 26px -14px #10233873}.vdg-header{background:#fff9;-webkit-backdrop-filter:var(--vdg-bd-chrome, blur(18px) saturate(1.6));backdrop-filter:var(--vdg-bd-chrome, blur(18px) saturate(1.6));border-bottom:1px solid var(--glass-brd)}.vdg-topbar{background:#f4f6f8b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vdg-portalnav{background:#e6eff6b8;-webkit-backdrop-filter:var(--vdg-bd-chrome, blur(16px) saturate(1.5));backdrop-filter:var(--vdg-bd-chrome, blur(16px) saturate(1.5))}:root[data-refract=modals] .ap-popup,:root[data-refract=chrome] .ap-popup,:root[data-refract=chrome] .ap-chrome,:root[data-refract=all] .ap-popup,:root[data-refract=all] .ap-chrome,:root[data-refract=all] .ap-card{position:relative}:root[data-refract=modals] .modal-card:after,:root[data-refract=modals] .dialog:after,:root[data-refract=modals] .ap-popup:after,:root[data-refract=chrome] .modal-card:after,:root[data-refract=chrome] .dialog:after,:root[data-refract=chrome] .vdg-header:after,:root[data-refract=chrome] .vdg-portalnav:after,:root[data-refract=chrome] .ap-popup:after,:root[data-refract=chrome] .ap-chrome:after,:root[data-refract=all] .modal-card:after,:root[data-refract=all] .dialog:after,:root[data-refract=all] .vdg-header:after,:root[data-refract=all] .vdg-portalnav:after,:root[data-refract=all] .vdg-dropdown:after,:root[data-refract=all] .ap-popup:after,:root[data-refract=all] .ap-chrome:after,:root[data-refract=all] .ap-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 0 26px #ffffff61,inset 0 0 5px #ffffffb3;filter:url(#vdg-liquid-glass)}.seg{background:#ffffff6b;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);border:1px solid var(--glass-brd);box-shadow:var(--glass-hi)}.chip{background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--glass-brd)}.filterbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid var(--glass-brd);border-radius:var(--radius);box-shadow:var(--glass-hi);padding:.7rem .9rem}.overlay,.modal-overlay{background:#0a162466;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.modal-card,.dialog{box-shadow:0 40px 100px -20px #06162a99,0 12px 32px -12px #06162a73,inset 0 1px #ffffffd9!important}.vdg-dropdown{box-shadow:0 24px 60px -18px #06162a73!important}.toast{background:#102536b8;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.14)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card,.metric-card,.setting-row,.mfa-method,.modal-card,.dialog,.vdg-dropdown,.filterbar,button.ghost,button.secondary{background:var(--surface)}.vdg-header,input,select,textarea{background:#fff}}@media(prefers-reduced-motion:reduce){button,.card{transition:none}button:hover{transform:none!important}}.app-card,.model-row{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-brd)!important;box-shadow:var(--glass-shadow)!important}.app-card.on{border-color:#0052968c!important;box-shadow:0 0 0 2px var(--brand),var(--glass-shadow)!important}.model-row.on{border-color:#0052968c!important;box-shadow:0 0 0 1px var(--brand),var(--glass-shadow)!important}.swatch{background:#ffffff8c!important;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);border:1px solid var(--glass-brd)!important;box-shadow:var(--glass-hi)!important}.swatch:hover{border-color:#00529666!important;transform:translateY(-1px)}.swatch.on{background:var(--brand-soft)!important;border-color:var(--brand)!important;color:var(--brand)!important}.speed-chip{background:linear-gradient(180deg,#ffffff47,#fff0 45%),linear-gradient(180deg,#0a63ab,#005296)!important;color:#fff!important;border:none!important;border-radius:999px!important;box-shadow:0 4px 10px -4px #00529680,inset 0 1px #ffffff73!important;transition:all .2s ease-out}.speed-chip:hover:not(:disabled){background:linear-gradient(180deg,#ffffff4d,#fff0 45%),linear-gradient(180deg,#f0813f,#f06d24)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 16px -6px #f06d248c,inset 0 1px #ffffff80!important}.speed-chip.on{background:linear-gradient(180deg,#ffffff4d,#fff0 45%),linear-gradient(180deg,#f0813f,#f06d24)!important;color:#fff!important;box-shadow:0 6px 14px -6px #f06d248c,inset 0 1px #ffffff80!important}.speed-chip .gear{color:#ffffffd9;opacity:1}.hud-btn{background:#fff9!important;-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);border:1px solid var(--glass-brd)!important;box-shadow:var(--glass-hi)!important}.hud-btn.on{color:var(--brand)!important;border-color:#00529673!important}.tile{border-radius:30px!important;background:linear-gradient(180deg,#ffffff47,#fff0 45%),linear-gradient(180deg,#0a63ab,#005296)!important;box-shadow:0 6px 16px -6px #00529680,inset 0 1px #ffffff73!important}.tile:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(180deg,#ffffff4d,#fff0 45%),linear-gradient(180deg,#f0813f,#f06d24)!important;box-shadow:0 12px 22px -8px #f06d248c,inset 0 1px #ffffff80!important}.tile.on{background:linear-gradient(180deg,#ffffff4d,#fff0 45%),linear-gradient(180deg,#f0813f,#f06d24)!important}.tile.on:hover:not(:disabled){background:linear-gradient(180deg,#ffffff4d,#fff0 45%),linear-gradient(180deg,#e0414f,#dc3545)!important}@property --vdg-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root[data-flow=on] button.accent,:root[data-flow=on] .auth-card button[type=submit]{position:relative;isolation:isolate}:root[data-flow=on] button.accent:before,:root[data-flow=on] .auth-card button[type=submit]:before{content:"";position:absolute;inset:calc(-1 * var(--flow-w, 2px));border-radius:inherit;padding:var(--flow-w, 2px);background:conic-gradient(from var(--vdg-ang),transparent 0deg,transparent 250deg,rgba(255,255,255,.95) 300deg,var(--accent) 330deg,rgba(255,200,150,.9) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:vdg-flow var(--flow-speed, 6s) linear infinite;pointer-events:none;z-index:1}@keyframes vdg-flow{to{--vdg-ang: 360deg}}@media(prefers-reduced-motion:reduce){:root[data-flow=on] button.accent:before,:root[data-flow=on] .auth-card button[type=submit]:before{animation:none}}.ap-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.6rem;margin:1.05rem 0 .9rem}.ap-preset{background:#fff!important;border:1px solid var(--border)!important;border-radius:12px;padding:.65rem .85rem;text-align:left;color:var(--text)!important;box-shadow:none!important;display:flex;flex-direction:column;gap:.18rem}.ap-preset:hover{border-color:#00529680!important;transform:none}.ap-preset.on{border-color:var(--brand)!important;box-shadow:0 0 0 3px #00529624!important}.ap-preset strong{font-size:.88rem;color:var(--brand)}.ap-preset span{font-size:.72rem;font-weight:400;color:var(--text-2);line-height:1.35}.ap-stage{position:relative;border-radius:14px;overflow:hidden;padding:1rem;display:flex;flex-wrap:wrap;gap:.8rem;align-items:stretch;background:repeating-linear-gradient(115deg,rgba(255,255,255,.17) 0 2px,transparent 2px 16px),radial-gradient(420px 300px at 12% -5%,rgba(64,156,224,calc(.45 + var(--amb1, .12) * 2.5)),transparent 65%),radial-gradient(430px 320px at 88% 15%,rgba(240,109,36,calc(.35 + var(--amb2, .09) * 2.5)),transparent 62%),radial-gradient(520px 380px at 45% 120%,rgba(13,148,136,calc(.32 + var(--amb3, .07) * 2.5)),transparent 60%),linear-gradient(120deg,#0b2a47,#0d3e6e 45%,#1b5f96)}.ap-chip{flex:1 1 150px;min-width:138px;border-radius:var(--radius);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.1rem}.ap-chip strong{font-size:.9rem}.ap-chip span{font-size:.72rem;opacity:.72}.ap-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--vdg-bd, blur(var(--glass-blur)) saturate(1.4));backdrop-filter:var(--vdg-bd, blur(var(--glass-blur)) saturate(1.4));border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow)}.ap-popup{background:#fffffff0;-webkit-backdrop-filter:var(--vdg-bd-modal, blur(var(--glass-blur)) saturate(1.4));backdrop-filter:var(--vdg-bd-modal, blur(var(--glass-blur)) saturate(1.4));border:1px solid rgba(16,35,56,.1);box-shadow:var(--glass-shadow)}.ap-chrome{background:#fff9;-webkit-backdrop-filter:var(--vdg-bd-chrome, blur(18px) saturate(1.6));backdrop-filter:var(--vdg-bd-chrome, blur(18px) saturate(1.6));border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow)}.ap-minitable{flex:2 1 220px;min-width:200px;align-self:center;border-radius:calc(var(--radius) * .7);overflow:hidden;background:rgba(255,255,255,var(--table-solid, .82));border:1px solid var(--glass-brd);font-size:.78rem}.ap-mtrow{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;padding:.4rem .7rem;border-top:1px solid rgba(16,35,56,.08);font-variant-numeric:tabular-nums}.ap-mtrow.head{font-weight:700;border-top:none;background:#e6eff6eb;color:var(--brand)}.ap-buttons{flex:1 1 100%;display:flex;gap:.6rem;flex-wrap:wrap}.ap-stagenote{font-size:.76rem;color:var(--text-2);margin:.45rem 0 1rem;line-height:1.5}.ap-groupnote{font-size:.74rem;color:var(--text-2);margin:-.2rem 0 .55rem;line-height:1.45}.appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;align-items:start}.appearance-grid h4{margin:.2rem 0 .6rem;color:var(--brand)}.slider-row{display:flex;align-items:center;gap:.7rem;padding:.28rem 0}.slider-row label{flex:0 0 148px;font-size:.86rem;color:var(--text-2)}.slider-row input[type=range]{flex:1;min-width:0;accent-color:var(--brand);background:none;border:none;box-shadow:none}.slider-row .val{flex:0 0 52px;text-align:right;font-size:.82rem;color:var(--text);font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,select:focus-visible,.reflink:focus-visible,.linkbtn:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(0,82,150,.8);outline-offset:2px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b7b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;padding-right:2rem}html{scrollbar-width:thin;scrollbar-color:rgba(16,35,56,.28) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#10233838;border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#10233861}.kpi .value,.price,.price-tag,.summary-line,.sumline,.sum-price-value{font-variant-numeric:tabular-nums}.section-title:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;background:var(--accent);margin-right:.5rem;vertical-align:2px}.subtable th{font-size:.68rem;background:transparent;position:static}.row-chev{color:var(--text-2);vertical-align:-2px;transition:transform .18s ease,color .18s ease}.row-chev.open{transform:rotate(90deg);color:var(--brand)}@media(prefers-reduced-motion:reduce){.row-chev{transition:none}}.skel{display:inline-block;height:.78rem;max-width:100%;border-radius:6px;background:linear-gradient(90deg,#e6ecf2 25%,#f3f7fa,#e6ecf2 65%);background-size:200% 100%;animation:skel-wave 1.4s ease-in-out infinite}.skel-lines{display:flex;flex-direction:column;gap:.55rem;padding:.8rem 0}@keyframes skel-wave{0%{background-position:200% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-2)}.empty-state svg{opacity:.45}.empty-state p{margin:0;font-size:.92rem}.empty-state .hint{font-size:.8rem;opacity:.8}.sso-divider{display:flex;align-items:center;gap:.7rem;margin:.35rem 0 .1rem;color:var(--text-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.sso-divider:before,.sso-divider:after{content:"";flex:1;height:1px;background:var(--border)}.sso-row{display:flex;gap:.6rem}.sso-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .9rem;border-radius:10px;text-decoration:none;background:#fff9;border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.9rem;box-shadow:var(--glass-hi);transition:border-color .15s,transform .15s,box-shadow .15s}.sso-btn:hover{border-color:#00529673;transform:translateY(-1px);box-shadow:0 6px 16px -8px #10233859}.selectmenu{position:relative;width:100%}.selectmenu-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:#ffffff80!important;border:1px solid var(--glass-brd)!important;border-radius:10px!important;box-shadow:var(--glass-hi)!important;color:var(--text)!important;padding:.55rem .8rem!important;font-size:.95rem;font-weight:500;text-align:left}.selectmenu-btn:hover:not(:disabled){border-color:#00529673!important;transform:none;filter:none}.selectmenu.open .selectmenu-btn{border-color:#0052968c!important;background:#ffffffb8!important}.selectmenu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.selectmenu-caret{color:var(--accent);font-size:.75rem;flex:0 0 auto}.selectmenu-pop{z-index:300;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 44px -14px #06162a66;max-height:258px;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.selectmenu-opt{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;background:none!important;border:none!important;box-shadow:none!important;border-radius:8px!important;color:var(--text)!important;padding:.55rem .6rem!important;font-size:.88rem;line-height:1.25;text-align:left;min-height:42px}.selectmenu-opt:hover,.selectmenu-opt.hi{background:var(--brand-soft)!important;transform:none;filter:none}.selectmenu-opt.on{background:var(--brand-soft)!important;color:var(--brand)!important;font-weight:700}.selectmenu.compact .selectmenu-btn{padding:.3rem .5rem!important;font-size:.82rem;border-radius:8px!important}.selectmenu.compact .selectmenu-caret{font-size:.65rem}.selectmenu-btn:disabled{opacity:.55;cursor:not-allowed}.selectmenu-opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.selectmenu-opt-hint{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:.15rem .4rem}.selectmenu-empty{padding:.6rem;color:var(--text-2);font-size:.85rem}.selectmenu-pop::-webkit-scrollbar{width:8px}.selectmenu-pop::-webkit-scrollbar-thumb{background:#1023382e;border-radius:4px}input,select,textarea{background:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid rgba(20,45,75,.25);border-radius:10px;box-shadow:inset 0 1.5px 3px #10233812;transition:border-color .15s,background .15s,box-shadow .15s}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:#00529673}input:focus,select:focus,textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #00529629,inset 0 1.5px 3px #1023380d;outline:none}input::placeholder,textarea::placeholder{color:#7d8fa3;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#eef2f6;color:var(--text-2)}.slider-row input[type=range]{background:none;border:none;box-shadow:none}@supports (-webkit-appearance: none) or (-moz-appearance: none){input[type=checkbox]{--active: var(--brand);--active-inner: #fff;--focus-ring: 3px rgba(0, 82, 150, .28);--cb-border: #aebdcc;--cb-bg: #fff;--cb-disabled: #f2f5f9;--cb-disabled-inner: #dbe3ec;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:21px;height:21px;flex:0 0 auto;outline:none;display:inline-block;vertical-align:middle;position:relative;margin:0;padding:0;cursor:pointer;border:1.5px solid var(--bc, var(--cb-border));background:var(--b, var(--cb-bg));border-radius:7px;box-shadow:inset 0 1px 2px #1023380f;transition:background .3s,border-color .3s,box-shadow .2s}input[type=checkbox]:after{content:"";display:block;position:absolute;width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:6px;top:3px;transform:rotate(var(--r, 20deg));opacity:var(--o, 0);transition:transform var(--d-t, .3s) var(--d-t-e, ease),opacity var(--d-o, .2s)}input[type=checkbox]:checked{--b: var(--active);--bc: var(--active);--o: 1;--r: 43deg;--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2)}input[type=checkbox]:hover:not(:checked):not(:disabled){--bc: var(--brand)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 var(--focus-ring)}input[type=checkbox]:disabled{--b: var(--cb-disabled);cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked{--b: var(--cb-disabled-inner);--bc: var(--cb-border)}input[type=checkbox]+label{cursor:pointer}input[type=checkbox]:disabled+label{cursor:not-allowed}}.sum-title-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;flex-wrap:wrap}.sum-card{margin-bottom:1rem}.sum-sec-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:800;color:var(--brand);font-size:.95rem;margin-bottom:.55rem}.sum-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:var(--brand);color:#fff;font-size:.78rem;font-weight:800}.sumline-right{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto}.sum-edit{padding:0!important;font-size:.78rem}.sum-official-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.sum-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;align-items:start}.sum-action h4{margin:0 0 .3rem;color:var(--brand)}.sum-action-sub{margin:0 0 .6rem;font-size:.84rem;line-height:1.45}.sum-check{display:flex;gap:.5rem;align-items:center;padding:.18rem 0}.sum-order-row{display:flex;gap:.6rem;align-items:center}.sum-price-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sum-price-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-weight:700}.sum-price-value{font-size:1.7rem;font-weight:800;color:var(--brand);line-height:1.1}.sum-price-value small{font-size:.8rem;font-weight:600;color:var(--text-2)}.sum-price-pn{font-size:.9rem;color:var(--text-2);margin-top:.2rem}.sum-price-loading{display:flex;align-items:center;gap:.5rem;color:var(--text-2);font-weight:600;padding:.2rem 0}.sum-confirm-price{font-size:1.5rem;font-weight:800;color:var(--brand);margin-top:.3rem}.sum-confirm-price small{font-size:.85rem;font-weight:600;color:var(--text-2)}.aichat-fab{position:fixed;right:20px;bottom:20px;z-index:950;width:62px;height:62px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8a3d,var(--accent) 55%,var(--accent-2))!important;color:#fff!important;border:3px solid #fff;box-shadow:0 3px 8px #782d0859,0 14px 34px -10px #f06d24b3}.aichat-fab:hover{transform:translateY(-2px) scale(1.05)}.aichat-fab:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid rgba(240,109,36,.55);pointer-events:none;animation:aichat-halo 2.6s ease-out infinite}.aichat-fab.seen:after{animation:none;opacity:0}@keyframes aichat-halo{0%{transform:scale(1);opacity:.85}70%,to{transform:scale(1.55);opacity:0}}.aichat-fab-hint{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#fff;color:var(--brand);font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:.42rem .75rem;border-radius:999px;white-space:nowrap;border:1px solid var(--border);box-shadow:0 4px 14px #1023382e;transition:opacity .15s ease}.aichat-fab.seen .aichat-fab-hint{opacity:0;pointer-events:none}.aichat-fab.seen:hover .aichat-fab-hint,.aichat-fab.seen:focus-visible .aichat-fab-hint{opacity:1}.aichat-fab-label{display:none}@media(prefers-reduced-motion:reduce){.aichat-fab:after{animation:none;opacity:0}.aichat-fab:hover{transform:none}}@media(max-width:560px){.aichat-fab{width:auto;left:0;right:0;bottom:0;height:calc(52px + env(safe-area-inset-bottom,0px));padding:0 1.1rem;padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;gap:.5rem;box-shadow:0 -5px 16px -8px #782d0880}.aichat-fab:hover{transform:none}.aichat-fab:after{display:none}.aichat-fab-hint{display:none}.aichat-fab-label{display:inline;font-weight:700;font-size:.95rem;letter-spacing:.01em}.aichat-fab svg{flex:none}body.has-aichat-bar .shell{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}.aichat-head-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#ffffff29;border:1.5px solid rgba(255,255,255,.4)}.aichat-panel{position:fixed;right:18px;bottom:18px;z-index:960;width:min(400px,calc(100vw - 36px));height:min(620px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 24px #091e3338,0 30px 70px -18px #091e3373}@media(max-width:560px){.aichat-panel{left:0;right:auto;width:100vw;top:var(--aichat-vt, 0px);bottom:auto;height:var(--aichat-vh, 100dvh);border-radius:0;border:none;animation:aichat-sheet-up .3s cubic-bezier(.2,1,.3,1)}.aichat-panel.closing{animation:aichat-sheet-down .26s ease forwards}}@keyframes aichat-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aichat-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.aichat-panel,.aichat-panel.closing{animation:none}}.aichat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:linear-gradient(120deg,var(--brand-2),var(--brand) 78%);color:#fff;padding:.7rem .9rem}.aichat-head-title{display:flex;align-items:center;gap:.55rem;min-width:0}.aichat-head-title strong{display:block;font-size:.95rem;line-height:1.15}.aichat-head-title span{display:block;font-size:.72rem;opacity:.85}.aichat-head-actions{display:flex;align-items:center;gap:.3rem}.aichat-clear{background:#ffffff24!important;border:none;box-shadow:none!important;color:#fff!important;font-size:.72rem;font-weight:600;padding:.28rem .6rem;border-radius:999px}.aichat-close{background:none!important;border:none;box-shadow:none!important;color:#fff!important;padding:.3rem;display:inline-flex;border-radius:8px}.aichat-close:hover,.aichat-clear:hover{background:#ffffff40!important;transform:none}.aichat-list{flex:1;overflow-y:auto;padding:.9rem .8rem;background:#f5f8fa}.aichat-empty p{font-size:.86rem;color:var(--text-2);margin:.2rem 0 .8rem;line-height:1.5}.aichat-chips{display:flex;flex-wrap:wrap;gap:.45rem}.aichat-chips button{background:#fff!important;color:var(--brand)!important;border:1px solid rgba(0,82,150,.3);box-shadow:none!important;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:600;text-align:left}.aichat-chips button:hover{border-color:var(--brand);background:var(--brand-soft)!important;transform:none}.aichat-quickchips{margin:.4rem 0 .1rem;max-width:88%}.aichat-quickchips button{background:var(--brand-soft)!important}.aichat-quickchips button:disabled{opacity:.5;cursor:default}.aichat-msg{display:flex;flex-direction:column;align-items:flex-start;margin:.45rem 0}.aichat-msg.user{align-items:flex-end}.aichat-bubble{max-width:88%;padding:.55rem .75rem;font-size:.875rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid var(--border);color:var(--text);border-radius:13px 13px 13px 5px}.aichat-msg.user .aichat-bubble{background:var(--brand);border-color:var(--brand);color:#fff;border-bottom-left-radius:13px;border-bottom-right-radius:5px}.aichat-msg.err .aichat-bubble{background:#fdf1ef;border-color:#f0c4bb;color:#8a2a18}.aichat-msg.assistant .aichat-bubble{max-width:100%}.aichat-md{white-space:normal}.aichat-md p{margin:0 0 .45rem}.aichat-md p:last-child,.aichat-md ul:last-child,.aichat-md .aichat-tblwrap:last-child{margin-bottom:0}.aichat-md ul{margin:.1rem 0 .45rem;padding-left:1.15rem}.aichat-md li{margin:.12rem 0}.aichat-md code{background:#00529614;border-radius:5px;padding:.04rem .3rem;font-size:.93em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aichat-tblwrap{overflow-x:auto;max-width:100%;margin:.35rem 0 .5rem;border:1px solid rgba(16,35,56,.1);border-radius:9px}.aichat-tbl{border-collapse:collapse;width:100%;font-size:.78rem}.aichat-tbl th{background:var(--brand-soft);color:var(--brand);text-align:left;font-weight:700;padding:.38rem .6rem;border-bottom:1px solid rgba(0,82,150,.25);white-space:nowrap}.aichat-tbl td{padding:.34rem .6rem;border-bottom:1px solid rgba(16,35,56,.07);font-variant-numeric:tabular-nums;vertical-align:top}.aichat-tbl tr:last-child td{border-bottom:none}.aichat-tbl td.num{text-align:right;white-space:nowrap}.aichat-typing{display:inline-flex;gap:.3rem;padding:.7rem .8rem}.aichat-typing span{width:7px;height:7px;border-radius:50%;background:#00529673;animation:aichat-blink 1.2s infinite ease-in-out}.aichat-typing span:nth-child(2){animation-delay:.18s}.aichat-typing span:nth-child(3){animation-delay:.36s}@keyframes aichat-blink{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.aichat-typing span{animation:none}}.aichat-card{margin-top:.5rem;width:100%;max-width:96%;background:#fff;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;padding:.7rem .8rem;box-shadow:0 2px 6px #10233814}.aichat-card-title{font-weight:800;font-size:.85rem;color:var(--brand);margin-bottom:.45rem}.aichat-card-rows{display:flex;flex-direction:column;gap:.22rem;margin-bottom:.5rem}.aichat-card-row{display:flex;gap:.5rem;font-size:.8rem;align-items:baseline}.aichat-card-row .pn{flex:1;font-weight:600;min-width:0;overflow-wrap:anywhere}.aichat-card-row .qty{color:var(--text-2)}.aichat-card-row .amt{font-variant-numeric:tabular-nums;font-weight:600}.aichat-card-meta{display:flex;flex-direction:column;gap:.15rem;font-size:.74rem;color:var(--text-2);margin-bottom:.5rem}.aichat-card-total{font-size:.84rem;border-top:1px dashed var(--border);padding-top:.45rem}.aichat-card-total strong{font-size:1rem;color:var(--brand)}.aichat-card-total em{display:block;font-size:.72rem;color:var(--text-2);font-style:normal}.aichat-card-actions{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.aichat-card-actions button{font-size:.82rem;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:.35rem}.aichat-card-actions button.secondary{background:#fff!important;color:var(--brand)!important;border:1px solid rgba(0,82,150,.35);box-shadow:none!important}.aichat-card-actions button.secondary:hover{background:var(--brand-soft)!important;transform:none}.aichat-card-done{margin-top:.55rem;font-size:.82rem;font-weight:700;color:#1a7f4b}.aichat-inputrow{display:flex;align-items:flex-end;gap:.5rem;padding:.6rem .7rem .35rem;background:#fff;border-top:1px solid var(--border)}.aichat-inputrow textarea{flex:1;resize:none;max-height:6.2em;font:inherit;font-size:.88rem;line-height:1.4;padding:.55rem .7rem;border-radius:11px}.aichat-send{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;padding:0!important;flex:none}.aichat-foot{font-size:.66rem;color:var(--text-2);text-align:center;padding:.3rem .8rem .55rem;background:#fff}.price-rule-add{display:flex;align-items:center;gap:.55rem;margin-top:.4rem;flex-wrap:wrap}.price-rule-add input{width:190px;font-family:monospace;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase}.price-rule-add button{display:inline-flex;align-items:center;gap:.35rem}.price-rule-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.price-rule-chip{display:inline-flex;align-items:center;gap:.15rem;background:#fdf3ec;border:1px solid rgba(240,109,36,.45);color:#9a4a12;border-radius:999px;padding:.3rem .35rem .3rem .8rem;font-family:monospace;font-size:.92rem;font-weight:700;letter-spacing:.03em}.price-rule-chip .star{color:#9a4a128c;margin-left:1px}.price-rule-chip button{background:none!important;border:none;box-shadow:none!important;padding:.2rem;display:inline-flex;color:#9a4a12!important;border-radius:50%}.price-rule-chip button:hover{background:#f06d242e!important;transform:none}.price-rule-test{margin-top:1.3rem;padding-top:1rem;border-top:1px dashed var(--border);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.price-rule-test label{font-weight:600;font-size:.85rem}.price-rule-test input{width:250px;font-family:monospace}.ann-panel{display:flex;flex-direction:column;gap:1rem}.ann-panel h3{display:flex;align-items:center;gap:.55rem;margin:0 0 .35rem}.ann-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:800;background:var(--brand);color:#fff}.ann-features{display:flex;flex-direction:column;gap:.45rem;margin-top:.6rem}.ann-feature{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;border:1px solid var(--border);border-radius:11px;padding:.6rem .75rem;background:#ffffff8c;transition:border-color .12s ease}.ann-feature:hover{border-color:#00529673}.ann-feature.on{border-color:var(--brand);background:var(--brand-soft)}.ann-feature input{margin-top:.2rem}.ann-feature-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ann-feature-text strong{font-size:.9rem}.ann-feature-text span{font-size:.8rem;color:var(--text-2);line-height:1.4}.ann-feature-text em{font-size:.72rem;color:var(--text-2);font-style:normal;opacity:.85}.ann-del{background:none!important;border:none;box-shadow:none!important;color:var(--text-2)!important;padding:.3rem;border-radius:8px;flex:none}.ann-del:hover{color:#b3341f!important;background:#b3341f1a!important;transform:none}.ann-add{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}.ann-add input{flex:1;min-width:180px}.ann-add button{display:inline-flex;align-items:center;gap:.35rem;flex:none}.ann-userbar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.3rem 0 .6rem}.ann-userbar input[type=search]{flex:1;min-width:200px}.ann-users{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:11px;background:#fff9}.ann-user{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.45rem .7rem;border-bottom:1px solid rgba(16,35,56,.06);font-size:.84rem}.ann-user:last-child{border-bottom:none}.ann-user:hover{background:#0052960d}.ann-user.on{background:var(--brand-soft)}.ann-user .nm{font-weight:600;flex:0 0 auto}.ann-user .em{color:var(--text-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-user .co{color:var(--text-2);font-size:.76rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-draftbar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.4rem 0 .8rem}.ann-draftbar button{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.5rem .95rem}.ann-draftbar .muted{font-size:.82rem}.ann-compose{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.1rem;align-items:start}.ann-form{display:flex;flex-direction:column;gap:.3rem}.ann-form>label,.ann-section>label{font-size:.74rem;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.ann-form input:not([type=checkbox]),.ann-form textarea{width:100%;font:inherit}.ann-form textarea{resize:vertical;line-height:1.45}.ann-section{display:flex;flex-direction:column;gap:.3rem;border-left:3px solid var(--accent);padding-left:.7rem;margin-top:.3rem}.ann-previewwrap{display:flex;flex-direction:column;gap:.35rem}.ann-previewwrap>label{font-size:.74rem;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}.ann-preview{width:100%;height:560px;border:1px solid var(--border);border-radius:11px;background:#f2f5f9}.ann-sendbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem;border-top:1px dashed var(--border);padding-top:.9rem}.ann-audience{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:.2rem 0 .8rem}.ann-audience .muted{font-size:.8rem;line-height:1.4;flex:1;min-width:240px}.kpi-click{cursor:pointer;transition:border-color .12s ease,transform .12s ease}.kpi-click:hover{border-color:#00529680;transform:translateY(-1px)}.kpi-click:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rep-list{display:flex;flex-direction:column;gap:.55rem}.rep-row{border:1px solid var(--border);border-radius:11px;padding:.65rem .85rem;background:#ffffff8c}.rep-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.rep-main strong{font-size:.92rem}.rep-main .muted{font-size:.8rem}.rep-sub{font-size:.76rem;margin:.25rem 0 .45rem}.rep-actions{display:flex;gap:.45rem;flex-wrap:wrap}.rep-actions button{font-size:.78rem;padding:.35rem .7rem;display:inline-flex;align-items:center;gap:.3rem}.rep-form{display:flex;flex-direction:column;gap:.3rem}.rep-form>label,.rep-two label:not(.rep-check){font-size:.74rem;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.05em;margin-top:.55rem;display:block}.rep-form input:not([type=checkbox]),.rep-form textarea{width:100%;font:inherit}.rep-form textarea{resize:vertical;line-height:1.45}.rep-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.9rem}.rep-preview{width:100%;height:min(70vh,640px);border:none;background:#f2f5f9;display:block}.rma-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rma-fields input{width:100%;min-width:0}.rma-fields .rma-full{grid-column:1 / -1}@media(max-width:640px){.rma-fields{grid-template-columns:1fr}}.sl-bar{display:flex;gap:.5rem;margin:0 0 1rem;max-width:560px}.sl-bar input{flex:1}.sl-row{border:1px solid var(--border);border-radius:11px;padding:.7rem .9rem;background:#ffffff8c;margin-bottom:.6rem}.sl-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.5rem}.sl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.4rem 1rem;font-size:.88rem}.sl-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.spec-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.spec-filters .spec-num{display:inline-flex;align-items:center;gap:.35rem}.spec-filters .spec-num label{font-size:.74rem;font-weight:700;color:var(--brand)}.spec-filters .spec-num input{width:5.4rem;padding:.4rem .5rem;font-size:.85rem}.spec-filters .linkbtn{background:none;border:none;color:var(--brand);text-decoration:underline;font-size:.82rem;cursor:pointer;padding:0 .3rem}.rep-check{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin:.3rem 0 0;font-size:.9rem}.rep-roles{display:flex;align-items:center;gap:.45rem 1.2rem;flex-wrap:wrap;margin:.15rem 0 .2rem}.rep-roles .badge{font-weight:500}
