/* Web only: WeChat routes omit PlatformWorkbenchReturn, so none of the new monitor palette applies there. */
/* Shared #456f8e theme. Native module navigation and document styles stay local. */
body.zhan-ui:not(.zhan-monitor:not(:has(.platform-workbench-return))) {
  --ui-brand:#456f8e;
  --ui-bg:#f6f8fa; --ui-surface:#fff; --ui-soft:#f0f5f8; --ui-ink:#334a59;
  --ui-muted:#617584; --ui-line:#e1e9ef; --ui-accent:var(--ui-brand); --ui-on-accent:#fff;
  --ui-accent-hover:#406884; --ui-accent-active:#35566e; --ui-accent-text:#406884; --ui-accent-border:#b4cad9; --ui-selected:#e8f1f6;
  --ui-shadow:0 4px 18px rgba(69,111,142,.035);
}
html[data-color-mode="dark"] body.zhan-ui:not(.zhan-monitor:not(:has(.platform-workbench-return))) {
  --ui-bg:#131d25; --ui-surface:#1b2a36; --ui-soft:#243c4f; --ui-ink:#e7eff5;
  --ui-muted:#aebfcd; --ui-line:#355066; --ui-accent:#9dc5e4; --ui-on-accent:#122d43;
  --ui-accent-hover:#b8d8ef; --ui-accent-active:#d0e6f5; --ui-accent-text:#9dc5e4; --ui-accent-border:#5c809b; --ui-selected:#2a455b;
  --ui-shadow:none;
}
:is(.cloud-workbench-return,.platform-workbench-return,.portal-module-return) {
  display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;
  background:var(--ui-soft);color:var(--ui-accent);border:1px solid var(--ui-line);
  border-radius:7px;font:500 12px/1.4 "Microsoft YaHei",sans-serif;text-decoration:none;white-space:nowrap;
}
.platform-workbench-return--topnav span{font-size:0}
.platform-workbench-return--topnav span::after{content:"返回工作台";font-size:12px}
.zhan-resources {--brand:var(--ui-accent);--brand-soft:var(--ui-soft);--bg:var(--ui-bg);--panel:var(--ui-surface);--panel-soft:var(--ui-soft);--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line)}
.zhan-resources :is(.resource-card,.source-card,.search-panel,.gate-card){border-radius:9px}
.zhan-resources :is(.topnav a.active,.topnav a[aria-current=page],.target-chip.active,.category-button.active){color:var(--ui-accent);background:var(--ui-soft);border-color:var(--ui-line)}
.zhan-resources :is(.run-search,.gate-form button,.primary-btn){background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}
.zhan-resources :is(.topbar,.toolbar,.result-shell,.side){border-radius:8px}
.zhan-resources .topbar{border-radius:0}
.zhan-resources :is(.task-chip,.category-chip).active{background:var(--ui-selected)!important;color:var(--ui-accent-text)!important;border-color:var(--ui-accent-border)!important}
.zhan-resources :is(.task-chip,.category-chip,.target-chip):not(.active):hover{background:var(--ui-selected)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account){--theme-brand-primary:var(--ui-accent);--theme-brand-accent:#476881;--theme-brand-border:var(--ui-line);--theme-brand-muted:var(--ui-muted);--theme-brand-soft:var(--ui-soft);--theme-brand-on-primary:var(--ui-on-accent);--theme-surface:var(--ui-surface)}
.zhan-monitor:has(.platform-workbench-return) nav[aria-label="监测中心顶部导航"]{border-top:3px solid var(--ui-accent)}
.zhan-monitor:has(.platform-workbench-return) .monitor-topnav-link[aria-current="page"]{background:var(--ui-soft);color:var(--ui-accent);border-radius:6px}
.zhan-monitor:has(.platform-workbench-return) :is(.monitor-dashboard__hero,.monitor-kpi-card,.monitor-trail-item){border-radius:9px;background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}
.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard__hero{background:var(--ui-soft)}
.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard{background:var(--ui-bg)!important;--platform-signal-teal:var(--ui-accent);--platform-signal-cyan:#4d7c9c;--platform-signal-indigo:#476881}
.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard__primary-action{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important}
.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard__secondary-action{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important;box-shadow:none!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(.bg-blue-600,.bg-blue-700,.bg-blue-800){background-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(.text-blue-600,.text-blue-700,.text-blue-800){color:var(--ui-accent)!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(.bg-blue-50,.bg-blue-100){background-color:var(--ui-soft)!important}
.zhan-account .profile-hero{background:var(--ui-soft);border:1px solid var(--ui-line)}
/* MDIA: scope to chrome only. Do not redefine its document/theme variables. */
.zhan-mdia :is(.app-sidebar,.file-tree-sidebar,.preview-settings-panel,.preview-settings-sidebar,.workspace-toolbar,.mdia-first-use-guide,.mobile-home){--primary:var(--ui-accent);--primary-solid:var(--ui-accent);--primary-hover:var(--ui-accent-hover);--primary-light:var(--ui-soft);--on-primary:var(--ui-on-accent);--platform-signal-mdia:var(--ui-accent);--platform-signal-cyan:var(--ui-accent);--platform-signal-teal:var(--ui-accent)}
.zhan-mdia > .app > .toolbar{border-top:3px solid var(--ui-accent)}
.zhan-mdia .toolbar .btn-theme{background:var(--ui-soft);color:var(--ui-accent);border-color:var(--ui-line)}
.zhan-mdia .toolbar :is(.btn-publish-center,.btn-one-click-publish){background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}
.zhan-mdia :is(.file-tree-header,.editor-header,.preview-header){color:var(--ui-ink);background:var(--ui-surface)}
.zhan-mdia .toolbar-right{flex-wrap:wrap;gap:8px}
.zhan-mdia .mdia-return-line{height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);font:12px/1.4 "Microsoft YaHei",sans-serif;color:var(--ui-muted);flex-shrink:0}
.zhan-mdia .mdia-return-line a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:var(--ui-accent);font-weight:600}
.zhan-mdia>.app{height:calc(100dvh - 38px);min-height:0}
.zhan-mdia .workspace-toolbar{border-top:2px solid var(--ui-accent);background:var(--ui-surface)!important}
.zhan-mdia :is(.file-tree-sidebar,.app-sidebar,.preview-settings-sidebar){background:var(--ui-surface)!important;border-color:var(--ui-line)!important}
.zhan-mdia :is(.file-tree-header,.file-tree-item.active,.file-tree-folder.active,.file-tree-item.selected){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important;box-shadow:none!important}
.zhan-mdia :is(.app-sidebar,.file-tree-sidebar,.preview-settings-sidebar) button{border-color:var(--ui-line)!important;color:var(--ui-accent)!important;box-shadow:none!important}
.zhan-mdia .workspace-toolbar :is(.preview-mode-toggle,.preview-mode-button-group){background:var(--ui-soft)!important}
.zhan-mdia .workspace-toolbar .preview-mode-switcher{background:var(--ui-soft)!important}
.zhan-mdia :is(.editor-panel,.preview-panel)::before{background:var(--ui-accent-border)!important}
.zhan-mdia .file-tree-folder-title.current,.zhan-mdia .file-tree-doc.active{background:var(--ui-selected)!important;color:var(--ui-accent)!important;box-shadow:inset 3px 0 0 var(--ui-accent)}
.zhan-mdia .preview-settings-sidebar .app-rail-icon>span{color:inherit}
.zhan-mdia .theme-rail-toggle :is(.theme-option-dark,.theme-option-light){box-shadow:none}
.zhan-mdia .workspace-toolbar :is(.btn-publish-center,.btn-primary,.ai-image-tab-btn.active){background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important}
.zhan-mdia .workspace-toolbar .preview-mode-button.active{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:none!important}
.zhan-mdia .workspace-toolbar .preview-publish-toggle{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important}
.zhan-mdia :is(.preview-settings-panel .preview-settings-title,.file-tree-folder-row.active){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}
.zhan-mdia .mdia-first-use-guide{background:var(--ui-soft);border-color:var(--ui-line)}
.zhan-mdia .mdia-first-use-guide button:first-child{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important}
.zhan-mdia .preview-settings-group button{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}
.zhan-mdia .app-rail-action,.zhan-mdia .theme-rail-toggle{background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
.zhan-theme-library .topbar{border-top:3px solid var(--ui-accent)}
.zhan-theme-library{--accent:var(--ui-accent);--accent-2:var(--ui-accent-hover)}
.zhan-ui:not(.zhan-monitor:not(:has(.platform-workbench-return))) :is(.cloud-workbench-return,.platform-workbench-return),.zhan-portal :is(.portal-eyebrow,.portal-topics a>span),.zhan-resources :is(.target-chip.active,.topnav a.active){color:var(--ui-accent-text)}
/* Interaction states use the same hue; status/error colors keep their meaning. */
.zhan-portal .topbar-search button:hover,.zhan-resources .run-search:hover,.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard__primary-action:hover,.zhan-mdia .workspace-toolbar .preview-publish-toggle:hover,:is(.zhan-account,.zhan-monitor:has(.platform-workbench-return)) :is(.bg-blue-600,.bg-blue-700,.bg-blue-800):hover{background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important;color:var(--ui-on-accent)!important}
.zhan-portal .topbar-search button:active,.zhan-resources .run-search:active,.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard__primary-action:active,.zhan-mdia .workspace-toolbar .preview-publish-toggle:active{background:var(--ui-accent-active)!important;border-color:var(--ui-accent-active)!important}
.zhan-portal .workspace-product:hover{border-color:var(--ui-accent-border)}
.zhan-portal .top-links a:hover{color:var(--ui-accent-hover)}
.zhan-mdia :is(.app-rail-icon,.preview-settings-group button):hover{background:var(--ui-selected)!important;color:var(--ui-accent-hover)!important;border-color:var(--ui-accent-border)!important}
@media(max-width:767px){.cloud-workbench-return--topnav span,.platform-workbench-return--topnav span{display:inline!important}.cloud-workbench-return--topnav,.platform-workbench-return--topnav{padding:6px 8px;gap:4px}.platform-workbench-return__icon{width:15px;height:15px}}

/* Full application palette, including native forms and menus. */
body.zhan-ui:not(.zhan-monitor:not(:has(.platform-workbench-return))){color-scheme:light;--ui-disabled-bg:#e5ebef;--ui-disabled-ink:#687c89}
html[data-color-mode="dark"] body.zhan-ui:not(.zhan-monitor:not(:has(.platform-workbench-return))){color-scheme:dark;--ui-disabled-bg:#304451;--ui-disabled-ink:#a6b7c3}
.zhan-resources{
  --blue:var(--ui-accent-text);--blue-soft:var(--ui-soft);
  --selection-bg:var(--ui-selected);--selection-bg-hover:var(--ui-soft);
  --selection-border:var(--ui-accent-border);--selection-ink:var(--ui-accent-text);--selection-mark:var(--ui-accent);
}
.zhan-resources :is(.task-chip,.category-chip,.target-chip).active{background:var(--ui-selected)!important;box-shadow:none!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account){
  --background:var(--ui-bg);--foreground:var(--ui-ink);
  --color-white:var(--ui-surface);--color-black:var(--ui-ink);
  --theme-profile-gradient-start:var(--ui-soft);--theme-profile-gradient-middle:var(--ui-selected);--theme-profile-gradient-end:var(--ui-soft);
  --color-blue-50:var(--ui-soft);--color-blue-100:var(--ui-selected);--color-blue-200:var(--ui-accent-border);--color-blue-300:var(--ui-accent-border);
  --color-blue-400:var(--ui-accent);--color-blue-500:var(--ui-accent);--color-blue-600:var(--ui-accent);--color-blue-700:var(--ui-accent-hover);--color-blue-800:var(--ui-accent-active);--color-blue-900:var(--ui-accent-text);--color-blue-950:var(--ui-accent-text);
  --color-sky-50:var(--ui-soft);--color-sky-100:var(--ui-selected);--color-sky-200:var(--ui-accent-border);--color-sky-300:var(--ui-accent-border);
  --color-sky-400:var(--ui-accent);--color-sky-500:var(--ui-accent);--color-sky-600:var(--ui-accent);--color-sky-700:var(--ui-accent-hover);--color-sky-800:var(--ui-accent-active);--color-sky-900:var(--ui-accent-text);
  --color-gray-50:var(--ui-bg);--color-gray-100:var(--ui-soft);--color-gray-200:var(--ui-line);--color-gray-300:var(--ui-accent-border);
  --color-gray-500:var(--ui-muted);--color-gray-600:var(--ui-muted);--color-gray-700:var(--ui-ink);--color-gray-800:var(--ui-ink);--color-gray-900:var(--ui-ink);--color-gray-950:var(--ui-ink);
  --color-slate-50:var(--ui-bg);--color-slate-100:var(--ui-soft);--color-slate-200:var(--ui-line);--color-slate-300:var(--ui-accent-border);
  --color-slate-500:var(--ui-muted);--color-slate-600:var(--ui-muted);--color-slate-700:var(--ui-ink);--color-slate-800:var(--ui-ink);--color-slate-900:var(--ui-ink);--color-slate-950:var(--ui-ink);
}
/* Keep the native semantic red, amber and green scales. */
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(.bg-blue-500,.bg-sky-500,.bg-sky-600,.bg-sky-700){background-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-sky-500,.bg-sky-600,.bg-sky-700) :is(.text-white,[class~="text-white/80"]){color:var(--ui-on-accent)!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(button,a):is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-sky-500,.bg-sky-600,.bg-sky-700):active{background-color:var(--ui-accent-active)!important}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(button,input,select,textarea){accent-color:var(--ui-accent)}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account,.zhan-resources) :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-color:var(--ui-accent)!important;--tw-ring-color:var(--ui-accent-border)}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(button,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
:is(.zhan-monitor:has(.platform-workbench-return),.zhan-account) :is(button,a):is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-sky-500,.bg-sky-600,.bg-sky-700):is(:disabled,[aria-disabled="true"]){background:var(--ui-disabled-bg)!important;color:var(--ui-disabled-ink)!important;border-color:var(--ui-line)!important;box-shadow:none!important;cursor:not-allowed}

/* MDIA control tokens stop at actual UI controls; article and theme previews
   retain their original inherited variables, including in CSS/share dialogs. */
.zhan-mdia :is(button,input,select,textarea,.dropdown-menu,.modal-actions,.typography-modal-header,.wechat-modal-header,.css-workbench-header,.css-workbench-sidebar,.account-settings-sidebar,.account-settings-panel):not(:where(.wechat-article *, .xhs-card *, .card-cover *)){
  --primary:var(--ui-accent);--primary-solid:var(--ui-accent);--primary-hover:var(--ui-accent-hover);--primary-light:var(--ui-soft);--primary-soft:var(--ui-selected);--on-primary:var(--ui-on-accent);
  --platform-signal-mdia:var(--ui-accent);--platform-signal-cyan:var(--ui-accent);--platform-signal-teal:var(--ui-accent);
  accent-color:var(--ui-accent);
}
.zhan-mdia :is(.modal-box,.dropdown-menu,.share-preview-modal){background:var(--ui-surface);border-color:var(--ui-line)}
.zhan-mdia :is(.modal-actions,.typography-modal-header,.wechat-modal-header,.css-workbench-header,.css-workbench-footer){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}
.zhan-mdia :is(.btn-primary,.css-theme-library-btn-primary):not(:where(.wechat-article *, .xhs-card *)){background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important}
.zhan-mdia :is(.btn-primary,.css-theme-library-btn-primary):not(:where(.wechat-article *, .xhs-card *)):hover{background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important}
.zhan-mdia :is(.btn-primary,.css-theme-library-btn-primary):not(:where(.wechat-article *, .xhs-card *)):active{background:var(--ui-accent-active)!important}
.zhan-mdia :is(.btn-primary,.css-theme-library-btn-primary):disabled{background:var(--ui-disabled-bg)!important;color:var(--ui-disabled-ink)!important;border-color:var(--ui-line)!important;cursor:not-allowed}
.zhan-mdia :is(.dropdown-item,.fmt-panel button,.preview-settings-group button):not(:where(.wechat-article *, .xhs-card *)):hover{background:var(--ui-selected)!important;color:var(--ui-accent-text)!important}
.zhan-mdia :is(.modal-field,.modal-actions,.dropdown-menu,.preview-settings-group,.editor-link-modal,.typography-modal) :is(input:not([type=color]),select,textarea):not(:where(.wechat-article *, .xhs-card *)){border-color:var(--ui-line);color:var(--ui-ink);background-color:var(--ui-surface)}
.zhan-mdia :is(button,input,select,textarea):not(:where(.wechat-article *, .xhs-card *)):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;--tw-ring-color:var(--ui-accent-border)}
.zhan-theme-library :is(input,textarea,select){accent-color:var(--ui-accent)}
.zhan-theme-library :is(input,textarea,select,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){body.zhan-ui:not(.zhan-monitor:not(:has(.platform-workbench-return))) :is(button,input,select,textarea,a){transition:none!important}}

/* Desktop return lives in the document toolbar; mobile keeps its own return row. */
.zhan-mdia .mdia-return-line--mobile{display:none}
.zhan-mdia .mdia-toolbar-return{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;flex-shrink:0;border-radius:4px;color:var(--ui-accent-text);font:500 12px/1.4 "Microsoft YaHei",sans-serif;text-decoration:none;white-space:nowrap}
.zhan-mdia .mdia-toolbar-return svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.zhan-mdia .mdia-toolbar-return:hover{background:var(--ui-selected)}
.zhan-mdia .mdia-toolbar-return:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}
.zhan-mdia>.app{height:calc(100dvh - var(--mdia-review-offset,0px))}
@media(max-width:767px){.zhan-mdia .mdia-return-line--mobile{display:flex}.zhan-mdia>.app{height:calc(100dvh - 38px - var(--mdia-review-offset,0px))}}
html[data-color-mode="dark"] .zhan-monitor:has(.platform-workbench-return) .monitor-dashboard{--platform-signal-cyan:var(--ui-accent);--platform-signal-indigo:#b0c8dd}

/* Resource catalog and notices share the same paper, text and selection colors. */
body.zhan-resources{--text:var(--ui-ink);--line-strong:var(--ui-accent-border);--teal:var(--ui-accent-text);--teal-soft:var(--ui-soft);background:var(--ui-bg)!important;color:var(--ui-ink)}
.zhan-resources :is(.topbar,.hero,.toolbar,.category-section,.category-rail,.source-card,.notice-card,.side-card,.empty,.personal-resource-card){background:var(--ui-surface)!important;border-color:var(--ui-line);box-shadow:none!important}
.zhan-resources :is(.hero,.hero-line)::before,.zhan-resources :is(.hero,.hero-line)::after{display:none}
.zhan-resources :is(.hero h1,.hero-line h1,.resource-card strong,.source-card strong,.notice-card strong,.side-card strong){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink);background:none}
.zhan-resources :is(.hero p,.hero-line p,.summary){color:var(--ui-muted)!important}
.zhan-resources :is(.search-line input,.search-row input){color:var(--ui-ink)!important;background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
.zhan-resources :is(.run-search,.primary-btn){box-shadow:none!important}
.zhan-resources :is(.resource-card,.source-card,.notice-card):hover{background:var(--ui-soft)!important;border-color:var(--ui-accent-border)!important;box-shadow:none!important;transform:none}
.zhan-resources :is(.favorite-toggle,.resource-tag,.resource-domain,.badge:not(.red):not(.amber)){background:var(--ui-soft);color:var(--ui-accent-text);border-color:var(--ui-line);box-shadow:none}
.zhan-resources :is(.chip,.category-buttons button,.target-chip){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:none}
.zhan-resources :is(.chip,.category-buttons button,.target-chip).active{background:var(--ui-selected)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent-text)!important;box-shadow:none!important}
.zhan-resources :is(.chip,.category-buttons button,.target-chip):hover{background:var(--ui-soft);border-color:var(--ui-accent-border)}
.zhan-resources :is(button,a,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}
.zhan-resources .platform-theme-toggle{color:var(--ui-accent-text)!important;background:var(--ui-soft)!important;border-color:var(--ui-line)!important;box-shadow:none!important}

/* Web monitor only; semantic success, warning and error colors remain native. */
body.zhan-monitor:has(.platform-workbench-return){background:var(--ui-bg)!important;--theme-inverse-text:var(--ui-on-accent)}
.zhan-monitor:has(.platform-workbench-return) .monitor-ambient-content>[class*="min-h-screen"]{background:var(--ui-bg)!important}
.zhan-monitor:has(.platform-workbench-return) nav[aria-label="监测中心顶部导航"]{background:var(--ui-surface)!important;border-top:0;border-bottom:1px solid var(--ui-line)}
.zhan-monitor:has(.platform-workbench-return) .monitor-topnav-link:hover{background:var(--ui-soft);color:var(--ui-accent-text)}
.zhan-monitor:has(.platform-workbench-return) :is(.monitor-topnav-link[aria-current="page"],.monitor-topnav-link[data-active="true"]){background:var(--ui-selected);color:var(--ui-accent-text)}
.zhan-monitor:has(.platform-workbench-return) .monitor-theme-toggle{background:var(--ui-soft);color:var(--ui-accent-text);border-color:var(--ui-line)}
.zhan-monitor:has(.platform-workbench-return) .monitor-dashboard a[class*="text-teal-"]{color:var(--ui-accent-text)}
.zhan-monitor:has(.platform-workbench-return) .zhan-monitor-heading{color:var(--ui-ink);background:transparent;box-shadow:none;border-radius:0}
.zhan-monitor:has(.platform-workbench-return) .zhan-monitor-heading::before,.zhan-monitor:has(.platform-workbench-return) .zhan-monitor-heading::after{display:none}
.zhan-monitor:has(.platform-workbench-return) .zhan-monitor-main :is(.bg-white,.admin-users-panel,.admin-users-stat-card){border-color:var(--ui-line);box-shadow:none}
.zhan-monitor:has(.platform-workbench-return) .zhan-monitor-main :is(.admin-users-refresh,.admin-users-hero){color:var(--ui-ink);background:var(--ui-soft);border-color:var(--ui-line)}
.zhan-monitor:has(.platform-workbench-return) .zhan-monitor-main button[class*="border-teal-"][class*="text-teal-"]{border-color:var(--ui-accent);color:var(--ui-accent-text)}
.zhan-monitor:has(.platform-workbench-return) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--ui-ink);background-color:var(--ui-surface);border-color:var(--ui-line);border-radius:6px;box-shadow:none}
.zhan-monitor:has(.platform-workbench-return) :is(button,a).bg-blue-600:hover,.zhan-monitor:has(.platform-workbench-return) :is(button,a).bg-blue-700:hover{background:var(--ui-accent-hover)!important;color:var(--ui-on-accent)!important}
.zhan-monitor:has(.platform-workbench-return) :is(button,a)[class*="bg-blue-"]:disabled{background:var(--ui-disabled-bg)!important;color:var(--ui-disabled-ink)!important;box-shadow:none!important}
.zhan-monitor:has(.platform-workbench-return) .fixed.inset-0:has(form){background:rgba(13,30,43,.38);padding:16px;overflow:auto}
.zhan-monitor:has(.platform-workbench-return) .fixed.inset-0:has(form)>.bg-white{border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 18px 60px #0d1e2b33}
