/* Own controls plus the source-known WordPress containers. Native console owns its theme. */
.zht-control{display:inline-flex;align-items:center;flex-shrink:0;font-family:"Segoe UI","Microsoft YaHei",sans-serif}
.zht-control[hidden]{display:none!important}
.zht-toggle{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52627b;cursor:pointer}
.zht-toggle:hover{background:#eef2f8;color:#15243b}.zht-toggle svg,.zht-option svg{width:18px;height:18px;flex-shrink:0}
.zht-toggle:focus-visible,.zht-option:focus-visible{outline:3px solid #648de9;outline-offset:3px}
.zht-menu{position:fixed;z-index:21020;padding:5px;border:1px solid #dae2ef;border-radius:10px;background:#fff;color:#25364f;box-shadow:0 8px 30px #15243b1a;font-family:"Segoe UI","Microsoft YaHei",sans-serif}
.zht-menu[hidden]{display:none!important}.zht-option{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;border:0;border-radius:6px;padding:8px;font:12px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;text-align:left;background:transparent;color:inherit;cursor:pointer}
.zht-option:hover,.zht-option:focus-visible{background:#eef3ff}.zht-option:disabled{opacity:.55;cursor:wait}.zht-check{margin-left:auto;color:#245be9;visibility:hidden}.zht-option[aria-checked=true] .zht-check{visibility:visible}
html[data-zhuhua-theme=dark] .zht-toggle{color:#bed0eb}html[data-zhuhua-theme=dark] .zht-toggle:hover{background:#20304a;color:#f0f5ff}
html[data-zhuhua-theme=dark] .zht-menu{background:#172238;border-color:#384a65;color:#e2ebfa;box-shadow:0 8px 30px #0005}
html[data-zhuhua-theme=dark] .zht-option:hover,html[data-zhuhua-theme=dark] .zht-option:focus-visible{background:#253958}html[data-zhuhua-theme=dark] .zht-check{color:#a6c2ff}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark]{--surface:#0e1625;--paper:#162238;--ink:#e7eef9;--muted:#b0bfd4;--line:#34435b;--accent:#9dbbff;--accent-hover:#c3d5ff;--soft:#203353;--ink-soft:#b0bfd4;--wash:#0e1625;--teal:#9dbbff;--teal-dark:#c3d5ff;--aqua:#203353;color-scheme:dark}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] body{background:var(--surface);color:var(--ink)}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] .site-header{background:#0e1625f2}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] .site-footer{background:#101b2d;border-color:var(--line)}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.token-btn,.btn.primary){background:#315fc7;border-color:#6289e1;color:#fff}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.token-btn,.btn.primary):hover{background:#3b6bd7;color:#fff}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.btn:not(.primary),.quiet-button){background:var(--paper);border-color:var(--line);color:var(--ink)}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.suite-model-card,.suite-panel-models a,.btn:not(.primary)):hover{background:#1e304b;border-color:#637da7}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.code-window,.code-window pre,.guide-content pre,.guide-content th){background:#142034;border-color:var(--line);color:var(--ink)}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.code-title,.code-foot){background:#1c2b44;border-color:var(--line);color:#c4d2e8}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.guide-content td,.guide-content th){border-color:var(--line)}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] :is(.tag,.trust-mark,.partner-monogram,.case-index,.cta-panel,.agent-panel,.suite-get-started){border-color:#3c5278}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] .suite-panel-mark{background:#293f62;color:#fff}
html[data-zhuhua-theme-scope=website][data-zhuhua-theme=dark] .suite-card-index{color:#9bb0cf}
/* Brand artwork, QR codes, customer images and model logos retain their original pixels. */
@media(max-width:680px){.zht-toggle{width:34px;height:34px;padding:7px}}
@media(prefers-reduced-motion:reduce){.zht-control *,.zht-menu *{transition:none!important;animation:none!important}}

.zht-toggle{width:38px;height:38px;border:1px solid #e3bb68;background:#fff4d7;color:#9b5b00;box-shadow:0 2px 8px #b7770710}.zht-toggle svg{width:23px;height:23px;stroke-width:2}.zht-toggle:hover{background:#ffe9b0;border-color:#cd9a38}
html[data-zhuhua-theme=dark] .zht-toggle{background:#233652;border-color:#607396;color:#dce8ff}
