
/* ============================================================
   zl-dark.css - Zero panel DARK MODE (2026-11-07)
   The bundled .dark only overrides 14 shadcn tokens while the skin
   layer (hb-* / zero-*) hardcodes light colors with !important.
   This sheet redefines the full token set, then overrides literals.
   Load order: must come AFTER every skin stylesheet.
   NOTE: keep this file ASCII-only (no @charset) so browsers never
   mis-detect the encoding and drop the first rule.
   ============================================================ */

html.dark{
  color-scheme:dark;
  --wash:#090f1c; --paper:#0f1726; --ink:#e8eef8; --mute:#93a0b4; --line:#1e2b45;
  --signal:#4d7dff; --signal-ink:#ffffff; --signal-wash:#16213a;
  --hero:#0c1730; --live:#34d399; --live-wash:#0d2a22; --warn:#f0b45f; --danger:#f26d75;

  --background:#090f1c; --foreground:#e8eef8;
  --card:#111a2b; --card-foreground:#e8eef8;
  --popover:#131d31; --popover-foreground:#e8eef8;
  --primary:#4d7dff; --primary-foreground:#ffffff;
  --secondary:#161f33; --secondary-foreground:#e8eef8;
  --muted:#161f33; --muted-foreground:#93a0b4;
  --accent:#1c2a48; --accent-foreground:#e8eef8;
  --destructive:#e5484d;
  --border:#22304d; --input:#22304d; --ring:#4d7dff;
  --chart-1:#5b86ff; --chart-2:#f0b45f; --chart-3:#34d399; --chart-4:#a78bfa; --chart-5:#22d3ee;
  --sidebar:#0f1726; --sidebar-foreground:#dfe7f5;
  --sidebar-primary:#4d7dff; --sidebar-primary-foreground:#ffffff;
  --sidebar-accent:#1a2540; --sidebar-accent-foreground:#e8eef8;
  --sidebar-border:#1e2b45; --sidebar-ring:#4d7dff;
  --color-background:#090f1c; --color-foreground:#e8eef8;
  --color-primary:#4d7dff; --color-border:#22304d;
}

html.dark body{
  background-color:#090f1c!important;
  background-image:
    radial-gradient(1100px 560px at 8% -12%, #16223a 0%, rgba(22,34,58,0) 58%),
    radial-gradient(900px 520px at 92% 108%, #121d33 0%, rgba(18,29,51,0) 62%),
    linear-gradient(to right, rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.035) 1px, transparent 1px)!important;
  background-size:auto,auto,24px 24px,24px 24px!important;
  color:#e8eef8!important;
}
html.dark #root::before{
  background:#0f1726!important;
  border-color:#1b2540!important;
  box-shadow:0 30px 70px -34px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.5)!important;
}

/* ---------- 启动遮罩 ---------- */
html.dark #hb-boot{
  background:
    radial-gradient(52% 42% at 50% 0%,rgba(79,141,255,.18),transparent 70%),
    radial-gradient(40% 36% at 88% 92%,rgba(109,94,252,.14),transparent 72%),
    radial-gradient(38% 34% at 8% 84%,rgba(56,189,248,.10),transparent 70%),
    linear-gradient(180deg,#0c1628 0%,#0a1120 52%,#080e1a 100%)!important;
}
html.dark #hb-boot::before{
  background-image:
    linear-gradient(rgba(120,160,255,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(120,160,255,.10) 1px,transparent 1px)!important;
}
html.dark #hb-boot::after{background:radial-gradient(circle,rgba(59,130,246,.18),transparent 66%)!important}
html.dark #hb-boot .hb-boot-card{
  background:linear-gradient(180deg,rgba(19,29,49,.96),rgba(13,21,36,.94))!important;
  border-color:rgba(86,120,180,.34)!important;
  box-shadow:0 34px 90px -38px rgba(0,0,0,.9),0 0 0 1px rgba(77,125,255,.10),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html.dark #hb-boot .hb-boot-wm{color:rgba(120,170,255,.055)!important}
html.dark #hb-boot .hb-boot-title{color:#e8eef8!important}
html.dark #hb-boot .hb-boot-sub{color:#7e90ad!important}
html.dark #hb-boot .hb-boot-foot{color:#5d6d88!important}
html.dark #hb-boot .hb-boot-card::before{border-color:#3f6fe0!important}
html.dark #hb-boot .hb-boot-card::after{border-color:#6d62d8!important}

/* ---------- 滚动条 / 选中 ---------- */
html.dark *{scrollbar-color:#26334f #0d1524}
html.dark ::-webkit-scrollbar{width:10px;height:10px}
html.dark ::-webkit-scrollbar-track{background:#0d1524!important}
html.dark ::-webkit-scrollbar-thumb{background:#26334f!important;border-radius:6px;border:2px solid #0d1524!important}
html.dark ::-webkit-scrollbar-thumb:hover{background:#33456b!important}
html.dark ::selection{background:rgba(77,125,255,.35)!important;color:#fff!important}

/* ---------- 品牌色块：不要被深色映射吃掉 ---------- */
html.dark .zd-card[data-slot="card"]::before{background:#3b76ff!important}
html.dark .zd-card[data-zd-state="offline"][data-slot="card"]::before{background:#3a4763!important}
html.dark .zd-card .zd-dev{background:#16233d!important;border-color:#26375a!important}
html.dark .zd-card .zd-dev svg{color:#7ba2ff!important}

/* 顶部 logo / 品牌在深色下加一点光，避免深色 logo 融进背景 */
html.dark header img[src*="zero-mark"],
html.dark [data-slot="sidebar"] img{filter:drop-shadow(0 0 7px rgba(110,160,255,.30)) brightness(1.08)}
html.dark [data-slot="avatar"]{box-shadow:0 0 0 1px rgba(120,160,255,.35)!important}

/* 主按钮 / 强调按钮保持品牌蓝 */
html.dark .zd-card .zd-badge[class*="bg-blue-500"]{background:#16294f!important;color:#8fb2ff!important;border-color:#27406e!important}
html.dark .zd-card .zd-badge[class*="bg-emerald-500"],
html.dark .zd-card .zd-badge[class*="bg-teal-500"]{background:#0f3327!important;color:#4ade9f!important;border-color:#1c5a44!important}
html.dark .zd-card .zd-badge[class*="bg-orange-500"]{background:#33230d!important;color:#f3b45f!important;border-color:#5c4118!important}
html.dark .zd-card .zd-badge[class*="bg-purple-500"]{background:#231a3f!important;color:#b79bff!important;border-color:#3b2d66!important}
html.dark .zd-card .zd-badge[class*="bg-red-500"]{background:#361618!important;color:#ff8f95!important;border-color:#5c2427!important}
html.dark .zd-card .zd-badge[class*="bg-yellow-500"]{background:#302508!important;color:#f5c451!important;border-color:#54400f!important}
html.dark .zd-card .zd-badge[class*="bg-white/15"],
html.dark .zd-card .zd-badge[class*="bg-slate-"],
html.dark .zd-card .zd-badge[class*="bg-gray-"]{background:#1a2336!important;color:#a9b8ce!important;border-color:#28354f!important}

/* 电量槽 / 进度槽 */
html.dark .zd-card .zd-batt > div[class*="w-7"]{background:#1b2438!important;box-shadow:inset 0 0 0 1px #26334d!important}

/* 输入框 */
html.dark input,html.dark textarea,html.dark select{
  background:#101828!important;border-color:#26334d!important;color:#e8eef8!important;
}
html.dark input::placeholder,html.dark textarea::placeholder{color:#6f7f99!important}
html.dark input:focus,html.dark textarea:focus,html.dark select:focus{
  border-color:#4d7dff!important;box-shadow:0 0 0 3px rgba(77,125,255,.18)!important;
}

/* 弹窗 / 下拉 / 提示 */
html.dark [data-slot="dialog-content"],
html.dark [data-slot="alert-dialog-content"],
html.dark [data-slot="dropdown-menu-content"],
html.dark [data-slot="popover-content"],
html.dark [data-slot="select-content"]{
  background:#111a2b!important;border-color:#22304d!important;color:#e8eef8!important;
  box-shadow:0 24px 60px -24px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.03)!important;
}
html.dark [role="menuitem"]:focus,html.dark [role="option"]:focus{background:#1c2a48!important;color:#fff!important}

/* 分割线 */
html.dark hr,html.dark [data-slot="separator"]{border-color:#1e2b45!important;background-color:#1e2b45!important}

/* 表格 */
html.dark table{background:transparent!important}
html.dark thead th{color:#9fb0c8!important}
html.dark tbody tr:hover{background:#141d2f!important}

/* 徽标 / 统计卡左侧色条保持原色，文字提亮 */
html.dark main .grid > div[class*="bg-card"]{background:#111a2b!important;border-color:#22304d!important}

/* 禁用态 / 空态 */
html.dark [class*="text-muted-foreground"]{color:#93a0b4!important}

/* 代码 / 等宽块 */
html.dark pre,html.dark code,html.dark kbd{background:#0d1524!important;color:#c9d6ea!important;border-color:#22304d!important}

/* ================= 自动生成覆盖层（勿手改） ================= */
html.dark body{background-image:radial-gradient(1100px 560px at 8% -12%, #121b2e 0%, rgba(18,27,46,0) 58%),
    radial-gradient(900px 520px at 92% 108%, #0e1525 0%, rgba(14,21,37,0) 62%),
    linear-gradient(to right, rgba(21,32,71,.055) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(21,32,71,.055) 1px, transparent 1px)!important}
html.dark #root::before{border:1px solid rgba(52,63,80,0.95)!important}
html.dark [data-slot="sidebar-header"] [data-slot="sidebar-menu-button"]::after{background:#0f1526!important}
html.dark [data-slot="sidebar-menu-button"]{color:#d5d7dc!important}
html.dark ::-webkit-scrollbar-thumb{background:#181d25!important}
html.dark ::-webkit-scrollbar-thumb:hover{background:#1e222a!important}
html.dark thead th{background:#111722!important}
html.dark tbody tr{border-bottom:1px solid #313e54!important}
html.dark tbody tr:hover{background:#0e1525!important}
html.dark td{border-bottom:1px solid #313e54!important}
html.dark [data-slot="tabs-list"]{background:#141921!important}
html.dark .flit2-rail-toggle:hover{border-color:#26335e!important}
html.dark .flit2-bulkbar{background:rgba(18,27,46,0.92)!important}
html.dark .flit2-iconbtn:hover{border-color:#26335e!important}
html.dark .flit2-meta .fa-role{background:#141921!important;color:#d6d9de!important}
html.dark .flit2-meta .fa-full{background:#121b2e!important;color:#d6d9de!important}
html.dark .flit2-meta .fa-full:hover{border-color:#26335e!important}
html.dark [class*="bg-yellow-950"],html.dark [class*="bg-amber-950"]{background-color:#251d0e!important;border-color:#6a582f!important}
html.dark [class*="border-yellow-900"],html.dark [class*="border-amber-900"]{border-color:#6a582f!important}
html.dark .text-yellow-300,html.dark .text-yellow-400,html.dark .text-yellow-500,html.dark .text-amber-400,html.dark .text-amber-500{color:#f7bb64!important}
html.dark .text-green-400,html.dark .text-emerald-400{color:#6bf0c4!important}
html.dark .text-red-400,html.dark .text-rose-400{color:#d7848a!important}
html.dark .text-blue-400,html.dark .text-sky-400,html.dark .text-indigo-400{color:#6486f7!important}
html.dark [class*="bg-red-950"],html.dark [class*="bg-rose-950"]{background-color:#240f11!important;border-color:#582d31!important}
html.dark [class*="bg-green-950"],html.dark [class*="bg-emerald-950"]{background-color:#15201b!important;border-color:#3c5d4f!important}
html.dark [class*="bg-blue-950"],html.dark [class*="bg-indigo-950"]{background-color:#0e1525!important;border-color:#26335e!important}
html.dark [class*="bg-gray-900"],html.dark [class*="bg-slate-900"],html.dark [class*="bg-zinc-900"]{background-color:#131820!important}
html.dark,html.dark body{background:#131923!important}
html.dark body{color:#e4e6ea!important}
html.dark #root::before{background:#121b2e!important;border:1px solid #2f3d55!important}
html.dark main > div::-webkit-scrollbar-thumb{background:#181e28!important}
html.dark main > header{background:#121b2e!important;border-bottom:1px solid #2e3c56!important}
html.dark .hb-brand .hb-name{color:#839dd8!important}
html.dark main > header .flit2-meta .fa-role{background:#141921!important;color:#d6d8dc!important}
html.dark main > header .flit2-meta .fa-ver{background:#150e26!important;color:#937dde!important}
html.dark main > header .flit2-meta .fa-full{background:#121b2e!important;border-color:#2f3d55!important;color:#d6d8dc!important}
html.dark main > header .flit2-meta .fa-full:hover{background:#0e1625!important;border-color:#26365e!important;color:#6486f7!important}
html.dark .hb-ping{color:#dddfe5!important}
html.dark .hb-ping svg{color:#6486f7!important}
html.dark .hb-cloud{color:#dddfe5!important}
html.dark .hb-cloud .hb-cloud-ico{background:#0e1526!important;color:#6486f7!important}
html.dark .hb-bal{color:#dddfe5!important}
html.dark .hb-bal .hb-coin{color:#f7c764!important;background:linear-gradient(160deg,#383015,#ffc02e)!important;box-shadow:0 0 0 2px rgba(255,255,255,0.05),0 4px 10px -6px rgba(184,107,0,.8)!important}
html.dark .hb-user .hb-ava{background:#0f1626!important;color:#6486f7!important;border:1px solid #26385e!important}
html.dark .hb-user .hb-ava::after{border:2px solid #24314d!important}
html.dark .hb-user .hb-uname{color:#88a1d3!important}
html.dark main > header input[type="number"],html.dark main > header input[type="text"]{border:1px solid #2f3d55!important;background:#121b2e!important;color:#dddfe5!important}
html.dark main > header [data-slot="select-trigger"],html.dark main > header button[role="combobox"]{border:1px solid #2f3d55!important;background:#121b2e!important;color:#d6d8dc!important}
html.dark [data-slot="sidebar-group"] + [data-slot="sidebar-group"]::before{background:#131923!important}
html.dark [data-slot="sidebar-content"] [data-slot="sidebar-menu-button"]{color:#ced0d3!important}
html.dark [data-slot="sidebar-content"] [data-slot="sidebar-menu-button"]:hover{background:#0e1525!important;color:#6486f7!important}
html.dark .hb-rail-toggle{border:1px solid #2f3c56!important;background:#121b2e!important}
html.dark .hb-rail-toggle:hover{color:#6486f7!important;border-color:#26365e!important;background:#0e1625!important}
html.dark .hb-head .hb-head-ico{color:#6486f7!important;background:#0e1526!important}
html.dark .hb-head h1{color:#e4e6ea!important}
html.dark .hb-head h1 em{color:#6486f7!important}
html.dark .hb-head .hb-round{border:1px solid #2f3c56!important;background:#121b2e!important;color:#c9cbcf!important}
html.dark .hb-head .hb-round:hover{color:#6486f7!important;border-color:#26365e!important;background:#0e1625!important}
html.dark .hb-stat{background:#121b2e!important;border:1px solid #29385c!important}
html.dark .hb-stat:hover{border-color:#26365e!important}
html.dark .hb-stat .hb-stat-ico.danger{background:linear-gradient(150deg,#381518,#d33b46)!important}
html.dark .hb-stat .hb-stat-num{color:#e4e6ea!important}
html.dark .hb-stat .hb-stat-lbl{color:#c9cbcf!important}
html.dark main [data-slot="card"]{background:#121b2e!important;border:1px solid #29385c!important}
html.dark main [data-slot="card"][class*="border-l-4"]{border-left-color:#29385c!important}
html.dark main [data-slot="card-header"]{border-bottom:1px solid #2d3d57!important}
html.dark main [data-slot="card-title"]{color:#839dd8!important}
html.dark main thead th{background:#0e1625!important;color:#d6d8dc!important;border-bottom:1px solid #2b3a5a!important}
html.dark main tbody td{border-bottom:1px solid #2c3b58!important;color:#dddfe4!important}
html.dark main tbody tr{background:#121b2e!important}
html.dark main tbody tr:hover{background:#0e1825!important}
html.dark main button[data-slot="button"]:not([class*="bg-primary"]):not([class*="bg-destructive"]){border-color:#29385c!important;background:#121b2e!important;color:#d6d8dc!important}
html.dark main button[data-slot="button"]:not([class*="bg-primary"]):not([class*="bg-destructive"]):hover{background:#0e1625!important;border-color:#26365e!important;color:#6486f7!important}
html.dark main button[data-slot="button"][class*="bg-destructive"]{background:#250e10!important;color:#d7848a!important;border-color:#5a2a30!important}
html.dark main input:not([type="checkbox"]):not([type="radio"]),html.dark main textarea,html.dark main select{border-color:#29385c!important;background:#121b2e!important;color:#dddfe5!important}
html.dark main input:focus,html.dark main textarea:focus,html.dark main select:focus{border-color:#2c3e6d!important}
html.dark main [class*="rounded-full"][class*="bg-green-"],html.dark main .bg-emerald-500\/10{background:#14231d!important;color:#6bf0c4!important;border-color:#3a5f50!important}
html.dark main [class*="rounded-full"][class*="bg-red-"],html.dark main .bg-rose-500\/10{background:#240f11!important;color:#d7848a!important;border-color:#5a2a30!important}
html.dark .hb-pager{border-top:1px solid #2c3b58!important;color:#ced0d3!important}
html.dark .hb-pager button,html.dark .hb-pager .hb-pg-btn{color:#ced0d3!important}
html.dark .hb-pager button:hover{background:#0e1525!important;color:#6486f7!important;border-color:#26375e!important}
html.dark .hb-pager .hb-pg-size{border:1px solid #29385c!important;background:#121b2e!important;color:#d6d8dc!important}
html.dark [data-slot="dialog-content"],html.dark [data-slot="alert-dialog-content"]{border-color:#29385c!important}
html.dark [data-slot="popover-content"],html.dark [data-slot="dropdown-menu-content"],html.dark [data-slot="select-content"]{border-color:#29385c!important}
html.dark main .text-muted-foreground{color:#c9cbcf!important}
html.dark main hr{border-color:#2c3b58!important}
html.dark main [class*="bg-muted"]{background:#0e1625!important}
html.dark main [class*="bg-card"]{background:#121b2e!important}
html.dark main *::-webkit-scrollbar-thumb{background:#191e27!important}
html.dark main [data-slot="card"].hb-kpi{border:1px solid #29385c!important}
html.dark main [data-slot="card"].hb-kpi:hover{border-color:#26365e!important}
html.dark main [data-slot="card"].hb-kpi [data-slot="card-content"] > div:first-child > p{color:#c9cbcf!important}
html.dark main [data-slot="card"].hb-kpi [data-slot="card-content"] > div:nth-child(2){color:#e4e6ea!important}
html.dark main > header > div[class*="flex-1"].hb-fx-open{background:#121b2e!important;border:1px solid #29385c!important}
html.dark .hb-fx-toggle{border:1px solid #2f3d55!important;background:#121b2e!important;color:#d6d8dc!important}
html.dark .hb-fx-toggle:hover{background:#0e1625!important;border-color:#26365e!important;color:#6486f7!important}
html.dark .hb-dev-aside{background:#121b2e!important;border:1px solid #29385c!important}
html.dark .hb-dev-aside-head .hb-dev-aside-ico{color:#6486f7!important;background:#0e1526!important}
html.dark .hb-dev-aside-head b{color:#839dd8!important}
html.dark .hb-dev-aside-min{border:1px solid #2f3c56!important;background:#121b2e!important}
html.dark .hb-dev-search{border:1px solid #29385c!important;background:#121b2e!important}
html.dark .hb-dev-sec{color:#d6d8dc!important}
html.dark .hb-dev-item{color:#d6d8dc!important}
html.dark .hb-dev-item:hover{background:#0e1625!important;color:#6486f7!important}
html.dark .hb-dev-item:hover svg{color:#6486f7!important}
html.dark .hb-dev-item.is-on{background:#0e1526!important;color:#6486f7!important}
html.dark .hb-dev-item.is-on svg{color:#6486f7!important}
html.dark .hb-dev-item em{background:#111722!important}
html.dark .hb-dev-item.is-on em{background:#0f1628!important;color:#6486f7!important}
html.dark .hb-fx-rate{color:#caccd0!important}
html.dark .hb-fx-rate b{color:#6eedb2!important}
html.dark .hb-dev-tiles .hb-stat.is-on{border-color:#2c416d!important;background:linear-gradient(180deg,#0e1525,#0e1525)!important}
html.dark .hb-dev-tiles .hb-stat.is-on .hb-stat-num{color:#7390e8!important}
html.dark .hb-dev-tiles .hb-stat.is-on::after{background:linear-gradient(90deg,#3b76ff,#152038)!important}
html.dark .hb-logout{border:1px solid #303d55!important;background:#0f1624!important;color:#ced0d3!important}
html.dark .hb-logout:hover{background:#250e0e!important;border-color:#5e2626!important;color:#e87377!important}
html.dark body.hb-page-sms .hb-dcard,html.dark body.hb-page-inj .hb-dcard,html.dark body.hb-page-bal .hb-dcard{background:#121b2e!important;border:1px solid #2c3c59!important}
html.dark body.hb-page-sms .hb-dbar,html.dark body.hb-page-inj .hb-dbar,html.dark body.hb-page-bal .hb-dbar{background:#121b2e!important;border-bottom:1px solid #2c3d59!important}
html.dark body.hb-page-sms .hb-dbar > div:first-child > span:first-child,html.dark body.hb-page-inj .hb-dbar > div:first-child > span:first-child,html.dark body.hb-page-bal .hb-dbar > div:first-child > span:first-child{color:#839dd8!important}
html.dark body.hb-page-sms .hb-dbar > div:first-child > span:nth-child(2),html.dark body.hb-page-inj .hb-dbar > div:first-child > span:nth-child(2),html.dark body.hb-page-bal .hb-dbar > div:first-child > span:nth-child(2){background:#0e1625!important;border-color:#26375e!important;color:#7994e2!important}
html.dark body.hb-page-sms .hb-dbar input,html.dark body.hb-page-inj .hb-dbar input,html.dark body.hb-page-bal .hb-dbar input{background:#121821!important;border:1px solid #2c3c59!important}
html.dark body.hb-page-sms .hb-dbar input:focus,html.dark body.hb-page-inj .hb-dbar input:focus,html.dark body.hb-page-bal .hb-dbar input:focus{background:#121b2e!important;border-color:#2c3e6d!important}
html.dark body.hb-page-sms .hb-dbar button[class*="bg-red-500"],html.dark body.hb-page-inj .hb-dbar button[class*="bg-red-500"],html.dark body.hb-page-bal .hb-dbar button[class*="bg-red-500"]{background:#250e0e!important;border-color:#5a2b2f!important;color:#dc7f87!important}
html.dark body.hb-page-sms .hb-dbar button[class*="bg-red-500"]:hover,html.dark body.hb-page-inj .hb-dbar button[class*="bg-red-500"]:hover,html.dark body.hb-page-bal .hb-dbar button[class*="bg-red-500"]:hover{background:#260e11!important;border-color:#653439!important;color:#da818a!important}
html.dark body.hb-page-sms .hb-dcard thead th,html.dark body.hb-page-inj .hb-dcard thead th,html.dark body.hb-page-bal .hb-dcard thead th{background:#0f1524!important;border-bottom:1px solid #2b3d5a!important}
html.dark body.hb-page-sms .hb-dcard tbody td,html.dark body.hb-page-inj .hb-dcard tbody td,html.dark body.hb-page-bal .hb-dcard tbody td{color:#dbdde2!important;border-bottom:1px solid #2b3c5a!important}
html.dark body.hb-page-sms .hb-dcard tbody tr,html.dark body.hb-page-inj .hb-dcard tbody tr,html.dark body.hb-page-bal .hb-dcard tbody tr{background:#121b2e!important}
html.dark body.hb-page-sms .hb-dcard tbody tr:hover,html.dark body.hb-page-inj .hb-dcard tbody tr:hover,html.dark body.hb-page-bal .hb-dcard tbody tr:hover{background:#0e1825!important}
html.dark body.hb-page-sms .hb-dcard tbody td:first-child button,html.dark body.hb-page-inj .hb-dcard tbody td:first-child button,html.dark body.hb-page-bal .hb-dcard tbody td:first-child button{color:#7994e2!important;background:#0e1625!important;border:1px solid #263a5e!important}
html.dark body.hb-page-sms .hb-dcard tbody td:first-child button:hover,html.dark body.hb-page-inj .hb-dcard tbody td:first-child button:hover,html.dark body.hb-page-bal .hb-dcard tbody td:first-child button:hover{background:#0f1727!important;border-color:#263a5e!important;color:#7491e7!important}
html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(2),html.dark body.hb-page-bal .hb-dcard tbody td:nth-child(2){color:#849dd7!important}
html.dark body.hb-page-sms .hb-dcard tbody td:nth-child(2){color:#d3d6dc!important}
html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(5) > div,html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(6) > div{background:#251d0e!important;border:1px solid #5e4b26!important;color:#eeba6d!important}
html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(6) > div{background:#250e10!important;border-color:#5e262d!important;color:#d8828d!important}
html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(7),html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(8),html.dark body.hb-page-inj .hb-dcard tbody td:nth-child(9){color:#c8cace!important}
html.dark body.hb-page-sms .hb-dcard td.hb-clamp > div{color:#d8dbe0!important}
html.dark body.hb-page-bal .hb-dcard td.hb-clamp .truncate{color:#d2d4d9!important}
html.dark body.hb-page-bal .hb-dcard [data-slot="badge"]{background:#13231c!important;border:1px solid #315445!important;color:#6bf0c4!important}
html.dark body.hb-page-bal .hb-dcard tbody td:nth-child(5){color:#6bf0c4!important}
html.dark body.hb-page-sms .hb-dcard tbody td:last-child button,html.dark body.hb-page-inj .hb-dcard tbody td:last-child button,html.dark body.hb-page-bal .hb-dcard tbody td:last-child button{background:#121b2e!important;border:1px solid #29395c!important}
html.dark body.hb-page-sms .hb-dcard tbody td:last-child button:hover,html.dark body.hb-page-inj .hb-dcard tbody td:last-child button:hover,html.dark body.hb-page-bal .hb-dcard tbody td:last-child button:hover{background:#250e10!important;border-color:#5a2a30!important;color:#dc7f87!important}
html.dark body.hb-page-sms .hb-dpag,html.dark body.hb-page-inj .hb-dpag,html.dark body.hb-page-bal .hb-dpag{border-top:1px solid #2c3d59!important;background:#121b2e!important}
html.dark body.hb-page-sms .hb-dscroll::-webkit-scrollbar-thumb,html.dark body.hb-page-inj .hb-dscroll::-webkit-scrollbar-thumb,html.dark body.hb-page-bal .hb-dscroll::-webkit-scrollbar-thumb{background:#171d26!important;border:2px solid #24314d!important}
html.dark body.hb-page-sms .hb-stat,html.dark body.hb-page-inj .hb-stat,html.dark body.hb-page-bal .hb-stat{border-color:#2c3c59!important}
html.dark body.hb-page-sms .hb-stat .hb-stat-lbl,html.dark body.hb-page-inj .hb-stat .hb-stat-lbl,html.dark body.hb-page-bal .hb-stat .hb-stat-lbl{color:#c9cbcf!important}
html.dark .hb-dist-card > .hb-dist::-webkit-scrollbar-thumb{background:#171d26!important}
html.dark .hb-dist-row:hover{background:#0e1625!important}
html.dark .hb-dist-rank{background:#131921!important}
html.dark .hb-dist-row[data-i="2"] .hb-dist-rank{color:#7291e9!important;background:#0f1727!important}
html.dark .hb-dist-row[data-i="3"] .hb-dist-rank{color:#7291e9!important;background:#0e1625!important}
html.dark .hb-dist-name{color:#e4e6ea!important}
html.dark .hb-dist-cc{color:#cccfd3!important;background:#141921!important}
html.dark .hb-dist-flag{background:#121b2e!important}
html.dark .hb-dist-bar{background:#141921!important}
html.dark .hb-dist-val{color:#dee0e5!important}
html.dark .hb-notice-card [data-slot="card-header"] span.text-xs{color:#f4a467!important;background:#261d0f!important;border:1px solid #5e4a26!important}
html.dark .hb-notice-card [data-slot="card-content"] > div:has(> p){border:1px dashed #534632!important;background:radial-gradient(120% 90% at 50% 0%,#251d0e 0%,#121b2e 68%)!important}
html.dark .hb-notice-card [data-slot="card-content"] svg.lucide-bell{color:#f5c066!important;background:linear-gradient(160deg,#281f0f,#2c2111)!important}
html.dark .hb-notice-card [data-slot="card-content"] > div:has(> p) p{color:#ced0d3!important}
html.dark .hb-notice-card [data-slot="card-content"] > div.space-y-3 > div{border:1px solid #323e52!important;background:linear-gradient(180deg,#0e1a25,#121b2e)!important}
html.dark .hb-notice-card [data-slot="card-content"] > div.space-y-3 > div:hover{border-color:#26395e!important}
html.dark .hb-adb-btn{border:1px solid #343f51!important;background:#121b2e!important;color:#e2e4e9!important}
html.dark .hb-adb-btn:hover{border-color:#26385e!important;color:#7291e9!important;background:#0e1725!important}
html.dark .hb-adb-btn.is-on{color:#7291e9!important;background:linear-gradient(180deg,#0e1725,#0f1727)!important}
html.dark .hb-sendbar{border:1px solid #303d55!important;background:linear-gradient(180deg,#121b2e 0%,#0e1825 100%)!important}
html.dark .hb-sendbar:focus-within{border-color:#26375e!important}
html.dark .hb-sendbar-ico{color:#6486f7!important;background:#0e1525!important}
html.dark .hb-sendbar-in{color:#e4e6ea!important}
html.dark .hb-ctl-info{background:#121b2e!important;border:1px solid #303d55!important}
html.dark .hb-ctl-info::-webkit-scrollbar-thumb{background:#161b24!important}
html.dark .hb-ci-h .hb-ci-ico{background:#0e1625!important;color:#6d95ee!important}
html.dark .hb-ci-id b{color:#839dd8!important}
html.dark .hb-ci-on{color:#6bf0c4!important;background:#13241c!important;border:1px solid #346551!important}
html.dark .hb-ci-on.off{background:#15191f!important;border-color:#343f51!important}
html.dark .hb-ci-h em{background:#0e1625!important}
html.dark .hb-ci-chips{border-bottom:1px solid #2c3d59!important}
html.dark .hb-ci-chip{background:color-mix(in srgb, var(--c) 10%, #121b2e)!important;border:1px solid color-mix(in srgb, var(--c) 26%, #24314d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 1px 2px -1px rgba(15,32,64,.12)!important}
html.dark .hb-ci-chip:hover{background:color-mix(in srgb, var(--c) 16%, #121b2e)!important;border-color:color-mix(in srgb, var(--c) 38%, #24314d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 6px 12px -8px rgba(15,32,64,.45)!important}
html.dark .hb-ci-chip.off{background:#111822!important;border-color:#313e53!important}
html.dark .hb-ci-chip.off::before{background:#1e2227!important}
html.dark .hb-ci-batt{border-bottom:1px solid #2c3d59!important}
html.dark .hb-ci-batt>i{background:#131922!important}
html.dark .hb-ci-batt>em{color:#839dd8!important}
html.dark .hb-ci-row:hover{background:#0e1625!important}
html.dark .hb-ci-v{color:#839dd8!important}
html.dark .hb-ci-v.mono{color:#dee0e5!important}
html.dark .hb-ci-sep{background:#121822!important}
html.dark .hb-ci-field input{border:1px solid #29385c!important;color:#839dd8!important;background:#0e1a25!important}
html.dark .hb-ci-field input:focus{border-color:#26395e!important;background:#121b2e!important}
html.dark .hb-ci-save{border:1px solid #263a5e!important;background:linear-gradient(180deg,#0e1825,#0f1727)!important;color:#7291e9!important}
html.dark .hb-ci-save:hover{background:linear-gradient(180deg,#0f1826,#0f1929)!important;border-color:#2c446d!important}
html.dark .hb-ci-save.ok{color:#71e9e0!important;border-color:#376259!important;background:linear-gradient(180deg,#12231d,#142520)!important}
html.dark .hb-ci-save.err{color:#e77474!important;border-color:#5e2626!important;background:linear-gradient(180deg,#25100e,#280f0f)!important}
html.dark .hb-d-chin{background:rgba(18,27,46,0.16)!important}
html.dark .hb-quick{background:rgba(18,27,46,0.74)!important;border:1px solid rgba(44,64,88,0.95)!important}
html.dark .hb-q-btn{border:1px solid #2e3e57!important;background:linear-gradient(180deg,#121b2e 0%,#101823 100%)!important;color:#caccd0!important;box-shadow:0 1px 1px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,0.05)!important}
html.dark .hb-q-btn:hover{border-color:#26385e!important;color:#7291e9!important;background:linear-gradient(180deg,#121b2e 0%,#0e1825 100%)!important;box-shadow:0 8px 16px -12px rgba(37,99,235,.75),inset 0 1px 0 rgba(255,255,255,0.05)!important}
html.dark .hb-q-btn.is-on{color:#7291e9!important;background:linear-gradient(180deg,#0e1725,#0f1827)!important}
html.dark .hb-quick-aux{background:rgba(18,27,46,0.74)!important;border:1px solid rgba(44,64,88,0.95)!important}
html.dark .hb-q-aux-btn{border:1px solid #2e3e57!important;background:linear-gradient(180deg,#121b2e 0%,#101823 100%)!important;color:#d2d5da!important;box-shadow:0 1px 1px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,0.05)!important}
html.dark .hb-q-aux-btn:hover{border-color:#26385e!important;color:#7291e9!important;background:linear-gradient(180deg,#121b2e,#0e1825)!important}
html.dark .hb-aux-ico{color:#6d95ee!important}
html.dark .hb-q-aux-btn:nth-child(2) .hb-aux-ico{color:#9c6dee!important}
html.dark .hb-q-aux-btn:nth-child(3) .hb-aux-ico{color:#6dedaf!important}
html.dark .hb-q-aux-btn.is-done{color:#71eaae!important;background:linear-gradient(180deg,#0f2419,#13251b)!important}
html.dark .hb-q-aux-btn.is-done .hb-aux-ico{color:#6dedaf!important}
html.dark .hb-admgr{background:#121b2e!important;border:1px solid #303d55!important}
html.dark .hb-admgr-head{background:#121b2e!important;color:#839dd8!important}
html.dark .hb-admgr-head:hover{background:#0e1725!important}
html.dark .hb-admgr.is-open .hb-admgr-head{background:linear-gradient(180deg,#0e1625,#0e1625)!important;border-bottom:1px solid #2c3d59!important}
html.dark .hb-admgr-ico{color:#6d95ee!important}
html.dark .hb-admgr-count{background:#0e1625!important}
html.dark .hb-admgr-body::-webkit-scrollbar-thumb{background:#161b24!important}
html.dark .hb-admgr-grid button{border:1px solid #29385c!important;background:linear-gradient(180deg,#121b2e 0%,#0e1825 100%)!important;color:#d2d4d9!important}
html.dark .hb-admgr-grid button:hover{border-color:#26385e!important;color:#7291e9!important;background:#0e1725!important}
html.dark .hb-act-grid{background:rgba(18,27,46,0.8)!important;border:1px solid rgba(44,64,88,0.95)!important}
html.dark .hb-act-btn{border:1px solid #2e3e57!important;background:linear-gradient(180deg,#121b2e 0%,#101823 100%)!important;color:#d2d5d9!important;box-shadow:0 1px 1px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,0.05)!important}
html.dark .hb-act-btn:hover{border-color:#26385e!important;color:#7291e9!important;background:linear-gradient(180deg,#121b2e,#0e1825)!important}
html.dark .hb-act.sq .hb-act-btn{color:#d7dade!important}
html.dark .hb-more{background:#121b2e!important;border:1px solid #303d55!important}
html.dark .hb-more-head{background:#121b2e!important;color:#839dd8!important}
html.dark .hb-more-head:hover{background:#0e1725!important}
html.dark .hb-more.is-open .hb-more-head{background:linear-gradient(180deg,#0e1625,#0e1625)!important;border-bottom:1px solid #2c3d59!important}
html.dark .hb-more-ico{color:#9c6dee!important}
html.dark .hb-more-count{color:#9c6dee!important;background:#170e26!important}
html.dark .hb-more-body::-webkit-scrollbar-thumb{background:#161b24!important}
html.dark .hb-more-grid button{border:1px solid #29385c!important;background:linear-gradient(180deg,#121b2e 0%,#0e1825 100%)!important;color:#d4d7db!important}
html.dark .hb-more-grid button:hover{border-color:#34265e!important;color:#a177e4!important;background:#170e25!important}
html.dark .hb-tabpane .hb-tab-body > [data-slot="card"]{border:1px solid #2b3a5a!important;background:#121b2e!important}
html.dark .hb-tabpane .hb-tab-head span.text-sm.font-semibold,html.dark .hb-tabpane .hb-tab-head h1,html.dark .hb-tabpane .hb-tab-head h2{color:#82a0d8!important}
html.dark .hb-tabpane thead th{color:#c9cbcf!important;background:#0e1725!important;border-bottom:1px solid #2c3d59!important}
html.dark .hb-tabpane tbody td{border-bottom:1px solid #2d3d57!important}
html.dark .hb-tabpane tbody tr:hover{background:#0e1825!important}
html.dark .hb-tabpane ::-webkit-scrollbar-thumb{background:#151c25!important;border:1px solid #24314d!important}
html.dark .hb-tabpane ::-webkit-scrollbar-thumb:hover{background:#181f29!important}
html.dark .hb-tabpane .hb-tab-head{background:linear-gradient(#121b2e 78%,rgba(18,27,46,0))!important}
html.dark .hb-tabpane .hb-ai-head{background:#111822!important}
html.dark .hb-tabbar{background:linear-gradient(180deg,#121b2e 0%,#0e1625 100%)!important;border:1px solid #2b3e5a!important;box-shadow:0 12px 28px -26px rgba(15,40,90,.55),inset 0 1px 0 rgba(255,255,255,0.05)!important}
html.dark .hb-tabbar [data-slot="tabs-trigger"]{border:1px solid #2d3e58!important;background:#121b2e!important;color:#ced1d5!important}
html.dark .hb-tabbar [data-slot="tabs-trigger"]:hover{border-color:#263d5e!important;color:#7aa2e1!important}
html.dark .hb-tabbar [data-slot="tabs-trigger"]:hover svg{color:#6d95ee!important}
html.dark .hb-tabbar .hb-adb-btn{border:1px solid #263b5e!important;background:linear-gradient(180deg,#0e1925,#0e1925)!important;color:#7291e9!important}
html.dark .hb-tabbar .hb-adb-btn svg{color:#6d95ee!important}
html.dark .hb-tabbar .hb-adb-btn:hover{border-color:#2c456d!important}
html.dark .hb-tabbar [role="tab"].hb-bulk-tab-on{background:linear-gradient(180deg,#0e1925,#0f1927)!important;color:#7291e9!important;border-color:#2c456d!important}
html.dark .hb-tabbar [role="tab"].hb-bulk-tab-on svg{color:#6d95ee!important}
html.dark .hb-bulk::-webkit-scrollbar-thumb{background:#151c25!important}
html.dark .hb-bulk-ico{background:#0e1726!important;color:#6d95ee!important}
html.dark .hb-bulk-tt b{color:#82a0d8!important}
html.dark .hb-bulk-badge{color:#6bf0c4!important;background:#13241c!important;border:1px solid #346551!important}
html.dark .hb-bulk-badge.is-run{color:#f4a467!important;background:#261e0f!important;border-color:#6d572c!important}
html.dark .hb-bulk-badge.is-pause{color:#f4ba66!important;background:#26220e!important;border-color:#6d5e2c!important}
html.dark .hb-bulk-badge.is-done{color:#7291e9!important;background:#0e1625!important;border-color:#26375e!important}
html.dark .hb-bulk-badge.is-err{color:#e97a72!important;background:#25110e!important;border-color:#5e2e26!important}
html.dark .hb-bulk-x{border:1px solid #2e3c57!important;background:#121b2e!important}
html.dark .hb-bulk-x:hover{color:#e97a72!important;border-color:#5e2e26!important;background:#25110e!important}
html.dark .hb-bulk-plat button{border:1px solid #2e3c57!important;background:#121b2e!important;color:#cccfd3!important}
html.dark .hb-bulk-plat button:hover{border-color:#26385e!important;color:#7291e9!important;background:#0e1625!important}
html.dark .hb-bulk-card{background:#121b2e!important;border:1px solid #2b3a5a!important}
html.dark .hb-bulk-row>b{color:#dbdee3!important}
html.dark .hb-bulk-stats b{color:#dbdee3!important}
html.dark .hb-bulk-stats .ok b{color:#6bf0c4!important}
html.dark .hb-bulk-stats .bad b{color:#e77c74!important}
html.dark .hb-bulk-prog{background:#141921!important}
html.dark .hb-bulk-pct em{color:#6bf0c4!important}
html.dark .hb-bulk-lbl{color:#cccfd3!important}
html.dark .hb-bulk-msg{border:1px solid #29385c!important;color:#839dd8!important;background:#0e1a25!important}
html.dark .hb-bulk-msg:focus{border-color:#26395e!important;background:#121b2e!important}
html.dark .hb-bulk-check{color:#cccfd3!important}
html.dark .hb-bulk-acts button{border:1px solid #2e3c57!important;background:#121b2e!important;color:#d2d5da!important}
html.dark .hb-bulk-acts button:hover{border-color:#26385e!important;color:#7291e9!important;background:#0e1625!important}
html.dark .hb-bulk-acts button.danger{color:#e97a72!important;border-color:#5e2e26!important;background:#121b2e!important}
html.dark .hb-bulk-acts button.danger:hover{background:#25120e!important;border-color:#6d362c!important}
html.dark .hb-bulk-logcard .hb-bulk-row button{border:1px solid #2e3c57!important;background:#121b2e!important}
html.dark .hb-bulk-logcard .hb-bulk-row button:hover{color:#e97a72!important;border-color:#5e2e26!important}
html.dark .hb-bulk-line>i{color:#caccd0!important}
html.dark .hb-bulk-line>.s.success{color:#78e39f!important}
html.dark .hb-bulk-line>.s.warn{color:#f7ce64!important}
html.dark .hb-bulk-logempty{color:#caccd0!important}
html.dark main .zd-card[data-slot="card"]{border:1px solid #2f3c56!important;background:#121b2e!important}
html.dark main .zd-card[data-zd-state="offline"][data-slot="card"]::before{background:#1f232a!important}
html.dark main .zd-card[data-slot="card"]:hover,html.dark main .zd-card[data-slot="card"]:focus-within{border-color:#26395e!important}
html.dark main .zd-card .zd-head{border-bottom:1px solid #313e54!important}
html.dark main .zd-card .zd-dev{background:#0e1625!important;border:1px solid #26395e!important}
html.dark main .zd-card .zd-dev svg{color:#6486f7!important}
html.dark main .zd-card .zd-dev > span[class*="rounded-full"]{border:2px solid #24314d!important}
html.dark main .zd-card .zd-dev > span[class*="bg-gray-400"],html.dark main .zd-card .zd-dev > span[class*="bg-slate-400"],html.dark main .zd-card .zd-dev > span[class*="bg-slate-500"]{background:#20242a!important}
html.dark main .zd-card .zd-acts:not(.hb-kl-tools) .zd-ico[data-slot="button"]:hover{background:#0e1625!important;border-color:#26395e!important;color:#6486f7!important}
html.dark main .zd-card .zd-title p:first-child{color:#819eda!important}
html.dark main .zd-card:hover .zd-title p:first-child{color:#6486f7!important}
html.dark main .zd-card .zd-badge{background:#101623!important;color:#cccfd3!important;border-color:#2f3d56!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 1px 2px -1px rgba(15,32,64,.12)!important}
html.dark main .zd-card .zd-badge:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 6px 12px -8px rgba(15,32,64,.45)!important}
html.dark main .zd-card .zd-badge[class*="bg-blue-500"]{background:#0f1726!important;color:#6486f7!important;border-color:#263a5e!important}
html.dark main .zd-card .zd-badge[class*="bg-green-500"],html.dark main .zd-card .zd-badge[class*="bg-emerald-500"],html.dark main .zd-card .zd-badge[class*="bg-teal-500"]{background:#12241b!important;color:#6fecae!important;border-color:#37624c!important}
html.dark main .zd-card .zd-badge[class*="bg-orange-500"]{background:#271d0f!important;color:#f7b664!important;border-color:#6d4f2c!important}
html.dark main .zd-card .zd-badge[class*="bg-purple-500"]{background:#160e26!important;color:#9b7be0!important;border-color:#37265e!important}
html.dark main .zd-card .zd-badge[class*="bg-red-500"]{background:#260e0e!important;color:#e67c75!important;border-color:#5e2b26!important}
html.dark main .zd-card .zd-badge[class*="bg-yellow-500"]{background:#28210f!important;color:#f7ca64!important;border-color:#6d5a2c!important}
html.dark main .zd-card .zd-badge[class*="bg-white/15"],html.dark main .zd-card .zd-badge[class*="bg-slate-"],html.dark main .zd-card .zd-badge[class*="bg-gray-"]{background:#141820!important;color:#caccd0!important;border-color:#313e53!important}
html.dark main .zd-card .zd-batt > div[class*="w-7"]{background:#141922!important}
html.dark main .zd-card .zd-batt > div > div{background:#202730!important}
html.dark main .zd-card .zd-batt > div > div[class*="bg-red-500"]{background:linear-gradient(90deg,#3a161b,#ef4444)!important}
html.dark main .zd-card .zd-batt span{color:#d2d5da!important}
html.dark main .zd-card .zd-cell{background:#111722!important;border:1px solid #2f3d55!important}
html.dark main .zd-card .zd-cell:hover{background:#0e1725!important;border-color:#263a5e!important}
html.dark main .zd-card .zd-cell > span:last-child{color:#dfe1e6!important}
html.dark main .zd-card .zd-cell > span[class*="text-orange-400"]{color:#f7b664!important}
html.dark main .zd-card .zd-cell > span[class*="text-red-400"]{color:#e67c75!important}
html.dark main .zd-card .zd-cell > span[class*="text-green-400"]{color:#6fecae!important}
html.dark main .zd-card .zd-cell > span[class*="text-blue-400"]{color:#6486f7!important}
html.dark main .zd-card .zd-row{background:#0e1525!important;border:1px solid #2b3c5a!important}
html.dark main .zd-card .zd-row > span:first-child::before{background:#1f2329!important}
html.dark main .zd-card .zd-row-ip > span:last-child{color:#729ce9!important}
html.dark main .zd-card .zd-row-phone > span:last-child{color:#7be0af!important}
html.dark main .zd-card .zd-note{background:#121b2e!important;border:1px solid #303d55!important;color:#dfe1e6!important}
html.dark main .zd-card .zd-note:hover{border-color:#2e3e56!important}
html.dark main .zd-card .zd-note:focus{border-color:#2c426d!important;background:#121b2e!important}
html.dark main .zd-tb{background:linear-gradient(180deg,#121b2e,#0e1725)!important;border:1px solid #2c3c59!important}
html.dark main .zd-tb .zd-seg{background:#0f1724!important;border:1px solid #2f3d56!important}
html.dark main .zd-tb .zd-seg button:hover{background:#0f1627!important;color:#6486f7!important}
html.dark main .zd-tb .zd-seg button[class*="text-red-400"]{background:#121b2e!important;color:#6486f7!important}
html.dark main .zd-tb .zd-search input{border:1px solid #2f3d56!important;background:#0e1625!important;color:#dfe1e6!important}
html.dark main .zd-tb .zd-search input:focus{background:#121b2e!important;border-color:#2c426d!important}
html.dark main .zd-tb > button,html.dark main .zd-tb .zd-filter > button{border:1px solid #2f3d56!important;background:#121b2e!important;color:#d1d3d7!important}
html.dark main .zd-tb > button:hover,html.dark main .zd-tb .zd-filter > button:hover{background:#0e1625!important;border-color:#26395e!important;color:#6486f7!important}
html.dark main .zd-tb .zd-a-notify{background:#180e25!important;border-color:#3b265e!important;color:#9b7be0!important}
html.dark main .zd-tb .zd-a-notify:hover{background:#180f26!important;border-color:#3b265e!important;color:#9b7edd!important}
html.dark main .zd-tb .zd-a-move{color:#6486f7!important}
html.dark main .zd-tb .zd-a-send{color:#6fecae!important}
html.dark main .zd-tb .zd-a-black{color:#f7b664!important}
html.dark main .zd-tb .zd-a-del{color:#e67c75!important}
html.dark main .zd-tb .zd-a-del:hover{background:#25100e!important;border-color:#5e2b26!important;color:#e97a72!important}
html.dark main .zd-tb .zd-a-all,html.dark main .zd-tb .zd-a-alloff{color:#cccfd3!important}
html.dark main .zd-tb .zd-a-all:hover,html.dark main .zd-tb .zd-a-alloff:hover{background:#0e1625!important;border-color:#26395e!important;color:#6486f7!important}
html.dark main .hb-dev-tiles.zd-kpi .hb-stat{border-color:#2c3c59!important}
html.dark main .hb-dev-tiles.zd-kpi .hb-stat:hover{border-color:#26395e!important}
html.dark .zp-bar{background:linear-gradient(#121b2e 0%,#111722 100%)!important}
html.dark .zp-x{color:#caccd0!important}
html.dark .zp-x:hover{background:#111823!important;color:#e4e6ea!important}
html.dark .probe-chrome--top{background:linear-gradient(#121b2e 0%,#111722 100%)!important}
html.dark .probe-chrome--bottom{background:#111722!important}
html.dark .probe-tabs{background:color-mix(in srgb, var(--ink) 5%, #121b2e)!important}
html.dark .probe-tab.is-on{background:#121b2e!important}
html.dark .probe-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 10%, #121b2e) 0%, #121b2e 72%), var(--wash)!important}
html.dark .probe-preview-badge{background:color-mix(in srgb, var(--signal) 12%, #121b2e)!important}
html.dark .probe-block{background:#121b2e!important}
html.dark .probe-kind-option.is-on{background:color-mix(in srgb, var(--signal) 10%, #121b2e)!important}
html.dark .probe-digits-inline input{background:#121b2e!important}
html.dark .probe-input{background:#121b2e!important}
html.dark .probe-title-chip.is-on{background:color-mix(in srgb, var(--signal) 12%, #121b2e)!important}
html.dark .probe-preset-chip{background:#121b2e!important}
html.dark .probe-preset-chip.is-selected{background:color-mix(in srgb, var(--signal) 10%, #121b2e)!important}
html.dark .probe-icon-upload-btn{background:#121b2e!important}
html.dark .probe-stop-btn{background:#121b2e!important;border:1px solid #6d2c2d!important}
html.dark .probe-stop-btn:hover{background:#25100e!important}
html.dark .probe-scene{background:#121b2e!important}
html.dark .inj-probe-select button{color:#e0e2e5!important}
html.dark .inj-probe-select button:hover{color:#e0e2e5!important}
html.dark .inj-probe-select button.is-on{background:#121b2e!important}
html.dark .zp-win--vault .zp-bar{background:linear-gradient(#121b2e 0%,#131720 100%)!important}
html.dark .zp-win--vault .zp-body{background:linear-gradient(#111722 0%,#17191c 60%,#191b1e 100%)!important}
html.dark .password-vault{color:#e0e2e5!important}
html.dark .password-vault-tabs button{color:#cccdcf!important}
html.dark .password-vault-tabs button:hover{color:#e0e2e5!important}
html.dark .password-vault-tabs button.is-on{background:#121b2e!important}
html.dark .password-vault-sheet{background:#121b2e!important}
html.dark .password-vault-item{background:#121b2e!important}
html.dark .pv-btn{background:#121b2e!important;color:#d3d5d8!important}
html.dark .pv-btn:hover{color:#e0e2e5!important;border-color:#383f4d!important}
html.dark .pv-btn.is-danger{color:#d78496!important;border-color:#572d37!important;background:#231015!important}
html.dark .pv-btn.is-danger:hover{background:#251116!important}
html.dark .zp-vault-refresh{background:#121b2e!important;color:#d3d5d8!important}
html.dark .zp-vault-refresh:hover{color:#e0e2e5!important;border-color:#383f4d!important}
html.dark .probe-kind-chip{background:#121b2e!important;color:#d0d1d4!important}
html.dark .probe-kind-chip:hover{color:#e0e2e5!important;border-color:#383f4d!important}
html.dark .hb-kl .hb-kl-title > svg{background:linear-gradient(135deg,#191538 0%,#6d5efc 45%,#3b82f6 100%)!important}
html.dark .hb-kl .hb-kl-title > span:not([data-slot="badge"]){color:#82a0d8!important}
html.dark .hb-kl .hb-kl-title > [data-slot="badge"]{color:#6d95ee!important;background:#0e1625!important;border:1px solid #26395e!important}
html.dark .hb-kl .hb-kl-tools button{background:#0e1a25!important;border:1px solid #303d55!important;color:#d2d5da!important}
html.dark .hb-kl .hb-kl-tools button:hover{background:#0e1725!important;border-color:#263a5e!important;color:#7291e9!important}
html.dark .hb-kl .hb-kl-tools button:last-child{color:#d5868f!important}
html.dark .hb-kl .hb-kl-tools button:last-child:hover{background:#250e10!important;border-color:#5e262d!important;color:#ee6d8d!important}
html.dark .hb-kl .hb-kl-filters > button{background:#121b2e!important;border:1px solid #303d55!important;color:#ccced3!important}
html.dark .hb-kl .hb-kl-filters > button:hover{background:#0e1625!important;border-color:#263a5e!important;color:#7291e9!important}
html.dark .hb-kl .hb-kl-filters > button[class*="bg-blue-500"]{background:linear-gradient(180deg,#0e1825,#0f1828)!important;border-color:#263a5e!important;color:#7291e9!important;box-shadow:0 1px 2px rgba(37,99,235,.14), inset 0 1px 0 rgba(255,255,255,0.05)!important}
html.dark .hb-kl .hb-kl-search input{background:#0e1a25!important;border-color:#303d55!important}
html.dark .hb-kl .hb-kl-search input:focus{background:#121b2e!important}
html.dark .hb-kl thead th{background:#0e1725!important;border-bottom:1px solid #2b3e59!important}
html.dark .hb-kl tbody td{border-bottom:1px solid #283d5c!important}
html.dark .hb-kl tbody tr:nth-child(even) td{background:#0e1625!important}
html.dark .hb-kl tbody tr:hover td{background:#0e1725!important}
html.dark .hb-kl td.hb-kl-c1 [data-slot="badge"]{background:var(--kl-bg,#131821)!important;border:1px solid var(--kl-bd,#313f54)!important}
html.dark .hb-kl td.hb-kl-c2{color:#d2d5da!important}
html.dark .hb-kl td.hb-kl-c3{color:#89a2d1!important}
html.dark .hb-kl .hb-tab-foot{background:linear-gradient(180deg,rgba(18,27,46,0) 0,#121b2e 14px)!important}
html.dark .hb-ai-panel .hb-ai-head{border-bottom:1px solid #2e3e57!important}
html.dark .hb-ai-panel .hb-ai-head > div:first-child > span:not(.inline-flex){color:#82a0d8!important}
html.dark .hb-ai-panel .hb-ai-head > div:first-child > svg{color:#6d95ee!important}
html.dark .hb-ai-panel .hb-ai-head span.inline-flex{background:#13241a!important;color:#6bf0c4!important;border:1px solid #2e5743!important}
html.dark .hb-ai-panel .hb-ai-head button:first-of-type{background:#121b2e!important;border:1px solid #2e3d57!important;color:#d1d5da!important}
html.dark .hb-ai-panel .hb-ai-head button:first-of-type:hover{border-color:#273c5e!important;color:#7291e9!important;background:#0e1725!important}
html.dark .hb-ai-panel .hb-ai-inner::-webkit-scrollbar-thumb{background:#151c25!important;border:1px solid #24314d!important}
html.dark .hb-ai-panel .hb-ai-inner::-webkit-scrollbar-thumb:hover{background:#181f29!important}
html.dark .hb-ai-panel .hb-ai-stats > [data-slot="card"]{border:1px solid #2b3a5a!important;background:linear-gradient(180deg,#0e1a25 0%,#0e1725 100%)!important}
html.dark .hb-ai-panel .hb-ai-stats .text-3xl{color:#82a0d8!important}
html.dark .hb-ai-panel .hb-ai-stats span.inline-flex{background:#271e0f!important;color:#f4a467!important;border:1px solid #5e4926!important}
html.dark .hb-ai-panel .hb-ai-stats div.flex.items-center.justify-between > span:last-child{color:#82a0d8!important}
html.dark .hb-ai-panel .hb-ai-bank,html.dark .hb-ai-panel .hb-ai-risk,html.dark .hb-ai-panel .hb-ai-summary{background:#121b2e!important;border:1px solid #2b3a5a!important}
html.dark .hb-ai-panel .hb-ai-bank{border-color:#273a5d!important}
html.dark .hb-ai-panel .hb-ai-bank > [data-slot="card-content"] > *:first-child{color:#82a0d8!important}
html.dark .hb-ai-panel .hb-ai-bank > [data-slot="card-content"] > *:first-child > svg{color:#6d95ee!important}
html.dark .hb-ai-panel .hb-ai-bank > [data-slot="card-content"] > *:not(:first-child){border:1px solid #293b5c!important;background:#0e1825!important}
html.dark .hb-ai-panel .hb-ai-bank > [data-slot="card-content"] > *:not(:first-child) > *:last-child{color:#6af1c1!important}
html.dark .hb-ai-panel .hb-ai-risk{border-color:#5e2626!important;background:linear-gradient(180deg,#250e0e 0%,#121b2e 100%)!important}
html.dark .hb-ai-panel .hb-ai-risk > [data-slot="card-content"] > *:first-child{color:#e57575!important}
html.dark .hb-ai-panel .hb-ai-risk > [data-slot="card-content"] > *:not(:first-child){background:#250e0e!important;border:1px solid #5e2626!important;color:#e97a72!important}
html.dark .hb-ai-panel .hb-ai-summary{border-color:#26395e!important;background:linear-gradient(180deg,#0e1a25 0%,#121b2e 100%)!important}
html.dark .hb-ai-panel .hb-ai-summary > [data-slot="card-content"]{color:#d4d7dc!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-body{background:radial-gradient(120% 46% at 50% 0%, rgba(109,94,252,.075) 0%, rgba(59,130,246,.032) 45%, transparent 76%),
    linear-gradient(180deg,#0e1625 0%,#0e1725 100%)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head{border-bottom:1px solid #2e3e57!important;background:rgba(18,27,46,0.92)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head > div:first-child > svg{background:linear-gradient(135deg,#191538 0%,#6d5efc 42%,#3b82f6 100%)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head > div:first-child > span:not(.inline-flex){color:#82a0d8!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head span.inline-flex{color:#f2b969!important;background:#261e0e!important;border:1px solid #6d562c!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head button:first-of-type{background:#121b2e!important;border:1px solid #2e3b57!important;color:#cbced3!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head button:first-of-type:hover{color:#7291e9!important;border-color:#273a5d!important;background:#0e1825!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-head button:last-of-type{background:linear-gradient(135deg,#191538 0%,#6d5efc 45%,#3b82f6 100%)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-empty::before{background:radial-gradient(circle at 50% 12%, rgba(26,22,58,0.11) 0%, transparent 52%),
    radial-gradient(circle at 50% 88%, rgba(59,130,246,.085) 0%, transparent 58%),
    radial-gradient(rgba(15,23,42,.055) 1px, transparent 1.2px)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-empty-emoji{background-image:linear-gradient(180deg, rgba(26,22,58,0) 33%, rgba(26,22,58,0.22) 50%, rgba(26,22,58,0) 67%),
    radial-gradient(circle at 50% 34%, #121b2e 0%, #0e1525 50%, #0e1526 100%)!important;outline:1px solid rgba(51,44,109,0.13)!important;box-shadow:0 0 0 1px rgba(124,108,255,.22),
    0 18px 40px -14px rgba(74,94,180,.38),
    inset 0 2px 0 rgba(255,255,255,0.05),
    inset 0 -14px 26px -18px rgba(99,102,241,.45)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-empty-emoji::before{background:conic-gradient(from 0deg,
    rgba(26,22,58,0) 0deg,
    rgba(26,22,58,0) 32deg,
    rgba(26,22,58,0.82) 108deg,
    rgba(59,130,246,.85) 176deg,
    rgba(26,22,58,0) 252deg,
    rgba(26,22,58,0) 360deg)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-empty-emoji::after{background:radial-gradient(circle, rgba(26,22,58,0.14) 0%, rgba(59,130,246,.06) 46%, transparent 70%)!important}
html.dark .hb-ai-panel.hb-ai-empty-mode .hb-ai-empty-title{color:#82a0d8!important}
html.dark .hb-ai-empty-feat{background:rgba(18,27,46,0.86)!important;border:1px solid #293a5c!important}
html.dark .hb-ai-empty-feat:hover{border-color:#26385e!important;background:#121b2e!important}
html.dark .hb-ai-empty-feat-ico{background:linear-gradient(135deg, rgba(26,22,58,0.13), rgba(59,130,246,.11))!important}
html.dark .hb-ai-empty-feat-txt b{color:#dbdde2!important}
html.dark .hb-ai-empty-cta{background:linear-gradient(135deg,#191538 0%,#6a5cfb 42%,#3b82f6 100%)!important}
html.dark .hb-ai-empty-cta::after{background:linear-gradient(100deg, transparent 0%, rgba(18,27,46,0.42) 50%, transparent 100%)!important}
html.dark .hb-aj-pane .hb-aj-row::-webkit-scrollbar-thumb{background:#151c25!important;border:1px solid #24314d!important}
html.dark .hb-aj-pane .hb-aj-apps,html.dark .hb-aj-pane .hb-aj-inject,html.dark .hb-aj-pane .hb-aj-data{border:1px solid #303d55!important;background:#121b2e!important}
html.dark .hb-aj-pane .hb-aj-apps > div:first-child,html.dark .hb-aj-pane .hb-aj-inject > div:first-child,html.dark .hb-aj-pane .hb-aj-data > div:first-child{border-bottom:1px solid #2c3d59!important}
html.dark .hb-aj-pane .hb-aj-apps > div:first-child span.text-sm.font-semibold,html.dark .hb-aj-pane .hb-aj-inject > div:first-child span.text-sm.font-semibold,html.dark .hb-aj-pane .hb-aj-data > div:first-child span.text-sm.font-semibold{color:#82a0d8!important}
html.dark .hb-aj-pane thead th{color:#c9cbcf!important;background:#0e1725!important;border-bottom:1px solid #2c3d59!important}
html.dark .hb-aj-pane tbody td{border-bottom:1px solid #2d3d57!important}
html.dark .hb-aj-pane.hb-aj-narrow .hb-aj-apps > div:nth-child(2) > div.flex-1::-webkit-scrollbar-thumb{background:#151c25!important}
html.dark body.abu-build-page .abu-tpl-label{color:#caccd0!important}
html.dark body.abu-build-page .abu-seg{background:#141a20!important;border:1px solid #37414e!important}
html.dark body.abu-build-page .abu-seg-thumb{background:#121b2e!important}
html.dark body.abu-build-page .abu-seg-btn{color:#caccd0!important}
html.dark body.abu-build-page .abu-seg-btn.is-on{color:#e77474!important}
html.dark .zl-eyebrow{color:#d4b886!important}
html.dark .zl-eyebrow em{color:#d3b288!important}
html.dark .zl-logo-wrap::after{border:1px solid rgba(106,85,47,0.22)!important}
html.dark .zl-scan{background:linear-gradient(180deg, rgba(50,40,19,0), rgba(50,40,19,0.16) 45%, rgba(50,40,19,0))!important}
html.dark .zl-title{background:linear-gradient(100deg,#312913 0%,#e8c478 26%,#b5843a 50%,#302714 74%,#d2a659 100%)!important}
html.dark .zl-en{color:#d6d2cb!important}
html.dark .zl-en em{color:#db8e7f!important}
html.dark .zl-feats li{background:linear-gradient(180deg, rgba(18,27,46,0.05), rgba(18,27,46,0.015))!important;border:1px solid rgba(106,85,47,0.14)!important}
html.dark .zl-feats li:hover{border-color:rgba(106,85,47,0.38)!important}
html.dark .zl-f-code{color:#d2cdc5!important}
html.dark body.zl-auth .zl-pane{border:1px solid rgba(106,85,47,0.2)!important}
html.dark body.zl-auth .zl-pane::before{background:linear-gradient(90deg, transparent, rgba(49,41,19,0.65), transparent)!important}
html.dark .zl-brand .zl-ultra{border:1px solid rgba(109,88,44,0.4)!important;background:rgba(55,45,22,0.07)!important}
html.dark .zl-kicker{color:#d0cbc3!important}
html.dark body.zl-auth .zl-pane input[type="text"],html.dark body.zl-auth .zl-pane input[type="password"],html.dark body.zl-auth .zl-pane input:not([type]){background:rgba(18,27,46,0.045)!important;border:1px solid rgba(36,49,77,0.09)!important}
html.dark body.zl-auth .zl-pane input::placeholder{color:#cfd1d4!important}
html.dark body.zl-auth .zl-pane input:focus{border-color:rgba(106,87,47,0.72)!important;background:rgba(18,27,46,0.06)!important}
html.dark body.zl-auth .zl-pane input[type="checkbox"]{border:1px solid rgba(36,49,77,0.22)!important;background:rgba(18,27,46,0.05)!important}
html.dark body.zl-auth .zl-pane input[type="checkbox"]:checked{background:linear-gradient(135deg,#372d16,#c4913e)!important;border-color:#6a572f!important}
html.dark body.zl-auth .zl-pane button[type="submit"]{background:linear-gradient(135deg,#312714 0%,#e0b667 38%,#c4913e 72%,#a9762b 100%)!important;color:#eceae6!important}
html.dark body.zl-auth .zl-pane button[type="submit"]:hover{box-shadow:0 20px 40px -16px rgba(217,169,79,1), inset 0 1px 0 rgba(255,255,255,0.03)!important}
html.dark body.zl-auth .zl-pane button[type="submit"]::after{background:linear-gradient(100deg, transparent, rgba(18,27,46,0.7), transparent)!important}
html.dark body.zl-auth .zl-pane [class*="bg-red"]{border-color:rgba(109,44,52,0.3)!important}
html.dark .zl-foot{border-top:1px solid rgba(36,49,77,0.06)!important;color:#ced0d3!important}
html.dark .fg-collapse{background:#121b2e!important}
html.dark .fg-collapse:hover{border-color:#26335e!important}
html.dark .fg-search input{background:#111722!important}
html.dark .fg-search input:focus{background:#121b2e!important}
html.dark .fg-sec{color:#c8cbce!important}
html.dark .fg-sec::before{background:#181f28!important}
html.dark .fg-item{color:#d5d7dc!important}
html.dark .fg-item b{background:#131821!important}
html.dark .fg-item:hover{background:#0e1425!important}
html.dark .fg-item.active{border-color:#26345e!important}
html.dark .fg-item.active b{background:#0f1628!important}
html.dark .flit2-viewtog button{background:#121b2e!important}
html.dark .flit2-dev-tools button{background:#121b2e!important}
html.dark .flit2-dev-tools button:hover{border-color:#26335e!important}
html.dark .flit2-dev-tools .dot{border:2px solid #24314d!important}
html.dark .flit2-dev-page [data-slot="card"]{background:#121b2e!important}
html.dark .flit2-dev-page [data-slot="card"]::before{background:#1c2126!important}
html.dark .flit2-dev-page [data-slot="card"]:hover{border-color:#26335e!important}
html.dark .flit2-dev-page [data-slot="card"] .border-t{border-color:#313e54!important}
html.dark .flit2-dev-page [data-slot="card"] > [data-slot="card-content"] > div > div:first-child > button:first-child{background:#111722!important}
html.dark .flit2-dev-page [data-slot="card"] > [data-slot="card-content"] > div > div:first-child > button:first-child:hover{border-color:#26335e!important}
html.dark .flit2-dev-page .bg-muted\/50,html.dark .flit2-dev-page [class*="bg-muted/50"]{background:#131820!important}
html.dark .flit2-dev-page [class*="bg-muted/30"]{background:#121821!important}
html.dark .flit2-dev-page [data-slot="card"]>[data-slot="card-content"]>div:first-child>div.flex [data-slot="button"]:hover{background:rgba(18,27,46,0.14)!important}
html.dark .flit2-dev-page [data-slot="card"]>[data-slot="card-content"]>div:nth-child(4)>span{background:#121721!important;border-color:#303d55!important;color:#ced0d3!important}
html.dark .flit2-dev-page [data-slot="card"]>[data-slot="card-content"]>div:nth-child(7) input{border-bottom:1px dashed #333e51!important}
html.dark .flit2-cap.off{background:rgba(18,27,46,0.18)!important}
html.dark .flit2-country{background:rgba(18,27,46,0.9)!important;color:#8396d8!important}
/* ================= 覆盖层结束 / 手工收尾 ================= */

/* 顶栏与侧边栏（部分皮肤用纯白，这里统一压一层） */
html.dark header[data-hb]{background:transparent!important;border-color:#1e2b45!important}
html.dark [data-slot="sidebar-inner"]{background:#0f1726!important}
html.dark [data-slot="sidebar-inset"]{background:transparent!important}
html.dark [data-slot="sidebar-menu-button"]:hover{background:#1a2540!important;color:#e8eef8!important}
html.dark [data-slot="sidebar-menu-button"][data-active="true"]{background:#1a2540!important;color:#8fb2ff!important}

/* 卡片 hover 高亮 */
html.dark main .zd-card[data-slot="card"]:hover,
html.dark main .zd-card[data-slot="card"]:focus-within{border-color:#35507f!important}
html.dark main .zd-card:hover .zd-title p:first-child{color:#8fb2ff!important}

/* 设备卡片内的小色块 */
html.dark main .zd-card .zd-cell:hover{background:#17223a!important;border-color:#2a3b5e!important}
html.dark main .zd-card .zd-acts:not(.hb-kl-tools) .zd-ico[data-slot="button"]:hover{background:#1a2540!important;border-color:#2a3b5e!important;color:#8fb2ff!important}
/* body 最终兜底（生成层里还有一条 background-color 映射，这里必须最后压一次） */
html.dark,html.dark body{background-color:#090f1c!important}
html.dark body{color:#e8eef8!important}

/* 顶栏按钮（主题 / 全屏 / 刷新 等） */
html.dark main > header button[data-slot="dropdown-menu-trigger"],
html.dark main > header button[data-slot="button"],
html.dark main > header button:not([role="combobox"]):not([data-slot="select-trigger"]){
  background:#131d31!important;border-color:#22304d!important;color:#c9d6ea!important;
}
html.dark main > header button[data-slot="dropdown-menu-trigger"]:hover,
html.dark main > header button[data-slot="button"]:hover,
html.dark main > header button:not([role="combobox"]):not([data-slot="select-trigger"]):hover{
  background:#1c2a48!important;border-color:#2b3d63!important;color:#ffffff!important;
}

/* 下拉选择器（每页行数 / 模板选择 / 绑定账户 …） */
html.dark button[role="combobox"],
html.dark [data-slot="select-trigger"],
html.dark [data-slot="combobox-trigger"]{
  background:#101828!important;border-color:#26334d!important;color:#e8eef8!important;
}
html.dark button[role="combobox"] svg,
html.dark [data-slot="select-trigger"] svg{color:#7f92ad!important}

/* 分布徽标 */
html.dark .hb-dist-chip{background:#16213a!important;color:#8fb2ff!important;border-color:#27406e!important}

/* 危险按钮（清空 / 删除类）深色底 */
html.dark button[class*="bg-red-50"],
html.dark button[class*="bg-rose-50"],
html.dark button[class*="bg-destructive"]{
  background:#33161a!important;color:#ff9aa0!important;border-color:#5c2429!important;
}
/* ---------- 探测密码 / 密码库 浮窗：它自己带了一套浅色令牌 ---------- */
html.dark .zp-win{
  --ink:#e8eef8; --mute:#93a0b4; --line:#22304d; --wash:#0d1524; --paper:#131d31;
  --signal:#4d7dff; --signal-ink:#ffffff; --signal-wash:#16213a; --hero:#0c1730;
  --live:#34d399; --live-wash:#0d2a22; --warn:#f0b45f; --warn-wash:#2c2110;
  --danger:#f26d75; --danger-wash:#33161a; --focus:#4d7dff; --focus-ring:var(--signal);
  --tab-on-bg:#1c2a48; --tab-on-ink:#8fb2ff;
  box-shadow:0 28px 70px -30px rgba(0,0,0,.92),0 4px 14px -6px rgba(0,0,0,.65)!important;
}
html.dark .zp-win--vault{
  --ink:#e8eef8; --mute:#93a0b4; --line:#22304d; --wash:#0d1524; --paper:#131d31;
  --signal:#5b86ff; --signal-wash:#16213a; --border:#22304d;
}
html.dark .zp-win .zp-bar{background:linear-gradient(#18233a 0%,#131d31 100%)!important}
html.dark .zp-win .probe-chrome--top{background:linear-gradient(#18233a 0%,#131d31 100%)!important}
html.dark .zp-win .probe-chrome--bottom{background:#131d31!important;box-shadow:0 -10px 20px rgba(0,0,0,.35)!important}
html.dark .zp-win .probe-tabs{background:rgba(255,255,255,.05)!important}
html.dark .zp-win .probe-tab.is-on{background:#1c2a48!important;color:#cfe0ff!important;box-shadow:0 1px 2px rgba(0,0,0,.4)!important}
html.dark .zp-win .probe-scene{background:#18233a!important}
html.dark .zp-win .probe-scene:hover{background:#1e2b45!important}

/* ---------- 阅读器 / 投屏：JS 检测到纯白空画布时打上这个类 ---------- */
html.dark canvas.zl-canvas-blank{filter:invert(0.94) hue-rotate(180deg)!important}