/* Shared workspace contract. ID scope wins over the historical !important
   bundle without changing selectors or behavior on unrelated page modules. */
:root[data-theme] {
  --ui-font: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --ui-bg: #f3f5f8; --ui-card: #fff; --ui-soft: #f7f9fc;
  --ui-text: #1e293b; --ui-muted: #526176; --ui-border: #dce3ed;
  --ui-brand: #2854a3; --ui-brand-hover: #204583; --ui-brand-text: #234a8e; --ui-brand-soft: #edf2fc;
  --ui-warning: #92510c; --ui-warning-soft: #fff5e6;
  --ui-danger: #b23845; --ui-danger-soft: #fff0f1;
  --ui-sidebar: var(--ui-card); --ui-sidebar-muted: var(--ui-muted);
  --ui-space-1: 4px; --ui-space-2: 8px; --ui-space-3: 12px;
  --ui-space-4: 16px; --ui-space-5: 24px; --ui-space-6: 32px;
  --ui-radius: 10px; --ui-control-radius: 7px; --ui-control: 42px;
  --ui-sidebar-width: 272px; --ui-sidebar-compact: 76px; --ui-header: 72px;
  --ui-shadow: 0 2px 8px #17243b06; --ui-popover-shadow: 0 12px 32px #17243b24;
  --ui-z-header: 90; --ui-z-overlay: 199; --ui-z-sidebar: 200;
  --font-sans: var(--ui-font); --primary: var(--ui-brand); --primary-light: var(--ui-brand-soft);
  --primary-dark: var(--ui-brand-hover); --primary-rgb: 40, 84, 163; --accent: var(--ui-brand-text);
  --site-green: var(--ui-brand); --site-green-dark: var(--ui-brand-hover);
  --sidebar-bg: var(--ui-card); --sidebar-bg-soft: var(--ui-soft); --sidebar-bg-hover: var(--ui-soft);
  --sidebar-text: var(--ui-muted); --sidebar-text-active: var(--ui-brand-text); --sidebar-border: var(--ui-border);
  --bg: var(--ui-bg); --card-bg: var(--ui-card); --surface: var(--ui-soft);
  --dark: var(--ui-text); --text: var(--ui-text); --muted: var(--ui-muted); --gray: var(--ui-muted); --border: var(--ui-border);
}
:root[data-theme='dark'] {
  --ui-bg: #0f172a; --ui-card: #1e293b; --ui-soft: #243247;
  --ui-text: #edf2fa; --ui-muted: #b1bfd3; --ui-border: #3b4960;
  --ui-brand-text: #9abcf9; --ui-brand-soft: #243a60;
  --ui-warning: #f1c27c; --ui-warning-soft: #3b3020;
  --ui-danger: #ffb0b6; --ui-danger-soft: #412a31;
  color-scheme: dark;
}
:root:is([data-theme='pro'],[data-theme='light']) { color-scheme: light; }
body.is-panel-authenticated { background: var(--ui-bg)!important; color: var(--ui-text)!important; font-family: var(--ui-font)!important; font-size:14px!important; line-height:1.5; }
body.is-panel-authenticated :where(button,input,select,textarea) { font-family: var(--ui-font)!important; }
#consoleApp :where(.sidebar,.topbar,.ops-dashboard),#consoleApp :where(.sidebar,.topbar,.ops-dashboard) :where(strong,b,h1,h2,h3,button,input,small,span,p,a,td,th) { font-family:var(--ui-font)!important; font-synthesis:none; text-shadow:none!important; }
#consoleApp :where(.sidebar,.topbar,.ops-dashboard) :where(strong,b,h1,h2,h3) { font-weight:600!important; }
#consoleApp :where(.sidebar,.topbar,.ops-dashboard) :where(small,em,.sub,time) { font-size:12px!important; line-height:1.5!important; font-style:normal; }
#consoleApp :where(button,a,input,select,textarea,summary):focus-visible { outline:2px solid var(--ui-brand)!important; outline-offset:3px!important; }
#consoleApp :where(.btn,.icon-btn,.burger,.top-dropdown>summary,.sidebar-collapse) { min-height:var(--ui-control)!important; border-radius:var(--ui-control-radius)!important; font-size:13px!important; font-weight:600!important; }
#consoleApp .btn.primary { background:var(--ui-brand)!important; border-color:var(--ui-brand)!important; color:#fff!important; box-shadow:none!important; }
#consoleApp .btn.primary:hover { background:var(--ui-brand-hover)!important; }
#consoleApp .main-wrapper { width:calc(100% - var(--ui-sidebar-width))!important; margin-left:var(--ui-sidebar-width)!important; min-width:0!important; }
#consoleApp .main-wrapper.sidebar-collapsed { width:calc(100% - var(--ui-sidebar-compact))!important; margin-left:var(--ui-sidebar-compact)!important; }
#consoleApp .content { padding:24px!important; background:var(--ui-bg)!important; }
#consoleApp .sidebar { width:var(--ui-sidebar-width)!important; background:var(--ui-sidebar)!important; border-right:1px solid var(--ui-border)!important; color:var(--ui-text)!important; box-shadow:none!important; z-index:var(--ui-z-sidebar)!important; }
#consoleApp .sidebar-brand-row { min-height:var(--ui-header)!important; height:var(--ui-header)!important; padding:12px 16px!important; gap:12px!important; border-bottom:1px solid var(--ui-border)!important; }
#consoleApp .sidebar-brand { padding:0!important; height:auto!important; min-width:0!important; flex:1; border:0!important; gap:10px!important; }
#consoleApp .brand-symbol { width:36px!important; height:36px!important; flex:0 0 36px!important; filter:none!important; }
#consoleApp .brand-symbol-base { fill:var(--ui-brand)!important; }
#consoleApp .brand-wordmark { display:grid!important; gap:0!important; }
#consoleApp .brand-wordmark strong { color:var(--ui-text)!important; font-size:19px!important; letter-spacing:.04em!important; }
#consoleApp .brand-wordmark small { color:var(--ui-sidebar-muted)!important; white-space:nowrap!important; letter-spacing:.06em!important; }
#consoleApp .sidebar-collapse { display:grid!important; place-items:center; flex:0 0 42px; width:42px!important; padding:0!important; background:var(--ui-card)!important; border:1px solid var(--ui-border)!important; color:var(--ui-muted)!important; }
#consoleApp .sidebar-tools { padding:16px 12px!important; }
#consoleApp .sidebar-filter { min-height:42px!important; background:var(--ui-soft)!important; border:1px solid var(--ui-border)!important; color:var(--ui-muted)!important; border-radius:7px!important; padding:0 10px!important; gap:8px!important; }
#consoleApp .sidebar-filter>i { color:var(--ui-muted)!important; }
#consoleApp .sidebar-filter input { width:100%!important; min-width:0!important; color:var(--ui-text)!important; font-size:13px!important; background:transparent!important; }
#consoleApp .sidebar-filter input::placeholder { color:var(--ui-sidebar-muted)!important; }
#consoleApp .sidebar-filter kbd { display:none!important; }
#consoleApp .navigation-mode-switch { background:var(--ui-soft)!important; border:1px solid var(--ui-border)!important; gap:4px!important; padding:4px!important; }
#consoleApp .navigation-mode-switch button { min-height:42px!important; padding:6px!important; color:var(--ui-muted)!important; font-size:12px!important; font-weight:500!important; }
#consoleApp .navigation-mode-switch button.active { color:var(--ui-brand-text)!important; background:var(--ui-brand-soft)!important; box-shadow:none!important; }
#consoleApp .sidebar-menu { padding:0 12px 16px!important; min-height:0!important; scrollbar-width:thin; scrollbar-color:var(--ui-muted) transparent; }
#consoleApp .sidebar-navigation-heading,#consoleApp .sidebar-section-heading { color:var(--ui-sidebar-muted)!important; padding:4px 8px 10px!important; font-size:12px!important; font-weight:500!important; }
#consoleApp .nav-group { margin:0 0 8px!important; border:0!important; background:transparent!important; }
#consoleApp .nav-group>summary { min-height:48px!important; padding:10px 8px!important; gap:10px!important; border-radius:7px!important; background:transparent!important; color:var(--ui-text)!important; }
#consoleApp .nav-group>summary:hover { background:var(--ui-soft)!important; }
#consoleApp .nav-group-copy { min-width:0!important; }
#consoleApp .nav-group-copy strong { font-size:13px!important; color:var(--ui-text)!important; white-space:normal!important; }
#consoleApp .nav-group-copy small { display:none!important; }
#consoleApp .nav-group-icon { width:24px!important; height:24px!important; flex:0 0 24px!important; background:transparent!important; color:var(--ui-muted)!important; }
#consoleApp .nav-group-items { margin:0!important; padding:2px 0 4px!important; border:0!important; }
#consoleApp .menu-item-row { display:flex!important; align-items:center!important; border:0!important; border-radius:7px!important; margin:2px 0!important; background:transparent!important; }
#consoleApp .menu-item { min-height:46px!important; padding:10px!important; gap:10px!important; margin:0!important; border:0!important; background:transparent!important; color:var(--ui-muted)!important; min-width:0!important; flex:1!important; }
#consoleApp .menu-copy { min-width:0!important; }
#consoleApp .menu-copy strong { font-size:13px!important; white-space:normal!important; overflow-wrap:normal!important; word-break:normal!important; color:inherit!important; }
#consoleApp .menu-copy small { display:none!important; }
#consoleApp .menu-icon { width:22px!important; height:22px!important; flex:0 0 22px!important; background:transparent!important; color:inherit!important; }
#consoleApp .menu-icon svg,#consoleApp .compact-menu-item svg { width:20px!important; height:20px!important; }
#consoleApp .menu-item-row.active,#consoleApp .menu-item.active { background:var(--ui-brand-soft)!important; color:var(--ui-brand-text)!important; box-shadow:none!important; }
#consoleApp .menu-item:hover { background:var(--ui-soft)!important; color:var(--ui-text)!important; }
#consoleApp .menu-item.active:hover { background:var(--ui-brand-soft)!important; color:var(--ui-brand-text)!important; }
#consoleApp .nav-pin { width:42px!important; height:42px!important; flex:0 0 42px!important; background:transparent!important; color:var(--ui-muted)!important; opacity:1!important; }
#consoleApp .nav-pin.active { color:var(--ui-warning)!important; }
#consoleApp .nav-badge { min-width:22px; padding:2px 5px!important; font-size:12px!important; background:var(--ui-brand-soft)!important; color:var(--ui-brand-text)!important; }
#consoleApp .sidebar-foot { min-height:52px!important; padding:12px 16px!important; gap:8px!important; border-top:1px solid var(--ui-border)!important; color:var(--ui-sidebar-muted)!important; font-size:12px!important; }
#consoleApp .sidebar:not(.is-collapsed) :is(.menu-copy,.brand-wordmark,.nav-group-copy) { opacity:1!important; visibility:visible!important; transform:none!important; }
#consoleApp .sidebar.is-collapsed { width:var(--ui-sidebar-compact)!important; }
#consoleApp .sidebar.is-collapsed .sidebar-brand-row { padding:12px 8px!important; justify-content:center!important; }
#consoleApp .sidebar.is-collapsed :is(.sidebar-brand,.sidebar-tools,.sidebar-favorites,.sidebar-expanded-menu,.sidebar-foot) { display:none!important; }
#consoleApp .compact-menu-item { width:48px!important; min-height:48px!important; border-radius:7px!important; color:var(--ui-muted)!important; }
#consoleApp .compact-menu-item:hover { background:var(--ui-soft)!important; color:var(--ui-text)!important; }
#consoleApp .compact-menu-item.active { color:var(--ui-brand-text)!important; background:var(--ui-brand-soft)!important; }
#consoleApp .simple-topbar { position:sticky!important; top:0; min-height:var(--ui-header)!important; height:auto!important; padding:12px 24px!important; gap:20px!important; background:var(--ui-card)!important; border-bottom:1px solid var(--ui-border)!important; box-shadow:none!important; backdrop-filter:none!important; z-index:var(--ui-z-header)!important; }
#consoleApp .topbar-left { min-width:160px!important; gap:12px!important; }
#consoleApp .burger,#consoleApp .topbar-right>.icon-btn { width:42px!important; min-width:42px!important; height:42px!important; background:var(--ui-card)!important; color:var(--ui-muted)!important; border:1px solid var(--ui-border)!important; }
#consoleApp .topbar-route span { font-size:12px!important; color:var(--ui-muted)!important; font-weight:500!important; }
#consoleApp .topbar-route strong { font-size:14px!important; color:var(--ui-text)!important; }
#consoleApp .topbar-search { flex:1 1 300px!important; min-width:140px!important; max-width:520px!important; height:42px!important; background:var(--ui-soft)!important; border:1px solid var(--ui-border)!important; border-radius:7px!important; box-shadow:none!important; }
#consoleApp .topbar-search input { min-width:0!important; font-size:13px!important; font-weight:400!important; color:var(--ui-text)!important; }
#consoleApp .topbar-search-hint { font-size:12px!important; font-weight:500!important; }
#consoleApp .topbar-right { gap:8px!important; min-width:0!important; }
#consoleApp .topbar-data-status { display:none!important; }
#consoleApp .notification-trigger { width:42px!important; height:42px!important; border:1px solid var(--ui-border)!important; background:var(--ui-card)!important; color:var(--ui-muted)!important; }
#consoleApp .account-trigger { padding:3px 8px!important; max-width:205px!important; gap:8px!important; background:var(--ui-card)!important; border:1px solid var(--ui-border)!important; color:var(--ui-text)!important; }
#consoleApp .account-copy strong { font-size:13px!important; }
#consoleApp .account-copy small { color:var(--ui-muted)!important; font-size:12px!important; font-weight:400!important; letter-spacing:0!important; }
#consoleApp .dropdown-menu { background:var(--ui-card)!important; border:1px solid var(--ui-border)!important; color:var(--ui-text)!important; box-shadow:var(--ui-popover-shadow)!important; border-radius:10px!important; max-width:calc(100vw - 32px)!important; }
#consoleApp .account-options button { min-height:42px!important; font-size:12px!important; }
#consoleApp .ops-dashboard { display:grid!important; gap:20px!important; max-width:1600px!important; margin:0 auto!important; color:var(--ui-text)!important; }
#consoleApp .ops-dashboard :is(.dashboard-hero,.dashboard-kpi,.dashboard-finance-card,.dashboard-workspace,.dashboard-healthbar) { border:1px solid var(--ui-border)!important; border-radius:var(--ui-radius)!important; background:var(--ui-card)!important; box-shadow:var(--ui-shadow)!important; transform:none!important; }
#consoleApp .ops-dashboard .dashboard-hero { padding:0 0 4px!important; border:0!important; background:transparent!important; box-shadow:none!important; min-height:0!important; gap:20px!important; overflow:visible!important; }
#consoleApp .dashboard-hero::before,#consoleApp .dashboard-hero::after { display:none!important; }
#consoleApp .dashboard-hero-copy { min-width:0!important; }
#consoleApp .dashboard-eyebrow { font-size:12px!important; font-weight:600!important; letter-spacing:.08em!important; color:var(--ui-brand-text)!important; }
#consoleApp .dashboard-hero h1 { margin:6px 0!important; font-size:26px!important; line-height:1.25!important; letter-spacing:-.025em!important; color:var(--ui-text)!important; }
#consoleApp .dashboard-hero p { margin:0!important; max-width:650px; font-size:13px!important; line-height:1.6!important; color:var(--ui-muted)!important; }
#consoleApp .dashboard-hero-tags { display:flex!important; margin-top:12px!important; gap:8px!important; flex-wrap:wrap!important; }
#consoleApp .dashboard-hero-tags>span { display:inline-flex!important; width:auto!important; flex:0 1 auto!important; font-size:12px!important; font-weight:500!important; padding:3px 8px!important; background:var(--ui-card)!important; color:var(--ui-muted)!important; border:1px solid var(--ui-border)!important; }
#consoleApp .dashboard-hero-tags .is-live { color:var(--ui-brand-text)!important; }
#consoleApp .dashboard-hero-actions { min-width:200px!important; gap:8px!important; }
#consoleApp .dashboard-pressure { padding:8px 12px!important; border-radius:7px!important; border:1px solid var(--ui-border)!important; background:var(--ui-soft)!important; }
#consoleApp .dashboard-pressure.is-critical { background:var(--ui-danger-soft)!important; color:var(--ui-danger)!important; border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--ui-card))!important; }
#consoleApp .dashboard-pressure.is-attention { background:var(--ui-warning-soft)!important; color:var(--ui-warning)!important; }
#consoleApp .dashboard-pressure span,#consoleApp .dashboard-pressure strong { font-size:13px!important; }
#consoleApp .dashboard-pressure :is(span,strong) { color:inherit!important; }
#consoleApp .dashboard-pressure small { color:inherit!important; }
#consoleApp .dashboard-kpi-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:12px!important; }
#consoleApp .dashboard-kpi { position:relative; display:flex!important; align-items:flex-start!important; min-height:136px!important; padding:18px 16px!important; gap:12px!important; }
#consoleApp .dashboard-kpi:hover { border-color:var(--ui-brand)!important; }
#consoleApp .dashboard-kpi-icon { width:36px!important; height:36px!important; flex:0 0 36px!important; border-radius:7px!important; background:var(--ui-brand-soft)!important; color:var(--ui-brand-text)!important; font-size:16px!important; }
#consoleApp .dashboard-kpi.is-attention .dashboard-kpi-icon { background:var(--ui-warning-soft)!important; color:var(--ui-warning)!important; }
#consoleApp .dashboard-kpi-copy { display:grid!important; gap:4px!important; min-width:0!important; }
#consoleApp .dashboard-kpi-copy small { color:var(--ui-muted)!important; font-weight:500!important; }
#consoleApp .dashboard-kpi-copy strong { font-size:28px!important; line-height:1.2!important; letter-spacing:-.035em!important; color:var(--ui-text)!important; font-variant-numeric:tabular-nums; }
#consoleApp .dashboard-kpi-copy em { color:var(--ui-muted)!important; white-space:normal!important; overflow-wrap:anywhere; }
#consoleApp .dashboard-kpi-open { position:absolute!important; top:12px; right:10px; color:var(--ui-muted)!important; font-size:10px!important; }
#consoleApp .dashboard-section-head,#consoleApp .dashboard-workspace>header { padding:16px 20px!important; border-bottom:1px solid var(--ui-border)!important; gap:12px!important; }
#consoleApp .dashboard-section-head span,#consoleApp .dashboard-workspace>header>div>span { color:var(--ui-muted)!important; font-size:12px!important; letter-spacing:.04em!important; font-weight:500!important; }
#consoleApp .ops-dashboard h2 { font-size:16px!important; margin:3px 0 0!important; line-height:1.4!important; color:var(--ui-text)!important; }
#consoleApp .dashboard-workspace>header>a,#consoleApp .dashboard-section-head>a { font-size:12px!important; color:var(--ui-brand-text)!important; min-height:42px; display:inline-flex; align-items:center; }
#consoleApp .dashboard-finance-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; }
#consoleApp .dashboard-finance-grid>div { display:grid!important; grid-template-columns:1fr!important; padding:16px 20px!important; gap:4px!important; border-right:1px solid var(--ui-border)!important; }
#consoleApp .dashboard-finance-grid>div:last-child { border-right:0!important; }
#consoleApp .dashboard-finance-grid>div { grid-template-areas:none!important; grid-auto-columns:auto!important; }
#consoleApp .dashboard-finance-grid>div>:is(p,strong,small) { grid-area:auto!important; text-align:left!important; white-space:normal!important; overflow:visible!important; }
#consoleApp .dashboard-finance-icon { display:none!important; }
#consoleApp .dashboard-finance-grid p { font-size:12px!important; font-weight:500!important; color:var(--ui-muted)!important; margin:0!important; }
#consoleApp .dashboard-finance-grid strong { font-size:20px!important; color:var(--ui-text)!important; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
#consoleApp .dashboard-finance-grid small { color:var(--ui-muted)!important; }
#consoleApp .dashboard-command-grid { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important; gap:20px!important; }
#consoleApp .dashboard-queue { padding:0 16px!important; }
#consoleApp .dashboard-queue .work-item { padding:13px 0!important; border:0!important; border-bottom:1px solid var(--ui-border)!important; background:transparent!important; box-shadow:none!important; border-radius:0!important; min-height:66px!important; }
#consoleApp .dashboard-queue .work-item:last-child { border-bottom:0!important; }
#consoleApp .dashboard-queue .work-item strong { font-size:13px!important; color:var(--ui-text)!important; }
#consoleApp .dashboard-queue .work-item small { color:var(--ui-muted)!important; }
#consoleApp .dashboard-queue .work-item>b { background:var(--ui-brand-soft)!important; color:var(--ui-brand-text)!important; font-size:13px!important; }
#consoleApp .dashboard-actions { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; padding:8px 12px!important; gap:0!important; }
#consoleApp .dashboard-action { min-height:78px!important; padding:12px 8px!important; gap:10px!important; border:0!important; background:transparent!important; border-radius:7px!important; }
#consoleApp .dashboard-action:hover { background:var(--ui-soft)!important; }
#consoleApp .dashboard-action>span { width:34px!important; height:34px!important; background:var(--ui-brand-soft)!important; color:var(--ui-brand-text)!important; border-radius:7px!important; }
#consoleApp .dashboard-action strong { color:var(--ui-text)!important; font-size:13px!important; }
#consoleApp .dashboard-action small { color:var(--ui-muted)!important; white-space:normal!important; }
#consoleApp .dashboard-data-grid { display:grid!important; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important; gap:20px!important; }
#consoleApp .ops-dashboard .table-wrap { overflow:auto!important; }
#consoleApp .ops-dashboard table { display:table!important; width:100%!important; min-width:600px!important; table-layout:auto!important; border-collapse:collapse!important; font-size:13px!important; font-variant-numeric:tabular-nums; }
#consoleApp .ops-dashboard table thead { display:table-header-group!important; }
#consoleApp .ops-dashboard table tbody { display:table-row-group!important; padding:0!important; }
#consoleApp .ops-dashboard table tr { display:table-row!important; border:0!important; box-shadow:none!important; }
#consoleApp .ops-dashboard table :is(td,th) { display:table-cell!important; width:auto!important; max-width:none!important; white-space:nowrap!important; text-align:left!important; font-size:13px!important; }
#consoleApp .ops-dashboard table td:before { display:none!important; }
#consoleApp .ops-dashboard th { font-size:12px!important; letter-spacing:0!important; color:var(--ui-muted)!important; background:var(--ui-soft)!important; font-weight:500!important; padding:12px 14px!important; }
#consoleApp .ops-dashboard td { padding:12px 14px!important; color:var(--ui-text)!important; border-color:var(--ui-border)!important; }
#consoleApp .ops-dashboard tbody tr:nth-child(odd) td { background:var(--ui-card)!important; }
#consoleApp .ops-dashboard tbody tr:nth-child(even) td { background:var(--ui-soft)!important; }
#consoleApp .ops-dashboard td a:not(.btn) { color:var(--ui-brand-text)!important; font-weight:600!important; }
#consoleApp .ops-dashboard td .sub { color:var(--ui-muted)!important; }
#consoleApp .dashboard-activity-row { display:grid!important; grid-template-columns:8px minmax(0,1fr)!important; gap:4px 12px!important; padding:16px 20px!important; border-bottom:1px solid var(--ui-border)!important; }
#consoleApp .dashboard-activity-row>div { display:grid!important; gap:3px!important; min-width:0!important; }
#consoleApp .dashboard-activity-row strong { font-size:13px!important; color:var(--ui-text)!important; }
#consoleApp .dashboard-activity-row small,#consoleApp .dashboard-activity-row time { color:var(--ui-muted)!important; }
#consoleApp .dashboard-activity-row time { grid-column:2!important; }
#consoleApp .dashboard-activity-dot { width:6px!important; height:6px!important; margin-top:7px!important; background:var(--ui-brand)!important; border-radius:50%; }
#consoleApp .dashboard-healthbar { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; }
#consoleApp .dashboard-healthbar>* { padding:14px 16px!important; gap:10px!important; border-color:var(--ui-border)!important; }
#consoleApp .dashboard-healthbar>*>i { color:var(--ui-brand-text)!important; }
#consoleApp .dashboard-healthbar strong { font-size:13px!important; color:var(--ui-text)!important; }
#consoleApp .dashboard-healthbar small { color:var(--ui-muted)!important; }
#consoleApp .dashboard-empty { padding:32px 20px!important; font-size:14px!important; color:var(--ui-muted)!important; }
@media(max-width:1280px) {
  #consoleApp .simple-topbar { gap:12px!important; padding-inline:20px!important; }
  #consoleApp .account-copy { display:none!important; }
  #consoleApp .dashboard-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  #consoleApp .dashboard-kpi { min-height:122px!important; }
  #consoleApp .dashboard-finance-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  #consoleApp .dashboard-finance-grid>div:nth-child(2) { border-right:0!important; }
  #consoleApp .dashboard-finance-grid>div:nth-child(n+3) { border-top:1px solid var(--ui-border)!important; }
  #consoleApp .dashboard-command-grid,#consoleApp .dashboard-data-grid { grid-template-columns:minmax(0,1fr)!important; }
}
@media(max-width:992px) {
  #consoleApp .main-wrapper,#consoleApp .main-wrapper.sidebar-collapsed { margin-left:0!important; width:100%!important; }
  #consoleApp .sidebar,#consoleApp .sidebar.is-collapsed { width:min(310px,calc(100vw - 32px))!important; }
  #consoleApp .sidebar:not(.open) { visibility:hidden!important; pointer-events:none!important; }
  #consoleApp .sidebar.open { visibility:visible!important; pointer-events:auto!important; transform:translateX(0)!important; }
  #consoleApp .sidebar.open .sidebar-brand { display:flex!important; }
  #consoleApp .sidebar.open .sidebar-tools,#consoleApp .sidebar.open .sidebar-expanded-menu,#consoleApp .sidebar.open .sidebar-foot { display:block!important; }
  #consoleApp .sidebar.open .sidebar-compact-menu { display:none!important; }
  #consoleApp .sidebar.open .brand-wordmark { display:grid!important; }
  #consoleApp .overlay.show { z-index:var(--ui-z-overlay)!important; background:#081e2ba6!important; backdrop-filter:none!important; }
  body.panel-nav-open { overflow:hidden!important; }
  #consoleApp .content { padding:20px!important; }
}
@media(max-width:600px) {
  #consoleApp .simple-topbar { padding:10px 12px!important; gap:8px!important; flex-wrap:wrap!important; }
  #consoleApp .topbar-left { min-width:0!important; flex:1!important; gap:8px!important; }
  #consoleApp .topbar-right { margin-left:auto!important; gap:6px!important; }
  #consoleApp .topbar-right>.icon-btn { display:none!important; }
  #consoleApp .topbar-route span { font-size:12px!important; }
  #consoleApp .topbar-route strong { font-size:13px!important; }
  #consoleApp .topbar-search { display:flex!important; order:3!important; flex:1 0 100%!important; width:100%!important; max-width:none!important; margin:0!important; }
  #consoleApp .topbar-search-hint { display:none!important; }
  #consoleApp .account-trigger { min-width:42px!important; padding:3px!important; }
  #consoleApp .account-trigger>i { display:none!important; }
  #consoleApp .dropdown-menu { position:fixed!important; right:12px!important; left:auto!important; top:62px!important; width:min(360px,calc(100vw - 24px))!important; max-height:calc(100dvh - 86px)!important; overflow:auto!important; }
  #consoleApp .content { padding:20px 12px!important; }
  #consoleApp .ops-dashboard { gap:16px!important; }
  #consoleApp .dashboard-hero { flex-direction:column!important; align-items:stretch!important; gap:12px!important; }
  #consoleApp .dashboard-hero h1 { font-size:24px!important; }
  #consoleApp .dashboard-hero-actions { display:grid!important; grid-template-columns:1fr 1fr!important; align-items:stretch!important; min-width:0!important; }
  #consoleApp .dashboard-hero-actions .btn { white-space:normal!important; padding:8px!important; }
  #consoleApp .dashboard-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; }
  #consoleApp .dashboard-kpi { min-height:156px!important; padding:14px 12px!important; gap:8px!important; flex-direction:column!important; }
  #consoleApp .dashboard-kpi-icon { width:28px!important; height:28px!important; flex-basis:28px!important; font-size:14px!important; }
  #consoleApp .dashboard-kpi-copy strong { font-size:26px!important; }
  #consoleApp .dashboard-finance-grid>div { padding:12px!important; }
  #consoleApp .dashboard-finance-grid strong { font-size:18px!important; }
  #consoleApp .dashboard-section-head,#consoleApp .dashboard-workspace>header { padding:14px!important; flex-wrap:wrap!important; }
  #consoleApp .dashboard-section-head-row { align-items:flex-start!important; }
  #consoleApp .dashboard-section-head>a { min-height:28px; }
  #consoleApp .dashboard-actions { grid-template-columns:1fr!important; }
  #consoleApp .dashboard-action { min-height:66px!important; }
  #consoleApp .dashboard-healthbar { grid-template-columns:1fr!important; }
  #consoleApp .dashboard-healthbar>* { border-right:0!important; border-bottom:1px solid var(--ui-border)!important; }
  #consoleApp .dashboard-healthbar>*:last-child { border-bottom:0!important; }
  #consoleApp .ops-dashboard table { min-width:560px!important; }
}
@media(prefers-reduced-motion:reduce) { #consoleApp :where(.sidebar,.ops-dashboard,.topbar) * { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
