@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.ZWrEmq_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.ZWrEmq_variable{--font-noto:"Noto Sans", "Noto Sans Fallback"}
:root{--radius:14px;--danger:#dc2626;--alert-red:#d7263d;--amber:#d9660b;--sb-bg:#102452;--sb-text:#d5ddf0;--sb-muted:#8d9cc4;--sb-title:#fff;--sb-line:#ffffff1a;--sb-hover:#ffffff12;--sb-icon:#ffffff14;--sb-active-bg:#fff;--sb-active-text:var(--primary);--primary:#1f3c88;--primary-dark:#152c66;--primary-soft:#eaf0fb;--on-primary:#fff;--accent:#d7263d;--on-accent:#fff;--bg:#f3f6fb;--card:#fff;--input-bg:#fff;--input-border:#d3dae6;--border:#e2e7f0;--text:#18213a;--heading:var(--primary-dark);--muted:#66708a;--shadow:0 1px 2px #1018280a}[data-theme=forest]{--sb-bg:#0f3b2c;--sb-text:#d3e8dc;--sb-muted:#8fb7a2;--primary:#1d6b4c;--primary-dark:#14513a;--primary-soft:#e7f4ed;--accent:#f59e0b;--bg:#f3f7f4;--border:#dfe9e3;--text:#15261e;--muted:#5f7468}[data-theme=teal]{--sb-bg:#0b3a42;--sb-text:#cfe6e8;--sb-muted:#86b3b8;--primary:#0f766e;--primary-dark:#0b5953;--primary-soft:#e3f4f2;--accent:#f97316;--bg:#f2f7f7;--border:#dce9ea;--text:#142629;--muted:#5d7376}[data-theme=maroon]{--sb-bg:#4a0f1d;--sb-text:#f1d9de;--sb-muted:#c3949e;--primary:#8b1e3f;--primary-dark:#6c1631;--primary-soft:#f9e9ee;--accent:#d4a017;--bg:#faf5f6;--border:#efe0e4;--text:#2a1418;--muted:#7a6267}[data-theme=slate]{--sb-bg:#1e293b;--sb-text:#d6dde8;--sb-muted:#94a3b8;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#e8f0fe;--accent:#0ea5e9;--bg:#f4f6f9;--border:#e2e7ee;--text:#172033;--muted:#64748b}[data-theme=purple]{--sb-bg:#2e1a5c;--sb-text:#e0d9f3;--sb-muted:#a596cc;--primary:#5b3cc4;--primary-dark:#472d9e;--primary-soft:#efebfb;--accent:#ec4899;--bg:#f6f5fb;--border:#e6e2f2;--text:#1f1833;--muted:#6c6582}[data-theme=aurora]{--sb-bg:linear-gradient(165deg, #1e1b4b 0%, #4c1d95 55%, #9d174d 100%);--sb-text:#e6e1fb;--sb-muted:#b3a6e0;--primary:#6d28d9;--primary-dark:#5b21b6;--primary-soft:#f1ebfe;--accent:#ec4899;--bg:#f7f5fe;--border:#e8e3f8;--text:#1e1736;--muted:#6b6488}[data-theme=ocean]{--sb-bg:linear-gradient(165deg, #082f49 0%, #075985 55%, #0e7490 100%);--sb-text:#d9f0fb;--sb-muted:#8fc3da;--primary:#0369a1;--primary-dark:#075985;--primary-soft:#e4f3fb;--accent:#22d3ee;--on-accent:#083344;--bg:#f2f8fb;--border:#dcebf3;--text:#0f2533;--muted:#5a7383}[data-theme=sunset]{--sb-bg:linear-gradient(165deg, #431407 0%, #9a3412 50%, #be123c 100%);--sb-text:#fde6dc;--sb-muted:#e7aa95;--primary:#c2410c;--primary-dark:#9a3412;--primary-soft:#fff1e8;--accent:#fb7185;--bg:#fdf7f4;--border:#f4e3da;--text:#2b1810;--muted:#82685c}[data-theme=mint]{--sb-bg:#fff;--sb-text:#334155;--sb-muted:#8a97a8;--sb-title:#0f172a;--sb-line:#e8eef0;--sb-hover:#f1f7f5;--sb-icon:#eef5f2;--sb-active-bg:#059669;--sb-active-text:#fff;--primary:#059669;--primary-dark:#047857;--primary-soft:#e6f6f0;--accent:#10b981;--bg:#f4f8f7;--border:#e3ecea;--text:#0f1f1a;--muted:#5f726c;--heading:#0f1f1a}[data-theme=midnight]{--sb-bg:#0b1020;--sb-text:#cbd5e1;--sb-muted:#7c88a3;--sb-line:#ffffff12;--sb-active-bg:#1e2540;--sb-active-text:#fff;--primary:#6366f1;--primary-dark:#4f46e5;--primary-soft:#1e2440;--accent:#22d3ee;--on-accent:#082f35;--bg:#0f1424;--card:#151b2e;--input-bg:#0f1424;--input-border:#2a3350;--border:#232b45;--text:#e2e8f0;--heading:#f1f5f9;--muted:#8e9ab5;--shadow:0 1px 2px #0000004d}[data-theme=carbon]{--sb-bg:#0a0a0a;--sb-text:#d4d4d4;--sb-muted:gray;--sb-line:#ffffff12;--sb-active-bg:#a3e635;--sb-active-text:#0a0a0a;--primary:#a3e635;--primary-dark:#84cc16;--primary-soft:#1f2a12;--on-primary:#0a0a0a;--accent:#a3e635;--on-accent:#0a0a0a;--bg:#111;--card:#1a1a1a;--input-bg:#121212;--input-border:#333;--border:#2a2a2a;--text:#ededed;--heading:#fafafa;--muted:#9a9a9a;--shadow:0 1px 2px #0006}[data-theme=midnight] .crumb-icon,[data-theme=midnight] .row-icon{color:#a5b4fc}[data-theme=carbon] .link,[data-theme=carbon] .crumb-current{color:#bef264}*{box-sizing:border-box}body{font-family:var(--font-noto), "Noto Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.small{font-size:.85rem}.shell{min-height:100vh;display:flex}.sidebar{background:var(--sb-bg);width:260px;color:var(--sb-title);border-right:1px solid var(--sb-line);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.main{flex-direction:column;flex:1;min-width:0;display:flex}.content{flex:1;padding:32px}.brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 16px;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.sidebar .brand{border-bottom-color:var(--sb-line)}.sidebar .brand-logo{background:#fff;border-radius:50%;padding:2px}.sidebar .brand-sub{color:var(--sb-muted)}.brand-name{font-size:1.05rem;font-weight:700}.brand-sub{color:var(--muted);font-size:.85rem}.menu-label{letter-spacing:1.5px;color:var(--sb-muted);text-transform:uppercase;padding:22px 16px 10px;font-size:.75rem;font-weight:600}.menu{flex:1;padding:0 10px;overflow-y:auto}.menu-item{color:var(--sb-text);border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:10px;display:flex}.menu-item:hover{background:var(--sb-hover)}.menu-icon{background:var(--sb-icon);width:36px;height:36px;color:var(--sb-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.menu-title{font-size:.98rem;display:block}.menu-note{color:var(--sb-muted);margin-top:1px;font-size:.8rem;display:block}.menu-item.active{background:var(--sb-active-bg);color:var(--sb-active-text);box-shadow:inset 4px 0 0 var(--accent);font-weight:600}.menu-item.active .menu-icon{background:color-mix(in srgb, var(--sb-active-text) 12%, transparent);color:var(--sb-active-text)}.menu-item.active .menu-note{color:color-mix(in srgb, var(--sb-active-text) 65%, transparent);font-weight:400}.user-card{border:1px solid var(--sb-line);background:var(--sb-hover);border-radius:var(--radius);margin:10px;padding:14px}.user-card-top{border-bottom:1px solid var(--sb-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.user-card-text{min-width:0}.user-card-name{font-weight:600}.user-card-email{color:var(--sb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.user-card-bottom{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.role-badge{color:var(--sb-title);background:color-mix(in srgb, var(--accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:6px;padding:2px 9px;font-size:.78rem}.signout{font:inherit;cursor:pointer;color:var(--sb-text);background:0 0;border:0;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.signout:hover{color:var(--sb-title)}.avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.avatar-lg{width:42px;height:42px;font-size:.85rem}.topbar{background:var(--card);border-bottom:1px solid var(--border);border-top:3px solid var(--accent);z-index:5;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{align-items:center;gap:10px;display:flex}.crumb-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.crumb-muted{color:var(--muted)}.crumb-sep{color:var(--muted);opacity:.6}.crumb-current{color:var(--heading);font-weight:600}.topbar-right{align-items:center;gap:14px;display:flex}.topbar-divider{background:var(--border);width:1px;height:28px}.status-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.85rem;display:inline-flex}.status-pill .dot{background:#16a34a;border-radius:50%;width:7px;height:7px}.status-pill.offline .dot{background:var(--danger)}.user-menu{position:relative}.user-menu-btn{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.dropdown{background:var(--card);border:1px solid var(--border);z-index:10;border-radius:12px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000001f}.dropdown a,.dropdown button{width:100%;font:inherit;cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.92rem;display:flex}.dropdown a:hover,.dropdown button:hover{background:var(--primary-soft)}.theme-picker{position:relative}.icon-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.icon-btn:hover{background:var(--primary-soft)}.theme-menu{min-width:250px;max-height:70vh;overflow-y:auto}.theme-heading{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px;font-size:.72rem;font-weight:600}.swatch{border:1px solid #00000014;border-radius:6px;flex-shrink:0;display:inline-flex;overflow:hidden}.swatch span{width:12px;height:22px}.theme-menu .check{color:var(--primary);margin-left:auto}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-.3px;color:var(--heading);margin:0 0 6px;font-size:1.9rem}.page-head p{color:var(--muted);margin:0;font-size:1.02rem}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{--tone:var(--primary);border-radius:var(--radius);background:color-mix(in srgb, var(--tone) 7%, var(--card));border:1px solid color-mix(in srgb, var(--tone) 20%, var(--card));align-items:center;gap:16px;padding:22px;display:flex}.stat-icon{background:var(--card);width:40px;height:40px;box-shadow:var(--shadow);color:var(--tone);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.stat-label{letter-spacing:1.2px;text-transform:uppercase;font-size:.78rem;font-weight:600}.stat-value{color:var(--tone);margin:2px 0;font-size:2rem;font-weight:700;line-height:1.25}.tone-red{--tone:var(--alert-red)}.tone-amber{--tone:var(--amber)}.tone-blue{--tone:var(--primary)}.tone-green{--tone:#16a34a}a.stat{transition:box-shadow .15s,transform .15s}a.stat:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10182814}.panels{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px}.panel-title{color:var(--heading);margin:0 0 12px;font-size:1.05rem}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-head .panel-title{margin:0}.panel .table-card{box-shadow:none}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.rows li:last-child{border-bottom:0;padding-bottom:0}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.helpline{color:var(--alert-red);font-size:1.15rem;font-weight:700}.sev{background:#a1a1aa;border-radius:50%;flex-shrink:0;width:9px;height:9px}.sev-Red{background:#dc2626}.sev-Orange{background:#ea580c}.sev-Yellow{background:#eab308}.sev-Green{background:#16a34a}.tag{--tag:#71717a;white-space:nowrap;color:var(--tag);background:color-mix(in srgb, var(--tag) 10%, var(--card));border:1px solid color-mix(in srgb, var(--tag) 30%, var(--card));border-radius:6px;padding:2px 9px;font-size:.78rem}.tag-Red{--tag:#dc2626}.tag-Orange{--tag:#ea580c}.tag-Yellow{--tag:#ca8a04}.tag-Green{--tag:#16a34a}.about{color:var(--text);margin:0 0 14px;line-height:1.6}.about-contact{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 28px;padding-top:14px;font-size:.9rem;display:flex}.about-contact span{align-items:center;gap:7px;display:inline-flex}.two-cards{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card h2{color:var(--heading);margin:0 0 18px;font-size:1.1rem}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-size:.88rem;font-weight:500;display:block}.input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.95rem}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.input:disabled{opacity:.6}.password-wrap{position:relative}.password-wrap .input{padding-right:44px}.password-wrap input::-ms-reveal{display:none}.password-wrap input::-ms-clear{display:none}.password-wrap input::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;right:0}.password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--primary);background:var(--primary-soft)}.password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.btn{background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:.92rem;font-weight:500;display:inline-block}.btn:hover{background:var(--primary-dark)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{text-align:center;width:100%;display:block}.link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.88rem;font-weight:500}.link:hover{text-decoration:underline}.msg{--msg:#16a34a;color:color-mix(in srgb, var(--msg) 75%, var(--text));background:color-mix(in srgb, var(--msg) 9%, var(--card));border:1px solid color-mix(in srgb, var(--msg) 25%, var(--card));border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:.9rem}.msg-error{--msg:#dc2626}.msg-success{--msg:#16a34a}.login-page{background:var(--sb-bg);place-items:center;min-height:100vh;padding:16px;display:grid}.login{width:100%;max-width:400px}.login .card{border:0;border-top:4px solid var(--accent);padding:28px;box-shadow:0 20px 50px #00000040}[data-theme=mint] .login .card{border:1px solid var(--border);border-top:4px solid var(--accent);box-shadow:0 10px 30px #0000000f}[data-theme=mint] .login-page{background:var(--bg)}.login-brand{margin-bottom:22px;padding:0 0 20px}.login-brand .brand-logo{width:64px;height:64px}.auth-subtitle{margin:-8px 0 18px}.auth-footer{text-align:center;margin:18px 0 0;font-size:.9rem}.label-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.label-row label{margin-bottom:0}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.btn-icon{align-items:center;gap:6px;display:inline-flex}.btn-light{background:var(--card);color:var(--text);border:1px solid var(--border)}.btn-light:hover{background:var(--primary-soft)}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.search{flex:260px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{padding-left:36px}.input.filter{flex:0 auto;width:auto;min-width:160px;max-width:260px}.table-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:color-mix(in srgb, var(--primary) 4%, var(--card));padding:12px 14px;font-size:.75rem;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px;line-height:1.45}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 3%, var(--card))}.col-num{text-align:center;width:90px}.col-sno{text-align:center;width:64px;color:var(--muted);white-space:nowrap}.col-dept{min-width:150px}.col-wide{min-width:320px}.col-actions{text-align:right;white-space:nowrap;width:90px}.col-actions .icon-btn{margin-left:6px;display:inline-grid}.icon-btn-danger{color:var(--danger)}.icon-btn-danger:hover{background:color-mix(in srgb, var(--danger) 10%, var(--card))}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.tag-off{margin-left:8px}.tag-P1{--tag:#2563eb}.tag-P2{--tag:#7c3aed}.tag-P3{--tag:#d97706}.tag-P4{--tag:#16a34a}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pager-btns{align-items:center;gap:10px;display:flex}.pager .btn{padding:7px 14px}.modal-backdrop{z-index:50;background:#0a0f1e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--radius);border-top:4px solid var(--accent);flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 32px);display:flex;box-shadow:0 24px 60px #00000040}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2{color:var(--heading);margin:0;font-size:1.1rem}.modal-body{padding:18px 22px 4px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-full{grid-column:1/-1}.field small{margin-top:4px;display:block}textarea.input{resize:vertical}.check-group{flex-wrap:wrap;gap:8px 18px;padding-top:2px;display:flex}.check-row{cursor:pointer;align-items:center;gap:7px;margin-bottom:16px;font-size:.92rem;display:inline-flex}.check-group .check-row{margin-bottom:0;font-weight:400;display:inline-flex}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}}@media (max-width:900px){.two-cards{grid-template-columns:1fr}.shell{flex-direction:column}.sidebar{border-right:0;width:100%;height:auto;position:static}.menu-label,.user-card,.menu-note{display:none}.menu{gap:6px;padding:10px;display:flex}.menu-item{margin:0}.user-menu-name,.topbar-divider{display:none}.content{padding:20px 16px}.topbar{padding:0 16px}}@media (max-width:520px){.stats,.form-grid{grid-template-columns:1fr}.input.filter{flex:100%;max-width:none}.crumb-muted,.crumb-sep{display:none}}
