/* Phase 96: Premium admin cleanup and contrast reset.
   This file intentionally loads last and normalises every admin module. */
html.admin-ui-active,
html.admin-ui-active body.admin-shell-body{
  --admin-bg:#06101d;
  --admin-bg-2:#081525;
  --admin-panel:#0d1a2c;
  --admin-panel-2:#111f34;
  --admin-panel-3:#14253c;
  --admin-border:rgba(148,163,184,.18);
  --admin-border-strong:rgba(148,163,184,.28);
  --admin-text:#f5f8ff;
  --admin-text-2:#d7e2f2;
  --admin-muted:#9fb0c8;
  --admin-muted-2:#7f91aa;
  --admin-blue:#2f6df6;
  --admin-cyan:#22d3ee;
  --admin-green:#35d982;
  --admin-amber:#f6b934;
  --admin-red:#ff6b6b;
  --admin-purple:#8b5cf6;
  background:var(--admin-bg)!important;
  color:var(--admin-text)!important;
  color-scheme:dark!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html.admin-ui-active body.admin-shell-body{overflow-x:hidden!important;}
html.admin-ui-active .main-container{background:var(--admin-bg)!important;min-height:100vh!important;}

/* Shell */
html.admin-ui-active .admin-app-v91{
  display:grid!important;
  grid-template-columns:282px minmax(0,1fr)!important;
  min-height:100vh!important;
  background:radial-gradient(circle at top right,rgba(47,109,246,.12),transparent 34%),var(--admin-bg)!important;
}
html.admin-ui-active .admin-app-v91__workspace{
  min-width:0!important;
  width:100%!important;
  background:linear-gradient(180deg,#071222 0%,#06101d 100%)!important;
  color:var(--admin-text)!important;
  overflow-x:hidden!important;
}
html.admin-ui-active .admin-content-v91{
  width:100%!important;
  max-width:1600px!important;
  margin:0 auto!important;
  padding:22px!important;
  background:transparent!important;
  color:var(--admin-text)!important;
}
html.admin-ui-active .admin-topbar-v91{
  position:sticky!important;
  top:0!important;
  z-index:500!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:76px!important;
  padding:18px 24px!important;
  background:rgba(7,18,34,.92)!important;
  backdrop-filter:blur(18px)!important;
  border-bottom:1px solid var(--admin-border)!important;
  box-shadow:0 16px 45px rgba(0,0,0,.22)!important;
}
html.admin-ui-active .admin-topbar-v91 h1{margin:0!important;color:var(--admin-text)!important;font-size:24px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.025em!important;}
html.admin-ui-active .admin-topbar-v91__eyebrow{margin:0 0 4px!important;color:var(--admin-muted)!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:850!important;}
html.admin-ui-active .admin-topbar-v91__actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}

/* Sidebar */
html.admin-ui-active .admin-sidebar{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  width:282px!important;
  max-width:282px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:linear-gradient(180deg,#081222,#050b14)!important;
  color:var(--admin-text)!important;
  border-right:1px solid var(--admin-border)!important;
  box-shadow:18px 0 50px rgba(0,0,0,.28)!important;
  z-index:700!important;
}
html.admin-ui-active .admin-sidebar__header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 16px!important;border-bottom:1px solid var(--admin-border)!important;flex:0 0 auto!important;}
html.admin-ui-active .admin-sidebar__brand{display:flex!important;align-items:center!important;gap:12px!important;color:var(--admin-text)!important;text-decoration:none!important;font-weight:900!important;font-size:16px!important;}
html.admin-ui-active .admin-sidebar__brand span{width:40px!important;height:40px!important;border-radius:13px!important;background:linear-gradient(135deg,#2f6df6,#19d3ff)!important;display:grid!important;place-items:center!important;color:#fff!important;box-shadow:0 10px 26px rgba(47,109,246,.35)!important;}
html.admin-ui-active .admin-sidebar__close{display:none!important;}
html.admin-ui-active .admin-sidebar__search{margin:14px!important;border:1px solid var(--admin-border)!important;background:#0d1a2c!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;min-height:44px!important;flex:0 0 auto!important;}
html.admin-ui-active .admin-sidebar__search i{color:var(--admin-muted)!important;}
html.admin-ui-active .admin-sidebar__search input{height:42px!important;background:transparent!important;border:0!important;outline:0!important;color:var(--admin-text)!important;width:100%!important;font-size:13px!important;}
html.admin-ui-active .admin-sidebar__search input::placeholder{color:#94a3b8!important;}
html.admin-ui-active .admin-sidebar__current{display:none!important;}
html.admin-ui-active .admin-sidebar__nav{padding:4px 10px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;scrollbar-width:thin!important;scrollbar-color:#334155 transparent!important;}
html.admin-ui-active .admin-sidebar__group{margin:0 0 10px!important;}
html.admin-ui-active .admin-sidebar__group-toggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border:0!important;color:#8fa3bf!important;text-transform:uppercase!important;font-size:10.5px!important;letter-spacing:.12em!important;font-weight:850!important;padding:9px 7px!important;}
html.admin-ui-active .admin-sidebar__group-toggle i{font-size:10px!important;color:#64748b!important;}
html.admin-ui-active .admin-sidebar__links{display:grid!important;gap:4px!important;}
html.admin-ui-active .admin-sidebar__link{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 9px!important;min-height:44px!important;border-radius:11px!important;text-decoration:none!important;color:#dbe7f5!important;border:1px solid transparent!important;background:transparent!important;transition:background .16s ease,border .16s ease,transform .16s ease!important;}
html.admin-ui-active .admin-sidebar__link i{width:30px!important;height:30px!important;border-radius:9px!important;background:#111f34!important;color:#a7b8cf!important;display:grid!important;place-items:center!important;font-size:13px!important;}
html.admin-ui-active .admin-sidebar__link strong{display:block!important;color:#eaf2ff!important;font-size:13px!important;line-height:1.1!important;font-weight:780!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html.admin-ui-active .admin-sidebar__link small{display:block!important;color:#8fa3bf!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:2px!important;}
html.admin-ui-active .admin-sidebar__link:hover{background:#0f2036!important;border-color:var(--admin-border)!important;transform:translateX(2px)!important;}
html.admin-ui-active .admin-sidebar__link.is-active{background:linear-gradient(135deg,#245ce6,#1b49c6)!important;border-color:rgba(96,165,250,.55)!important;box-shadow:0 12px 30px rgba(47,109,246,.25)!important;}
html.admin-ui-active .admin-sidebar__link.is-active i{background:rgba(255,255,255,.16)!important;color:#fff!important;}
html.admin-ui-active .admin-sidebar__link.is-active strong,
html.admin-ui-active .admin-sidebar__link.is-active small{color:#fff!important;}
html.admin-ui-active .admin-sidebar__footer{padding:12px 14px 16px!important;border-top:1px solid var(--admin-border)!important;display:grid!important;gap:8px!important;flex:0 0 auto!important;background:#07111f!important;}
html.admin-ui-active .admin-sidebar__mini-link{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:9px 12px!important;border-radius:10px!important;background:#0d1a2c!important;border:1px solid var(--admin-border)!important;color:#dbe7f5!important;text-decoration:none!important;font-weight:750!important;font-size:13px!important;}
html.admin-ui-active .admin-sidebar__mini-link:hover{background:#14253c!important;color:#fff!important;}

/* Module surfaces and legacy class reset */
html.admin-ui-active .workspace-hero,
html.admin-ui-active .surface,
html.admin-ui-active .surface-muted,
html.admin-ui-active .card,
html.admin-ui-active .admin-card,
html.admin-ui-active .table-shell,
html.admin-ui-active .accordion-item,
html.admin-ui-active .panel-v67,
html.admin-ui-active .ops-card-v67,
html.admin-ui-active .support-chat-shell,
html.admin-ui-active .support-chat-shell__sidebar,
html.admin-ui-active .support-chat-shell__main,
html.admin-ui-active .chat-thread,
html.admin-ui-active .ticket-item,
html.admin-ui-active .security-tile-v67{
  background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;
  border:1px solid var(--admin-border)!important;
  border-radius:16px!important;
  color:var(--admin-text)!important;
  box-shadow:0 20px 60px rgba(0,0,0,.20)!important;
}
html.admin-ui-active .workspace-hero{padding:22px!important;margin:0 0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:auto!important;overflow:hidden!important;}
html.admin-ui-active .workspace-hero:before,
html.admin-ui-active .workspace-hero:after{display:none!important;}
html.admin-ui-active .workspace-hero__title{font-size:28px!important;line-height:1.12!important;max-width:980px!important;margin:0!important;color:var(--admin-text)!important;letter-spacing:-.03em!important;font-weight:900!important;}
html.admin-ui-active .workspace-hero__copy{max-width:900px!important;margin:8px 0 0!important;color:var(--admin-text-2)!important;font-size:15px!important;line-height:1.55!important;}
html.admin-ui-active .workspace-hero__eyebrow,
html.admin-ui-active .section-kicker,
html.admin-ui-active .metric-kicker,
html.admin-ui-active .panel-kicker-v67{color:#8fb4ff!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:11px!important;font-weight:900!important;margin:0 0 7px!important;}
html.admin-ui-active .workspace-hero__actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}
html.admin-ui-active .section-title{color:var(--admin-text)!important;font-size:20px!important;font-weight:850!important;letter-spacing:-.02em!important;margin:0!important;}
html.admin-ui-active .section-copy{color:var(--admin-text-2)!important;line-height:1.55!important;margin:.35rem 0 0!important;}
html.admin-ui-active .surface{padding:20px!important;margin-bottom:18px!important;}
html.admin-ui-active .surface-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;}
html.admin-ui-active .section-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)!important;gap:18px!important;align-items:start!important;}
html.admin-ui-active .aside-stack{display:grid!important;gap:16px!important;}

/* Cards */
html.admin-ui-active .metric-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;margin:0 0 18px!important;}
html.admin-ui-active .metric-tile{min-height:120px!important;padding:18px!important;border-radius:16px!important;background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;border:1px solid var(--admin-border)!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important;color:var(--admin-text)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important;}
html.admin-ui-active .metric-value{color:var(--admin-text)!important;font-size:30px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;margin:0!important;overflow-wrap:anywhere!important;}
html.admin-ui-active .metric-tile small{color:var(--admin-muted)!important;}

/* Tables */
html.admin-ui-active .table-shell,
html.admin-ui-active .admin-table-scroll-v95{overflow:auto!important;max-width:100%!important;padding:0!important;border-radius:14px!important;background:var(--admin-panel)!important;border:1px solid var(--admin-border)!important;}
html.admin-ui-active table,
html.admin-ui-active .table,
html.admin-ui-active .global-table-v67,
html.admin-ui-active .admin-table-v95{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;color:var(--admin-text)!important;margin:0!important;}
html.admin-ui-active .table thead th,
html.admin-ui-active .global-table-v67 thead th,
html.admin-ui-active .admin-table-v95 th,
html.admin-ui-active table.dataTable thead th{position:sticky!important;top:0!important;z-index:2!important;background:#101d31!important;color:#bcd0ea!important;border-bottom:1px solid var(--admin-border)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;padding:13px 14px!important;white-space:nowrap!important;}
html.admin-ui-active .table tbody td,
html.admin-ui-active .global-table-v67 tbody td,
html.admin-ui-active .admin-table-v95 td,
html.admin-ui-active table.dataTable tbody td{background:#0d1a2c!important;color:var(--admin-text-2)!important;border-bottom:1px solid rgba(148,163,184,.10)!important;padding:14px!important;vertical-align:middle!important;}
html.admin-ui-active .table tbody tr:hover td,
html.admin-ui-active .admin-table-v95 tbody tr:hover td{background:#13243b!important;color:var(--admin-text)!important;}
html.admin-ui-active td strong,html.admin-ui-active th strong{color:var(--admin-text)!important;}

/* Forms, accordions, editors */
html.admin-ui-active .form-control,
html.admin-ui-active .form-select,
html.admin-ui-active input:not([type="checkbox"]):not([type="radio"]),
html.admin-ui-active select,
html.admin-ui-active textarea,
html.admin-ui-active .select2-container--default .select2-selection--single,
html.admin-ui-active .select2-container--default .select2-selection--multiple{
  background:#0a1525!important;
  border:1px solid var(--admin-border-strong)!important;
  color:var(--admin-text)!important;
  border-radius:12px!important;
  min-height:42px!important;
  box-shadow:none!important;
}
html.admin-ui-active .form-control:focus,
html.admin-ui-active .form-select:focus,
html.admin-ui-active textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 .2rem rgba(96,165,250,.13)!important;background:#0c1829!important;color:#fff!important;}
html.admin-ui-active input::placeholder,
html.admin-ui-active textarea::placeholder{color:#7f91aa!important;opacity:1!important;}
html.admin-ui-active label,.form-label{color:var(--admin-text)!important;font-weight:750!important;}
html.admin-ui-active .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--admin-text)!important;line-height:40px!important;}
html.admin-ui-active .select2-dropdown{background:#0d1a2c!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;z-index:3000!important;}
html.admin-ui-active .select2-results__option{color:var(--admin-text)!important;background:#0d1a2c!important;}
html.admin-ui-active .select2-results__option--highlighted{background:#245ce6!important;color:#fff!important;}
html.admin-ui-active .accordion-button,
html.admin-ui-active .accordion-button:not(.collapsed){background:#101d31!important;color:var(--admin-text)!important;box-shadow:none!important;border-bottom:1px solid var(--admin-border)!important;}
html.admin-ui-active .accordion-body{background:#0d1a2c!important;color:var(--admin-text)!important;}
html.admin-ui-active .tox.tox-tinymce{border-radius:14px!important;overflow:hidden!important;border:1px solid var(--admin-border)!important;}

/* Buttons, dropdowns, badges */
html.admin-ui-active .btn,
html.admin-ui-active .admin-btn-v95{border-radius:11px!important;font-weight:800!important;box-shadow:none!important;}
html.admin-ui-active .btn-primary,
html.admin-ui-active .admin-btn-v95.primary{background:linear-gradient(135deg,#2f6df6,#245ce6)!important;border:1px solid rgba(96,165,250,.6)!important;color:#fff!important;}
html.admin-ui-active .btn-surface,
html.admin-ui-active .btn-light,
html.admin-ui-active .btn-ghost,
html.admin-ui-active .admin-btn-v95{background:#0d1a2c!important;border:1px solid var(--admin-border)!important;color:#eaf2ff!important;}
html.admin-ui-active .btn:hover,
html.admin-ui-active .admin-btn-v95:hover{filter:brightness(1.08)!important;color:#fff!important;}
html.admin-ui-active .dropdown-menu{background:#0d1a2c!important;border:1px solid var(--admin-border)!important;border-radius:13px!important;box-shadow:0 24px 70px rgba(0,0,0,.4)!important;z-index:3000!important;padding:8px!important;}
html.admin-ui-active .dropdown-item{color:var(--admin-text-2)!important;border-radius:9px!important;}
html.admin-ui-active .dropdown-item:hover,
html.admin-ui-active .dropdown-item.active{background:#193255!important;color:#fff!important;}
html.admin-ui-active .badge,
html.admin-ui-active .status-pill,
html.admin-ui-active .admin-status-badge{border-radius:999px!important;color:#06101d!important;background:#dbeafe!important;border:1px solid rgba(96,165,250,.45)!important;font-weight:850!important;padding:.42rem .65rem!important;}
html.admin-ui-active .bg-success,.admin-ui-active .status-active{background:#bbf7d0!important;color:#052e16!important;}
html.admin-ui-active .bg-warning,.admin-ui-active .status-pending{background:#fde68a!important;color:#422006!important;}
html.admin-ui-active .bg-danger{background:#fecaca!important;color:#450a0a!important;}
html.admin-ui-active .bg-secondary,.admin-ui-active .status-muted{background:#cbd5e1!important;color:#0f172a!important;}

/* Text contrast: no inherited black/white accidents */
html.admin-ui-active h1,html.admin-ui-active h2,html.admin-ui-active h3,html.admin-ui-active h4,html.admin-ui-active h5,html.admin-ui-active h6{color:var(--admin-text)!important;}
html.admin-ui-active p,html.admin-ui-active li,html.admin-ui-active span,html.admin-ui-active small,html.admin-ui-active div{color:inherit;}
html.admin-ui-active .text-muted,html.admin-ui-active .help-text,html.admin-ui-active .hint{color:var(--admin-muted)!important;}
html.admin-ui-active a:not(.btn):not(.admin-sidebar__link):not(.admin-sidebar__mini-link):not(.admin-sidebar__brand){color:#79b2ff!important;}
html.admin-ui-active code{background:#081525!important;color:#93c5fd!important;border:1px solid var(--admin-border)!important;border-radius:7px!important;padding:.15rem .35rem!important;}

/* Premium dashboard v96 */
html.admin-ui-active .admin-dashboard-v95{display:grid!important;gap:14px!important;color:var(--admin-text)!important;}
html.admin-ui-active .admin-dash-toolbar-v95{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:2px!important;}
html.admin-ui-active .admin-dash-toolbar-v95 h1{font-size:28px!important;color:var(--admin-text)!important;font-weight:900!important;letter-spacing:-.035em!important;margin:0!important;}
html.admin-ui-active .admin-dash-toolbar-v95 p{color:var(--admin-muted)!important;margin:4px 0 0!important;}
html.admin-ui-active .admin-dash-actions-v95{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}
html.admin-ui-active .admin-metric-grid-v95{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important;}
html.admin-ui-active .admin-metric-card-v95{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-height:98px!important;padding:15px!important;background:linear-gradient(180deg,#111f34,#0d1a2c)!important;border:1px solid var(--admin-border)!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(0,0,0,.20)!important;color:var(--admin-text)!important;overflow:hidden!important;}
html.admin-ui-active .metric-icon-v95{width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(47,109,246,.16)!important;color:#60a5fa!important;font-size:18px!important;}
html.admin-ui-active .metric-label-v95{color:#c2d0e4!important;font-size:12px!important;text-transform:none!important;font-weight:760!important;margin:0!important;}
html.admin-ui-active .metric-value-v95{color:#fff!important;font-size:25px!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.05!important;margin:2px 0!important;}
html.admin-ui-active .metric-meta-v95{color:#5ee18e!important;font-size:11px!important;font-weight:760!important;white-space:normal!important;display:block!important;}
html.admin-ui-active .metric-meta-v95.warning{color:var(--admin-amber)!important;}
html.admin-ui-active .metric-meta-v95.danger{color:var(--admin-red)!important;}
html.admin-ui-active .admin-chart-grid-v95{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;}
html.admin-ui-active .admin-panel-v95{background:linear-gradient(180deg,#111f34,#0d1a2c)!important;border:1px solid var(--admin-border)!important;border-radius:16px!important;color:var(--admin-text)!important;box-shadow:0 20px 60px rgba(0,0,0,.20)!important;overflow:hidden!important;}
html.admin-ui-active .admin-panel-v95.pad{padding:16px!important;}
html.admin-ui-active .panel-head-v95{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
html.admin-ui-active .panel-head-v95 h2{font-size:16px!important;color:#fff!important;font-weight:850!important;margin:0!important;}
html.admin-ui-active .select-chip-v95{background:#0a1525!important;border:1px solid var(--admin-border)!important;color:#dbe7f5!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;}
html.admin-ui-active .line-chart-v95{height:175px!important;border-radius:12px!important;display:flex!important;align-items:end!important;gap:5px!important;padding:18px 10px 10px!important;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),repeating-linear-gradient(to top,transparent 0,transparent 34px,rgba(148,163,184,.11) 35px)!important;border:1px solid rgba(148,163,184,.10)!important;overflow:hidden!important;}
html.admin-ui-active .line-chart-v95 span{flex:1!important;min-width:4px!important;border-radius:999px 999px 3px 3px!important;background:linear-gradient(180deg,#3b82f6,#0ea5e9)!important;box-shadow:0 -18px 45px rgba(59,130,246,.22)!important;}
html.admin-ui-active .line-chart-v95.green span{background:linear-gradient(180deg,#4ade80,#15803d)!important;}
html.admin-ui-active .line-chart-v95.purple span{background:linear-gradient(180deg,#a855f7,#6d28d9)!important;}
html.admin-ui-active .admin-lower-grid-v95{display:grid!important;grid-template-columns:1.05fr 1fr 1fr 1fr!important;gap:14px!important;margin:0!important;}
html.admin-ui-active .activity-list-v95,.status-list-v95,.attention-list-v95{display:grid!important;gap:9px!important;}
html.admin-ui-active .activity-item-v95,.status-item-v95,.attention-item-v95{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:#0a1525!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:12px!important;padding:9px!important;color:var(--admin-text)!important;}
html.admin-ui-active .activity-item-v95 i,.status-item-v95 i,.attention-item-v95 i{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:rgba(47,109,246,.18)!important;color:#60a5fa!important;}
html.admin-ui-active .activity-item-v95 strong,.status-item-v95 strong,.attention-item-v95 strong{color:var(--admin-text)!important;font-size:13px!important;}
html.admin-ui-active .activity-item-v95 small,.status-item-v95 small,.attention-item-v95 small{color:var(--admin-muted)!important;font-size:11px!important;}
html.admin-ui-active .status-ok-v95{color:#4ade80!important;font-weight:850!important;font-size:12px!important;}
html.admin-ui-active .donut-v95{width:150px!important;height:150px!important;border-radius:999px!important;margin:8px auto!important;background:conic-gradient(#38bdf8 0 71%,#fbbf24 71% 83%,#ff6b6b 83% 88%,#8b5cf6 88% 100%)!important;position:relative!important;display:grid!important;place-items:center!important;}
html.admin-ui-active .donut-v95:after{content:''!important;position:absolute!important;width:82px!important;height:82px!important;border-radius:999px!important;background:#0d1a2c!important;}
html.admin-ui-active .donut-v95 strong{position:relative!important;z-index:1!important;color:#fff!important;text-align:center!important;}
html.admin-ui-active .donut-v95 small{color:#bcd0ea!important;}
html.admin-ui-active .donut-legend-v95{display:grid!important;gap:7px!important;}
html.admin-ui-active .donut-legend-v95 span{display:flex!important;justify-content:space-between!important;gap:12px!important;color:var(--admin-text-2)!important;font-size:12px!important;}
html.admin-ui-active .donut-legend-v95 strong{color:var(--admin-text)!important;}
html.admin-ui-active .link-v95{color:#79b2ff!important;text-decoration:none!important;font-weight:850!important;}

/* Remove accidental huge white/blank areas */
html.admin-ui-active .surface:empty,
html.admin-ui-active .admin-panel-v95:empty,
html.admin-ui-active .card:empty{display:none!important;}
html.admin-ui-active .min-vh-100,.admin-ui-active .vh-100{min-height:auto!important;}

/* Responsive */
@media (max-width:1400px){
  html.admin-ui-active .admin-metric-grid-v95{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  html.admin-ui-active .admin-lower-grid-v95{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:1180px){
  html.admin-ui-active .admin-app-v91{grid-template-columns:260px minmax(0,1fr)!important;}
  html.admin-ui-active .admin-sidebar{width:260px!important;max-width:260px!important;}
  html.admin-ui-active .admin-metric-grid-v95{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  html.admin-ui-active .admin-chart-grid-v95{grid-template-columns:1fr!important;}
  html.admin-ui-active .section-grid{grid-template-columns:1fr!important;}
}
@media (max-width:900px){
  html.admin-ui-active .admin-app-v91{display:block!important;}
  html.admin-ui-active .admin-sidebar{position:fixed!important;left:0!important;top:0!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;}
  html.admin-ui-active .admin-sidebar.is-open{transform:translateX(0)!important;}
  html.admin-ui-active .admin-mobile-bar{display:flex!important;position:sticky!important;top:0!important;z-index:650!important;background:#071222!important;padding:10px!important;border-bottom:1px solid var(--admin-border)!important;gap:8px!important;}
  html.admin-ui-active .admin-topbar-v91{position:static!important;padding:16px!important;align-items:flex-start!important;}
  html.admin-ui-active .admin-content-v91{padding:16px!important;}
  html.admin-ui-active .admin-metric-grid-v95{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html.admin-ui-active .admin-lower-grid-v95{grid-template-columns:1fr!important;}
  html.admin-ui-active .workspace-hero{display:block!important;}
  html.admin-ui-active .workspace-hero__actions{margin-top:14px!important;}
}
@media (max-width:560px){
  html.admin-ui-active .admin-topbar-v91{display:block!important;}
  html.admin-ui-active .admin-topbar-v91__actions{margin-top:12px!important;}
  html.admin-ui-active .admin-metric-grid-v95{grid-template-columns:1fr!important;}
  html.admin-ui-active .admin-content-v91{padding:12px!important;}
  html.admin-ui-active .workspace-hero{padding:16px!important;}
  html.admin-ui-active .workspace-hero__title{font-size:23px!important;}
}
