:root{--brand-rgb:29 78 216;--brand-dark-rgb:30 58 138;--brand-light-rgb:59 130 246;--brand-50-rgb:234 241 254;--brand-100-rgb:214 227 253;--line-rgb:223 230 242;--bg-rgb:242 246 253;--sidebar-2:#eef4ff;--grad:linear-gradient(135deg,#2563eb,#0369a1);--grad-soft:linear-gradient(135deg,#eff6ff,#f0f9ff);--scroll-thumb:#93c5fd;--scroll-thumb-hover:#60a5fa;--scroll-track:#eff6ff;--brand:rgb(var(--brand-rgb));--brand-dark:rgb(var(--brand-dark-rgb));--brand-light:rgb(var(--brand-light-rgb));--brand-50:rgb(var(--brand-50-rgb));--brand-100:rgb(var(--brand-100-rgb));--line:rgb(var(--line-rgb));--bg:rgb(var(--bg-rgb));--skeleton-rgb:var(--line-rgb);--ring:rgb(var(--brand-rgb)/0.18);--brand-shadow:rgb(var(--brand-rgb)/0.25);--brand-lift:rgb(var(--brand-light-rgb)/0.22);--field-line:#7e899b;--field-line-hover:#626d80;--field-readonly-bg:#f4f6fb;--field-readonly-line:#dfe4ee;--field-disabled-bg:#f6f7fa;--field-ph:#606d82;--ink:#1f2433;--muted:#64748b;--ok:#2e7d32;--warn:#b45309;--info:#1d4ed8;--danger:#d32f2f;--sidebar:#ffffff;--sidebar-fg:#475569;--sidebar-line:rgb(var(--line-rgb));--sidebar-head-fg:#1f2433;--nav-hover-bg:#e4e8f2;--nav-hover-fg:var(--ink);--nav-icon-fg:#64748b;--nav-section-fg:#6b7280;--nav-back-fg:#6b7280;--sidebar-icon-fg:#94a3b8;--sidebar-accent:var(
    --brand-dark
  );--sidebar-ring:var(--brand);--sidebar-ring-halo:var(--ring);--sidebar-field-bg:#ffffff;--sidebar-field-fg:var(--ink);--sidebar-field-ph:#8b93a3;--sidebar-thumb:#8a94a6;--sidebar-thumb-hover:#6b7688;--sidebar-chip-bg:var(--brand-50);--sidebar-chip-fg:var(--brand-dark);--nav-active-bg:rgb(var(--brand-rgb)/0.2);--nav-active-fg:#ffffff;--fs-ui:14px;--fs-table:13.5px;--r-card:16px;--r-ctl:11px;--r-input:10px;--pad-card:20px;--pad-kpi:18px;--cell-pad:13px 16px;--head-pad:12px 16px;--nav-pad:9px 12px;--nav-mx:12px;--ctl-pad:9px 16px;--input-pad:10px 12px}:root[data-udhd-theme=indigo]{--brand-rgb:85 93 155;--brand-dark-rgb:63 69 112;--brand-light-rgb:99 102 241;--brand-50-rgb:238 240 251;--brand-100-rgb:224 227 246;--line-rgb:229 231 239;--bg-rgb:244 245 251;--sidebar-2:#f1f5ff;--grad:linear-gradient(135deg,#4f46e5,#7c3aed);--grad-soft:linear-gradient(135deg,#eef2ff,#f5f3ff);--scroll-thumb:#93c5fd;--scroll-thumb-hover:#60a5fa;--scroll-track:#eff6ff}:root[data-udhd-theme=green]{--brand-rgb:20 104 74;--brand-dark-rgb:14 77 55;--brand-light-rgb:16 145 106;--brand-50-rgb:232 245 240;--brand-100-rgb:211 235 225;--line-rgb:223 233 228;--bg-rgb:242 248 245;--sidebar-2:#eef7f2;--grad:linear-gradient(135deg,#047857,#0f766e);--grad-soft:linear-gradient(135deg,#ecfdf5,#f0fdfa);--scroll-thumb:#6ec3a3;--scroll-thumb-hover:#45a884;--scroll-track:#eaf6f1}:root[data-udhd-theme=saffron]{--brand-rgb:154 75 15;--brand-dark-rgb:122 58 10;--brand-light-rgb:194 103 15;--brand-50-rgb:253 243 231;--brand-100-rgb:250 228 201;--line-rgb:236 226 213;--bg-rgb:251 247 241;--sidebar-2:#fdf4e8;--grad:linear-gradient(135deg,#b45309,#c2410c);--grad-soft:linear-gradient(135deg,#fff7ed,#fefce8);--scroll-thumb:#e8b070;--scroll-thumb-hover:#d1904a;--scroll-track:#fdf3e7}:root[data-udhd-theme=teal]{--brand-rgb:15 107 115;--brand-dark-rgb:10 79 85;--brand-light-rgb:20 145 155;--brand-50-rgb:231 244 245;--brand-100-rgb:207 233 235;--line-rgb:220 233 234;--bg-rgb:241 248 249;--sidebar-2:#ecf6f7;--grad:linear-gradient(135deg,#0e7490,#0f766e);--grad-soft:linear-gradient(135deg,#ecfeff,#f0fdfa);--scroll-thumb:#7fc9d0;--scroll-thumb-hover:#4fadb6;--scroll-track:#ecf6f7}:root[data-udhd-theme=maroon]{--brand-rgb:140 47 57;--brand-dark-rgb:107 35 43;--brand-light-rgb:184 67 79;--brand-50-rgb:251 236 237;--brand-100-rgb:245 214 217;--line-rgb:237 222 223;--bg-rgb:251 245 245;--sidebar-2:#fdeff0;--grad:linear-gradient(135deg,#9f1239,#be185d);--grad-soft:linear-gradient(135deg,#fff1f2,#fdf2f8);--scroll-thumb:#dda0a7;--scroll-thumb-hover:#c47b84;--scroll-track:#fbeced}:root[data-udhd-theme=slate]{--brand-rgb:71 85 105;--brand-dark-rgb:51 65 85;--brand-light-rgb:100 116 139;--brand-50-rgb:241 245 249;--brand-100-rgb:226 232 240;--line-rgb:227 231 237;--bg-rgb:246 247 249;--sidebar-2:#f1f5f9;--grad:linear-gradient(135deg,#475569,#64748b);--grad-soft:linear-gradient(135deg,#f8fafc,#f1f5f9);--scroll-thumb:#a8b3c2;--scroll-thumb-hover:#8794a6;--scroll-track:#f1f5f9}:root[data-udhd-theme=plum]{--brand-rgb:107 33 168;--brand-dark-rgb:88 28 135;--brand-light-rgb:147 51 234;--brand-50-rgb:245 237 252;--brand-100-rgb:235 220 249;--line-rgb:232 224 240;--bg-rgb:248 245 252;--sidebar-2:#f6f0fd;--grad:linear-gradient(135deg,#7c3aed,#a21caf);--grad-soft:linear-gradient(135deg,#faf5ff,#fdf4ff);--scroll-thumb:#c4a3e8;--scroll-thumb-hover:#a97fd6;--scroll-track:#f5edfc}:root[data-udhd-theme=verdigris]{--brand-rgb:46 111 98;--brand-dark-rgb:30 81 71;--brand-light-rgb:61 138 120;--brand-50-rgb:227 239 235;--brand-100-rgb:209 229 223;--line-rgb:210 217 214;--bg-rgb:236 239 238;--sidebar-2:#eaf3f0;--grad:linear-gradient(135deg,#1e5147,#2e6f62);--grad-soft:linear-gradient(135deg,#e3efeb,#f7ecd5);--scroll-thumb:#8fb5ab;--scroll-thumb-hover:#6b9c8f;--scroll-track:#e9f1ee;--sidebar-w:292px;--topbar-h:56px;--fs-ui:13px;--fs-table:13px;--r-card:6px;--r-ctl:4px;--r-input:4px;--pad-card:14px;--pad-kpi:14px;--cell-pad:8px 11px;--head-pad:9px 11px;--nav-pad:6px 10px;--nav-mx:8px;--ctl-pad:7px 13px;--input-pad:7px 9px}:root[data-udhd-theme=verdigris] .sidebar{--sidebar:#14232a;--sidebar-fg:#a9bcc0;--sidebar-line:#2c4750;--sidebar-head-fg:#ffffff;--nav-hover-bg:#1e343d;--nav-hover-fg:#eaf1ef;--nav-section-fg:#8fa3a8;--nav-back-fg:#a9bcc0;--nav-icon-fg:#a9bcc0;--sidebar-icon-fg:#8fa3a8;--sidebar-accent:#7ec8b4;--sidebar-ring:#7ec8b4;--sidebar-ring-halo:rgb(126 200 180/0.3);--sidebar-field-bg:#1e343d;--sidebar-field-fg:#eaf1ef;--sidebar-field-ph:#8fa3a8;--sidebar-thumb:#54737e;--sidebar-thumb-hover:#6d8f9b;--sidebar-chip-bg:#1e343d;--sidebar-chip-fg:#7ec8b4;--nav-active-bg:#1e4640;--nav-active-fg:#ffffff}:root[data-udhd-theme=glass]:has(.app-shell:not(.theme-classic)){--brand-rgb:109 40 217;--brand-dark-rgb:91 33 182;--brand-light-rgb:139 92 246;--brand-50-rgb:245 243 255;--brand-100-rgb:237 233 254;--line-rgb:226 221 243;--bg-rgb:246 242 253;--sidebar-2:#f3eefe;--grad:linear-gradient(135deg,#6d28d9,#9333ea);--grad-soft:linear-gradient(135deg,#f5f3ff,#fdf4ff);--scroll-thumb:#c4b5fd;--scroll-thumb-hover:#a78bfa;--scroll-track:#f3effd;--field-line:#9084bf;--field-line-hover:#7367a5;--field-readonly-bg:#f6f3fe;--field-readonly-line:#ddd6f2;--field-disabled-bg:#f7f5fc;--glass-canvas:radial-gradient(30vw 34vh at 100% 0%,rgb(142 201 247/0.5),transparent),radial-gradient(35vw 45vh at 100% 100%,rgb(159 220 247/0.5),transparent),radial-gradient(30vw 30vh at 55% 105%,rgb(246 169 212/0.35),transparent),linear-gradient(135deg,#ebe0fc,#f6e6f6 50%,#deedfc);--glass-side-glow:radial-gradient(min(20vw,300px,calc(var(--sidebar-w) + 24px)) 85vh at 0% 12%,rgb(183 156 248/0.85),transparent),radial-gradient(min(19vw,280px,calc(var(--sidebar-w) + 16px)) 50vh at 0% 100%,rgb(246 169 212/0.7),transparent)}:root[data-udhd-theme=glass] .app-shell:not(.theme-classic) .sidebar{--sidebar:rgb(255 255 255/0.62);--sidebar-line:rgb(var(--brand-rgb)/0.12);--nav-hover-bg:rgb(255 255 255/0.72);--nav-section-fg:#4b5563;--nav-back-fg:#4b5563;--sidebar-field-bg:rgb(255 255 255/0.72);--sidebar-field-ph:#4b5563;--sidebar-icon-fg:#64748b;--sidebar-thumb:#8f78c9;--sidebar-thumb-hover:#7c5cc4;--sidebar-chip-bg:rgb(var(--brand-rgb)/0.1);--nav-active-bg:rgb(var(--brand-rgb)/0.08);--nav-active-fg:var(--brand-dark)}:root[data-udhd-theme=contrast]{--brand-rgb:20 33 61;--brand-dark-rgb:11 20 38;--brand-light-rgb:31 58 110;--brand-50-rgb:238 241 246;--brand-100-rgb:221 227 238;--line-rgb:148 163 184;--bg-rgb:255 255 255;--sidebar-2:#eef1f6;--grad:linear-gradient(135deg,#14213d,#1f3a6e);--grad-soft:linear-gradient(135deg,#eef1f6,#e8ecf4);--scroll-thumb:#64748b;--scroll-thumb-hover:#475569;--scroll-track:#eef1f6}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:99px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}:root{--sidebar-w:264px;--rail-w:76px;--topbar-h:66px}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--sidebar);color:var(--sidebar-fg);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;height:100vh;height:100dvh;z-index:40;overflow:hidden;transition:transform .25s ease,width .2s ease;border-right:1px solid var(--sidebar-line)}.sidebar .divider{background:var(--sidebar-line)}.main-wrap{flex:1;margin-left:var(--sidebar-w);transition:margin-left .2s ease;display:flex;flex-direction:column;min-width:0}@media (max-width:1024px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-wrap{margin-left:0}}.page-fill{height:calc(100dvh - var(--topbar-h) - 16px)}html[data-udhd-rail="1"]{--sidebar-w:var(--rail-w)}.sidebar-brand{display:flex;align-items:center;gap:6px;height:var(--topbar-h);flex:none;padding:0 10px 0 14px;border-bottom:1px solid var(--sidebar-line)}.sidebar-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border-radius:12px;padding:4px;margin:-4px}.sidebar-brand-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px}.sidebar-brand-text{min-width:0;overflow:hidden;white-space:nowrap;margin-top:5px}.sidebar-brand-title{display:block;font-size:14.5px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--sidebar-head-fg)}.sidebar-brand-chip{display:inline-block;max-width:100%;margin-top:3px;padding:0 7px;border-radius:99px;background:var(--sidebar-chip-bg);color:var(--sidebar-chip-fg);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-back{flex:none;padding:10px 12px 0}.sidebar-back-link{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border-radius:var(--r-ctl);background:var(--nav-hover-bg);color:var(--nav-back-fg);font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-back-link:hover{background:var(--nav-active-bg);color:var(--sidebar-accent);text-decoration:none}.sidebar-back-link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.sidebar-back-link svg.sidebar-back-icon{width:15px;height:15px;flex:none}.sidebar-search{position:relative;flex:none;padding:12px 14px 8px}.sidebar-search-icon{position:absolute;left:25px;top:50%;margin-top:1px;transform:translateY(-50%);width:15px;height:15px;color:var(--sidebar-icon-fg);pointer-events:none}.sidebar-search-input{width:100%;height:38px;padding:0 30px 0 32px;font-size:13px;color:var(--sidebar-field-fg);background:var(--sidebar-field-bg);border:1px solid var(--sidebar-line);border-radius:8px;transition:background .15s,border-color .15s,box-shadow .15s}.sidebar-search-input::-moz-placeholder{color:var(--sidebar-field-ph)}.sidebar-search-input::placeholder{color:var(--sidebar-field-ph)}.sidebar-search-input:hover{border-color:var(--brand-100)}.sidebar-search-input:focus{outline:none;background:var(--sidebar-field-bg);border-color:var(--sidebar-ring);box-shadow:0 0 0 3px var(--sidebar-ring-halo)}.sidebar-search-input::-webkit-search-cancel-button{display:none}.sidebar-search-clear{position:absolute;right:22px;top:50%;margin-top:2px;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--sidebar-icon-fg)}.sidebar-search-clear:hover{background:var(--nav-hover-bg);color:var(--nav-hover-fg)}.sidebar-bulk{flex:none;margin-top:auto;display:flex;justify-content:center;padding:6px 5px;border-top:1px solid var(--sidebar-line);background:var(--sidebar)}.sidebar-bulk-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--nav-section-fg);transition:background .15s,color .15s}.sidebar-bulk-btn:hover{background:var(--nav-hover-bg);color:var(--sidebar-accent)}.sidebar-bulk-btn:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.sidebar-bulk-btn svg{transition:transform .15s ease}.sidebar-scroll{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;padding:6px 0 10px;scrollbar-gutter:stable;overscroll-behavior:contain}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-thumb);border-radius:99px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:var(--sidebar-thumb-hover)}.nav-group{padding:2px 0}.nav-group+.nav-group{margin-top:4px;padding-top:8px;border-top:1px solid var(--sidebar-line)}.nav-group-heading{display:flex;align-items:center;gap:8px;margin:14px var(--nav-mx) 6px;padding:10px 10px 2px;border-top:2px solid var(--sidebar-line);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-accent)}.sidebar-scroll>.nav-group-heading:first-child{margin-top:4px;border-top:0}.nav-group-heading+.nav-group{margin-top:0;padding-top:0;border-top:0}.nav-group-heading svg.nav-group-heading-icon{width:14px;height:14px;flex:none}.nav-group-heading-label{flex:1;min-width:0;overflow-wrap:break-word}.nav-section{display:flex;align-items:center;gap:8px;width:calc(100% - (var(--nav-mx) * 2));margin:0 var(--nav-mx);padding:6px 10px;border-radius:var(--r-ctl);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--nav-section-fg);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-section:hover{background:var(--nav-hover-bg);color:var(--sidebar-accent)}.nav-section:hover .nav-caret{opacity:1}.nav-section:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.nav-section svg.nav-section-icon{display:none;width:16px;height:16px;flex:none}.nav-section-label{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.35}.nav-section-count{flex:none;min-width:16px;padding:0 5px;border-radius:99px;background:var(--nav-hover-bg);color:var(--nav-section-fg);font-size:10px;font-weight:700;line-height:16px;text-align:center;letter-spacing:0}.nav-group.is-open .nav-section-count{display:none}.nav-caret{width:13px;height:13px;flex:none;opacity:.7;transition:transform .2s ease}.nav-group.is-open .nav-caret{transform:rotate(180deg)}.nav-group.has-active>.nav-section{color:var(--sidebar-accent);font-weight:800;background:var(--nav-active-bg)}.nav-group.has-active>.nav-section .nav-section-count{color:var(--sidebar-accent)}.nav-group.has-active>.nav-section .nav-caret,.nav-group.has-active>.nav-section svg.nav-section-icon{color:var(--sidebar-accent);opacity:1}.nav-group-body{animation:navReveal .16s ease-out}@keyframes navReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-group-body{animation:none}.main-wrap,.nav-caret,.sidebar{transition:none}}.nav-empty{padding:14px 20px;font-size:12.5px;line-height:1.5;color:var(--nav-section-fg)}.nav-link{display:flex;align-items:center;gap:10px;margin:2px var(--nav-mx);padding:var(--nav-pad);font-size:var(--fs-ui);font-weight:500;color:var(--sidebar-fg);border-radius:var(--r-ctl);cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-hover-fg)}.nav-link.active{background:var(--brand);color:#fff;font-weight:600}.nav-link.disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.sidebar .nav-link{position:relative;margin:2px var(--nav-mx);padding:9px 12px;border-radius:var(--r-ctl);gap:11px;min-height:38px;font-size:13.5px;font-weight:500;color:var(--sidebar-fg);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.sidebar .nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-hover-fg)}.sidebar .nav-link.active,.sidebar .nav-link.active:hover{background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:var(--nav-active-fg);font-weight:700;box-shadow:0 4px 12px -4px var(--brand-shadow)}.sidebar .nav-link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.nav-link svg{width:18px;height:18px;flex:none;transition:color .15s ease}.sidebar .nav-link svg{width:17px;height:17px;color:var(--nav-icon-fg)}.sidebar .nav-link:hover svg{color:var(--sidebar-accent)}.sidebar .nav-link.active svg{color:var(--nav-active-fg)}.nav-label{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.35}@media (min-width:1025px){html[data-udhd-rail="1"] .sidebar-brand{position:relative;padding:0 8px;justify-content:center}html[data-udhd-rail="1"] .sidebar-brand-lockup{flex:none}html[data-udhd-rail="1"] .nav-caret,html[data-udhd-rail="1"] .nav-group-heading svg.nav-group-heading-icon,html[data-udhd-rail="1"] .nav-label,html[data-udhd-rail="1"] .nav-section-count,html[data-udhd-rail="1"] .nav-section-label,html[data-udhd-rail="1"] .sidebar-back,html[data-udhd-rail="1"] .sidebar-brand-text,html[data-udhd-rail="1"] .sidebar-bulk,html[data-udhd-rail="1"] .sidebar-search{display:none}html[data-udhd-rail="1"] .sidebar-brand-mark{width:40px;height:40px}html[data-udhd-rail="1"] .nav-group-heading{margin:10px 0 4px;padding:0;min-height:0}html[data-udhd-rail="1"] .nav-group-heading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-udhd-rail="1"] .nav-group-body{display:block!important}html[data-udhd-rail="1"] .nav-section{justify-content:center;width:100%;margin:0;padding:10px 0 4px;border-radius:0;pointer-events:none}html[data-udhd-rail="1"] .nav-section svg.nav-section-icon{display:block}html[data-udhd-rail="1"] .sidebar .nav-link{justify-content:center;margin:2px 8px;padding:10px 0;gap:0}html[data-udhd-rail="1"] .sidebar .nav-link.active:before{display:none}}@media (max-width:1024px){.sidebar{transform:translateX(-100%);width:min(300px,86vw);box-shadow:8px 0 28px -12px rgb(16 24 40/.3)}.sidebar.open{transform:translateX(0)}.main-wrap{margin-left:0}.nav-section,.sidebar .nav-link,.sidebar-back-link,.sidebar-bulk-btn{min-height:44px}.sidebar .nav-link.active:before{top:12px;bottom:12px}}.topbar{background:#fff;gap:16px;padding:0 22px;height:var(--topbar-h);background:rgb(255 255 255/.88);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 20px;position:sticky;top:0;z-index:30;box-shadow:0 1px 8px rgba(16,24,40,.04)}.topbar-menu-btn{display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;flex:none;border-radius:10px;color:#475569;transition:background .15s,color .15s}.topbar-menu-btn:hover{background:var(--sidebar-2);color:var(--brand-dark)}.topbar-heading{display:flex;flex-direction:column;min-width:0}.topbar-title{font-size:17px;font-weight:700;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-crumbs{font-size:12px;line-height:1;color:#94a3b8;margin-bottom:3px}.topbar-crumbs ol{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.topbar-crumbs li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-crumbs a{color:inherit;text-decoration:none}.topbar-crumbs a:hover{color:var(--brand);text-decoration:underline}.topbar-crumbs .crumb-sep{color:#cbd5e1}.acting{display:flex;align-items:center;gap:9px;height:42px;flex:none;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.acting:hover{border-color:var(--brand);background:var(--brand-50)}.acting:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acting.is-business{background:var(--brand-50);border-color:var(--brand-100)}.acting.is-business:hover{border-color:var(--brand)}.acting.is-static{cursor:default}.acting.is-static:hover{background:#fff;border-color:var(--line)}.acting-tile{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--brand-50);color:var(--brand)}.acting.is-business .acting-tile{background:var(--brand);color:#fff}.acting-tile svg{width:15px;height:15px}.acting-text{line-height:1.15}.acting-cap{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6b7488}.acting-cap,.acting-val{display:block;font-weight:700}.acting-val{margin-top:2px;white-space:nowrap;font-size:12.5px;color:var(--ink)}.acting-tag{flex:none;padding:2px 7px;border-radius:99px;background:var(--brand);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.acting-caret{width:15px;height:15px;flex:none;color:#8b93a3}@media (max-width:479px){.acting{padding:0 8px;gap:6px}.acting-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.acting-menu{width:-moz-max-content;width:max-content;min-width:320px;max-width:min(94vw,460px);padding-bottom:4px}.dropmenu.acting-menu{min-width:320px;max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:640px){.dropmenu.acting-menu{position:fixed;top:calc(var(--topbar-h) + 4px);right:8px;left:8px;width:auto;min-width:0;max-width:none}}.acting-menu-head{display:flex;align-items:center;gap:6px;padding:11px 14px 10px;border-bottom:1px solid var(--line)}.acting-menu-title{font-size:12.5px;font-weight:700;color:var(--ink)}.acting-menu .acting-menu-head button{width:20px;padding:0}.acting-menu-search{position:sticky;top:0;z-index:1;padding:2px 10px 8px;background:#fff}.acting-menu-search-icon{position:absolute;left:22px;top:calc(50% - 3px);transform:translateY(-50%);width:15px;height:15px;color:#6b7488;pointer-events:none}.acting-menu .acting-menu-search-input{width:100%;height:40px;padding:0 12px 0 34px;font-size:13px;color:var(--ink);background:#fff;border:1px solid #cbd2e0;border-radius:8px}.acting-menu .acting-menu-search-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.acting-menu-empty{padding:8px 14px 10px;font-size:12.5px;color:#5a6577}.acting-menu-sec{padding:10px 14px 5px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6b7488}.acting-menu .acting-item{display:flex;align-items:flex-start;gap:10px;width:calc(100% - 8px);margin:0 4px;padding:9px 12px;border-radius:10px;text-align:left;transition:background .15s}.acting-menu .acting-item.is-current{background:var(--brand-50)}.acting-menu .acting-item:hover{background:var(--sidebar-2)}.acting-menu .acting-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.acting-menu .acting-item .acting-tile{margin-top:1px}.acting-menu .acting-item.is-current .acting-tile{background:var(--brand);color:#fff}.acting-item-text{min-width:0;flex:1}.acting-item-name{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;white-space:normal;overflow-wrap:anywhere}.acting-item.is-current .acting-item-name{color:var(--brand-dark)}.acting-item-sub{display:block;margin-top:1px;font-size:11px;line-height:1.35;color:#5a6577;white-space:normal;overflow-wrap:anywhere}.acting-current{display:inline-flex;align-items:center;gap:4px;flex:none;margin-top:1px;padding:2px 8px 2px 6px;border-radius:99px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.acting-current svg{width:11px;height:11px}.skeleton-text{color:transparent;background:linear-gradient(rgb(var(--skeleton-rgb)),rgb(var(--skeleton-rgb))) 50% /100% 70% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(16,24,40,.04)}.card-pad{padding:var(--pad-card)}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-kpi);position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .2s,transform .2s}.kpi:hover{box-shadow:0 12px 30px -12px var(--brand-lift);transform:translateY(-2px)}.kpi-accent:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap}.badge-dot{width:7px;height:7px;border-radius:50%}.b-green{background:#e6f4ea;color:#2e7d32}.b-amber{background:#fef3e2;color:#b45309}.b-blue{background:#e7effe;color:#1d4ed8}.b-red{background:#fdecec;color:#d32f2f}.b-gray{background:#eef0f4;color:#475569}.b-purple{background:var(--brand-50);color:var(--brand-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-ui);font-weight:500;padding:var(--ctl-pad);border-radius:var(--r-ctl);cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px var(--brand-shadow)}.btn-primary:hover:not(:disabled){background:var(--brand-dark);box-shadow:0 6px 16px var(--brand-shadow)}.btn-outline{background:#fff;color:var(--brand);border-color:var(--brand)}.btn-outline:hover{background:var(--brand-50)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:#f1f2f6}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#b02525}.btn-sm{padding:6px 12px;font-size:13px;border-radius:9px}.btn-lg{padding:12px 22px;font-size:15px;border-radius:12px}.tap-44{min-height:44px;min-width:44px}.tap-44-hit{position:relative}.tap-44-hit:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;min-width:44px}.field-label{display:block;font-size:13px;font-weight:600;color:#4a5568;margin-bottom:6px}.req{color:var(--danger)}.input,.select,textarea.input{width:100%;font-size:var(--fs-ui);padding:var(--input-pad);border:1px solid var(--field-line);border-radius:var(--r-input);background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,textarea.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.input::-moz-placeholder{color:var(--field-ph)}.input::placeholder{color:var(--field-ph)}.input[readonly],textarea.input[readonly]{background:var(--field-readonly-bg);border-color:var(--field-readonly-line);border-style:dashed;caret-color:transparent;cursor:default}.input.autofilled,textarea.input.autofilled{background:#eef5ff;border-color:#b6cdf5;border-left:3px solid #1d4ed8}.input[readonly]:focus,textarea.input[readonly]:focus{border-color:#b9c1d1;box-shadow:0 0 0 3px rgb(100 116 139/.18)}.hint{color:var(--muted)}.err,.hint{font-size:12px;margin-top:5px}.err{display:flex;align-items:flex-start;gap:6px;font-weight:600;line-height:1.4;color:var(--danger)}.err:before{content:"";flex:none;width:14px;height:14px;margin-top:1px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 5h2v7h-2V7zm0 9h2v2h-2v-2z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 5h2v7h-2V7zm0 9h2v2h-2v-2z'/%3E%3C/svg%3E") center /contain no-repeat}.err-callout{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--danger);background:rgb(220 38 38/.07);border:1px solid rgb(220 38 38/.35);border-left-width:4px;border-radius:6px}.err-callout svg{flex:none;margin-top:1px}.card-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.tbl thead th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:700;padding:var(--head-pad);background:#f8f9fd;border-bottom:1px solid var(--line);white-space:nowrap}.tbl tbody td{padding:var(--cell-pad);border-bottom:1px solid #eef1f6;color:#1f2733;vertical-align:middle}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--sidebar-2)}.tbl tbody tr:last-child td{border-bottom:none}.tbl.tbl-fixed{table-layout:fixed}.tbl.tbl-lines tbody td,.tbl.tbl-lines tfoot td,.tbl.tbl-lines tfoot th,.tbl.tbl-lines thead th{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.tbl.tbl-lines tbody td:last-child,.tbl.tbl-lines tfoot td:last-child,.tbl.tbl-lines tfoot th:last-child,.tbl.tbl-lines thead th:last-child{border-right:none}.tbl.tbl-fixed tbody td,.tbl.tbl-fixed tfoot td,.tbl.tbl-fixed tfoot th,.tbl.tbl-fixed thead th{white-space:normal;overflow-wrap:anywhere}.tbl thead th.text-right{text-align:right}.tbl thead th.text-center{text-align:center}.tbl td.text-right,.tbl th.text-right{font-variant-numeric:tabular-nums}.tbl-scroll{max-height:60vh;overflow:auto}.tbl-scroll .tbl thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.tbl-scroll .tbl tfoot td,.tbl-scroll .tbl tfoot th{position:sticky;bottom:0;z-index:1;background:#f8f9fd;font-weight:700;color:#1f2733;padding:var(--cell-pad);box-shadow:inset 0 1px 0 var(--line)}.tbl thead tr.tbl-filters th{position:static;padding:8px 16px;background:#fff;text-transform:none;letter-spacing:normal;font-weight:400;border-bottom:1px solid var(--line)}.input-sm,.select-sm{padding:6px 10px;font-size:12.5px;border-radius:8px;min-width:116px}.link{color:var(--brand);font-weight:600;cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.stepper{gap:0;flex-wrap:wrap}.step,.stepper{display:flex;align-items:center}.step{gap:10px}.step-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:#e6e8ef;color:#64748b;border:2px solid #e6e8ef;flex:none}.step.active .step-dot{background:var(--brand);color:#fff;border-color:var(--brand)}.step.done .step-dot{background:var(--ok);color:#fff;border-color:var(--ok)}.step-label{font-size:13px;font-weight:600;color:#64748b}.step.active .step-label,.step.done .step-label{color:var(--ink)}.step-bar{width:38px;height:2px;background:#e6e8ef;margin:0 8px}.step.done .step-bar,.step.done+.step .step-bar{background:var(--ok)}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl-item{position:relative;padding-bottom:22px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-28px;top:2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line)}.tl-item.done .tl-dot{background:var(--ok);border-color:var(--ok)}.tl-item.active .tl-dot{background:var(--brand);border-color:var(--brand);animation:tl-dot-pulse 1.8s infinite}@keyframes tl-dot-pulse{0%{box-shadow:0 0 0 0 rgb(var(--brand-rgb)/.4)}70%{box-shadow:0 0 0 8px rgb(var(--brand-rgb)/0)}to{box-shadow:0 0 0 0 rgb(var(--brand-rgb)/0)}}.modal-backdrop{position:fixed;inset:0;background:rgba(17,18,30,.5);backdrop-filter:blur(2px);z-index:80;display:none;align-items:center;justify-content:center;padding:20px}.modal,.modal-backdrop.open{display:flex}.modal{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -12px rgba(16,24,40,.3);animation:pop .2s ease}dialog.modal{position:relative;inset:auto}dialog.drawer,dialog.modal{height:auto;margin:0;padding:0;border:0;color:inherit}dialog.drawer{left:auto}.modal-scrim{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:default}.modal-scrim~.modal{position:relative;z-index:1}.btn-unstyled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.fieldset-unstyled{margin:0;padding:0;border:0;min-width:0}@keyframes pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.modal-head-accent{flex:none;width:4px;height:22px;border-radius:999px;background:var(--grad,var(--brand))}.modal-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.modal-title{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.modal-x{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.modal-x:hover{background:#f1f2f6;color:var(--ink)}.modal-x:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.modal-body{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 24px 20px}.modal-body .grid:not(.grid-flow-col){grid-auto-columns:minmax(0,1fr)}.modal-foot{flex:none;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:#f8f9fd}.toast-wrap{position:fixed;right:20px;bottom:20px;z-index:90;flex-direction:column}.toast,.toast-wrap{display:flex;gap:10px}.toast{background:var(--ink);color:#fff;padding:12px 16px;border-radius:12px;font-size:13.5px;font-weight:500;box-shadow:0 12px 30px -8px rgba(0,0,0,.4);align-items:center;animation:slideIn .25s ease;min-width:260px}@keyframes slideIn{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ctxLoadbar{0%{transform:translateX(-130%)}to{transform:translateX(360%)}}.ctx-loadbar{animation:ctxLoadbar 1s ease-in-out infinite}@keyframes ctxFade{0%{opacity:0}to{opacity:1}}.ctx-overlay{animation:ctxFade .15s ease}@keyframes configShellIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.config-shell-in{animation:configShellIn .22s ease-out}@keyframes configPaneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.config-pane-in{animation:configPaneIn .2s ease-out}.progress-track{height:8px;background:#e9ecf5;border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:var(--grad)}.divider{height:1px;background:var(--line)}.dropmenu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px -10px rgba(16,24,40,.25);min-width:180px;z-index:20;overflow:hidden}.dropmenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;font-size:13.5px;color:#1f2733}.dropmenu button:hover{background:var(--sidebar-2)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eef0f4;font-size:12.5px;color:#334155}.donut-shell{container-type:inline-size;width:100%}.donut-chart{flex-direction:column;text-align:center;gap:16px}.donut-chart,.donut-chart .donut-figure{display:flex;justify-content:center;align-items:center}.donut-chart .donut-figure{flex:0 1 auto;min-width:0}.donut-chart .donut-figure svg{max-width:100%;height:auto}.donut-chart .donut-legend{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding-inline:20px;width:100%}@container (min-width: 380px){.donut-chart{flex-direction:row;justify-content:space-between;align-items:stretch;text-align:left;gap:20px}.donut-chart .donut-legend{width:auto;min-width:0;flex:0 1 auto}}@container (min-width: 240px){.donut-chart.donut-chart--compact{flex-direction:row;justify-content:space-between;align-items:stretch;text-align:left;gap:16px}.donut-chart.donut-chart--compact .donut-legend{width:auto;min-width:0;flex:0 1 auto}}@keyframes dgRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dg-row-in{animation:dgRowIn .26s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.dg-row-in{animation:none}}.tabs{display:flex;background:#ffffff;border-radius:10px;gap:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{padding:10px 16px;font-size:13.5px;font-weight:600;color:#64748b;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;background:none}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.switch{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd2e0;cursor:pointer;transition:background .2s;flex:none;border:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch.on{background:var(--ok)}.switch.on:after{transform:translateX(16px)}.dl dt{font-size:11.5px;color:#94a3b8}.dl dd{font-size:14px;font-weight:500;color:#1f2733}.gps-pin{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.drawer-backdrop{position:fixed;inset:0;background:rgba(17,18,30,.5);backdrop-filter:blur(2px);z-index:70;animation:ctxFade .15s ease}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:71;width:100%;max-width:750px;background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 60px -12px rgba(16,24,40,.34);animation:drawerIn .24s cubic-bezier(.32,.72,0,1)}.drawer-lg{max-width:880px}.drawer-sm{max-width:560px}.drawer-half{max-width:max(50vw,640px)}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{animation:none}}.drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer-head-accent{flex:none;width:4px;height:22px;border-radius:999px;background:var(--grad,var(--brand))}.drawer-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.drawer-title{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.drawer-x{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.drawer-x:hover{background:#f1f2f6;color:var(--ink)}.drawer-x:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.drawer-banner{flex:none}.drawer-body{flex:1;overflow-y:auto;padding:10px;padding-inline:20px}.drawer-foot{flex:none;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:#f8f9fd}@media print{.no-print,.sidebar,.sidebar-bulk,.topbar{display:none!important}}:root[data-udhd-theme=glass] .app-shell:not(.theme-classic){--g-inset:8px;--g-col-gap:0px;--g-bar-h:54px;--g-radius:20px;--topbar-h:calc(var(--g-inset) + var(--g-bar-h));--g-topbar-extra:calc(var(--topbar-h) - 66px);--chart-us:var(--brand);--r-card:18px;--r-ctl:12px;--r-input:12px;--g-veil:linear-gradient(rgb(255 255 255/0.86),rgb(255 255 255/0.86));--g-glow:none}@media not all and (max-width:1024px){:root[data-udhd-theme=glass] .app-shell:not(.theme-classic){--g-inset:12px;--g-col-gap:12px;--g-veil:linear-gradient(90deg,rgb(255 255 255/0.12) calc(var(--g-inset) + var(--sidebar-w) - 28px),rgb(255 255 255/0.86) calc(var(--g-inset) + var(--sidebar-w) + var(--g-col-gap)));--g-glow:var(--glass-side-glow)}:root[data-udhd-theme=glass] .app-shell-topnav:not(.theme-classic){--g-veil:linear-gradient(rgb(255 255 255/0.86),rgb(255 255 255/0.86));--g-glow:none}}:where(:root[data-udhd-theme=glass]) .app-shell:not(.theme-classic):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--g-veil),var(--g-glow),var(--glass-canvas)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar{inset:var(--g-inset) auto var(--g-inset) var(--g-inset);height:calc(100vh - 2 * var(--g-inset));height:calc(100dvh - 2 * var(--g-inset));border:1px solid rgb(255 255 255/.75);border-radius:var(--g-radius);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 18px 40px -20px rgb(76 29 149/.32)}@media (max-width:1024px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar{transform:translateX(calc(-100% - 2 * var(--g-inset)))}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar.open{transform:translateX(0)}}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar-brand{height:var(--g-bar-h)}@media not all and (max-width:1024px){@supports ((-webkit-background-clip:text) or (background-clip:text)){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar-brand-title{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}}}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar-bulk{background:transparent}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar .nav-link.active,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar .nav-link.active:hover{background:rgb(255 255 255/.95);color:var(--nav-active-fg);box-shadow:0 1px 2px rgb(76 29 149/.08),0 8px 18px -10px rgb(76 29 149/.4)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar .nav-link.active:before{content:"";position:absolute;left:4px;top:25%;bottom:25%;width:3px;border-radius:99px;background:var(--grad)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .main-wrap{padding-inline:var(--g-inset)}@media not all and (max-width:1024px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .main-wrap{margin-left:calc(var(--g-inset) + var(--sidebar-w) + var(--g-col-gap));padding-left:0}:where(:root[data-udhd-theme=glass] .app-shell-topnav:not(.theme-classic)) .main-wrap{padding-left:var(--g-inset)}}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .page-main{padding-inline:0}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar{height:var(--topbar-h);padding:var(--g-inset) 12px 0;gap:12px;background:var(--g-veil),var(--g-glow),var(--glass-canvas);background-attachment:fixed;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar:before{content:"";position:absolute;z-index:-1;inset:var(--g-inset) 0 auto;height:var(--g-bar-h);border:1px solid rgb(255 255 255/.75);border-radius:var(--g-radius);background:linear-gradient(90deg,rgb(242 233 255/.92),rgb(247 235 253/.92) 55%,rgb(255 237 251/.92));box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 18px 40px -20px rgb(76 29 149/.32);pointer-events:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar-menu-btn{margin-left:0}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar-menu-btn:hover{background:rgb(255 255 255/.72)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar :is(.acting-cap,.topbar-user-sub){color:#4b5563}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar :is(.acting-caret,.topbar-user-caret){color:#64748b}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar-crumbs{display:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .acting,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .acting.is-static:hover{background:rgb(255 255 255/.72)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .dropmenu{background:rgb(255 255 255/.98);border-color:rgb(var(--brand-rgb)/.12);border-radius:16px;box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 22px 48px -20px rgb(46 16 101/.4)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi{background:rgb(255 255 255/.72);border-color:rgb(255 255 255/.9);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card .card,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(dialog,.drawer,.modal) .card{border-color:var(--line)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card[class*=sticky]{background:rgb(255 255 255);border-color:var(--line)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(dialog.card,[aria-modal=true]>.card){background:rgb(255 255 255)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .overflow-x-auto.pb-1>.card{box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 1px 3px rgb(76 29 149/.12)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card.card-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi-card{--tw-gradient-to:rgb(255 255 255/0.6) var(--tw-gradient-to-position)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi-card:where(.bg-gradient-to-br),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi-tile-skeleton{box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card:is(.hover\:bg-gray-50,.hover\:shadow-md,.hover\:shadow-lg):hover{background:rgb(255 255 255/.9);border-color:rgb(var(--brand-rgb)/.22);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 16px 34px -18px rgb(76 29 149/.4)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.rounded-card,.dash-band){border-radius:var(--r-card)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-blue-50.text-blue-800{color:var(--brand)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tabs{background:rgb(255 255 255/.72);border-radius:14px}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tabs .tab{border-radius:10px 10px 0 0}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tabs .tab:hover{background:rgb(255 255 255/.5)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tabs .tab.active{background:rgb(255 255 255/.95);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb)/.1)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .dg-paper.dg-paper{border-radius:var(--r-card);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tbl thead th,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tbl-scroll .tbl tfoot td,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tbl-scroll .tbl tfoot th{background:#f6f3fe}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .ams table.grid.grid thead th,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .flt table.kv-table.kv-table th,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lgl table.kv-table.kv-table th,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tbl thead th{color:#475569}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tbl tbody td{border-bottom-color:rgb(var(--brand-rgb)/.08)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-primary{background:var(--grad);box-shadow:0 8px 18px -8px rgb(var(--brand-rgb)/.55)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-dark),var(--brand));box-shadow:0 10px 22px -8px rgb(var(--brand-rgb)/.6)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-outline{background:rgb(255 255 255/.7)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-ghost{background:rgb(255 255 255/.6)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-ghost:hover{background:var(--brand-50)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .ui-btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 18px -8px rgb(var(--brand-rgb)/.55)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .ui-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-dark),var(--brand));box-shadow:0 10px 22px -8px rgb(var(--brand-rgb)/.6)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .ui-btn-outline{background-color:rgb(255 255 255/.7)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .drawer-backdrop,:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .modal-backdrop{background:rgb(46 16 101/.22);-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .modal{background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.8),0 30px 70px -24px rgb(46 16 101/.5)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .drawer{background:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.8),-24px 0 60px -16px rgb(46 16 101/.4)}@media (min-width:768px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .drawer{top:12px;right:12px;bottom:12px;width:calc(100% - 24px);border-radius:22px;overflow:hidden}}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .drawer-foot,:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .modal-foot{background:#faf8ff}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .fixed.inset-0.bg-black\/40{background-color:rgb(46 16 101/.22)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .fixed.inset-0.bg-black\/40>:is(dialog,.rounded-xl,.card){border-radius:22px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.8),0 30px 70px -24px rgb(46 16 101/.5)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .flt .flt-modal-scrim.flt-modal-scrim,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lgl .lgl-modal-scrim.lgl-modal-scrim{background:rgb(46 16 101/.22)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .flt .flt-modal-panel.flt-modal-panel,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lgl .lgl-modal-panel.lgl-modal-panel{border-radius:22px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.8),0 30px 70px -24px rgb(46 16 101/.5)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .flt .flt-modal-foot.flt-modal-foot,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lgl .lgl-modal-foot.lgl-modal-foot{background:#faf8ff}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) [data-document-viewer-root]>div[aria-hidden]{background-color:rgb(46 16 101/.22)}@media (min-width:768px){:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) [data-document-viewer-root]>dialog{top:12px;right:12px;bottom:12px;height:auto;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(255 255 255/.8),-24px 0 60px -16px rgb(46 16 101/.4)}}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .MuiPaper-root:is(.MuiPopover-paper,.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPickersPopper-paper,.MuiDialog-paper){background-color:rgb(255 255 255/.98);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgb(255 255 255/.85);box-shadow:0 22px 48px -20px rgb(46 16 101/.4)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .MuiDialog-root>.MuiBackdrop-root{background-color:rgb(46 16 101/.22)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .MuiPopover-root .MuiPaper-root:is(.MuiPopover-paper,.MuiMenu-paper){border:1px solid rgb(255 255 255/.85);box-shadow:0 22px 48px -20px rgb(46 16 101/.4)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .ss-panel{background:rgb(255 255 255/.98);border-color:rgb(255 255 255/.85);border-radius:var(--r-input);box-shadow:0 22px 48px -20px rgb(46 16 101/.4)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .dg-paper .MuiSkeleton-root{background-color:rgb(var(--skeleton-rgb))}@media (min-width:1024px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lg\:top-\[76px\]{top:calc(var(--topbar-h) + 10px)}}@media (min-width:1280px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .xl\:top-\[76px\]{top:calc(var(--topbar-h) + 10px)}}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sticky.top-\[65px\]{top:calc(var(--topbar-h) - 1px)}@media (min-width:1024px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) [class~="lg:max-h-[calc((100vh/var(--app-zoom,1))-96px)]"]{max-height:calc((100vh / var(--app-zoom, 1)) - var(--topbar-h) - 30px)}}@media (min-width:1024px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lg\:sticky.lg\:top-3{top:calc(var(--topbar-h) + 12px)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .lg\:sticky.lg\:top-4{top:calc(var(--topbar-h) + 16px)}}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.tl-apply,.ws-apply) .wizhead-sticky.wizhead-sticky{top:var(--topbar-h)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-apply .wizshell.wizshell{min-height:calc((100vh / var(--app-zoom, 1)) - var(--topbar-h))}@media not all and (max-width:900px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-apply .stepnav.stepnav{top:calc(var(--topbar-h) + 69px);max-height:calc((100vh / var(--app-zoom, 1)) - var(--topbar-h) - 85px)}}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .scroll-mt-24{scroll-margin-top:calc(var(--topbar-h) + 30px)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .scroll-mt-4{scroll-margin-top:calc(var(--topbar-h) + 1rem)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card:has(>.sticky.top-\[65px\]){scroll-margin-top:calc(var(--topbar-h) + 8px)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .card.card:not(dialog){background:rgb(255 255 255/.72);border-radius:var(--r-card);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .btn-primary.btn-primary{background:var(--grad);box-shadow:0 8px 18px -8px rgb(var(--brand-rgb)/.55)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .btn-primary.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-dark),var(--brand));box-shadow:0 10px 22px -8px rgb(var(--brand-rgb)/.6);filter:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .btn:is(.btn-outline,.btn-ghost){background:rgb(255 255 255/.7)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-cdetail .progl.progl,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .revgrid.revgrid dt{color:#64748b}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-cdetail .progdot.progdot{color:#4b5563}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .steprail.steprail li{color:#4b5563}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .steprail.steprail li:hover{background:rgb(255 255 255/.72)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .steprail.steprail li.on{background:rgb(255 255 255/.95);box-shadow:0 1px 2px rgb(76 29 149/.08),0 8px 18px -10px rgb(76 29 149/.4)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) :is(.wizhead-sticky,.wizfooter) .muted.muted{color:#4b5563}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .ws-apply .wizfooter.wizfooter{background:transparent}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .input.input:focus,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .select.select:focus{box-shadow:0 0 0 3px var(--ring)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .pidopt.pidopt.on,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .pidopt.pidopt:hover:not(:disabled){background:var(--brand-50)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .pidopt.pidopt.on{box-shadow:0 0 0 2px var(--ring)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-apply .eyebtn.eyebtn:hover{background:rgb(var(--brand-rgb)/.12)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-cdetail .btn-outline.btn-outline:hover{background:rgb(var(--brand-rgb)/.08)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-apply .slabtable.slabtable th{background:#f6f3fe}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-card:where(.shadow-card,.shadow-sm):where(:not(.dg-paper,[class*=sticky])),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .glass-card{background-color:rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-card:where(.rounded-card.border-dashed){background-color:rgb(255 255 255/.72)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic) .lgl) .bg-white:where(.rounded-card.border-line){background-color:rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-gray-50:where(.rounded-2xl.border-line){background-color:rgb(255 255 255/.6);border-color:rgb(255 255 255/.9);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.flex-col.rounded-xl.border-line.shadow-sm){background-color:rgb(255 255 255/.72)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.rounded-card.border-line.flex-wrap.items-end),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.rounded-lg.border-line.shadow-sm.p-3\.5),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.rounded-xl.border-red\/30),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(table.border-separate.rounded-xl){background-color:rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 10px 30px -18px rgb(76 29 149/.3)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-apply .wizfooter.wizfooter,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.sticky,.md\:sticky):is(.bg-\[var\(--bg\)\],.bg-bg,.bg-bg\/95),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .wizhead-sticky.wizhead-sticky{background:var(--g-veil),var(--g-glow),var(--glass-canvas);background-attachment:fixed}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic) :is(.sticky,.md\:sticky):is(.bg-\[var\(--bg\)\],.bg-bg,.bg-bg\/95)) :is(.text-gray-500,.text-muted){color:#4b5563}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .divide-gray-300>:not([hidden])~:not([hidden]){border-color:var(--line)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic) .page-main) .text-gray-500:where(.hover\:text-brand),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .service-search-status{color:#4b5563}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .activity-log-note,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .dl dt{color:#64748b}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .glass-quiet.glass-quiet{color:#64748b}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .glass-subline.glass-subline{color:#475569}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .loc-search-list{background-color:rgb(255 255 255/.98);border-color:rgb(var(--brand-rgb)/.12);border-radius:12px;box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 22px 48px -20px rgb(46 16 101/.4)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .loc-search-list>li.Mui-focused{background-color:rgb(var(--brand-rgb)/.09)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .loc-search-list .text-gray-400{color:#475569}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .progress-track{background:rgb(var(--line-rgb))}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .text-red:where(p){color:#b91c1c}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .text-amber:where(p){color:#92400e}@media (min-width:768px){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .drawer iframe.h-\[70vh\]{height:calc(70vh - 24px)}}@media (prefers-reduced-transparency:reduce){:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .sidebar{background:rgb(255 255 255);-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tabs,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .topbar:before,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .card.card:not(dialog){background:rgb(255 255 255)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card:is(.hover\:bg-gray-50,.hover\:shadow-md,.hover\:shadow-lg):hover,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .dropmenu,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .loc-search-list,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .btn:is(.btn-outline,.btn-ghost),:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-outline,:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .ss-panel{background-color:rgb(255 255 255)}:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .MuiPaper-root:is(.MuiPopover-paper,.MuiMenu-paper,.MuiAutocomplete-paper,.MuiPickersPopper-paper,.MuiDialog-paper){background-color:rgb(255 255 255);-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic) .lgl) .bg-white:where(.rounded-card.border-line),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-card:where(.shadow-card,.shadow-sm,.border-dashed),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-gray-50:where(.rounded-2xl.border-line),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.flex-col.rounded-xl.border-line.shadow-sm),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.rounded-card.border-line.flex-wrap.items-end),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.rounded-lg.border-line.shadow-sm.p-3\.5),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(.rounded-xl.border-red\/30),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .bg-white:where(table.border-separate.rounded-xl),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .glass-card,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .ui-btn-outline,:where(:root[data-udhd-theme=glass] body:has(.app-shell:not(.theme-classic))) .btn-ghost{background-color:rgb(255 255 255)}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi-card{--tw-gradient-to:rgb(255 255 255) var(--tw-gradient-to-position)}}@media print{:where(:root[data-udhd-theme=glass]) .app-shell:not(.theme-classic):before{display:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .card,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply,.tl-cdetail) .card.card:not(dialog){background:rgb(255 255 255);box-shadow:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi-card:where(.bg-gradient-to-br),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .kpi-tile-skeleton{box-shadow:none}:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) .tl-apply .wizfooter.wizfooter,:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.sticky,.md\:sticky):is(.bg-\[var\(--bg\)\],.bg-bg,.bg-bg\/95),:where(:root[data-udhd-theme=glass] .app-shell:not(.theme-classic)) :is(.ws-apply,.tl-apply) .wizhead-sticky.wizhead-sticky{background:none}}