:root {
  --red-950:#1d0208;
  --red-900:#2b030c;
  --red-850:#39050f;
  --red-800:#4d0715;
  --red-700:#720b20;
  --red-600:#9e1130;
  --red-500:#d51d43;
  --red-400:#f04463;
  --red-100:#ffe8ed;
  --gold:#f3c65b;
  --green:#38c98a;
  --amber:#f4b84a;
  --blue:#55a7ff;
  --surface:#fff;
  --surface-soft:#fbf7f8;
  --surface-muted:#f5edef;
  --text:#2c151b;
  --muted:#785f66;
  --border:#eadbde;
  --focus:#ffd86b;
  --shadow:0 20px 55px rgba(35,3,12,.12);
  --sidebar:292px;
  --sidebar-compact:82px;
  --topbar:72px;
  --radius:16px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--text);background:var(--surface-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
button,input{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 14px;border-radius:10px;color:#2b030c;background:#ffd86b;font-weight:800}.skip-link:focus{top:16px}
.admin-shell{min-height:100vh}
.sidebar{position:fixed;inset:0 auto 0 0;z-index:70;display:flex;flex-direction:column;width:var(--sidebar);color:#fff;background:radial-gradient(circle at 25% 0,rgba(240,68,99,.22),transparent 28%),linear-gradient(180deg,var(--red-800),var(--red-950));border-right:1px solid rgba(255,255,255,.09);box-shadow:18px 0 55px rgba(30,0,8,.18);transition:width .24s ease,transform .24s ease}
.sidebar-brand-row{display:flex;align-items:center;gap:10px;min-height:86px;padding:16px 16px;border-bottom:1px solid rgba(255,255,255,.09)}
.admin-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.admin-brand img{width:46px;height:46px;padding:5px;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18)}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:1.05rem;letter-spacing:.02em}.brand-copy small{color:#e8cfd5;font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;font-weight:750}
.icon-button{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:11px;color:var(--text);background:#fff}.icon-button .lucide{width:19px;height:19px}.sidebar .icon-button{color:#fff;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07)}.sidebar-close{display:none}
.sidebar-context{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;margin:14px 14px 8px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(0,0,0,.15)}.context-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(56,201,138,.12)}.sidebar-context strong,.sidebar-context small{display:block}.sidebar-context strong{font-size:.79rem}.sidebar-context small{margin-top:1px;color:#cdb7bc;font-size:.69rem}.live-pulse{padding:3px 7px;border-radius:999px;color:#b9f6d9;background:rgba(56,201,138,.13);font-size:.62rem;font-weight:850;text-transform:uppercase}
.nav-search-wrap{position:relative;display:flex;align-items:center;margin:8px 14px 12px}.nav-search-wrap>.lucide{position:absolute;left:12px;width:17px;color:#c9adb4}.nav-search-wrap input{width:100%;height:42px;padding:0 42px 0 38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:rgba(255,255,255,.07);outline:0}.nav-search-wrap input::placeholder{color:#c9adb4}.nav-search-wrap input:focus{border-color:rgba(255,216,107,.65);box-shadow:0 0 0 3px rgba(255,216,107,.12)}.nav-search-wrap kbd{position:absolute;right:10px;padding:2px 7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#d9c3c8;background:rgba(0,0,0,.18);font-size:.68rem}
.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:0 10px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.nav-section{margin-top:9px}.nav-section-label{padding:9px 10px 5px;color:#a98d94;font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.nav-item,.nav-group-toggle{width:100%;display:flex;align-items:center;gap:11px;min-height:43px;padding:8px 10px;border:0;border-radius:11px;color:#e7d8dc;background:transparent;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item>.lucide,.nav-group-title>.lucide{width:19px;height:19px;flex:0 0 auto;color:#cdb1b8}.nav-item>span:nth-child(2),.nav-group-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover,.nav-group-toggle:hover{color:#fff;background:rgba(255,255,255,.07)}.nav-item:hover>.lucide,.nav-group-toggle:hover .nav-group-title>.lucide{color:#ffd86b}.nav-item.active{color:#fff;background:linear-gradient(135deg,rgba(240,68,99,.34),rgba(158,17,48,.42));box-shadow:inset 3px 0 0 #ffd86b}.nav-item.active>.lucide{color:#ffd86b}.nav-shortcut{margin-left:auto;color:#ae9299;font-size:.65rem}.status-beacon{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(56,201,138,.11)}
.nav-group-toggle{justify-content:space-between}.nav-group-title,.group-meta{display:flex;align-items:center;gap:11px;min-width:0}.group-meta{margin-left:auto}.group-meta>.lucide{width:16px;transition:transform .18s ease}.nav-group-toggle[aria-expanded="true"] .group-meta>.lucide{transform:rotate(180deg)}.nav-submenu{display:grid;gap:2px;margin:2px 0 7px;padding-left:17px}.nav-submenu[hidden]{display:none}.nav-submenu .nav-item{position:relative;padding-left:16px;font-size:.85rem}.nav-submenu .nav-item::before{content:"";position:absolute;left:-7px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.09)}
.nav-count,.nav-badge{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:21px;padding:0 7px;border-radius:999px;color:#e9dadd;background:rgba(255,255,255,.1);font-size:.65rem;font-weight:850}.nav-count.danger{color:#ffd5dc;background:rgba(240,68,99,.2)}.nav-count.warning{color:#ffe8a7;background:rgba(244,184,74,.15)}.nav-count.success{color:#b8f2d6;background:rgba(56,201,138,.15)}.nav-badge.beta{min-width:auto;height:18px;color:#cbe4ff;background:rgba(85,167,255,.14);font-size:.55rem;letter-spacing:.05em}
.sidebar-footer{padding:13px;border-top:1px solid rgba(255,255,255,.09)}.profile-card{width:100%;display:grid;grid-template-columns:40px 1fr 18px;gap:10px;align-items:center;padding:9px;border:0;border-radius:13px;color:#fff;background:rgba(255,255,255,.06);text-align:left}.profile-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#4b0714;background:linear-gradient(145deg,#ffe594,#f1bb49);font-size:.75rem;font-weight:900}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:.79rem}.profile-copy small{color:#c8adb4;font-size:.66rem}.profile-card>.lucide{width:16px;color:#bfa4ab}
.workspace{min-height:100vh;margin-left:var(--sidebar);transition:margin-left .24s ease}.topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;min-height:var(--topbar);padding:0 28px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.91);backdrop-filter:blur(18px)}.topbar-left,.topbar-actions,.breadcrumb{display:flex;align-items:center}.topbar-left{gap:12px}.breadcrumb{gap:8px;color:#947c82;font-size:.82rem}.breadcrumb>.lucide{width:15px}.breadcrumb strong{color:var(--text)}.mobile-menu{display:none}.topbar-actions{gap:9px}.command-button,.secondary-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 13px;border-radius:11px;font-weight:750}.command-button{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft)}.command-button>.lucide{width:17px}.command-button kbd{margin-left:12px;padding:2px 6px;border:1px solid #e2d3d7;border-radius:6px;background:#fff;font-size:.65rem}.primary-action{border:1px solid var(--red-500);color:#fff;background:linear-gradient(135deg,var(--red-400),var(--red-600));box-shadow:0 10px 24px rgba(158,17,48,.22)}.primary-action>.lucide,.secondary-action>.lucide{width:17px}.notification-dot{position:absolute;right:7px;top:6px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--red-400)}
.main-content{padding:30px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.page-header h1{margin:4px 0 8px;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.035em}.page-header p{max-width:760px;margin:0;color:var(--muted)}.page-kicker{color:var(--red-500);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.page-header-actions{display:flex;gap:8px}.secondary-action{border:1px solid var(--border);color:var(--text);background:#fff}.secondary-action:hover{border-color:#d8bdc3;background:#fff8f9}
.navigation-showcase{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;padding:28px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.showcase-copy h2{margin:6px 0 10px;font-size:1.4rem}.showcase-copy p{margin:0;color:var(--muted)}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.showcase-grid article{padding:17px;border:1px solid #eee1e4;border-radius:15px;background:#fff9fa}.showcase-grid .lucide{width:25px;color:var(--red-500)}.showcase-grid strong,.showcase-grid span{display:block}.showcase-grid strong{margin:12px 0 5px;font-size:.86rem}.showcase-grid span{color:var(--muted);font-size:.76rem}
.placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.metric-placeholder{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px;border:1px solid var(--border);border-radius:18px;background:#fff}.metric-placeholder span,.metric-placeholder strong,.metric-placeholder small{display:block}.metric-placeholder span{color:var(--muted);font-size:.75rem}.metric-placeholder strong{margin-top:4px;font-size:1.8rem}.metric-placeholder small{grid-column:1/-1;color:#8c7379;font-size:.72rem}.metric-placeholder>.lucide{width:32px;height:32px;padding:7px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--red-400),var(--red-700))}
.drawer-overlay{display:none}.command-dialog{position:fixed;inset:0;z-index:110;display:grid;place-items:start center;padding-top:12vh;background:rgba(24,2,8,.58);backdrop-filter:blur(8px)}.command-dialog[hidden]{display:none}.command-panel{width:min(620px,calc(100vw - 30px));overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(20,0,5,.35)}.command-search{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.command-search>.lucide{width:21px;color:var(--red-500)}.command-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.key-button{padding:5px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:.68rem}.command-results{max-height:360px;overflow-y:auto;padding:8px}.command-result{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left}.command-result:hover,.command-result.active{background:var(--red-100)}.command-result>.lucide{width:18px;color:var(--red-500)}.command-result strong,.command-result small{display:block}.command-result strong{font-size:.83rem}.command-result small{color:var(--muted);font-size:.68rem}.command-result kbd{color:#9a7e85;font-size:.65rem}.command-hint{display:flex;justify-content:flex-end;gap:16px;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface-soft);font-size:.67rem}.command-hint kbd{margin-right:3px}
body.sidebar-compact .sidebar{width:var(--sidebar-compact)}body.sidebar-compact .workspace{margin-left:var(--sidebar-compact)}body.sidebar-compact .brand-copy,body.sidebar-compact .sidebar-context>div,body.sidebar-compact .sidebar-context .live-pulse,body.sidebar-compact .nav-search-wrap input,body.sidebar-compact .nav-search-wrap kbd,body.sidebar-compact .nav-section-label,body.sidebar-compact .nav-item>span:not(.status-beacon),body.sidebar-compact .nav-group-title>span,body.sidebar-compact .group-meta,body.sidebar-compact .nav-submenu,body.sidebar-compact .profile-copy,body.sidebar-compact .profile-card>.lucide{display:none}body.sidebar-compact .sidebar-brand-row{padding-inline:17px}body.sidebar-compact .admin-brand{flex:none}body.sidebar-compact .sidebar-collapse{margin-left:auto}body.sidebar-compact .sidebar-context{grid-template-columns:1fr;place-items:center;padding:12px}body.sidebar-compact .nav-search-wrap{height:42px}body.sidebar-compact .nav-search-wrap>.lucide{left:50%;transform:translateX(-50%)}body.sidebar-compact .nav-item,body.sidebar-compact .nav-group-toggle{justify-content:center;padding-inline:0}body.sidebar-compact .nav-item.active{box-shadow:inset 3px 0 0 #ffd86b}body.sidebar-compact .profile-card{grid-template-columns:1fr;padding:7px}body.sidebar-compact .profile-avatar{margin:auto}
.nav-item[hidden],.nav-section[hidden]{display:none!important}
@media (max-width:1120px){.placeholder-grid{grid-template-columns:repeat(2,1fr)}.navigation-showcase{grid-template-columns:1fr}.command-button span,.command-button kbd{display:none}}
@media (max-width:860px){.sidebar{width:min(88vw,320px);transform:translateX(-105%)}body.sidebar-compact .sidebar{width:min(88vw,320px)}body.sidebar-compact .workspace,.workspace{margin-left:0}.sidebar.open{transform:translateX(0)}.sidebar-collapse{display:none}.sidebar-close{display:inline-grid}.mobile-menu{display:inline-grid}.drawer-overlay{position:fixed;inset:0;z-index:60;background:rgba(24,2,8,.56);backdrop-filter:blur(3px)}.drawer-overlay.visible{display:block}.topbar{padding:0 16px}.topbar-actions>.icon-button:nth-of-type(2){display:none}.main-content{padding:22px 18px}.page-header{align-items:flex-start;flex-direction:column}.page-header-actions{width:100%}.page-header-actions button{flex:1}.primary-action span{display:none}.sidebar .brand-copy,.sidebar .sidebar-context>div,.sidebar .sidebar-context .live-pulse,.sidebar .nav-search-wrap input,.sidebar .nav-search-wrap kbd,.sidebar .nav-section-label,.sidebar .nav-item>span:not(.status-beacon),.sidebar .nav-group-title>span,.sidebar .group-meta,.sidebar .profile-copy,.sidebar .profile-card>.lucide{display:initial}.sidebar .nav-submenu{display:grid}.sidebar .nav-submenu[hidden]{display:none}.sidebar .profile-card{grid-template-columns:40px 1fr 18px}.sidebar .nav-item,.sidebar .nav-group-toggle{justify-content:initial;padding:8px 10px}.sidebar .nav-search-wrap>.lucide{left:12px;transform:none}}
@media (max-width:580px){.breadcrumb>span,.breadcrumb>.lucide{display:none}.showcase-grid,.placeholder-grid{grid-template-columns:1fr}.navigation-showcase{padding:20px}.topbar-actions{gap:6px}.topbar-actions .icon-button{width:36px;height:36px}.main-content{padding:18px 14px}.command-dialog{padding-top:6vh}.command-hint{justify-content:flex-start;overflow-x:auto}.page-header-actions{flex-wrap:wrap}.page-header-actions button{min-width:140px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Operational overview dashboard */
.overview-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:15px 18px;border:1px solid #cde9dc;border-radius:16px;background:#f3fbf7}.overview-status-main,.overview-status-meta{display:flex;align-items:center;gap:12px}.overview-status-main strong,.overview-status-main span{display:block}.overview-status-main strong{font-size:.9rem}.overview-status-main span{margin-top:2px;color:#5d7769;font-size:.75rem}.status-orb{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(56,201,138,.13)}.overview-status-meta{color:#587064;font-size:.72rem}.overview-status-meta>span{display:inline-flex;align-items:center;gap:6px}.overview-status-meta .lucide{width:15px}.prototype-chip{padding:5px 9px;border:1px solid #ebd9ad;border-radius:999px;color:#765315;background:#fff9e9;font-weight:780}
.priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.priority-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;min-width:0;padding:17px;border:1px solid var(--border);border-radius:17px;color:var(--text);background:#fff;text-align:left;box-shadow:0 9px 24px rgba(35,3,12,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.priority-card:hover{transform:translateY(-2px);border-color:#d8bcc3;box-shadow:0 15px 34px rgba(35,3,12,.1)}.priority-card>.lucide{width:17px;color:#9a7d84}.priority-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff1f4}.priority-icon .lucide{width:21px;color:var(--red-500)}.priority-copy{min-width:0}.priority-copy small,.priority-copy strong,.priority-copy span{display:block}.priority-copy small{color:#987b82;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.priority-copy strong{margin:3px 0 2px;font-size:1rem}.priority-copy span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.priority-card.critical{border-top:3px solid var(--red-500)}.priority-card.warning{border-top:3px solid var(--amber)}.priority-card.attention{border-top:3px solid #8b5cf6}.priority-card.neutral{border-top:3px solid #718096}.priority-card.warning .priority-icon{background:#fff7e5}.priority-card.warning .priority-icon .lucide{color:#b87500}.priority-card.attention .priority-icon{background:#f5f0ff}.priority-card.attention .priority-icon .lucide{color:#7648c8}.priority-card.neutral .priority-icon{background:#f0f3f6}.priority-card.neutral .priority-icon .lucide{color:#516272}
.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.overview-metric{padding:18px;border:1px solid var(--border);border-radius:17px;background:#fff}.metric-heading,.metric-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-heading span{color:var(--muted);font-size:.75rem;font-weight:730}.metric-heading .lucide{width:20px;color:var(--red-500)}.overview-metric>strong{display:block;margin:10px 0 8px;font-size:1.85rem;letter-spacing:-.04em}.metric-footer{color:#8c7178;font-size:.7rem}.metric-footer .trend{display:inline-flex;align-items:center;gap:4px;font-weight:800}.metric-footer .trend .lucide{width:13px}.trend.up{color:#a01b37}.trend.good{color:#168458}
.overview-grid{display:grid;gap:16px;margin-top:16px}.overview-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr)}.overview-grid-chart{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)}.overview-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:19px;background:#fff;box-shadow:0 12px 35px rgba(35,3,12,.06)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.panel-head.compact{align-items:center;margin-bottom:17px}.panel-head h2{margin:4px 0 3px;font-size:1.08rem;letter-spacing:-.02em}.panel-head p{margin:0;color:var(--muted);font-size:.73rem}.panel-kicker{color:var(--red-500);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.panel-link,.full-panel-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:10px;color:var(--red-600);background:#fff8f9;font-size:.73rem;font-weight:820}.panel-link{min-height:36px;padding:0 11px;white-space:nowrap}.panel-link .lucide,.full-panel-action .lucide{width:15px}.icon-button.light{border-color:#eadde0;background:#fff8f9;color:var(--red-600)}
.pipeline-flow{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;gap:7px;overflow-x:auto;padding:8px 2px 5px}.pipeline-step{display:grid;justify-items:center;min-width:116px;text-align:center}.pipeline-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:8px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--red-400),var(--red-700));box-shadow:0 9px 18px rgba(158,17,48,.16)}.pipeline-icon .lucide{width:20px}.pipeline-step strong{font-size:1.35rem}.pipeline-step small{color:#694f56;font-size:.69rem;font-weight:780}.pipeline-note{margin-top:7px;padding:4px 7px;border-radius:999px;color:#755f65;background:#f5edef;font-size:.58rem;font-weight:760;white-space:nowrap}.pipeline-note.danger{color:#a31b36;background:#fff0f3}.pipeline-note.warning{color:#906000;background:#fff6df}.pipeline-note.success{color:#18764f;background:#ecfaf3}.pipeline-arrow{width:18px;color:#d7c5c9}
.live-chip,.count-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.66rem;font-weight:850}.live-chip{color:#14764c;background:#eaf9f1}.live-chip>span{width:7px;height:7px;border-radius:50%;background:var(--green)}.count-chip{min-width:28px;color:#9a1834;background:#ffecef}.ai-work-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-work-list>div{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;padding:11px;border:1px solid #eee2e5;border-radius:13px;background:#fffafb}.ai-work-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--red-600);background:#ffecef}.ai-work-icon .lucide{width:18px}.ai-work-list strong,.ai-work-list small{display:block}.ai-work-list strong{font-size:1.03rem}.ai-work-list small{color:var(--muted);font-size:.62rem}.full-panel-action{width:100%;min-height:39px;margin-top:13px}
.chart-legend{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:.68rem}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.incoming{background:var(--red-500)}.legend-dot.completed{background:var(--gold)}.overview-line-chart{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:250px 24px;min-width:0}.chart-y{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;padding:3px 6px 12px 0;color:#927980;font-size:.66rem;text-align:right}.overview-line-chart svg{grid-column:2;grid-row:1;width:100%;height:100%;overflow:visible}.overview-grid-lines line{stroke:#eee1e4;stroke-width:1}.overview-area{fill:url(#overviewArea)}.overview-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-line.incoming{stroke:var(--red-500)}.overview-line.completed{stroke:var(--gold)}.overview-points.incoming circle{fill:var(--red-500);stroke:#fff;stroke-width:2}.overview-points.completed circle{fill:var(--gold);stroke:#fff;stroke-width:2}.chart-x{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;padding:3px 1.7% 0;color:#927980;font-size:.66rem;text-align:center}
.approval-list{display:grid;gap:8px}.approval-list button{width:100%;display:grid;grid-template-columns:38px 1fr 16px;gap:10px;align-items:center;padding:10px;border:1px solid #eee2e5;border-radius:12px;color:var(--text);background:#fffafa;text-align:left}.approval-list button:hover{border-color:#d9bdc4;background:#fff4f6}.approval-list button>.lucide{width:15px;color:#9d8389}.approval-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#3b72b9;background:#edf5ff}.approval-icon .lucide{width:18px}.approval-icon.danger{color:#b61e3d;background:#ffecef}.approval-icon.warning{color:#9e6700;background:#fff5dc}.approval-icon.neutral{color:#65717d;background:#f0f3f5}.approval-list strong,.approval-list small{display:block}.approval-list strong{font-size:.76rem}.approval-list small{margin-top:2px;color:var(--muted);font-size:.63rem}
.cases-panel{margin-top:16px;padding:0;overflow:hidden}.cases-panel>.panel-head{padding:22px 22px 0}.overview-table-wrap{overflow-x:auto}.overview-table{width:100%;min-width:1050px;border-collapse:collapse}.overview-table th,.overview-table td{padding:13px 15px;border-top:1px solid #eee2e5;text-align:left;vertical-align:middle}.overview-table th{color:#8a7077;background:#fbf7f8;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.overview-table td{color:#60484f;font-size:.72rem}.overview-table td:nth-child(1){width:58px}.overview-table td:nth-child(2){white-space:nowrap}.overview-table td strong,.overview-table td small{display:block}.overview-table td strong{color:var(--text);font-size:.75rem}.overview-table td small{margin-top:3px;color:#927b81;font-size:.62rem}.overview-table tbody tr:hover{background:#fffafb}.table-action{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e7d7db;border-radius:9px;color:var(--red-600);background:#fff5f7}.table-action .lucide{width:15px}.case-id{padding:0;border:0;color:var(--red-600);background:none;font-size:.7rem;font-weight:850}.risk-badge,.status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:.61rem;font-weight:820;white-space:nowrap}.risk-badge .lucide{width:13px}.risk-badge.high{color:#a81733;background:#ffecef}.risk-badge.medium{color:#8d6000;background:#fff4d9}.status-badge.review{color:#8d6000;background:#fff4d9}.status-badge.ai{color:#6550a5;background:#f2eeff}.status-badge.assigned{color:#176e4a;background:#eaf8f1}.status-badge.approval{color:#326ca6;background:#eaf4ff}.sla{font-weight:850;white-space:nowrap}.sla.danger{color:#b61e3d}.sla.warning{color:#976400}.sla.good{color:#18764f}
.evidence-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.evidence-stats>div{padding:12px;border:1px solid #eee2e5;border-radius:12px;background:#fffafb}.evidence-stats span,.evidence-stats strong{display:block}.evidence-stats span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.64rem}.evidence-stats span .lucide{width:15px;color:var(--red-500)}.evidence-stats strong{margin-top:6px;font-size:1.2rem}.danger-text{color:#b61e3d}.workload-list{display:grid;gap:13px}.workload-list>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.workload-list strong{font-size:.72rem}.workload-list small{color:var(--muted);font-size:.62rem}.workload-track{overflow:hidden;height:7px;margin-top:7px;border-radius:999px;background:#f0e5e8}.workload-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red-600),var(--red-400))}.activity-timeline{display:grid;gap:0}.activity-timeline>div{position:relative;display:grid;grid-template-columns:14px 1fr;gap:10px;padding:0 0 14px}.activity-timeline>div:not(:last-child)::before{content:"";position:absolute;left:5px;top:13px;bottom:0;width:1px;background:#e5d7da}.activity-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbc8cd}.activity-dot.ai{background:#805ad5}.activity-dot.risk{background:var(--red-500)}.activity-dot.person{background:var(--green)}.activity-dot.approval{background:var(--gold)}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline strong{font-size:.7rem}.activity-timeline small{margin-top:2px;color:var(--muted);font-size:.61rem}
@media(max-width:1280px){.priority-grid,.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid-main,.overview-grid-chart{grid-template-columns:1fr}.overview-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-panel{grid-column:1/-1}}
@media(max-width:760px){.overview-status{align-items:flex-start;flex-direction:column}.overview-status-meta{align-items:flex-start;flex-wrap:wrap}.priority-grid,.overview-metrics,.overview-grid-bottom{grid-template-columns:1fr}.activity-panel{grid-column:auto}.panel-head{align-items:flex-start;flex-direction:column}.panel-link{width:100%}.pipeline-flow{justify-content:start}.overview-line-chart{grid-template-rows:210px 24px}.ai-work-list,.evidence-stats{grid-template-columns:1fr 1fr}.overview-panel{padding:18px}.cases-panel{padding:0}.cases-panel>.panel-head{padding:18px 18px 0}.chart-legend{flex-wrap:wrap}}
@media(max-width:480px){.ai-work-list,.evidence-stats{grid-template-columns:1fr}.priority-card{grid-template-columns:42px minmax(0,1fr) 16px}.overview-line-chart{grid-template-columns:30px minmax(0,1fr);grid-template-rows:185px 24px}.overview-status-meta{display:grid}.overview-metric>strong{font-size:1.65rem}}
