/* ===== Pro 深色主题 · 硬编码色适配（theme-pro-dark-fix.css） =====
   目标：各页面 <style> 内联块中未走 --c-* / --t-* / --bg-* 变量的硬编码浅色，
   在 html[data-theme="dark"] 下统一映射到 theme-pro-dark 的变量体系，消除深色模式下的白底块、深色文字不可读。
   生成方式：_tmp/_gen_dark_fix.js 扫描全部页面 <style> 块自动生成；同名选择器的不同页面变体按声明组独立输出，保持属性配对。
   映射规则：
     浅色背景 -> var(--bg-container)/var(--bg-subtle)/var(--c-*-bg)
     实色块   -> var(--c-primary)/var(--c-success)/... （白字保持白色）
     深灰文字 -> var(--t-1)/var(--t-2)/var(--t-3)；彩色文字 -> var(--c-primary-h)/var(--c-*)
     浅色边框 -> var(--bd-2)/var(--bd)/var(--c-*-bd)
     深色画布配色（组态/航拍/dashboard 场景）与彩色半透明 wash/glow 保持原样
   引用位置：css/theme-pro.css 与 css/theme-pro-dark.css 之后。 */

html[data-theme="dark"] #p4Drawer .btn,#p4CtlMask .btn{border:1px solid var(--bd);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] #p4Drawer .btn-primary:hover,#p4CtlMask .btn-primary:hover{background:var(--c-primary);border-color:#2f6bd8;color:#fff}
html[data-theme="dark"] #p4Drawer .btn:hover,#p4CtlMask .btn:hover{border-color:#2f6bd8;color:var(--c-primary-h)}
html[data-theme="dark"] #p4Drawer .btn[disabled],#p4CtlMask .btn[disabled]{color:var(--t-2);border-color:var(--bd-2)}
html[data-theme="dark"] #p4Drawer .card,#p4CtlMask .card{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] #p4Drawer .card-body,#p4CtlMask .card-body{color:var(--t-1)}
html[data-theme="dark"] #p4Drawer .card-head,#p4CtlMask .card-head{border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] #p4Drawer .card-title small,#p4CtlMask .card-title small{color:var(--t-2)}
html[data-theme="dark"] #p4Drawer .card-title,#p4CtlMask .card-title{color:var(--t-1)}
html[data-theme="dark"] #p4Drawer .empty,#p4CtlMask .empty{color:var(--t-3)}
html[data-theme="dark"] #p4Drawer .input,#p4Drawer .select,#p4CtlMask .input,#p4CtlMask .select{border:1px solid var(--bd);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] #p4Drawer .link,#p4CtlMask .link{color:var(--c-primary-h)}
html[data-theme="dark"] #p4Drawer .tag-blue,#p4CtlMask .tag-blue{background:var(--c-primary-bg);color:var(--c-primary-h);border-color:var(--c-primary-bd)}
html[data-theme="dark"] #p4Drawer .tag-gray,#p4CtlMask .tag-gray{background:var(--bg-subtle);color:var(--t-2);border-color:var(--bd-2)}
html[data-theme="dark"] #p4Drawer .tag-green,#p4CtlMask .tag-green{background:var(--bg-subtle);color:var(--c-success);border-color:var(--c-success-bd)}
html[data-theme="dark"] #p4Drawer .tag-orange,#p4CtlMask .tag-orange{background:var(--c-warning-bg);color:var(--c-warning);border-color:var(--c-warning-bd)}
html[data-theme="dark"] #p4Drawer .tag-red,#p4CtlMask .tag-red{background:var(--bg-subtle);color:var(--c-error);border-color:var(--c-error-bd)}
html[data-theme="dark"] #p4Drawer .tbl tbody tr:hover,#p4CtlMask .tbl tbody tr:hover{background:var(--bg-container)}
html[data-theme="dark"] #p4Drawer .tbl td,#p4CtlMask .tbl td{border-bottom:1px solid var(--bd-2);color:var(--t-1)}
html[data-theme="dark"] #p4Drawer .tbl th,#p4CtlMask .tbl th{background:var(--bg-subtle);color:var(--t-1);border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] #tip .tt-time{color:var(--t-2)}
html[data-theme="dark"] #tip{background:var(--bg-container);border:1px solid var(--bd)}
html[data-theme="dark"] .alarm .t{color:var(--t-2)}
html[data-theme="dark"] .app-card b{color:var(--t-1)}
html[data-theme="dark"] .app-card{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .app-ico{background:var(--bg-container)}
html[data-theme="dark"] .app-meta{color:var(--t-2)}
html[data-theme="dark"] .as-item .num{color:var(--t-2)}
html[data-theme="dark"] .as-item:hover{border-color:var(--c-primary-bd);background:var(--bg-container)}
html[data-theme="dark"] .as-item{border:1px solid var(--bd-2)}
html[data-theme="dark"] .av-canvas{border:1px solid var(--bd-2);background:#0f1c33}
html[data-theme="dark"] .av-tag .del{background:var(--c-error);color:#fff}
html[data-theme="dark"] .av-tag .d{color:var(--t-3)}
html[data-theme="dark"] .av-tag.a{border-color:var(--c-error-bd)}
html[data-theme="dark"] .av-tag.p{background:rgba(31,84,171,.92);border-color:var(--c-primary-bd)}
html[data-theme="dark"] .bad{color:var(--c-error)}
html[data-theme="dark"] .bar .col{background:linear-gradient(180deg,var(--c-primary),var(--c-primary))}
html[data-theme="dark"] .bar .lbl{color:var(--t-2)}
html[data-theme="dark"] .batch-bar .batch-hint.bad{color:var(--c-error)}
html[data-theme="dark"] .batch-bar .batch-hint{color:var(--t-2)}
html[data-theme="dark"] .batch-bar .batch-n b{color:var(--c-primary-h)}
html[data-theme="dark"] .batch-bar{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--t-1)}
html[data-theme="dark"] .biz-ico{background:var(--bg-subtle)}
html[data-theme="dark"] .box .logo{background:var(--c-primary);color:#fff}
html[data-theme="dark"] .box .sub{color:var(--t-3)}
html[data-theme="dark"] .box h2{color:var(--t-1)}
html[data-theme="dark"] .box{background:var(--bg-container)}
html[data-theme="dark"] .brand-side .feat{color:var(--t-3)}
html[data-theme="dark"] .brand-side .logo{background:var(--c-primary)}
html[data-theme="dark"] .brand-side .sub{color:var(--t-3)}
html[data-theme="dark"] .btns .btn:hover{border-color:#2f6bd8;color:var(--c-primary-h)}
html[data-theme="dark"] .btns .btn{border:1px solid var(--c-primary-bd);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .canvas .node .bd{color:var(--t-3)}
html[data-theme="dark"] .canvas .node .nm{color:var(--t-1)}
html[data-theme="dark"] .canvas .node{border:1px solid #2f5597;background:var(--bg-container)}
html[data-theme="dark"] .canvas .tip{color:var(--t-3)}
html[data-theme="dark"] .canvas-head .zh{color:var(--t-1)}
html[data-theme="dark"] .canvas-head .zoom{color:var(--t-2)}
html[data-theme="dark"] .canvas-wrap{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .canvas{background:var(--bg-container);border:1px solid var(--bd-2);background-image:linear-gradient(var(--bg-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--bg-subtle) 1px, transparent 1px)}
html[data-theme="dark"] .cfg-toolbar .proj small{color:var(--t-3)}
html[data-theme="dark"] .cfg-toolbar .proj{color:var(--t-1)}
html[data-theme="dark"] .cfg-toolbar{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .chip.on{background:var(--c-primary);border-color:#2f6bd8;color:#fff}
html[data-theme="dark"] .chip.on{background:var(--c-primary-bg);border-color:#2f6bd8;color:var(--c-primary-h)}
html[data-theme="dark"] .chip{border:1px solid var(--bd);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .chip{border:1px solid var(--bd);background:var(--bg-container);color:var(--t-2)}
html[data-theme="dark"] .chip{border:1px solid var(--bd-2);color:var(--t-2)}
html[data-theme="dark"] .circ-row{border-bottom:1px dashed var(--bd-2)}
html[data-theme="dark"] .col-fixed-note{background:var(--bg-container);border:1px dashed var(--bd);color:var(--t-2)}
html[data-theme="dark"] .col-mode-tag{background:var(--bg-container)}
html[data-theme="dark"] .col-mode.cfg{background:var(--bg-subtle);border:1px solid var(--c-success-bd);color:var(--t-1)}
html[data-theme="dark"] .col-mode.fixed{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--c-primary-h)}
html[data-theme="dark"] .col-sec-head{color:var(--t-1)}
html[data-theme="dark"] .comm-bar .cb-note{color:var(--t-2)}
html[data-theme="dark"] .comm-bar .cb-tag.bad{color:var(--c-error)}
html[data-theme="dark"] .comm-bar .cb-tag.neutral{color:var(--t-2)}
html[data-theme="dark"] .comm-bar .cb-tag.ok{color:var(--c-success)}
html[data-theme="dark"] .comm-bar.bad{background:var(--bg-container);border-color:var(--c-error-bd);color:var(--c-error)}
html[data-theme="dark"] .comm-bar.ok{background:var(--bg-subtle);border-color:var(--c-success-bd);color:var(--t-1)}
html[data-theme="dark"] .comm-bar{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--t-1)}
html[data-theme="dark"] .comp-item .k{color:var(--t-2)}
html[data-theme="dark"] .comp-item .v{color:var(--t-1)}
html[data-theme="dark"] .comp-item{border:1px solid var(--bd-2)}
html[data-theme="dark"] .curve{border:1px solid var(--bd-2);background:linear-gradient(180deg, var(--bg-container), var(--bg-container))}
html[data-theme="dark"] .curve{border:1px solid var(--bd-2);background:linear-gradient(180deg,var(--bg-container),var(--bg-container))}
html[data-theme="dark"] .dbtn-primary:hover{background:linear-gradient(135deg, var(--c-primary), var(--c-primary));color:#fff}
html[data-theme="dark"] .dbtn-primary{background:linear-gradient(135deg, var(--c-primary), #244d9e);border:1px solid rgba(79, 210, 255, .5);color:#fff}
html[data-theme="dark"] .dbtn-success{background:rgba(24, 120, 78, .38);border:1px solid rgba(78, 224, 138, .45);color:var(--c-success)}
html[data-theme="dark"] .dbtn-warn:hover{background:rgba(198, 120, 30, .5);border-color:var(--c-warning-bd);color:#fff}
html[data-theme="dark"] .dbtn-warn{background:rgba(176, 102, 24, .32);border:1px solid rgba(255, 176, 79, .45);color:var(--c-warning)}
html[data-theme="dark"] .dbtn:hover{background:rgba(26, 62, 120, .82);border-color:var(--c-cyan-bd);color:#fff}
html[data-theme="dark"] .dbtn{background:rgba(16, 42, 84, .72);border:1px solid rgba(79, 210, 255, .35);color:var(--t-3)}
html[data-theme="dark"] .detail-head .d b{color:var(--t-1)}
html[data-theme="dark"] .detail-head .d{color:var(--t-2)}
html[data-theme="dark"] .detail-head .t{color:var(--t-1)}
html[data-theme="dark"] .detail-head{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .dev-bar .name{color:var(--t-1)}
html[data-theme="dark"] .dev-bar .sub{color:var(--t-3)}
html[data-theme="dark"] .dev-bar{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .dev-group .g{color:var(--t-2)}
html[data-theme="dark"] .dev-node .r{color:var(--t-3)}
html[data-theme="dark"] .dev-node.active{background:var(--bg-subtle);color:var(--c-primary-h)}
html[data-theme="dark"] .dev-node:hover{background:var(--bg-container)}
html[data-theme="dark"] .dev-panels{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .dev-tabs .tab.active{color:var(--c-primary-h);border-bottom-color:#2f6bd8}
html[data-theme="dark"] .dev-tabs .tab{color:var(--t-2)}
html[data-theme="dark"] .dev-tabs{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .dev-tree{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .diagram-page{background:var(--bg-container)}
html[data-theme="dark"] .diagram-stage{border:1px solid #1c2a38;background:var(--bg-subtle)}
html[data-theme="dark"] .diagram-title small{color:var(--t-2)}
html[data-theme="dark"] .diagram-title{color:var(--t-1)}
html[data-theme="dark"] .dim-row .bar i{background:linear-gradient(90deg, var(--c-primary), var(--c-primary))}
html[data-theme="dark"] .dim-row .bar{background:var(--bg-subtle)}
html[data-theme="dark"] .dim-row .n{color:var(--t-1)}
html[data-theme="dark"] .dim-row .val{color:var(--t-1)}
html[data-theme="dark"] .ds-attr-idf{color:var(--t-3)}
html[data-theme="dark"] .ds-bad{color:var(--c-error)}
html[data-theme="dark"] .ds-chip.bad{background:var(--bg-subtle);color:var(--c-error)}
html[data-theme="dark"] .ds-chip.ext{background:var(--c-warning-bg);color:var(--c-warning)}
html[data-theme="dark"] .ds-chip.self{background:var(--bg-subtle);color:var(--c-primary-h)}
html[data-theme="dark"] .ds-from{color:var(--c-warning)}
html[data-theme="dark"] .ds-hint{color:var(--t-2)}
html[data-theme="dark"] .ds-note b{color:var(--c-primary-h)}
html[data-theme="dark"] .ds-note{background:var(--bg-container);border:1px solid var(--bd-2);color:var(--t-2)}
html[data-theme="dark"] .ds-ok{color:var(--t-1)}
html[data-theme="dark"] .ds-preview{background:var(--bg-container);border:1px dashed var(--c-primary-bd);color:var(--t-1)}
html[data-theme="dark"] .ds-row-pick{border:1px solid var(--bd-2)}
html[data-theme="dark"] .ds-src-tip{color:var(--t-2)}
html[data-theme="dark"] .ds-stat b{color:var(--t-1)}
html[data-theme="dark"] .ds-stat{color:var(--t-1)}
html[data-theme="dark"] .dtl input[type="datetime-local"]{border:1px solid var(--bd);color:var(--t-1);background:var(--bg-container)}
html[data-theme="dark"] .empty-state{color:var(--t-3)}
html[data-theme="dark"] .en-chip.on{background:var(--c-primary);border-color:#2f6bd8;color:#fff}
html[data-theme="dark"] .en-chip:hover{border-color:var(--c-primary-bd)}
html[data-theme="dark"] .en-chip{border:1px solid var(--c-primary-bd);background:var(--bg-container);color:var(--t-2)}
html[data-theme="dark"] .en-row .en-head{color:var(--t-3)}
html[data-theme="dark"] .energy-card .cmp.down{color:var(--c-error)}
html[data-theme="dark"] .energy-card .cmp{color:var(--c-success)}
html[data-theme="dark"] .energy-card .k{color:var(--t-2)}
html[data-theme="dark"] .energy-card .v{color:var(--t-1)}
html[data-theme="dark"] .energy-card{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .ent-item.on{border-color:#2f5597;background:var(--bg-container)}
html[data-theme="dark"] .ent-item:hover{border-color:var(--c-primary-bd);background:var(--bg-container)}
html[data-theme="dark"] .ent-item{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .ent-meta{color:var(--t-2)}
html[data-theme="dark"] .ent-nm{color:var(--t-1)}
html[data-theme="dark"] .ent-none{color:var(--t-3)}
html[data-theme="dark"] .enter{background:linear-gradient(135deg, var(--c-primary), var(--c-primary));color:#fff}
html[data-theme="dark"] .es-toolbar{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .es-tree .th{border-bottom:1px solid var(--bd-2);color:var(--t-1)}
html[data-theme="dark"] .es-tree{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .field input, .field select{border:1px solid var(--c-primary-bd);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .field input,.field select{border:1px solid var(--bd)}
html[data-theme="dark"] .field input{border:1px solid var(--c-primary-bd)}
html[data-theme="dark"] .field label{color:var(--t-1)}
html[data-theme="dark"] .field label{color:var(--t-2)}
html[data-theme="dark"] .flow .arr{color:var(--t-3)}
html[data-theme="dark"] .flow .step.done{background:var(--bg-subtle);border-color:var(--c-success-bd);color:var(--c-success)}
html[data-theme="dark"] .flow .step{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .flow-card .desc{color:var(--t-2)}
html[data-theme="dark"] .flow-card h2{color:var(--c-primary-h)}
html[data-theme="dark"] .flow-card{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .flow{color:var(--t-2)}
html[data-theme="dark"] .fold .fold-body b{color:var(--t-1)}
html[data-theme="dark"] .fold .fold-body{color:var(--t-2)}
html[data-theme="dark"] .fold>summary::before{color:var(--c-primary-h)}
html[data-theme="dark"] .fold>summary{color:var(--t-2)}
html[data-theme="dark"] .fold[open]>summary{border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] .fold{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .foot b{color:var(--c-primary-h)}
html[data-theme="dark"] .foot{color:var(--t-2)}
html[data-theme="dark"] .form-section-title{color:var(--c-primary-h);border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] .g-title .menu-all{color:var(--c-primary-h)}
html[data-theme="dark"] .gray{color:var(--t-2)}
html[data-theme="dark"] .grp-head::after{background:var(--bg-subtle)}
html[data-theme="dark"] .grp-head{color:var(--t-2)}
html[data-theme="dark"] .grp-t{color:var(--t-1);border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] .grp{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .head .brand .s{color:var(--t-2)}
html[data-theme="dark"] .head .mid .sub select{background:rgba(10,30,60,.7);border:1px solid rgba(64,132,220,.4);color:var(--c-cyan)}
html[data-theme="dark"] .head .right .dt{color:var(--c-primary-h)}
html[data-theme="dark"] .head h2{color:var(--t-1)}
html[data-theme="dark"] .head{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .high-risk{color:var(--c-error)}
html[data-theme="dark"] .hint-line{color:var(--t-2)}
html[data-theme="dark"] .hint-ok{background:var(--bg-subtle);border:1px solid var(--c-success-bd);color:var(--t-1)}
html[data-theme="dark"] .hint{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--t-2)}
html[data-theme="dark"] .hint{color:var(--t-2)}
html[data-theme="dark"] .hint{color:var(--t-3)}
html[data-theme="dark"] .in-grid u{color:var(--t-2)}
html[data-theme="dark"] .in-grid{color:var(--c-primary-h)}
html[data-theme="dark"] .in-item .tag-green{background:rgba(78,224,138,.15);color:var(--c-success);border:1px solid rgba(78,224,138,.4)}
html[data-theme="dark"] .in-item .tag-orange{background:rgba(255,176,79,.15);color:var(--c-warning);border:1px solid rgba(255,176,79,.4)}
html[data-theme="dark"] .in-item .tag-red{background:rgba(255,107,107,.15);color:var(--c-error);border:1px solid rgba(255,107,107,.4)}
html[data-theme="dark"] .info-grid .k{color:var(--t-2)}
html[data-theme="dark"] .info-item .k{color:var(--t-3)}
html[data-theme="dark"] .info-item .v{color:var(--t-1)}
html[data-theme="dark"] .info-item{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .issue .fix{color:var(--c-success)}
html[data-theme="dark"] .issue b{color:var(--c-error)}
html[data-theme="dark"] .issue{background:var(--bg-subtle);border:1px solid var(--c-warning-bd);color:var(--c-warning)}
html[data-theme="dark"] .kc .meta b{color:var(--t-2)}
html[data-theme="dark"] .kc .meta{color:var(--t-2)}
html[data-theme="dark"] .kc .t.orange{color:var(--c-warning)}
html[data-theme="dark"] .kc .t.red{color:var(--c-error)}
html[data-theme="dark"] .kc .t.teal{color:var(--c-cyan)}
html[data-theme="dark"] .kc .t{color:var(--c-primary-h)}
html[data-theme="dark"] .kc .v small{color:var(--t-2)}
html[data-theme="dark"] .kc .v{color:var(--t-1)}
html[data-theme="dark"] .kc{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .kpi .d{color:var(--t-2)}
html[data-theme="dark"] .kpi .k{color:var(--c-primary-h)}
html[data-theme="dark"] .kpi .u{color:var(--t-2)}
html[data-theme="dark"] .kpi .v.green{color:var(--c-success)}
html[data-theme="dark"] .kpi .v.orange{color:var(--c-warning)}
html[data-theme="dark"] .kpi .v.red{color:var(--c-error)}
html[data-theme="dark"] .kpi .v{color:var(--c-cyan)}
html[data-theme="dark"] .kpi-card .d{color:var(--t-3)}
html[data-theme="dark"] .kpi-card .k{color:var(--t-2)}
html[data-theme="dark"] .kpi-card .v.blue{color:var(--c-primary-h)}
html[data-theme="dark"] .kpi-card .v.green{color:var(--c-success)}
html[data-theme="dark"] .kpi-card .v.red{color:var(--c-error)}
html[data-theme="dark"] .kpi-card .v{color:var(--t-1)}
html[data-theme="dark"] .kpi-card{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .kpi4 .kc .k{color:var(--t-2)}
html[data-theme="dark"] .kpi4 .kc .v.blue{color:var(--c-primary-h)}
html[data-theme="dark"] .kpi4 .kc .v.green{color:var(--c-success)}
html[data-theme="dark"] .kpi4 .kc .v.orange{color:var(--c-warning)}
html[data-theme="dark"] .kpi4 .kc .v{color:var(--t-1)}
html[data-theme="dark"] .kpi4 .kc{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .kv td{border-bottom:1px solid var(--bd-2);color:var(--t-1)}
html[data-theme="dark"] .kv th{color:var(--t-2);border-bottom:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .kv{background:var(--bg-container);color:var(--t-2)}
html[data-theme="dark"] .ldr.hi{color:var(--c-warning)}
html[data-theme="dark"] .ldr.risk{color:var(--c-error)}
html[data-theme="dark"] .legend{color:var(--t-2)}
html[data-theme="dark"] .links a{color:var(--c-primary-h)}
html[data-theme="dark"] .links{color:var(--c-primary-h)}
html[data-theme="dark"] .lockline{border:1px dashed var(--bd-2);color:var(--t-2)}
html[data-theme="dark"] .login-side .tip{color:var(--t-3)}
html[data-theme="dark"] .login-side h2{color:var(--t-1)}
html[data-theme="dark"] .login-side{background:var(--bg-container)}
html[data-theme="dark"] .map-btn{background:linear-gradient(135deg, var(--c-primary), var(--c-primary));color:#fff}
html[data-theme="dark"] .map-card .mc-v.red{color:var(--c-error)}
html[data-theme="dark"] .map-card .mc-v{color:var(--c-cyan)}
html[data-theme="dark"] .map-card{background:rgba(10,30,60,.72);border:1px solid rgba(64,132,220,.35);color:var(--c-primary-h)}
html[data-theme="dark"] .map-link{color:var(--t-2)}
html[data-theme="dark"] .map-node .map-dot{background:radial-gradient(circle, var(--c-primary), #0d2140 75%);border:1px solid rgba(79,210,255,.6)}
html[data-theme="dark"] .map-node .map-sub{color:var(--c-primary-h)}
html[data-theme="dark"] .map-node.warn .map-dot{background:radial-gradient(circle, var(--c-error), #2a0d0d 75%);border-color:rgba(255,107,107,.6)}
html[data-theme="dark"] .mask .dialog-close{color:var(--c-primary-h)}
html[data-theme="dark"] .meta b{color:var(--t-1)}
html[data-theme="dark"] .meta{color:var(--t-2)}
html[data-theme="dark"] .meter-box{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .metric .k{color:var(--t-2)}
html[data-theme="dark"] .metric .u{color:var(--t-3)}
html[data-theme="dark"] .metric .v{color:var(--t-1)}
html[data-theme="dark"] .metric.ok .s{color:var(--c-success)}
html[data-theme="dark"] .metric.warn .s{color:var(--c-error)}
html[data-theme="dark"] .metric.warn .v{color:var(--c-error)}
html[data-theme="dark"] .metric.warn{background:var(--bg-container);border-color:var(--c-error-bd)}
html[data-theme="dark"] .metric{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .mini-stat .k{color:var(--t-2)}
html[data-theme="dark"] .mini-stat .v{color:var(--c-primary-h)}
html[data-theme="dark"] .mini-stat .v{color:var(--t-1)}
html[data-theme="dark"] .mini-stat{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .mono{color:var(--t-1)}
html[data-theme="dark"] .mv-card .k{color:var(--t-2)}
html[data-theme="dark"] .mv-card .v small{color:var(--t-2)}
html[data-theme="dark"] .mv-card .v{color:var(--c-primary-h)}
html[data-theme="dark"] .mv-card{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .mv-src{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .notice b{color:var(--c-primary-h)}
html[data-theme="dark"] .notice{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--c-primary-h)}
html[data-theme="dark"] .notice{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--t-2)}
html[data-theme="dark"] .ok-note{background:var(--bg-subtle);border:1px solid var(--c-success-bd);color:var(--c-success)}
html[data-theme="dark"] .ok{color:var(--c-success)}
html[data-theme="dark"] .ov-item .ds{color:var(--t-2)}
html[data-theme="dark"] .ov-item .lb{color:var(--t-2)}
html[data-theme="dark"] .ov-item .num small{color:var(--t-2)}
html[data-theme="dark"] .ov-item .num{color:var(--c-primary-h)}
html[data-theme="dark"] .ov-item .num{color:var(--t-1)}
html[data-theme="dark"] .ov-item{border:1px solid var(--bd-2)}
html[data-theme="dark"] .pa-chip{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .page-head h1{color:var(--t-1)}
html[data-theme="dark"] .page-head p{color:var(--t-2)}
html[data-theme="dark"] .page-head{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .pal-item:hover{border-color:#2f6bd8;color:var(--c-primary-h);background:var(--bg-container)}
html[data-theme="dark"] .pal-item{border:1px dashed var(--bd);color:var(--t-2);background:var(--bg-container)}
html[data-theme="dark"] .palette{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .panel .ph .more:hover{color:var(--c-cyan)}
html[data-theme="dark"] .panel .ph .more{color:var(--t-2)}
html[data-theme="dark"] .panel .ph .pt::before{background:var(--c-primary)}
html[data-theme="dark"] .panel::before{background:linear-gradient(90deg, transparent, var(--c-primary), transparent)}
html[data-theme="dark"] .perm-filter label{color:var(--t-2)}
html[data-theme="dark"] .perm-group .g-title{background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .perm-group .g-tools button:hover{color:var(--c-primary-h)}
html[data-theme="dark"] .perm-group .g-tools button{color:var(--t-2)}
html[data-theme="dark"] .perm-group{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .perm-legend{color:var(--t-3)}
html[data-theme="dark"] .perm-row .actions .menu-action{color:var(--c-primary-h);border-right:1px solid var(--bd-2)}
html[data-theme="dark"] .perm-row .actions{color:var(--t-2)}
html[data-theme="dark"] .perm-row{border-bottom:1px dashed var(--bd-2);color:var(--t-1)}
html[data-theme="dark"] .perm-tab.active{color:var(--c-primary-h);border-bottom-color:#2f6bd8}
html[data-theme="dark"] .perm-tabs{border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] .perm-tab{color:var(--t-2)}
html[data-theme="dark"] .pg-group .pg-head{background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .pg-group{border:1px solid var(--bd-2)}
html[data-theme="dark"] .pg-link b{color:var(--c-primary-h)}
html[data-theme="dark"] .pg-link span{color:var(--t-2)}
html[data-theme="dark"] .pg-link:hover{background:var(--bg-container)}
html[data-theme="dark"] .pick-card.on{border-color:#2f6bd8;background:var(--bg-container)}
html[data-theme="dark"] .pick-card:hover{border-color:var(--c-primary-bd)}
html[data-theme="dark"] .pick-card{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .pick-sub{color:var(--t-2)}
html[data-theme="dark"] .pj-empty{color:var(--t-3)}
html[data-theme="dark"] .pj-sub{color:var(--t-3)}
html[data-theme="dark"] .prop-panel .pp-tip{color:var(--t-3)}
html[data-theme="dark"] .prop-panel .row label{color:var(--t-2)}
html[data-theme="dark"] .prop-panel{background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .pv-dir{color:var(--t-2)}
html[data-theme="dark"] .pv-item{color:var(--t-1)}
html[data-theme="dark"] .qk.on{background:var(--c-primary);border-color:#2f6bd8;color:#fff}
html[data-theme="dark"] .qk:hover:not(.on){border-color:#2f6bd8;color:var(--c-primary-h)}
html[data-theme="dark"] .qk{border:1px solid var(--bd);background:var(--bg-container);color:var(--t-2)}
html[data-theme="dark"] .radio-card{border:1px solid var(--bd-2);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .range-tab{border:1px solid var(--c-primary-bd);color:var(--t-2);background:var(--bg-container)}
html[data-theme="dark"] .range-txt{color:var(--c-primary-h);background:var(--bg-container);border:1px solid var(--c-primary-bd)}
html[data-theme="dark"] .rank-bar i{background:linear-gradient(90deg, var(--c-primary), var(--c-primary))}
html[data-theme="dark"] .readonly .tag,.readonly .chip{background:rgba(255,255,255,.08)}
html[data-theme="dark"] .readonly{background:rgba(255,255,255,.08)}
html[data-theme="dark"] .readonly{background:var(--bg-container);color:var(--t-2)}
html[data-theme="dark"] .rel-tab{border:1px solid var(--c-primary-bd);background:var(--bg-container)}
html[data-theme="dark"] .req{color:var(--c-error)}
html[data-theme="dark"] .req{color:var(--ixc-alarm,var(--c-error))}
html[data-theme="dark"] .res-sum .bad{color:var(--c-error)}
html[data-theme="dark"] .res-sum .ok{color:var(--c-success)}
html[data-theme="dark"] .risk-item.ok{background:var(--bg-subtle);border:1px solid var(--c-success-bd);color:var(--c-success)}
html[data-theme="dark"] .risk-item.warn{background:var(--bg-subtle);border:1px solid var(--c-warning-bd);color:var(--c-warning)}
html[data-theme="dark"] .rl-item .idx.top{background:var(--c-primary);color:#fff}
html[data-theme="dark"] .rl-item .idx{background:rgba(64,132,220,.25);color:var(--c-primary-h)}
html[data-theme="dark"] .rl-item .n{color:var(--t-3)}
html[data-theme="dark"] .role-badge{color:var(--c-primary-h);background:var(--bg-subtle)}
html[data-theme="dark"] .role-item .d{color:var(--t-3)}
html[data-theme="dark"] .role-item .t{color:var(--t-1)}
html[data-theme="dark"] .role-item.active{border-color:#2f6bd8;background:var(--bg-container)}
html[data-theme="dark"] .role-item{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .role-overview .meta{color:var(--t-2)}
html[data-theme="dark"] .role-overview h2{color:var(--t-1)}
html[data-theme="dark"] .role-overview{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .role-side-count{color:var(--t-3)}
html[data-theme="dark"] .role-side-title{color:var(--t-1)}
html[data-theme="dark"] .role-stat b{color:var(--c-primary-h)}
html[data-theme="dark"] .role-stat span{color:var(--t-3)}
html[data-theme="dark"] .room-item{border-bottom:1px dashed var(--bd-2)}
html[data-theme="dark"] .rt-meta .k{color:var(--t-2)}
html[data-theme="dark"] .rt-row .sub{color:var(--t-2)}
html[data-theme="dark"] .rt-row .v{color:var(--t-1)}
html[data-theme="dark"] .rt-row.head{color:var(--t-2);border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] .rt-row:hover{background:var(--bg-container)}
html[data-theme="dark"] .rt-row{border-bottom:1px solid var(--bd-2)}
html[data-theme="dark"] .rules b{color:var(--c-error)}
html[data-theme="dark"] .rules{color:var(--t-2);background:var(--bg-container);border:1px solid var(--bd-2)}
html[data-theme="dark"] .saved-tag{color:var(--c-success)}
html[data-theme="dark"] .scene-legend{color:var(--t-3)}
html[data-theme="dark"] .scene-tip{color:var(--t-3)}
html[data-theme="dark"] .scope-row .lbl{color:var(--t-2)}
html[data-theme="dark"] .scope-row{color:var(--t-1)}
html[data-theme="dark"] .score-ring .in{background:var(--bg-container);color:var(--c-primary-h)}
html[data-theme="dark"] .score-ring{background:conic-gradient(var(--c-primary) 0 82%, var(--bg-subtle) 82% 100%)}
html[data-theme="dark"] .seg span{color:var(--t-2);background:var(--bg-container)}
html[data-theme="dark"] .seg{border:1px solid var(--c-primary-bd)}
html[data-theme="dark"] .sel-item .rm:hover{background:var(--bg-subtle)}
html[data-theme="dark"] .sel-item .rm{color:var(--c-error)}
html[data-theme="dark"] .sel-item b{color:var(--t-1)}
html[data-theme="dark"] .sel-item{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .st.alarm i{background:var(--c-error)}
html[data-theme="dark"] .st.neutral i{background:var(--c-primary)}
html[data-theme="dark"] .stat b{color:var(--c-primary-h)}
html[data-theme="dark"] .stat span{color:var(--t-2)}
html[data-theme="dark"] .stat-num{color:var(--c-primary-h)}
html[data-theme="dark"] .stat-row .k{color:var(--t-2)}
html[data-theme="dark"] .stat-row .v{color:var(--t-1)}
html[data-theme="dark"] .stat-row{border-bottom:1px dashed var(--bd-2)}
html[data-theme="dark"] .stat{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .std-card{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .std-kv .k{color:var(--t-2)}
html[data-theme="dark"] .sub-box{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .sub-title{color:var(--t-1)}
html[data-theme="dark"] .sub{color:var(--t-2)}
html[data-theme="dark"] .t-empty{color:var(--t-3)}
html[data-theme="dark"] .t-node .t-acts a:hover{background:var(--bg-subtle)}
html[data-theme="dark"] .t-node.dir{background:var(--bg-container)}
html[data-theme="dark"] .t-node{color:var(--t-1)}
html[data-theme="dark"] .t-url{color:var(--t-2)}
html[data-theme="dark"] .tab.active{color:var(--c-primary-h);border-bottom:2px solid #2f6bd8}
html[data-theme="dark"] .tabs{border-bottom:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .tab{color:var(--t-2)}
html[data-theme="dark"] .tag-blue{background:rgba(79,210,255,.18);color:var(--c-cyan)}
html[data-theme="dark"] .tag-card .a{background:var(--c-error);color:#fff}
html[data-theme="dark"] .tag-card .d{color:var(--t-3)}
html[data-theme="dark"] .tag-card:hover{border-color:var(--c-cyan-bd)}
html[data-theme="dark"] .tag-gray{background:rgba(255,255,255,.08);color:var(--t-3)}
html[data-theme="dark"] .tag-orange{background:rgba(255,176,79,.2);color:var(--c-warning)}
html[data-theme="dark"] .tag-purple{background:var(--bg-container);color:var(--c-primary-h);border:1px solid var(--c-primary-bd)}
html[data-theme="dark"] .tag-red{background:rgba(255,107,107,.2);color:var(--c-error)}
html[data-theme="dark"] .tf-cell .d{color:var(--t-1)}
html[data-theme="dark"] .tf-cell.holiday{background:var(--bg-container);border-color:var(--c-error-bd)}
html[data-theme="dark"] .tf-cell{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .tf-tabbar .lbl{color:var(--t-2)}
html[data-theme="dark"] .tip.warn{background:var(--bg-container);border:1px solid var(--c-warning-bd);color:var(--c-warning)}
html[data-theme="dark"] .tip{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--t-2)}
html[data-theme="dark"] .tl-bar{border:1px solid var(--bd-2)}
html[data-theme="dark"] .tl-scale{color:var(--t-2)}
html[data-theme="dark"] .tool-btn:hover{border-color:#2f6bd8;color:var(--c-primary-h)}
html[data-theme="dark"] .tool-btn{border:1px solid var(--c-primary-bd);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .tool-sep{background:var(--bg-subtle)}
html[data-theme="dark"] .top-note{color:var(--t-2)}
html[data-theme="dark"] .top-switch span.on{color:var(--c-cyan);border-color:var(--c-cyan-bd);background:rgba(79, 210, 255, .12)}
html[data-theme="dark"] .top-switch span{color:var(--t-2);border:1px solid rgba(64, 132, 220, .25)}
html[data-theme="dark"] .top-tip{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--t-2)}
html[data-theme="dark"] .topo-tag{background:var(--bg-container);border:1px solid var(--c-primary-bd);color:var(--c-primary-h)}
html[data-theme="dark"] .tree-dev:hover{color:var(--c-primary-h)}
html[data-theme="dark"] .tree-dev{color:var(--t-2)}
html[data-theme="dark"] .tree-grp{color:var(--c-primary-h)}
html[data-theme="dark"] .tree-node .nm{color:var(--t-1)}
html[data-theme="dark"] .tree-node .sub{color:var(--t-2)}
html[data-theme="dark"] .tree-node.sel{background:var(--c-primary-bg)}
html[data-theme="dark"] .tree-node:hover{background:var(--bg-container)}
html[data-theme="dark"] .tree-op:hover{color:var(--c-error)}
html[data-theme="dark"] .tree-op{color:var(--t-3)}
html[data-theme="dark"] .tree-row.active{background:var(--bg-subtle)}
html[data-theme="dark"] .tree-row:hover{background:var(--bg-container)}
html[data-theme="dark"] .tree{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .trend-axis{color:var(--t-2)}
html[data-theme="dark"] .trend-summary .tk-max b{color:var(--c-error)}
html[data-theme="dark"] .trend-summary .tk-min b{color:var(--c-success)}
html[data-theme="dark"] .trend-summary{color:var(--c-primary-h)}
html[data-theme="dark"] .tri .cell span{color:var(--t-2)}
html[data-theme="dark"] .tri .cell{background:var(--bg-container)}
html[data-theme="dark"] .up-box{border:1.5px dashed var(--c-primary-bd);color:var(--t-2);background:var(--bg-container)}
html[data-theme="dark"] .user-chip button{color:var(--t-3)}
html[data-theme="dark"] .user-chip{border:1px solid var(--bd-2);background:var(--bg-container);color:var(--t-1)}
html[data-theme="dark"] .user-line .lbl{color:var(--t-2)}
html[data-theme="dark"] .user-line{border:1px solid var(--bd-2);background:var(--bg-container)}
html[data-theme="dark"] .warn{background:var(--bg-subtle);border:1px solid var(--c-warning-bd);color:var(--c-warning)}
html[data-theme="dark"] .wo-tl .a{color:var(--t-1)}
html[data-theme="dark"] .wo-tl .n{color:var(--t-2)}
html[data-theme="dark"] .wo-tl .t{color:var(--t-2)}
html[data-theme="dark"] .wo-tl li::before{background:#28518d;border:2px solid var(--bd-2)}
html[data-theme="dark"] .wo-tl li{border-left:2px solid var(--bd-2)}
html[data-theme="dark"] .zoom-btn:hover{border-color:#2f6bd8;color:var(--c-primary-h)}
html[data-theme="dark"] .zoom-btn{border:1px solid var(--c-primary-bd);background:var(--bg-container)}
html[data-theme="dark"] a.pv-item:hover{background:var(--bg-container)}
html[data-theme="dark"] body > .card{background:var(--bg-container)}
html[data-theme="dark"] h2{color:var(--t-1)}
html[data-theme="dark"] html[data-theme="dark"] #projCount{color:var(--c-primary-h)}
html[data-theme="dark"] html[data-theme="dark"] .perm-group .g-title{background:var(--bg-subtle)}
html[data-theme="dark"] html[data-theme="dark"] .perm-tab.active{color:var(--c-primary-h);border-bottom-color:var(--c-primary-bd)}
html[data-theme="dark"] html[data-theme="dark"] .role-badge{color:var(--c-primary-h);background:rgba(47,107,216,.2)}
html[data-theme="dark"] html[data-theme="dark"] .role-stat b{color:var(--c-primary-h)}
html[data-theme="dark"] p{color:var(--t-2)}

/* ---------- 行内 style 属性适配（JS 模板注入的硬编码色，!important 压过行内优先级） ----------
   生成方式：_tmp/_gen_dark_fix_inline.js 扫描全部 html/js 中 style="..." 与 .style.xxx 赋值；
   单一类别色值用裸 token 匹配，多类别色值按属性前缀区分，避免误伤。 */

html[data-theme="dark"] [style*="#1a2537"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="#1a9e5c"]{color:var(--c-success)!important}
html[data-theme="dark"] [style*="#1b2a4a"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="#1d7a44"]{color:var(--c-success)!important}
html[data-theme="dark"] [style*="#1d8a4e"]{color:var(--c-success)!important}
html[data-theme="dark"] [style*="#1f54ab"]{color:var(--c-primary-h)!important}
html[data-theme="dark"] [style*="#2e7d32"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="#2f6fd0"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="#2f8df0"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="#33415c"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="#3a7bc8"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="#41536f"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="#41668f"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#44506a"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="#44618b"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#4d8df0"]{color:var(--c-primary-h)!important}
html[data-theme="dark"] [style*="#55607a"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#587097"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#5a6b85"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#5c7393"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#5d7fa8"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#6b7a94"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#7a8aa5"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#7b8ba3"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#7c8ba3"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#7ea6d8"]{color:var(--c-primary-h)!important}
html[data-theme="dark"] [style*="#8392a9"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#8796ab"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#8796ad"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#8a5a20"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#8a6100"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#8a6d1f"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#8a7a5a"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="#93a1b8"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#9a6b0a"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#9db4d4"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#a06a00"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#a2540a"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#a7b2c2"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#b07d1a"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#b0bccd"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#b3bdd0"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#b5761c"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="#b6c0d0"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#b9c4d6"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#bfe3cd"]{border-color:var(--c-success-bd)!important}
html[data-theme="dark"] [style*="#c0392b"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="#c0453f"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="#c0531e"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="#c3cbd8"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#c3cddc"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="#cbe8d4"]{border-color:var(--c-success-bd)!important}
html[data-theme="dark"] [style*="#cdd6e4"]{border-color:var(--c-primary-bd)!important}
html[data-theme="dark"] [style*="#d3e3fb"]{border-color:var(--c-primary-bd)!important}
html[data-theme="dark"] [style*="#d4380d"]{background:var(--c-error)!important}
html[data-theme="dark"] [style*="#d64545"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="#d8e5f8"]{border-color:var(--c-primary-bd)!important}
html[data-theme="dark"] [style*="#dbe6f7"]{border-color:var(--c-primary-bd)!important}
html[data-theme="dark"] [style*="#dfe7f3"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="#dfe8f7"]{border-color:var(--c-primary-bd)!important}
html[data-theme="dark"] [style*="#e05a5a"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="#e3e9f2"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="#e4e9f2"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="#e58a2f"]{background:var(--c-warning)!important}
html[data-theme="dark"] [style*="#e6ecf5"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="#eee2c8"]{border-color:var(--c-warning-bd)!important}
html[data-theme="dark"] [style*="#eef1f6"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="#eef8f1"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="#f0b9b9"]{border-color:var(--c-error-bd)!important}
html[data-theme="dark"] [style*="#f0c4c4"]{border-color:var(--c-error-bd)!important}
html[data-theme="dark"] [style*="#f0dcb4"]{border-color:var(--c-warning-bd)!important}
html[data-theme="dark"] [style*="#f0f3f8"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="#f0f5ff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f0f6ff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f2ddc2"]{border-color:var(--c-warning-bd)!important}
html[data-theme="dark"] [style*="#f2f5fa"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="#f2faf4"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="#f4f8ff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f5f7fa"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f5f8fd"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f6f9ff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f7f9fc"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f7faff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f8fafd"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#f8fbff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#faf7f0"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="#fbfcfe"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#fdeaea"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="#fdf5f5"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#fdf6ec"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="#ff9b9b"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="#ffe0a3"]{border-color:var(--c-warning-bd)!important}
html[data-theme="dark"] [style*="#fff7f7"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#fff8e6"]{background:var(--c-warning-bg)!important}
html[data-theme="dark"] [style*="#fff8f0"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#fff8f8"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#fffaf0"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="#fffbe6"]{background:var(--c-warning-bg)!important}
html[data-theme="dark"] [style*="background:#2f6bd8"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="background:#4ee08a"]{background:var(--c-success)!important}
html[data-theme="dark"] [style*="background:#4fd2ff"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="background:#8a97ab"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="background:#9aa7bd"]{background:var(--c-primary)!important}
html[data-theme="dark"] [style*="background:#e8a33d"]{background:var(--c-warning)!important}
html[data-theme="dark"] [style*="background:#eef2f8"]{background:var(--bg-subtle)!important}
html[data-theme="dark"] [style*="background:#ff6b6b"]{background:var(--c-error)!important}
html[data-theme="dark"] [style*="background:#ffb04f"]{background:var(--c-warning)!important}
html[data-theme="dark"] [style*="background:#fff"]{background:var(--bg-container)!important}
html[data-theme="dark"] [style*="border-color:#eef2f8"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="border-color:#fff"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="color:#28518d"]{color:var(--c-primary-h)!important}
html[data-theme="dark"] [style*="color:#2f5597"]{color:var(--c-primary-h)!important}
html[data-theme="dark"] [style*="color:#2f6bd8"]{color:var(--c-primary-h)!important}
html[data-theme="dark"] [style*="color:#2f7d32"]{color:var(--t-1)!important}
html[data-theme="dark"] [style*="color:#4ee08a"]{color:var(--c-success)!important}
html[data-theme="dark"] [style*="color:#4fd2ff"]{color:var(--c-cyan)!important}
html[data-theme="dark"] [style*="color:#8a97ab"]{color:var(--t-2)!important}
html[data-theme="dark"] [style*="color:#9aa7bd"]{color:var(--t-3)!important}
html[data-theme="dark"] [style*="color:#c00000"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="color:#c47d00"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="color:#e5484d"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="color:#ff6b6b"]{color:var(--c-error)!important}
html[data-theme="dark"] [style*="color:#ffb04f"]{color:var(--c-warning)!important}
html[data-theme="dark"] [style*="dashed #eef2f8"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="dashed #fff"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="solid #eef2f8"]{border-color:var(--bd-2)!important}
html[data-theme="dark"] [style*="solid #fff"]{border-color:var(--bd-2)!important}
