@charset "UTF-8";:root{--color-bg-page: #f5f7fb;--color-bg-card: #ffffff;--color-bg-sidebar: #0f172a;--color-bg-sidebar-hover: #172554;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-soft: #dbeafe;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #0284c7;--sidebar-width: 248px;--sidebar-collapsed-width: 72px;--header-height: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 1px 2px rgba(15, 23, 42, .03);--shadow-float: 0 14px 36px rgba(15, 23, 42, .12);--transition-fast: .16s ease}html[data-theme=dark]{color-scheme:dark;--color-bg-page: #0b1120;--color-bg-card: #111a2c;--color-text-primary: #e5edf8;--color-text-secondary: #9aa9bd;--color-border: #263348;--color-primary-soft: #172554;--shadow-card: 0 1px 2px rgba(0, 0, 0, .22);--shadow-float: 0 16px 40px rgba(0, 0, 0, .38)}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-body-large-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-body-medium-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-body-small-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-display-large-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-display-medium-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-display-small-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-headline-large-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-headline-medium-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-headline-small-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-label-large-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-label-medium-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-label-small-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-title-large-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-title-medium-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Noto Sans Devanagari, sans-serif;--mat-sys-title-small-font: Inter, Noto Sans Devanagari, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--color-primary);--mat-button-filled-label-text-color: #fff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--color-text-primary);background:var(--color-bg-page);font-family:Inter,Segoe UI,Noto Sans Devanagari,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.admin-shell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;overflow:hidden;color:#cbd5e1;background:radial-gradient(circle at 10% -10%,rgba(37,99,235,.16),transparent 32%),var(--color-bg-sidebar);transition:width var(--transition-fast),transform var(--transition-fast)}.brand{height:74px;flex:0 0 74px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.11)}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 7px 18px #2563eb4d;font-size:19px;font-weight:700}.brand-copy,.profile-copy,.support-card>div{display:flex;min-width:0;flex-direction:column}.brand-copy strong{color:#f8fafc;font-size:15px}.brand-copy span{margin-top:2px;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-close{display:none;margin-left:auto;border:0;color:#94a3b8;background:transparent;font-size:24px}.nav-scroll{flex:1;overflow-y:auto;padding:21px 12px;scrollbar-width:none}.nav-label{display:block;height:23px;padding:0 10px;color:#52627a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nav-label-spaced{margin-top:23px}.nav-item{height:43px;display:flex;align-items:center;gap:13px;margin-bottom:3px;padding:0 12px;border-radius:9px;color:#94a3b8;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.nav-item:hover{color:#fff;background:#94a3b814}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #1d4ed83d}.nav-text{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nav-badge{min-width:23px;margin-left:auto;padding:2px 6px;border-radius:999px;color:#fff;background:#ffffff29;font-size:10px;font-weight:700;text-align:center}.sidebar-footer{flex:0 0 auto;padding:10px 12px 15px;border-top:1px solid rgba(148,163,184,.11)}.support-card{display:flex;align-items:center;gap:10px;margin-top:9px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#ffffff08}.support-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:#93c5fd;background:#2563eb29;font-size:12px;font-weight:700}.support-card strong{color:#e2e8f0;font-size:11px}.support-card div span{margin-top:3px;color:#64748b;font-size:9px}.workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left var(--transition-fast)}.topbar{position:sticky;z-index:30;top:0;height:var(--header-height);display:flex;align-items:center;gap:19px;padding:0 28px;border-bottom:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-button,.more-button,.language-button{border:0;cursor:pointer}.icon-button{width:38px;height:38px;flex:0 0 38px;display:grid;position:relative;place-items:center;border-radius:9px;color:#64748b;background:transparent}.icon-button:hover{background:#f1f5f9}.hamburger,.hamburger:before,.hamburger:after{width:17px;height:1.5px;display:block;position:relative;border-radius:2px;background:currentColor}.hamburger:before,.hamburger:after{position:absolute;content:""}.hamburger:before{top:-5px}.hamburger:after{top:5px}.global-search{width:min(460px,38vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #e5eaf1;border-radius:9px;background:#f8fafc;transition:border var(--transition-fast),box-shadow var(--transition-fast)}.global-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb17}.global-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:12px}.global-search input::placeholder{color:#94a3b8}.global-search kbd{padding:2px 5px;border:1px solid #dbe1e8;border-radius:4px;color:#94a3b8;background:#fff;font-family:inherit;font-size:9px}.topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.language-button{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;color:#475569;background:transparent;font-size:11px;font-weight:600}.chevron{color:#94a3b8}.notification-button{margin-right:5px}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:#ef4444}.profile{display:flex;align-items:center;gap:9px;padding-left:14px;border-left:1px solid var(--color-border)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#1e40af;background:#dbeafe;font-size:11px;font-weight:700}.profile-copy strong{color:#334155;font-size:11px;line-height:1.4}.profile-copy span{color:#94a3b8;font-size:9px}.page{width:100%;max-width:1540px;margin:0 auto;padding:22px 28px 42px}.breadcrumb{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:12px}.breadcrumb b{font-weight:400}.breadcrumb strong{color:#64748b;font-weight:500}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:17px 0 23px}.page-header h1{margin:0;font-size:clamp(24px,2vw,29px);letter-spacing:-.03em}.page-header p,.panel-header p{margin:7px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.page-actions{display:flex;gap:9px}.page-actions button,.table-panel .panel-header button{height:40px;border-radius:8px;font-size:13px}.page-actions button .ui-icon{margin-right:7px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kpi-card,.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-card)}.kpi-card{min-width:0;padding:17px 18px 16px}.kpi-top,.kpi-value-row,.kpi-helper,.panel-header,.chart-summary,.health-list div{display:flex;align-items:center}.kpi-top{justify-content:space-between;margin-bottom:16px}.kpi-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.tone-blue{color:#2563eb;background:#eff6ff}.tone-amber{color:#d97706;background:#fffbeb}.tone-green{color:#16a34a;background:#f0fdf4}.tone-violet{color:#7c3aed;background:#f5f3ff}.more-button{padding:4px;color:#94a3b8;background:transparent;font-size:11px;letter-spacing:1px}.kpi-label{display:block;color:#64748b;font-size:13px;font-weight:500}.kpi-value-row{justify-content:space-between;gap:10px;margin-top:5px}.kpi-value-row>strong{font-size:clamp(23px,2.3vw,29px);letter-spacing:-.04em}.sparkline{width:70px;height:38px;overflow:visible}.sparkline-line{fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-width:2}.sparkline-area{fill:#3b82f617}.kpi-helper{gap:6px;margin-top:7px;color:#94a3b8;font-size:11px}.trend{color:var(--color-success);font-weight:700}.trend-down{color:var(--color-success)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.75fr);gap:15px;margin-top:15px}.panel{min-width:0;padding:19px 20px}.panel-header{justify-content:space-between;gap:14px}.panel-header h2{margin:0;font-size:17px;letter-spacing:-.015em}.segmented-control{display:flex;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.segmented-control button{min-width:35px;height:25px;padding:0 8px;border:0;border-radius:5px;color:#94a3b8;background:transparent;cursor:pointer;font-size:9px;font-weight:600}.segmented-control button.active{color:#1e40af;background:#fff;box-shadow:0 1px 3px #0f172a1a}.chart-summary{gap:24px;margin:24px 0 13px}.chart-summary div{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px}.chart-summary span{color:#94a3b8;font-size:9px}.chart-summary strong{grid-column:2;font-size:13px}.legend-dot{width:7px;height:7px;grid-row:1/3;border-radius:50%}.legend-dot.filed{background:#2563eb}.legend-dot.resolved{background:#93c5fd}.bar-chart{height:158px;display:flex;position:relative;align-items:flex-end;justify-content:space-around;gap:8px;padding:0 14px;border-bottom:1px solid #e8edf4}.chart-gridlines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-gridlines span{width:100%;border-top:1px dashed #edf1f6}.bar-group{z-index:1;height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar{width:min(9px,34%);display:block;border-radius:3px 3px 0 0;transition:height .4s ease}.filed-bar{background:#2563eb}.resolved-bar{background:#bfdbfe}.chart-labels{display:flex;justify-content:space-between;margin-top:9px;color:#94a3b8;font-size:8px}.live-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#15803d;background:#f0fdf4;font-size:11px;font-weight:700}.live-pill i{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.health-score{display:grid;place-items:center;padding:19px 0 16px}.score-ring{width:93px;height:93px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,#fff 60%,transparent 61%),conic-gradient(#22c55e 0 99.9%,#e2e8f0 99.9%)}.score-ring strong{font-size:18px}.score-ring span{margin-top:2px;color:#94a3b8;font-size:8px}.health-list{border-top:1px solid #edf1f5}.health-list div{justify-content:space-between;padding:9px 1px;border-bottom:1px solid #edf1f5;color:#475569;font-size:9px}.health-list span{display:inline-flex;align-items:center;gap:7px}.health-list strong{color:#15803d;font-size:8px;font-weight:600}.health-list i{width:6px;height:6px;border-radius:50%}.status-up{background:#22c55e}.status-warn{background:#f59e0b}.health-list .warning-text{color:#b45309}.health-link{width:100%;display:flex;justify-content:space-between;margin-top:13px;padding:0;border:0;color:#2563eb;background:transparent;cursor:pointer;font-size:9px;font-weight:600}.table-panel{margin-top:15px;padding-bottom:8px}.table-scroll{overflow-x:auto;margin:18px -20px 0}table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}th{height:36px;padding:0 14px;border-block:1px solid #e8edf3;color:#94a3b8;background:#f8fafc;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px;text-align:right}td{height:60px;padding:9px 14px;border-bottom:1px solid #edf1f5;color:#475569;font-size:12px;line-height:1.4}td a{color:#2563eb;font-weight:700;text-decoration:none}td:nth-child(2) strong,td:nth-child(2) span{display:block}td:nth-child(2) strong{color:#334155;font-size:12px}td:nth-child(2) span{margin-top:3px;color:#94a3b8;font-size:11px}.status-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:600}.status-pending{color:#a16207;background:#fef9c3}.status-in-review{color:#1d4ed8;background:#dbeafe}.status-resolved{color:#15803d;background:#dcfce7}.status-escalated{color:#c2410c;background:#ffedd5}.ui-icon{width:17px;height:17px;display:inline-block;position:relative;flex:0 0 17px;border:1.6px solid currentColor;border-radius:4px;opacity:.9}.icon-grid{background:linear-gradient(currentColor,currentColor) 50% 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 1px no-repeat}.icon-users{border-radius:50% 50% 5px 5px;transform:scale(.8)}.icon-file:after{position:absolute;inset:4px 3px auto;height:1px;content:"";background:currentColor;box-shadow:0 4px currentColor}.icon-clock{border-radius:50%}.icon-clock:after{position:absolute;left:7px;top:3px;width:1px;height:5px;content:"";background:currentColor;transform-origin:bottom;transform:rotate(-35deg)}.icon-check:after{position:absolute;left:4px;top:3px;width:5px;height:8px;content:"";border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.icon-search{border-radius:50%;transform:scale(.7)}.icon-search:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:1.5px;content:"";background:currentColor;transform:rotate(45deg)}.icon-bell{border-radius:9px 9px 4px 4px;transform:scale(.75)}.icon-plus{border:0}.icon-plus:before,.icon-plus:after{position:absolute;left:3px;top:8px;width:11px;height:1.5px;content:"";background:currentColor}.icon-plus:after{transform:rotate(90deg)}.icon-download:after{position:absolute;left:5px;top:2px;width:5px;height:8px;content:"\2193";border-bottom:1px solid currentColor;font-size:10px;line-height:7px}.icon-briefcase,.icon-building,.icon-wallet,.icon-card,.icon-sparkles,.icon-chart,.icon-shield,.icon-settings{transform:scale(.8)}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-collapsed .workspace{margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .brand{padding-inline:18px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-badge{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .support-card{justify-content:center;padding-inline:0}.mobile-overlay{display:none}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-copy{display:none}}@media(max-width:820px){.sidebar,.sidebar-collapsed .sidebar{width:min(280px,84vw);transform:translate(-100%)}.mobile-menu-open .sidebar{transform:translate(0);box-shadow:var(--shadow-float)}.sidebar-close{display:block}.workspace,.sidebar-collapsed .workspace{margin-left:0}.mobile-menu-open .mobile-overlay{display:block;position:fixed;z-index:35;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-search{flex:1;width:auto}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.topbar,.page{padding-inline:16px}.topbar{gap:7px}.global-search kbd,.language-button,.profile .chevron{display:none}.profile{padding-left:8px}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions button{flex:1}.kpi-grid{grid-template-columns:1fr}.panel{padding-inline:15px}.table-scroll{margin-inline:-15px}}.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn.primary{color:#fff;background:var(--color-primary)}.btn.primary:hover{background:var(--color-primary-hover)}.btn.secondary{color:#334155;border-color:var(--color-border);background:#fff}.btn.secondary:hover{border-color:#cbd5e1;background:#f8fafc}.btn.compact{min-height:34px;padding-inline:11px}.btn:disabled{opacity:.55;cursor:not-allowed}.mini-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px}.mini-stat-grid article{padding:15px 16px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.mini-stat-grid article>span{display:block;overflow:hidden;color:#64748b;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mini-stat-grid article>strong{display:block;margin-top:7px;font-size:20px;letter-spacing:-.035em}.table-toolbar{min-height:58px;display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #edf1f5}.table-search{width:min(390px,45vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe6ee;border-radius:8px;color:#94a3b8;background:#fff}.table-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.table-search input{min-width:0;flex:1;border:0;outline:0;color:#1e293b;background:transparent;font-size:12px}.select-control{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dfe6ee;border-radius:8px;color:#64748b;background:#fff}.select-control select{border:0;outline:0;color:#475569;background:transparent;font-size:12px}.result-count{margin-left:auto;color:#94a3b8;font-size:11px}.data-table th{white-space:nowrap}.data-table td{min-width:90px}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:#fbfdff}.data-table td:first-child a{color:#2563eb;font-weight:700;text-decoration:none}.row-action{width:30px;height:30px;display:inline-grid;place-items:center;margin-left:3px;border:0;border-radius:7px;color:#64748b;background:transparent;cursor:pointer}.row-action:hover{color:#1d4ed8;background:#eff6ff}.priority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:650}.priority-low{color:#475569;background:#f1f5f9}.priority-medium{color:#1d4ed8;background:#dbeafe}.priority-high{color:#b45309;background:#fef3c7}.priority-critical,.status-rejected,.status-failed,.status-blocked{color:#b91c1c;background:#fee2e2}.status-active,.status-verified,.status-healthy,.status-delivered,.status-completed,.status-captured,.status-settled,.status-published,.status-ready,.status-approved,.status-success{color:#15803d;background:#dcfce7}.status-review,.status-running,.status-sent,.status-processing,.status-improving{color:#1d4ed8;background:#dbeafe}.status-draft,.status-scheduled,.status-held{color:#475569;background:#f1f5f9}.status-monitor{color:#b45309;background:#fef3c7}.pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:#94a3b8;font-size:11px}.pagination>div{display:flex;gap:4px}.pagination button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;background:#fff}.pagination button.active{color:#fff;border-color:#2563eb;background:#2563eb}.drawer-backdrop{position:fixed;z-index:89;inset:0;border:0;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .15s ease}.form-drawer{position:fixed;z-index:90;inset:0 0 0 auto;width:min(460px,94vw);overflow-y:auto;color:#0f172a;background:#fff;box-shadow:-16px 0 45px #0f172a24;animation:drawer-in .18s ease}.form-drawer>header{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 23px;border-bottom:1px solid #e8edf3}.form-drawer header h2{margin:0;font-size:17px;letter-spacing:-.025em}.form-drawer header p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.form-drawer header button{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:0;border-radius:8px;color:#64748b;background:#f8fafc;cursor:pointer}.form-drawer form{display:grid;gap:15px;padding:22px 23px}.form-drawer form label>span{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:650}.form-drawer input,.form-drawer textarea,.form-drawer select{width:100%;min-height:41px;padding:9px 11px;border:1px solid #dfe6ee;border-radius:8px;outline:0;color:#1e293b;background:#fff;font:inherit;font-size:13px}.form-drawer textarea{resize:vertical}.form-drawer input:focus,.form-drawer textarea:focus,.form-drawer select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin:7px -23px -22px;padding:15px 23px;border-top:1px solid #e8edf3;background:#f8fafc}.detail-section{padding:20px 23px;border-bottom:1px solid #edf1f5}.detail-section h3{margin:0 0 13px;font-size:14px}.detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.detail-section dl div{min-width:0}.detail-section dt{color:#94a3b8;font-size:11px}.detail-section dd{margin:4px 0 0;overflow-wrap:anywhere;color:#334155;font-size:12px;font-weight:550}.detail-drawer header .status-chip{margin-bottom:8px}.timeline{display:grid;gap:16px}.timeline>div{display:grid;grid-template-columns:12px 1fr;gap:1px 8px;position:relative}.timeline i{width:8px;height:8px;grid-row:1/3;margin-top:2px;border:2px solid #bfdbfe;border-radius:50%;background:#2563eb}.timeline strong{color:#334155;font-size:12px}.timeline span{color:#94a3b8;font-size:11px}.wide-action{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff;cursor:pointer;font-size:12px;font-weight:650}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:820px){.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{flex-wrap:wrap}.table-search{width:100%}.result-count{margin-left:0}}@media(max-width:600px){.page-actions{flex-wrap:wrap}.mini-stat-grid{grid-template-columns:1fr 1fr}.form-drawer{width:100vw}}html[data-theme=dark] body{background:var(--color-bg-page)}html[data-theme=dark] .topbar{border-color:var(--color-border);background:#111a2cf0}html[data-theme=dark] .icon-button,html[data-theme=dark] .language-button,html[data-theme=dark] .profile{color:#a8b6c9}html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .language-button:hover{background:#1e293b}html[data-theme=dark] .global-search,html[data-theme=dark] .table-search,html[data-theme=dark] .select-control,html[data-theme=dark] .inline-select,html[data-theme=dark] .status-select{color:#a8b6c9;border-color:#334155;background:#111a2c}html[data-theme=dark] .global-search input,html[data-theme=dark] .table-search input,html[data-theme=dark] .select-control select,html[data-theme=dark] .inline-select,html[data-theme=dark] .status-select{color:#e2e8f0;background-color:#111a2c}html[data-theme=dark] .global-search kbd{color:#94a3b8;border-color:#3b4a61;background:#172033}html[data-theme=dark] .profile-copy strong,html[data-theme=dark] td,html[data-theme=dark] td:nth-child(2) strong,html[data-theme=dark] .detail-section dd,html[data-theme=dark] .timeline strong{color:#dbe5f2}html[data-theme=dark] .kpi-card,html[data-theme=dark] .panel,html[data-theme=dark] .mini-stat-grid article,html[data-theme=dark] .form-drawer{border-color:var(--color-border);background:var(--color-bg-card)}html[data-theme=dark] th{color:#9aa9bd;border-color:#2b394f;background:#172033}html[data-theme=dark] td,html[data-theme=dark] .table-toolbar,html[data-theme=dark] .pagination,html[data-theme=dark] .detail-section,html[data-theme=dark] .form-drawer>header,html[data-theme=dark] .drawer-actions{border-color:#263348}html[data-theme=dark] .data-table tbody tr:hover{background:#172033}html[data-theme=dark] .btn.secondary,html[data-theme=dark] .pagination button,html[data-theme=dark] .form-drawer input,html[data-theme=dark] .form-drawer textarea,html[data-theme=dark] .form-drawer select{color:#dbe5f2;border-color:#334155;background:#172033}html[data-theme=dark] .btn.secondary:hover,html[data-theme=dark] .row-action:hover{border-color:#475569;background:#202b40}html[data-theme=dark] .form-drawer{color:#e5edf8;box-shadow:-16px 0 45px #00000059}html[data-theme=dark] .form-drawer header button,html[data-theme=dark] .drawer-actions{color:#a8b6c9;background:#172033}html[data-theme=dark] .segmented-control{border-color:#334155;background:#172033}html[data-theme=dark] .segmented-control button.active{color:#bfdbfe;background:#25324a}html[data-theme=dark] .bar-chart,html[data-theme=dark] .health-list,html[data-theme=dark] .health-list div,html[data-theme=dark] .chart-gridlines span{border-color:#263348}html[data-theme=dark] .score-ring{background:radial-gradient(circle,#111a2c 60%,transparent 61%),conic-gradient(#22c55e 0 99.9%,#334155 99.9%)}
