/* 龙虎镇界 · 四象东方安全控制台主题 */
:root{--az:#20c997;--tiger:#e7edf5;--verm:#d94b4b;--tort:#23395d;--gold:#d9a441;--gold2:#f2c15b;--deep:#0b1220;--panel:#111c2e;--raised:#17263b;--text:#d8e1ef;--muted:#8795aa;--line:#2b3b52}
html,body,#root,.ant-app{background:var(--deep)!important;color:var(--text)!important}
.control-page{background:var(--deep)!important;color:var(--text)!important}
.control-page .ctrl-header,.control-page .ctrl-device-row,.control-page .ctrl-tabs-bar,.control-page .ctrl-tab-panel,.control-page .ctrl-tab-content,.control-page .ctrl-sidebar-panel,.control-page .panel,.control-page .inj-panel,.control-page .ctrl-phone-frame,.control-page .ctrl-screen-area{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}
.control-page button,.control-page input,.control-page select,.control-page textarea{background:#0d192b!important;color:var(--text)!important;border-color:#38506e!important}
.control-page button:hover,.control-page .ctrl-tab-action:hover{border-color:var(--gold)!important;color:var(--gold2)!important}
.control-page .ctrl-tabs-nav [aria-selected=true],.control-page .ctrl-tabs-nav .active{color:var(--gold2)!important;border-bottom-color:var(--gold)!important}
.control-page .ctrl-empty,.control-page .ctrl-empty-inline,.control-page .ctrl-reader-text{color:var(--muted)!important}
.control-page .ctrl-phone-screen,.control-page .ctrl-phone-nav{background:#070d18!important}
.control-page .ctrl-header-brand{color:var(--gold2)!important}
/* dashboard */
.ant-layout,.ant-layout-content{background:transparent!important;color:var(--text)!important}
.ant-card,.device-card,.stat-card,.dashboard-card{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}
.ant-menu,.ant-menu-sub,.sidebar,.sider{background:#0b1627!important;color:var(--text)!important}
.ant-menu-item-selected{background:rgba(217,164,65,.18)!important;color:var(--gold2)!important;border-left:3px solid var(--gold)!important}
button{border-radius:8px}
/* 可读性修复 20261013：去透明实色化 + 深底浅字 */
.control-page .ctrl-device-status.online{color:#4ade80!important}
.control-page .ctrl-device-status.offline{color:#ff6b6b!important}
.control-page .ctrl-device-status.sleeping{color:#fbbf24!important}
.control-page .ctrl-ws-status.disconnected{color:#ff6b6b!important}
.control-page .ctrl-qbtn.is-on{color:#4ade80!important}
.control-page .ctrl-reader-text{background:#0d192b!important;color:#d8e1ef!important;border-color:#2b3b52!important}
.control-page .ctrl-tab-panel-head p,.control-page .overlay-field>label,.control-page .overlay-modal-close,.control-page .scr-mode-btn,.control-page .overlay-style-btn,.control-page .overlay-btn.cancel,.control-page .home-tab-topbar .topbar-label,.control-page .home-tab-topbar .topbar-val.heartbeat-value,.control-page .sidebar-input::placeholder,.control-page .sidebar-textarea::placeholder{color:#aebdd0!important}
.control-page .home-tab-topbar .home-tab-topbar-divider{color:var(--line)!important}
.control-page .sidebar-input:focus,.control-page .sidebar-textarea:focus{color:var(--gold2)!important}
