/* ============================================================
   方案 B「中式 · 宣纸」主题皮肤
   施工管理系统 · 整体换肤层（与 theme-blueprint.css 同架构：令牌 + 选择器覆盖）

   概念：把系统当成一册装裱过的工程册页。
     · 单档「宣纸」：米白纸底 + 松烟墨字 + 朱砂点睛（唯一档，已移除深色「墨韵」档）

   记忆点：朱砂印章 —— 侧栏落款、卡片题签、主按钮印泥质感。
   氛围层：祥云纹（四合云线描 tile）+ 墨晕（多层径向）+ 颗粒。
   字体：宋体系做展示字（本地字体栈，不下载中文网字，国内加载不可靠）。

   引入位置：main.css / module-home.css 之后（最后加载）。
   切换：documentElement 设 data-zs="paper"；不设则该文件不生效。
   ============================================================ */


/* ---------- 1. 设计令牌：宣纸（唯一档） ---------- */
:root[data-zs="paper"]{
  color-scheme: light;

  --zs-bg:#F4EEE2;
  --zs-bg-alt:#EFE8D9;
  --zs-surface:#FBF7EE;
  --zs-surface-2:#F7F1E4;
  --zs-raised:#FFFDF8;

  --zs-line:rgba(60,48,36,.16);
  --zs-line-strong:rgba(60,48,36,.34);
  --zs-line-soft:rgba(60,48,36,.08);

  --zs-text:#241E17;
  --zs-text-sub:#5C5142;
  --zs-text-muted:#8B7E6B;

  --zs-accent:#B23A2F;
  --zs-accent-hi:#9E2F25;
  --zs-accent-dim:rgba(178,58,47,.10);
  --zs-seal:#A8271C;

  --zs-azure:#3F6E7E;
  --zs-jade:#4E7A63;
  --zs-gold:#9A7B34;
  --zs-warn:#8A6520;
  --zs-bad:#B23A2F;

  --zs-cloud:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cdefs%3E%3Cpath%20id%3D%22p%22%20d%3D%22M%200%200%20A%2024.0%2024.0%200%200%201%2048.0%200%20A%2021.8%2021.8%200%200%201%204.4%200%20A%2019.6%2019.6%200%200%201%2043.6%200%20A%2017.4%2017.4%200%200%201%208.8%200%20A%2015.2%2015.2%200%200%201%2039.2%200%20A%2013.0%2013.0%200%200%201%2013.2%200%20A%2010.8%2010.8%200%200%201%2034.8%200%20A%208.6%208.6%200%200%201%2017.6%200%20A%206.4%206.4%200%200%201%2030.4%200%20A%204.2%204.2%200%200%201%2022.0%200%20A%202.0%202.0%200%200%201%2026.0%200%22%20fill%3D%22none%22%20stroke%3D%22%239A7B34%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%221.70%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2854.8%2C137.5%29%20scale%281.170%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28136.6%2C56.6%29%20scale%281.056%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28-0.3%2C69.3%29%20scale%281.193%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28199.7%2C69.3%29%20scale%281.193%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28135.2%2C159.7%29%20scale%281.114%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28109.7%2C105.0%29%20scale%281.229%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2877.3%2C50.9%29%20scale%281.107%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%280.3%2C166.0%29%20scale%281.109%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28200.3%2C166.0%29%20scale%281.109%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28-22.7%2C118.1%29%20scale%281.037%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28177.3%2C118.1%29%20scale%281.037%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2839.3%2C-9.5%29%20scale%280.926%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2839.3%2C190.5%29%20scale%280.926%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28144.1%2C14.1%29%20scale%280.620%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28144.1%2C214.1%29%20scale%280.620%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%287.0%2C3.9%29%20scale%280.606%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%287.0%2C203.9%29%20scale%280.606%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28207.0%2C3.9%29%20scale%280.606%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28207.0%2C203.9%29%20scale%280.606%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2888.1%2C168.1%29%20scale%280.782%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2839.7%2C86.6%29%20scale%280.816%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2891.0%2C5.2%29%20scale%280.604%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2891.0%2C205.2%29%20scale%280.604%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28170.2%2C-6.0%29%20scale%280.633%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28170.2%2C194.0%29%20scale%280.633%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2836.9%2C41.1%29%20scale%280.609%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2816.6%2C113.1%29%20scale%280.581%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28113.2%2C29.0%29%20scale%280.558%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28173.5%2C25.7%29%20scale%280.711%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28118.7%2C-7.6%29%20scale%280.553%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28118.7%2C192.4%29%20scale%280.553%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28156.3%2C88.4%29%20scale%280.580%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2873.4%2C87.1%29%20scale%280.561%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2812.0%2C29.0%29%20scale%280.580%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28212.0%2C29.0%29%20scale%280.580%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2859.5%2C18.6%29%20scale%280.525%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28140.1%2C124.6%29%20scale%280.402%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%289.7%2C133.5%29%20scale%280.401%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28209.7%2C133.5%29%20scale%280.401%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2891.7%2C137.4%29%20scale%280.413%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2868.0%2C-1.5%29%20scale%280.388%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2868.0%2C198.5%29%20scale%280.388%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28146.1%2C-8.9%29%20scale%280.412%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28146.1%2C191.1%29%20scale%280.412%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2872.3%2C107.9%29%20scale%280.404%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2864.0%2C175.2%29%20scale%280.368%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28173.8%2C148.0%29%20scale%280.321%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2834.8%2C19.5%29%20scale%280.363%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%2834.7%2C161.7%29%20scale%280.303%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28104.8%2C68.1%29%20scale%280.324%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28107.6%2C142.3%29%20scale%280.301%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28169.5%2C171.0%29%20scale%280.348%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28166.7%2C69.0%29%20scale%280.308%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28149.0%2C106.7%29%20scale%280.319%29%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate%28173.0%2C48.7%29%20scale%280.362%29%22%2F%3E%3C%2Fsvg%3E");
  --zs-wash-a:rgba(63,110,126,.07);
  --zs-wash-b:rgba(178,58,47,.045);
  --zs-grain:.045;
  --zs-shade:rgba(60,48,36,.16);
}

/* ============================================================
   §全站蓝图色 → 中式令牌 批量映射（自动生成，v1.0.1，2026-10-13）
   来源：index.html 内联 / main.css / theme-blueprint.css / module-home.css
   覆盖：青蓝紫系（H168~292）、深底（L<0.20）、冷白文字（b>r+8）
   映射：深底→surface/line｜主青蓝→accent(朱砂)｜浅蓝→azure(黛青)｜冷白→text
   ⚠ 本节点位于各分区手工规则之前，同权重时后写的手工规则优先。
   ============================================================ */
:root[data-zs="paper"] ::selection{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] select option{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-item{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-item:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-item.cur{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-sep{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .drawing-edit-btn:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #drawingGrid th{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #drawingGrid td{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid th:first-child{
  border-left-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-sel input[type=checkbox]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-bno{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-bldname{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-mcell .dg-mqty{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-bld td{
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-total td{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-foldarrow{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-op-edit{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* ===== 滚动冻结：分组行吸顶（原生 tr sticky，替换式多层） ===== */ #drawingGridBody tr.dg-freeze{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid input.dg-cell{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .dg-page-lbl{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-page{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-page:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .dg-page-on{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .dg-page-sep{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .dg-map-col{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .dg-map-head{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-map-col select{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-map-col input[data-mmonth]{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .prod-card:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .topbar-info-tag.editing{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .btn-default{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .machine-tab{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .stat-card{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .stat-num{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .stat-label{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-icon-wrap{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-icon{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-label{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .tag-dark{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] th{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] tr:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] thead th{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] tbody tr:nth-child(odd){
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] tbody tr:nth-child(even){
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] tbody tr:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .menu-dropdown .dropdown-menu button{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .menu-dropdown .dropdown-menu button:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .date-tool{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .form-group input,
:root[data-zs="paper"] .form-group select,
:root[data-zs="paper"] .form-group textarea{
  border:1px solid var(--zs-text) !important;
}
:root[data-zs="paper"] .modal{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .pc-range select{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-scale-btn:hover{
  color:var(--zs-azure) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-scale-btn.active{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-scale-btn.active:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .pc-gantt-hd{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .pc-left{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .pc-left-hd{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-left-row::before{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .pc-left-row:hover::before{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .pc-left-row.is-hl::before{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .pc-left-name{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-right::-webkit-scrollbar-thumb{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .pc-right::-webkit-scrollbar-thumb:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .pc-overall-track{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .pc-pop-hd{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-row input{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-row input:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-warnbody{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-warnlist{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .btn-warn{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #pcPopWeather{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 【2026-10-13】#pcPopWeather 由 readonly 文本框改为可手选下拉：去掉只读色规则 */ #pcPopWeather:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-chip{
  background:var(--zs-wash-a) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-chip:hover{
  background:var(--zs-wash-a) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-chip.prio-blue.on{
  background:var(--zs-wash-a) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-notebtn.has{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .pc-pop-row label.pc-pop-notechk input[type=checkbox]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-row label.pc-pop-notechk:hover{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 悬停时也给一点本框主色的提示（未聚焦时能看出这条输入框属于哪个优先级）。 ⚠️ 必须写在 :focus 之前 —— 两者权重相同（同为 6 个类级），后写的赢， 悬停+聚焦同时成立时要让**聚焦**的纯色描边胜出。 */ .pc-note .pc-note-list .pc-note-item .pc-note-inp.pc-note-inp:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 已勾选（= 问题已解决）的条目：正文锁死不可编辑，视觉上弱化 ── 取消勾选即恢复。 锁定态**不跟随**优先级色，保持禁用灰（语义：这条已经关闭了）。 */ .pc-note .pc-note-list .pc-note-item.is-done .pc-note-inp.pc-note-inp{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .pc-note .pc-note-list .pc-note-item.is-done .pc-note-inp.pc-note-inp:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 已锁定条目（勾选=问题已解决、正文只读）：沿用禁用灰，选中高亮不跟随优先级色（与上面的锁定态口径一致） */ .pc-note .pc-note-list .pc-note-item.is-done .pc-note-inp::selection{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-note .pc-note-list .pc-note-item.is-done .pc-note-inp::-moz-selection{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .login-box{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .login-form label{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .login-form input{
  border:1px solid var(--zs-text) !important;
}
:root[data-zs="paper"] .login-form input:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .login-btn{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .login-btn:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .deploy-guide code{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] th{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .modal-header{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .modal-footer{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .login-form input{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .filter-bar select,
:root[data-zs="paper"] .filter-bar input{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 顶部导航 */ .topbar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .topbar-info-tag{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .topbar-info-tag:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .top-user .user-role{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 侧边栏 */ .sidebar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .menu-item{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .menu-item:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .menu-item.active{
  background:var(--zs-accent-dim) !important;
  border-left-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .menu-group-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .menu-group-title:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .menu-sub-title:hover{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .menu-sub-title.expanded{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 卡片 */ .card{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .card-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 统计卡片 */ .stat-card{
  background:var(--zs-surface) !important;
  border:1.5px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .stat-card-icon{
  background:var(--zs-surface) !important;
  border:1.5px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 表格 */ .table-wrap{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] table{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] tr:nth-child(even):hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .btn-primary{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .btn-primary:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .btn-link{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .form-group input,
:root[data-zs="paper"] .form-group select,
:root[data-zs="paper"] .form-group textarea{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .form-group input:focus,
:root[data-zs="paper"] .form-group select:focus,
:root[data-zs="paper"] .form-group textarea:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .form-group select option{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 通用输入控件（页面内散落的搜索框/筛选框等） */ input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
:root[data-zs="paper"] select,
:root[data-zs="paper"] textarea{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):focus,
:root[data-zs="paper"] select:focus,
:root[data-zs="paper"] textarea:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 模态框 */ .modal-mask{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .modal{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .tag-dark{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] /* 页面内进度条 */ .progress{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .progress-text{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .alert-info h4{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .bar{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .bar-val{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pie-legend .legend-row{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .step-circle{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .step.active .step-circle{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .info-val{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* Toast */ .toast{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 登录界面 */ .login-mask{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .login-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .login-form input{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .login-btn:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] /* 机械设备分类标签 */ .machine-tab{
  background:var(--zs-surface) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .machine-tab:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .machine-tab.active{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 滚动条 */ .content::-webkit-scrollbar-thumb{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .content::-webkit-scrollbar-thumb:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .modal-box{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 兜底：仍有行内白底的弹窗类元素 */ .modal-body,
:root[data-zs="paper"] .modal-header,
:root[data-zs="paper"] .modal-footer{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] table thead th{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 部署说明 */ .deploy-guide{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .deploy-guide h3{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .deploy-guide code{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 表格内链接按钮 */ .table-actions .btn-link{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] ::-webkit-scrollbar-track{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] ::-webkit-scrollbar-thumb{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] ::-webkit-scrollbar-thumb:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #drawingGrid th,
:root[data-zs="paper"] #drawingGrid td{
  color:var(--zs-azure) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid thead th{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-bld td{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-sec td{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-total td{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-itemname{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-num{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-item:hover td{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid input.dg-cell{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-mqty{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-mamt{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-sub .dg-mamt{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-sec-amt,
:root[data-zs="paper"] #drawingGrid .dg-bld-amt,
:root[data-zs="paper"] #drawingGrid .dg-bld-done{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-rowops .dg-op-edit{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .login-mask{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .ic-table th{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .track-scope{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-ranges{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-range{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-range:hover{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-range.on{
  background:var(--zs-wash-a) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-filter input[type=date],
:root[data-zs="paper"] .track-filter select,
:root[data-zs="paper"] .track-filter input[type=search]{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-chk{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-chk input{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-tab{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-tab:hover{
  color:var(--zs-azure) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-tab.on{
  background:var(--zs-wash-a) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #tableTrack tbody tr:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .track-group td{
  background:var(--zs-wash-a) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-group-n{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-groupcell{
  background:var(--zs-wash-a) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-bld{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-bar{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .track-pct{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-ok{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-wx{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-reason-edit{
  border:1px dashed var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-reason-edit:hover{
  background:var(--zs-wash-a) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-thumb{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 延误原因编辑面板（批次㉒）：复用通用弹窗 #modalBody / #modalTitle。 输入框外观沿用主题的全局 input 规则（深底 + 青边），这里只补布局，避免与 !important 打架。 */ .track-edit-hint{
  background:var(--zs-wash-a) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-edit-who{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-edit-tip{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-edit-chk{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hint{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hint b{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-history{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .rp-history-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hist-date{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hist-qty{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hist-rate{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .perm-tree-toolbar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .perm-tree-hint b{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .perm-node-head:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .form-grid .perm-leaf.on{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .perm-leaf:hover{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] `（main.css:179 附近） */ .form-grid .perm-level-sel{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .perm-group-name{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .perm-group-count{
  color:var(--zs-accent) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .perm-group-bulk{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .perm-group-bulk:hover{
  color:var(--zs-accent) !important;
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 半选态：用一个蓝底横杠的方块，视觉上区别于"未勾选"（空心）和"全勾选"（实心对勾） */ .form-grid .perm-group-box[data-indeterm]{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .form-grid .perm-group-box[data-indeterm]:after{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .perm-team-all{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .form-grid .perm-team-chip{
  color:var(--zs-azure) !important;
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .form-grid .perm-team-chip:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .form-grid .perm-team-chip:has(input:checked){
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* ---------- 表头容器：标题 + 工具区一行 ---------- */ #module-machine .mh-head{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-pick-btn:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 已选台数徽章：未选时置灰（0），选中即高亮 */ #module-machine .mx-count{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #module-machine .mx-count.is-zero{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-srch{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #module-machine .mh-opt:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-opt:has(input:checked){
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-opt input{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #module-machine .mh-mini{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-mini:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-seg button:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #module-machine .mh-seg button[aria-pressed="true"]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #module-machine .mh-cfg-btn:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-cfg-panel{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-cfg-range{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-btn-p{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] body::before{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .topbar-info-tag{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .topbar-info-tag:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .logout-btn:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .menu-item:hover,
:root[data-zs="paper"] .menu-group-title:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .menu-sub-title:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .menu-badge{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-icon-wrap{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .btn-primary{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .btn-default:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .btn-link:hover{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .table-wrap{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 表头必须用不透明背景：表头是 sticky 吸顶元素，半透明背景会让 滚动中的表体内容透出来，视觉上"内容与表头重叠"（2026-10-02 修复） */ th{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] tbody tr:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] #drawingGrid thead th{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid th.dg-unlocked{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .dg-page{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .dg-page:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .dg-page-on{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .dg-map-col select,
:root[data-zs="paper"] .dg-map-col input[data-mmonth]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .form-group input,
:root[data-zs="paper"] .form-group select,
:root[data-zs="paper"] .form-group textarea,
:root[data-zs="paper"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
:root[data-zs="paper"] select,
:root[data-zs="paper"] textarea{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .date-tool{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] /* 下拉选项 */ select option,
:root[data-zs="paper"] select optgroup{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .tag-gray{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .machine-tab.active{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .login-form input{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .login-btn{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .step.done .step-circle{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .step.active .step-circle{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] ::-webkit-scrollbar-thumb{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] ::-webkit-scrollbar-thumb:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .sidebar::-webkit-scrollbar-thumb{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .content::-webkit-scrollbar-thumb{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .stat-card.kpi-accent{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .dash-todo-item:hover{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .dash-todo-dot.info{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .dash-todo-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dash-feed-text{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dash-feed-text b{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dash-feed-more{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .tb-ghost:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .empty-state .es-icon{
  background:var(--zs-wash-a) !important;
  border:1px dashed var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .empty-state .es-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .empty-state .es-desc kbd{
  background:var(--zs-wash-a) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .chip.c-lead{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] /* 材料/警示 */ .chip.c-tech{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] /* 技术/默认蓝 */ .chip.c-car{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mini-bar>i{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-hero-main::after{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .mh-hero-num{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-hero-num .u{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-stack i.mg{
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .mh-stack i.hl{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-legend b{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-sec-title::before{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mod-card:hover{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .mod-card .mc-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mod-card .mc-num{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mod-card .mc-go{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .mod-card:hover .mc-go{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-arrow{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .mh-item{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .mh-item:hover{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .mh-item .mi-name{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-item .mi-data{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-r-user{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-r-act.edit{
  color:var(--zs-azure) !important;
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .mh-r-act.other{
  color:var(--zs-azure) !important;
  background:var(--zs-wash-a) !important;
}
:root[data-zs="paper"] .mh-matrix-wrap{ /* 2026-10-14 修复：生成器把 module-home.css 的注释卷进了选择器，此规则整条失效，深藏青 #0a1a2a 底裸奔 */
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] table.mh-mx{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 表头 */ table.mh-mx thead th{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] table.mh-mx thead th.mx-cur{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 表体单元格：细横线，无竖线（班组列单独一条分隔线） */ table.mh-mx td{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] table.mh-mx td.mx-zero{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] table.mh-mx tbody tr:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] table.mh-mx tbody tr:hover td{
  border-bottom-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] table.mh-mx .mx-tname{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 合计行 */ table.mh-mx tfoot td{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] table.mh-mx tfoot td.mx-td-team{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-di-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-dl-val{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-pipe-seg:hover{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-wash-a) !important;
}

/* @ZS-MAP-START (自动生成，勿手改；重跑 _gen_zs_mapping.py 覆盖) */
/* ============================================================
   §全站蓝图色 → 中式令牌 批量映射（自动生成 v3，2026-10-13）
   A 段 样式表规则 · B 段 style 属性 · C 段 孤立白字
   映射：深色实底+白字→实色朱砂(印章)｜深色无白字→浅纸面｜孤立白字→墨色
        青蓝紫→朱砂·黛青｜低饱和蓝灰→次要墨｜冷白字→墨｜语义绿/橙/红→松绿/赭金/朱砂
   ⚠ 本节位于各分区手工规则之前，同权重时后写的手工规则优先。
   ============================================================ */
:root[data-zs="paper"] #wbsBreadcrumb{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-item{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-item:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-item.cur{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #wbsBreadcrumb .wbs-crumb-sep{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .drawing-edit-btn:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid th{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #drawingGrid td{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #drawingGrid th:first-child{
  border-left-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-sel input[type=checkbox]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-bno{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-idx{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-bldname{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-seq{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-mcell .dg-mqty{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-mcell .dg-mamt{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-sec td{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-sec2 td{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-sec2 .dg-foldarrow{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-bld td{
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-total td{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-grand td{
  background:rgba(60,48,36,.42) !important;
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-sub td{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-foldarrow{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-sec .dg-foldarrow{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-cnt{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-bld-amt,
:root[data-zs="paper"] #drawingGrid .dg-sec-amt{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-op-edit{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-op-del{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-over{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-mh.dg-unlocked{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* ===== 滚动冻结：分组行吸顶（原生 tr sticky，替换式多层） ===== */ #drawingGridBody tr.dg-freeze{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-mh-sub{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] #drawingGrid input.dg-cell{
  background:rgba(60,48,36,.42) !important;
  color:var(--zs-warn) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-empty{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .dg-page-lbl{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-page{
  border:1px solid var(--zs-line-strong) !important;
  background:rgba(60,48,36,.42) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-page:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .dg-page-on{
  background:var(--zs-accent) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .dg-page-sep{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .dg-map-col{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .dg-map-head{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .dg-map-col select{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .dg-map-col input[data-mmonth]{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* 生产经营·班组产值汇总卡片 */ .prod-card{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .prod-card:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 主题皮肤切换按钮（顶栏；蓝图=安全青 / 中式=朱砂，两档自适应） */ .theme-toggle{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .topbar-project{
  color:var(--zs-text-sub) !important;
  border-left-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .topbar-date{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .topbar-info-tag .tag-label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .topbar-info-tag.editing{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .btn-default{
  background:var(--zs-surface-2) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .menu-sub-title{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .content::-webkit-scrollbar-thumb{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .machine-tab{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .stat-card{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .stat-num{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .stat-card.normal .stat-num{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .stat-card.warn .stat-num{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .stat-card.danger .stat-num{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .stat-label{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-icon-wrap{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-icon{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .stat-card-icon.normal .stat-icon{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .stat-card-icon.warn .stat-icon{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .stat-card-icon.danger .stat-icon{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .stat-card-icon .stat-label{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .tag-gray{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .tag-dark{
  background:rgba(60,48,36,.42) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .menu-dropdown .dropdown-menu button{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .menu-dropdown .dropdown-menu button:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .date-tool{
  background:rgba(60,48,36,.42) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* ========== 进度条 ========== */ .progress{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .progress-text{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .form-group input,
:root[data-zs="paper"] .form-group select,
:root[data-zs="paper"] .form-group textarea{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .modal{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .pc-range-label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-range select{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 【2026-10-10】原 .pc-done-toggle（显示完成量勾选框）已随该控件删除。 */ /* 时间轴档按钮（适应 / 周 / 月）：未选为低调灰，选中用青色高亮 + 描边， 一眼看出当前生效的档位。.active 由 pcSyncScaleBtns() 维护。 */ .pc-scale-btn{
  background:var(--zs-surface) !important;
  color:var(--zs-text-sub) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-scale-btn:hover{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-scale-btn.active{
  background:var(--zs-accent) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-scale-btn.active:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] /* 图例条（静态，永不被 innerHTML 覆盖） */ .pc-legend{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-legend-tip{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-gantt-hd{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .pc-left{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] .pc-left-hd{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-left-row::before{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .pc-left-row:hover::before{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .pc-left-row.is-hl::before{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .pc-left-name{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .pc-right::-webkit-scrollbar-thumb{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .pc-right::-webkit-scrollbar-thumb:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 整体完成进度条（甘特图上方，整栋加权口径） */ .pc-overall{
  background:rgba(60,48,36,.42) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-overall-tip{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-overall-track{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .pc-overall-meta{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* 就地填报小弹框（点甘特条弹出） */ .pc-pop{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-hd{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .pc-pop-sub{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-pop-sub b{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .pc-pop-row label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-pop-row input{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-row input:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-unit{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-pop-err{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .pc-pop-warn .pc-pop-hd{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .pc-pop-warnbody{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .pc-pop-warnlist{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .btn-warn{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #pcPopWeather{
  background:var(--zs-surface) !important;
  color:var(--zs-jade) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 【2026-10-13】#pcPopWeather 由 readonly 文本框改为可手选下拉：去掉只读色规则 */ #pcPopWeather:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .pc-pop-chip{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-chip:hover{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .pc-pop-chip.used{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* 【批次⑲】优先级芯片（红/黄/蓝）：选中态按各自颜色点亮 */ .pc-pop-chip.prio-red.on{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .pc-pop-chip.prio-yellow.on{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .pc-pop-chip.prio-blue.on{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-priotip{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* 「批注」按钮：与累计完成率**同一行**（不再独占一行、不拉伸），点它打开批注便签 */ .pc-pop-notebtn{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .pc-pop-notebtn.has{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 单选框「批注框」：勾选 = 显示批注便签（便签显示与否以它为准）；右对齐到行尾。 选择器带上 .pc-pop-row 提高优先级，避免被 .pc-pop-row label 的 flex:0 0 66px 覆盖。 */ .pc-pop-row label.pc-pop-notechk{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pc-pop-row label.pc-pop-notechk input[type=checkbox]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .pc-pop-row label.pc-pop-notechk:hover{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .step-circle{
  background:var(--zs-surface) !important;
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* ========== 登录界面 ========== */ .login-mask{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .login-box{
  background:rgba(60,48,36,.42) !important;
  border:1px solid var(--zs-line) !important;
}
:root[data-zs="paper"] .login-title{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .login-subtitle{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .login-form label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .login-form input{
  border:1px solid var(--zs-line-strong) !important;
  background:rgba(60,48,36,.42) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .login-form input:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .login-btn{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .login-btn:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .login-tip{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .login-error{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] /* ========== Toast ========== */ .toast{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] /* ========== 部署说明 ========== */ .deploy-guide{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .deploy-guide code{
  background:rgba(60,48,36,.42) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .modal-header{
  background:var(--zs-surface) !important;
  border-bottom-color:var(--zs-line) !important;
}
:root[data-zs="paper"] .modal-footer{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .filter-bar select,
:root[data-zs="paper"] .filter-bar input{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 顶部导航 */ .topbar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .topbar-info-tag{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .topbar-info-tag:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .top-user .user-role{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 侧边栏 */ .sidebar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .menu-item{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .menu-item:hover{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] .menu-item.active{
  background:var(--zs-accent-dim) !important;
  border-left-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .menu-group-title{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .menu-group-title:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .menu-sub-title:hover{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .menu-sub-title.expanded{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 卡片 */ .card{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line) !important;
}
:root[data-zs="paper"] .card-title{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 统计卡片 */ .stat-card{
  background:var(--zs-surface) !important;
  border:1.5px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .stat-card-icon{
  background:var(--zs-surface) !important;
  border:1.5px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 表格 */ .table-wrap{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .btn-primary{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .btn-primary:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .btn-default:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .btn-link{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] /* 表单 */ .form-group label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .form-group input:focus,
:root[data-zs="paper"] .form-group select:focus,
:root[data-zs="paper"] .form-group textarea:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .form-group input::placeholder,
:root[data-zs="paper"] .form-group textarea::placeholder{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .form-group select option{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .form-footer{
  border-top-color:var(--zs-line) !important;
}
:root[data-zs="paper"] /* 通用输入控件（页面内散落的搜索框/筛选框等） */ input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]){
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 模态框 */ .modal-mask{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] .modal-close{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* 页面内进度条 */ .progress{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .alert-info h4{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .alert-info p{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* 简易图表 */ .bar-chart{
  border-bottom-color:var(--zs-line) !important;
}
:root[data-zs="paper"] .bar{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .bar-val{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .bar-label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .pie-legend .legend-row{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 流程步骤 */ .steps::before{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .step.active .step-circle{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 项目信息 */ .info-key{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .info-val{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 空状态 */ .empty{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* Toast */ .toast{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 登录界面 */ .login-mask{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] /* 机械设备分类标签 */ .machine-tab{
  background:var(--zs-surface) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .machine-tab:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .machine-tab.active{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 滚动条 */ .content::-webkit-scrollbar-thumb{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .content::-webkit-scrollbar-thumb:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .modal-box{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 兜底：仍有行内白底的弹窗类元素 */ .modal-body,
:root[data-zs="paper"] .modal-header,
:root[data-zs="paper"] .modal-footer{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .sidebar::-webkit-scrollbar-thumb{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 部署说明 */ .deploy-guide{
  background:var(--zs-surface) !important;
  border-color:var(--zs-line) !important;
}
:root[data-zs="paper"] .deploy-guide h3{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .deploy-guide .note{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* 表格内链接按钮 */ .table-actions .btn-link{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #drawingGrid th,
:root[data-zs="paper"] #drawingGrid td{
  color:var(--zs-text) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid thead th{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid th.dg-unlocked{
  background:var(--zs-surface) !important;
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-bld td{
  background:var(--zs-surface) !important;
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-sec td{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-total td{
  background:var(--zs-surface) !important;
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-itemname{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-num{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid td.dg-amt{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] #drawingGrid tr.dg-item:hover td{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-mqty{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-mamt{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-sub .dg-mamt{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-grand .dg-mamt{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-sec-amt,
:root[data-zs="paper"] #drawingGrid .dg-bld-amt,
:root[data-zs="paper"] #drawingGrid .dg-bld-done{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-bld-done{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-rowops .dg-op-edit{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #drawingGrid .dg-rowops .dg-op-del{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] /* ========== UI 增强（2026-09-27） ========== */ .topbar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .login-mask{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .ic-warn-box b{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .ic-table th{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .ic-old{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .ic-new{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .ic-old-h{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .ic-new-h{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .track-scope{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-ranges{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-range{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-range:hover{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .track-range.on{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-filter input[type=date],
:root[data-zs="paper"] .track-filter select,
:root[data-zs="paper"] .track-filter input[type=search]{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-tilde{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .track-chk{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-chk input{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-tab{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-tab:hover{
  color:var(--zs-text) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-tab.on{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-count{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] #tableTrack td{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #tableTrack tbody tr:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .track-group td{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-group-n{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-groupcell{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .track-bld{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-bar{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .track-pct{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .track-up{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .track-sub{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .track-none{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .track-ahead{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .track-lag{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .track-ok{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-wx{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-reason{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .track-reason-open{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .track-reason-edit{
  border:1px dashed var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-reason-edit:hover{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-thumb{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-empty{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* 延误原因编辑面板（批次㉒）：复用通用弹窗 #modalBody / #modalTitle。 输入框外观沿用主题的全局 input 规则（深底 + 青边），这里只补布局，避免与 !important 打架。 */ .track-edit-hint{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .track-edit-who{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .track-edit-date{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .track-edit-tip{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-edit-chk{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .track-edit-del{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .track-edit-cnt{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .stat-card .stat-unit{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* 进度日报：多工序行 + 提示（2026-10-10 去掉 .rate-slider 滑块样式，累计率改直接输入） */ .rp-row{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] .rp-hint{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hint b{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .rp-force{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .rp-force input{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .rp-history{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .rp-history-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hist-date{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .rp-hist-qty{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .rp-hist-rate{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .perm-tree-toolbar{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .perm-tree-hint{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .perm-tree-hint b{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .perm-group{
  border:1px solid var(--zs-line) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .perm-node-head:hover{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] /* 叶子行：复选框 + 名称 + 读写下拉。不用 <label> 包整个行—— 包住 select 会在点下拉时连带触发 checkbox 切换，表现为"想选只读却把权限开了" */ .form-grid .perm-leaf{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .form-grid .perm-leaf.on{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .perm-leaf:hover{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .form-grid .perm-leaf.on .perm-level-sel[data-level="rw"]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] `（main.css:179 附近） */ .form-grid .perm-level-sel{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 组计数：全组都是只读时改成橙色，"这个组只能看不能改"要能一眼看出来 */ .perm-group-count.ro-only{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .perm-caret{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .perm-group-name{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .perm-group-count{
  color:var(--zs-accent) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .perm-group-bulk{
  color:var(--zs-text-sub) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .perm-group-bulk:hover{
  color:var(--zs-accent) !important;
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 半选态：用一个蓝底横杠的方块，视觉上区别于"未勾选"（空心）和"全勾选"（实心对勾） */ .form-grid .perm-group-box[data-indeterm]{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .form-grid .perm-group-box[data-indeterm]:after{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] /* 班组数据权限区 */ .perm-team-scope{
  border:2px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .perm-team-all{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .perm-team-scope-hint{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .perm-team-scope-hint b{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* 编辑存量账号时：已勾模块权限却一个班组都没选 —— 直接点明， 否则这种账号只能等用户报"权限不足"才被发现，管理员查不出缺哪层配置。 */ .perm-team-warn{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .perm-team-warn b{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .form-grid .perm-team-chip{
  color:var(--zs-azure) !important;
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .form-grid .perm-team-chip:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .form-grid .perm-team-chip:has(input:checked){
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* ---------- 表头容器：标题 + 工具区一行 ---------- */ #module-machine .mh-head{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #module-machine .mh-pick-btn:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] /* 已选台数徽章：未选时置灰（0），选中即高亮 */ #module-machine .mx-count{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #module-machine .mx-count.is-zero{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 下拉面板 */ #module-machine .mh-pick-panel{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-srch{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #module-machine .mh-opt:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #module-machine .mh-opt:has(input:checked){
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #module-machine .mh-opt input{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #module-machine .mh-mini{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #module-machine .mh-mini:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #module-machine .mh-seg button:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #module-machine .mh-seg button[aria-pressed="true"]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #module-machine .mh-cfg-btn:hover{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-cfg-panel{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-cfg-range{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #module-machine .mh-btn-p{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .logout-btn:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .menu-item:hover,
:root[data-zs="paper"] .menu-group-title:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .menu-badge{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* ---------- 5. 卡片：测量图框（四角括号是记忆点） ---------- */ .card{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] /* 统计卡（KPI）：图框角标 + 等宽读数 */ .stat-card{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] /* 图标版统计卡 */ .stat-card-icon{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] .btn-link:hover{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .table-wrap{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 映射面板 */ .dg-map-col{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] .dg-map-col select,
:root[data-zs="paper"] .dg-map-col input[data-mmonth]{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] .form-group input,
:root[data-zs="paper"] .form-group select,
:root[data-zs="paper"] .form-group textarea,
:root[data-zs="paper"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]){
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] /* ---------- 9. 模态框：图纸附页 ---------- */ .modal-mask{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] /* 进度条 */ .progress{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 机械 Tabs */ .machine-tab{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] /* ---------- 11. 登录页 ---------- */ .login-mask{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .step.done .step-circle{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 零值警示：库存/数量为 0 时的红色 */ .num-zero{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] /* ---------- 1. KPI 卡增强（占比 / 环比小字） ---------- */ .stat-card .kpi-sub{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .stat-card.kpi-accent{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .stat-card.kpi-warn .stat-num{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .dash-todo-item:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .dash-todo-dot.info{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .dash-todo-title{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .dash-todo-desc{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .dash-todo-empty{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .dash-feed-time{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .dash-feed-text{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .dash-feed-text b{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .dash-feed-more{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* ---------- 3. 工具栏幽灵按钮（次要操作统一态） ---------- */ .tb-ghost{
  background:rgba(60,48,36,.42) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .tb-ghost:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .empty-state .es-icon{
  background:var(--zs-accent-dim) !important;
  border:1px dashed var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .empty-state .es-title{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .empty-state .es-desc{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .empty-state .es-desc kbd{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* ---------- 4b. 徽章与占比条（人员/机械/产值通用） ---------- */ .chip{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .chip.c-lead{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 管理层 */ .chip.c-site{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] /* 现场岗/挖机 */ .chip.c-safe{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] /* 安全/危险 */ .chip.c-mat{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* 材料/警示 */ .chip.c-tech{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 技术/默认蓝 */ .chip.c-car{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] /* 车辆 */ .miss-tag{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .mini-bar{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] .mini-bar>i{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mini-bar-text{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-hero-main{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .mh-hero-main::after{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-hero-num{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-hero-num .u{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-hero-label{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-stack i.mg{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-stack i.off{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] .mh-stack i.hl{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-legend{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-legend b{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-hero-side-t{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .mh-todo{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .mh-todo:hover{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .mh-hero-side .mh-none{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-sec-title{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-sec-title::before{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-sec-hint{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] /* ---------- 3. 核心流程大卡 ---------- */ .mod-card{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .mod-card:hover{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .mod-card .mc-title{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mod-card .mc-num{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mod-card .mc-num .u{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mod-card .mc-bar{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] .mod-card.is-warn .mc-num{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .mod-card .mc-go{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .mod-card:hover .mc-go{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-arrow{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] .mh-item{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .mh-item:hover{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] .mh-item .mi-name{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-item .mi-data{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .mh-item.is-warn .mi-data{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] .mc-trend{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mc-trend.up{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .mc-trend.down{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] /* ---------- 6. 最近动态 ---------- */ .mh-recent{
  background:rgba(60,48,36,.42) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .mh-r-user{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-r-act.add{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .mh-r-act.del{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] .mh-r-act.edit{
  color:var(--zs-azure) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-r-act.other{
  color:var(--zs-text) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-r-detail{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-r-time{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-matrix-wrap{ /* 2026-10-14 修复：生成器把 module-home.css 的注释卷进了选择器，此规则整条失效，深藏青 #0a1a2a 底裸奔 */
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] table.mh-mx{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] /* 表头 */ table.mh-mx thead th{
  color:var(--zs-text-sub) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] table.mh-mx thead th.mx-th-sum{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] table.mh-mx thead th.mx-cur{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] /* 表体单元格：细横线，无竖线（班组列单独一条分隔线） */ table.mh-mx td{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] table.mh-mx td.mx-zero{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] table.mh-mx td.mx-sum{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] table.mh-mx td.mx-sum small{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] table.mh-mx tbody tr:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] table.mh-mx tbody tr:hover td{
  border-bottom-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] table.mh-mx .mx-tname{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] table.mh-mx .mx-tmeta{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] table.mh-mx tbody tr.is-warn .mx-tmeta{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] /* 合计行 */ table.mh-mx tfoot td{
  background:var(--zs-surface) !important;
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] table.mh-mx tfoot td.mx-td-team{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-matrix-empty{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-di-title{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-di-sub{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-dl-name{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-dl-val{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .mh-pipe-seg{
  background:var(--zs-surface-2) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .mh-pipe-seg:hover{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .mh-pipe-name{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-pipe-name i{
  background:var(--zs-surface-2) !important;
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-pipe-seg.done .mh-pipe-name{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .mh-pipe-seg.done .mh-pipe-name i{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .mh-pipe-num{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .mh-pipe-seg.done .mh-pipe-num{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #_photo_viewer .pv-cap{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #_photo_viewer .pv-idx{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] .meta{
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .grp td{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] #salaryRosterSheet .sr-tbl-wrap{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #salaryRosterSheet .sr-tbl-wrap thead th{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .ahead{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] .zb-root input.zb-date-typing{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbCal{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-nav{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-nav:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-d{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-d.other{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-d.today{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-d:hover{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-d.sel{
  background:var(--zs-accent) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-today{
  color:var(--zs-azure) !important;
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbCal .zb-cal-today:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .zb-root .zb-grip:hover::after{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .zb-tbtn{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] .zb-tbtn:hover{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] .zb-tbtn.on{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .zb-tbtn.on:hover{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] .zb-root .zb-hol-band{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] .zb-root .zb-hol-wm{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-win{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-title{
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-x{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tabs{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tab{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tab:hover{
  color:var(--zs-text) !important;
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tab.on{
  background:var(--zs-surface) !important;
  color:var(--zs-azure) !important;
  border-color:var(--zs-line-strong) !important;
  border-bottom-color:var(--zs-line) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-body{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-foot{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-hint{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-btn{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-btn:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-btn.primary{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-btn.primary:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-lb{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-fi{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-fi:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-fi[readonly]{
  background:var(--zs-surface) !important;
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] #zbPropPop input.zb-date-typing{
  border-color:var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-sec{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-sec::before{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-sec .zp-cnt{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl th{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl td{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl tr:nth-child(even) td{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl tr:hover td{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .c-no{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .c-date{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .zp-sel{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .zp-num{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .zp-del{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .zp-del:hover{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-tbl .zp-ro{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-empty{
  color:var(--zs-text-sub) !important;
  border:1px dashed var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-add-in{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-add-in:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-add-btn{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-add-btn:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-mini{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-mini .m-nm{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbPropPop .zp-mini .m-track{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbLinkPick,
:root[data-zs="paper"] #zbNodeForm{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-head,
:root[data-zs="paper"] #zbNodeForm .lp-head{
  color:var(--zs-text) !important;
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-line,
:root[data-zs="paper"] #zbNodeForm .lp-line{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-arrow{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-lb,
:root[data-zs="paper"] #zbNodeForm .lp-lb{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-sel{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-num,
:root[data-zs="paper"] #zbNodeForm .lp-num{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-num:focus,
:root[data-zs="paper"] #zbNodeForm .lp-num:focus,
:root[data-zs="paper"] #zbLinkPick .lp-sel:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-foot,
:root[data-zs="paper"] #zbNodeForm .lp-foot{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-btn,
:root[data-zs="paper"] #zbNodeForm .lp-btn{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-btn:hover,
:root[data-zs="paper"] #zbNodeForm .lp-btn:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-btn.primary,
:root[data-zs="paper"] #zbNodeForm .lp-btn.primary{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbLinkPick .lp-btn.primary:hover,
:root[data-zs="paper"] #zbNodeForm .lp-btn.primary:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbHolPop{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-win{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-title{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-x{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-foot{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-tip{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-btn{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-btn:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-btn.primary{
  background:var(--zs-accent-dim) !important;
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-btn.primary:hover{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-btn.warn{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-mini{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-mini:hover{
  border-color:var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop table.hp-tbl th{
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop table.hp-tbl td{
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbHolPop table.hp-tbl tr:hover td{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-fi{
  border:1px solid var(--zs-line-strong) !important;
  background:var(--zs-surface) !important;
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-fi:focus{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-pill.on{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-pill.off{
  background:var(--zs-surface-2) !important;
  color:var(--zs-text-sub) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-days{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-note{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] #zbHolPop .hp-empty{
  color:var(--zs-text-sub) !important;
}

/* ---- B 段：style 属性内的背景/边框/文字色 ---- */
:root[data-zs="paper"] [style^="background:#06b6d4" i],
:root[data-zs="paper"] [style*=" background:#06b6d4" i],
:root[data-zs="paper"] [style*=";background:#06b6d4" i],
:root[data-zs="paper"] [style^="background: #06b6d4" i],
:root[data-zs="paper"] [style*=" background: #06b6d4" i],
:root[data-zs="paper"] [style*=";background: #06b6d4" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#07141f" i],
:root[data-zs="paper"] [style*=" background:#07141f" i],
:root[data-zs="paper"] [style*=";background:#07141f" i],
:root[data-zs="paper"] [style^="background: #07141f" i],
:root[data-zs="paper"] [style*=" background: #07141f" i],
:root[data-zs="paper"] [style*=";background: #07141f" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:rgba(8, 14, 22, 0.55)" i],
:root[data-zs="paper"] [style*=" background:rgba(8, 14, 22, 0.55)" i],
:root[data-zs="paper"] [style*=";background:rgba(8, 14, 22, 0.55)" i],
:root[data-zs="paper"] [style^="background: rgba(8, 14, 22, 0.55)" i],
:root[data-zs="paper"] [style*=" background: rgba(8, 14, 22, 0.55)" i],
:root[data-zs="paper"] [style*=";background: rgba(8, 14, 22, 0.55)" i],
:root[data-zs="paper"] [style^="background:rgba(8,14,22,0.55)" i],
:root[data-zs="paper"] [style*=" background:rgba(8,14,22,0.55)" i],
:root[data-zs="paper"] [style*=";background:rgba(8,14,22,0.55)" i],
:root[data-zs="paper"] [style^="background: rgba(8,14,22,0.55)" i],
:root[data-zs="paper"] [style*=" background: rgba(8,14,22,0.55)" i],
:root[data-zs="paper"] [style*=";background: rgba(8,14,22,0.55)" i],
:root[data-zs="paper"] [style^="background:rgba(814220.55)" i],
:root[data-zs="paper"] [style*=" background:rgba(814220.55)" i],
:root[data-zs="paper"] [style*=";background:rgba(814220.55)" i],
:root[data-zs="paper"] [style^="background: rgba(814220.55)" i],
:root[data-zs="paper"] [style*=" background: rgba(814220.55)" i],
:root[data-zs="paper"] [style*=";background: rgba(814220.55)" i]{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] [style^="background:rgba(8, 16, 28, .72)" i],
:root[data-zs="paper"] [style*=" background:rgba(8, 16, 28, .72)" i],
:root[data-zs="paper"] [style*=";background:rgba(8, 16, 28, .72)" i],
:root[data-zs="paper"] [style^="background: rgba(8, 16, 28, .72)" i],
:root[data-zs="paper"] [style*=" background: rgba(8, 16, 28, .72)" i],
:root[data-zs="paper"] [style*=";background: rgba(8, 16, 28, .72)" i],
:root[data-zs="paper"] [style^="background:rgba(81628.72)" i],
:root[data-zs="paper"] [style*=" background:rgba(81628.72)" i],
:root[data-zs="paper"] [style*=";background:rgba(81628.72)" i],
:root[data-zs="paper"] [style^="background: rgba(81628.72)" i],
:root[data-zs="paper"] [style*=" background: rgba(81628.72)" i],
:root[data-zs="paper"] [style*=";background: rgba(81628.72)" i],
:root[data-zs="paper"] [style^="background:rgba(8,16,28,.72)" i],
:root[data-zs="paper"] [style*=" background:rgba(8,16,28,.72)" i],
:root[data-zs="paper"] [style*=";background:rgba(8,16,28,.72)" i],
:root[data-zs="paper"] [style^="background: rgba(8,16,28,.72)" i],
:root[data-zs="paper"] [style*=" background: rgba(8,16,28,.72)" i],
:root[data-zs="paper"] [style*=";background: rgba(8,16,28,.72)" i]{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] [style^="background:#081522" i],
:root[data-zs="paper"] [style*=" background:#081522" i],
:root[data-zs="paper"] [style*=";background:#081522" i],
:root[data-zs="paper"] [style^="background: #081522" i],
:root[data-zs="paper"] [style*=" background: #081522" i],
:root[data-zs="paper"] [style*=";background: #081522" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0891b2" i],
:root[data-zs="paper"] [style*=" background:#0891b2" i],
:root[data-zs="paper"] [style*=";background:#0891b2" i],
:root[data-zs="paper"] [style^="background: #0891b2" i],
:root[data-zs="paper"] [style*=" background: #0891b2" i],
:root[data-zs="paper"] [style*=";background: #0891b2" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:rgba(10, 18, 32, .5)" i],
:root[data-zs="paper"] [style*=" background:rgba(10, 18, 32, .5)" i],
:root[data-zs="paper"] [style*=";background:rgba(10, 18, 32, .5)" i],
:root[data-zs="paper"] [style^="background: rgba(10, 18, 32, .5)" i],
:root[data-zs="paper"] [style*=" background: rgba(10, 18, 32, .5)" i],
:root[data-zs="paper"] [style*=";background: rgba(10, 18, 32, .5)" i],
:root[data-zs="paper"] [style^="background:rgba(101832.5)" i],
:root[data-zs="paper"] [style*=" background:rgba(101832.5)" i],
:root[data-zs="paper"] [style*=";background:rgba(101832.5)" i],
:root[data-zs="paper"] [style^="background: rgba(101832.5)" i],
:root[data-zs="paper"] [style*=" background: rgba(101832.5)" i],
:root[data-zs="paper"] [style*=";background: rgba(101832.5)" i],
:root[data-zs="paper"] [style^="background:rgba(10,18,32,.5)" i],
:root[data-zs="paper"] [style*=" background:rgba(10,18,32,.5)" i],
:root[data-zs="paper"] [style*=";background:rgba(10,18,32,.5)" i],
:root[data-zs="paper"] [style^="background: rgba(10,18,32,.5)" i],
:root[data-zs="paper"] [style*=" background: rgba(10,18,32,.5)" i],
:root[data-zs="paper"] [style*=";background: rgba(10,18,32,.5)" i]{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] [style^="background:#0a1420" i],
:root[data-zs="paper"] [style*=" background:#0a1420" i],
:root[data-zs="paper"] [style*=";background:#0a1420" i],
:root[data-zs="paper"] [style^="background: #0a1420" i],
:root[data-zs="paper"] [style*=" background: #0a1420" i],
:root[data-zs="paper"] [style*=";background: #0a1420" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0a1b2c" i],
:root[data-zs="paper"] [style*=" background:#0a1b2c" i],
:root[data-zs="paper"] [style*=";background:#0a1b2c" i],
:root[data-zs="paper"] [style^="background: #0a1b2c" i],
:root[data-zs="paper"] [style*=" background: #0a1b2c" i],
:root[data-zs="paper"] [style*=";background: #0a1b2c" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:rgba(1130480.9)" i],
:root[data-zs="paper"] [style*=" background:rgba(1130480.9)" i],
:root[data-zs="paper"] [style*=";background:rgba(1130480.9)" i],
:root[data-zs="paper"] [style^="background: rgba(1130480.9)" i],
:root[data-zs="paper"] [style*=" background: rgba(1130480.9)" i],
:root[data-zs="paper"] [style*=";background: rgba(1130480.9)" i],
:root[data-zs="paper"] [style^="background:rgba(11, 30, 48, 0.9)" i],
:root[data-zs="paper"] [style*=" background:rgba(11, 30, 48, 0.9)" i],
:root[data-zs="paper"] [style*=";background:rgba(11, 30, 48, 0.9)" i],
:root[data-zs="paper"] [style^="background: rgba(11, 30, 48, 0.9)" i],
:root[data-zs="paper"] [style*=" background: rgba(11, 30, 48, 0.9)" i],
:root[data-zs="paper"] [style*=";background: rgba(11, 30, 48, 0.9)" i],
:root[data-zs="paper"] [style^="background:#0b1e30" i],
:root[data-zs="paper"] [style*=" background:#0b1e30" i],
:root[data-zs="paper"] [style*=";background:#0b1e30" i],
:root[data-zs="paper"] [style^="background: #0b1e30" i],
:root[data-zs="paper"] [style*=" background: #0b1e30" i],
:root[data-zs="paper"] [style*=";background: #0b1e30" i],
:root[data-zs="paper"] [style^="background:rgba(11,30,48,0.9)" i],
:root[data-zs="paper"] [style*=" background:rgba(11,30,48,0.9)" i],
:root[data-zs="paper"] [style*=";background:rgba(11,30,48,0.9)" i],
:root[data-zs="paper"] [style^="background: rgba(11,30,48,0.9)" i],
:root[data-zs="paper"] [style*=" background: rgba(11,30,48,0.9)" i],
:root[data-zs="paper"] [style*=";background: rgba(11,30,48,0.9)" i]{
  background:rgba(60,48,36,.42) !important;
}
:root[data-zs="paper"] [style^="background:#0d1928" i],
:root[data-zs="paper"] [style*=" background:#0d1928" i],
:root[data-zs="paper"] [style*=";background:#0d1928" i],
:root[data-zs="paper"] [style^="background: #0d1928" i],
:root[data-zs="paper"] [style*=" background: #0d1928" i],
:root[data-zs="paper"] [style*=";background: #0d1928" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0d1a2d" i],
:root[data-zs="paper"] [style*=" background:#0d1a2d" i],
:root[data-zs="paper"] [style*=";background:#0d1a2d" i],
:root[data-zs="paper"] [style^="background: #0d1a2d" i],
:root[data-zs="paper"] [style*=" background: #0d1a2d" i],
:root[data-zs="paper"] [style*=";background: #0d1a2d" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0e1c30" i],
:root[data-zs="paper"] [style*=" background:#0e1c30" i],
:root[data-zs="paper"] [style*=";background:#0e1c30" i],
:root[data-zs="paper"] [style^="background: #0e1c30" i],
:root[data-zs="paper"] [style*=" background: #0e1c30" i],
:root[data-zs="paper"] [style*=";background: #0e1c30" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0e1e32" i],
:root[data-zs="paper"] [style*=" background:#0e1e32" i],
:root[data-zs="paper"] [style*=";background:#0e1e32" i],
:root[data-zs="paper"] [style^="background: #0e1e32" i],
:root[data-zs="paper"] [style*=" background: #0e1e32" i],
:root[data-zs="paper"] [style*=";background: #0e1e32" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:rgba(1436560.95)" i],
:root[data-zs="paper"] [style*=" background:rgba(1436560.95)" i],
:root[data-zs="paper"] [style*=";background:rgba(1436560.95)" i],
:root[data-zs="paper"] [style^="background: rgba(1436560.95)" i],
:root[data-zs="paper"] [style*=" background: rgba(1436560.95)" i],
:root[data-zs="paper"] [style*=";background: rgba(1436560.95)" i],
:root[data-zs="paper"] [style^="background:rgba(14,36,56,0.95)" i],
:root[data-zs="paper"] [style*=" background:rgba(14,36,56,0.95)" i],
:root[data-zs="paper"] [style*=";background:rgba(14,36,56,0.95)" i],
:root[data-zs="paper"] [style^="background: rgba(14,36,56,0.95)" i],
:root[data-zs="paper"] [style*=" background: rgba(14,36,56,0.95)" i],
:root[data-zs="paper"] [style*=";background: rgba(14,36,56,0.95)" i],
:root[data-zs="paper"] [style^="background:#0e2438" i],
:root[data-zs="paper"] [style*=" background:#0e2438" i],
:root[data-zs="paper"] [style*=";background:#0e2438" i],
:root[data-zs="paper"] [style^="background: #0e2438" i],
:root[data-zs="paper"] [style*=" background: #0e2438" i],
:root[data-zs="paper"] [style*=";background: #0e2438" i],
:root[data-zs="paper"] [style^="background:rgba(14, 36, 56, 0.95)" i],
:root[data-zs="paper"] [style*=" background:rgba(14, 36, 56, 0.95)" i],
:root[data-zs="paper"] [style*=";background:rgba(14, 36, 56, 0.95)" i],
:root[data-zs="paper"] [style^="background: rgba(14, 36, 56, 0.95)" i],
:root[data-zs="paper"] [style*=" background: rgba(14, 36, 56, 0.95)" i],
:root[data-zs="paper"] [style*=";background: rgba(14, 36, 56, 0.95)" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:#0f1728" i],
:root[data-zs="paper"] [style*=" background:#0f1728" i],
:root[data-zs="paper"] [style*=";background:#0f1728" i],
:root[data-zs="paper"] [style^="background: #0f1728" i],
:root[data-zs="paper"] [style*=" background: #0f1728" i],
:root[data-zs="paper"] [style*=";background: #0f1728" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0f1d33" i],
:root[data-zs="paper"] [style*=" background:#0f1d33" i],
:root[data-zs="paper"] [style*=";background:#0f1d33" i],
:root[data-zs="paper"] [style^="background: #0f1d33" i],
:root[data-zs="paper"] [style*=" background: #0f1d33" i],
:root[data-zs="paper"] [style*=";background: #0f1d33" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0f2138" i],
:root[data-zs="paper"] [style*=" background:#0f2138" i],
:root[data-zs="paper"] [style*=";background:#0f2138" i],
:root[data-zs="paper"] [style^="background: #0f2138" i],
:root[data-zs="paper"] [style*=" background: #0f2138" i],
:root[data-zs="paper"] [style*=";background: #0f2138" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0f2338" i],
:root[data-zs="paper"] [style*=" background:#0f2338" i],
:root[data-zs="paper"] [style*=";background:#0f2338" i],
:root[data-zs="paper"] [style^="background: #0f2338" i],
:root[data-zs="paper"] [style*=" background: #0f2338" i],
:root[data-zs="paper"] [style*=";background: #0f2338" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#0f2a47" i],
:root[data-zs="paper"] [style*=" background:#0f2a47" i],
:root[data-zs="paper"] [style*=";background:#0f2a47" i],
:root[data-zs="paper"] [style^="background: #0f2a47" i],
:root[data-zs="paper"] [style*=" background: #0f2a47" i],
:root[data-zs="paper"] [style*=";background: #0f2a47" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#101a28" i],
:root[data-zs="paper"] [style*=" background:#101a28" i],
:root[data-zs="paper"] [style*=";background:#101a28" i],
:root[data-zs="paper"] [style^="background: #101a28" i],
:root[data-zs="paper"] [style*=" background: #101a28" i],
:root[data-zs="paper"] [style*=";background: #101a28" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#122338" i],
:root[data-zs="paper"] [style*=" background:#122338" i],
:root[data-zs="paper"] [style*=";background:#122338" i],
:root[data-zs="paper"] [style^="background: #122338" i],
:root[data-zs="paper"] [style*=" background: #122338" i],
:root[data-zs="paper"] [style*=";background: #122338" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#12233a" i],
:root[data-zs="paper"] [style*=" background:#12233a" i],
:root[data-zs="paper"] [style*=";background:#12233a" i],
:root[data-zs="paper"] [style^="background: #12233a" i],
:root[data-zs="paper"] [style*=" background: #12233a" i],
:root[data-zs="paper"] [style*=";background: #12233a" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#122a47" i],
:root[data-zs="paper"] [style*=" background:#122a47" i],
:root[data-zs="paper"] [style*=";background:#122a47" i],
:root[data-zs="paper"] [style^="background: #122a47" i],
:root[data-zs="paper"] [style*=" background: #122a47" i],
:root[data-zs="paper"] [style*=";background: #122a47" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#143a63" i],
:root[data-zs="paper"] [style*=" background:#143a63" i],
:root[data-zs="paper"] [style*=";background:#143a63" i],
:root[data-zs="paper"] [style^="background: #143a63" i],
:root[data-zs="paper"] [style*=" background: #143a63" i],
:root[data-zs="paper"] [style*=";background: #143a63" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#16202f" i],
:root[data-zs="paper"] [style*=" background:#16202f" i],
:root[data-zs="paper"] [style*=";background:#16202f" i],
:root[data-zs="paper"] [style^="background: #16202f" i],
:root[data-zs="paper"] [style*=" background: #16202f" i],
:root[data-zs="paper"] [style*=";background: #16202f" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#16233c" i],
:root[data-zs="paper"] [style*=" background:#16233c" i],
:root[data-zs="paper"] [style*=";background:#16233c" i],
:root[data-zs="paper"] [style^="background: #16233c" i],
:root[data-zs="paper"] [style*=" background: #16233c" i],
:root[data-zs="paper"] [style*=";background: #16233c" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#16243a" i],
:root[data-zs="paper"] [style*=" background:#16243a" i],
:root[data-zs="paper"] [style*=";background:#16243a" i],
:root[data-zs="paper"] [style^="background: #16243a" i],
:root[data-zs="paper"] [style*=" background: #16243a" i],
:root[data-zs="paper"] [style*=";background: #16243a" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#16324f" i],
:root[data-zs="paper"] [style*=" background:#16324f" i],
:root[data-zs="paper"] [style*=";background:#16324f" i],
:root[data-zs="paper"] [style^="background: #16324f" i],
:root[data-zs="paper"] [style*=" background: #16324f" i],
:root[data-zs="paper"] [style*=";background: #16324f" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:rgba(251182100.1)" i],
:root[data-zs="paper"] [style*=" background:rgba(251182100.1)" i],
:root[data-zs="paper"] [style*=";background:rgba(251182100.1)" i],
:root[data-zs="paper"] [style^="background: rgba(251182100.1)" i],
:root[data-zs="paper"] [style*=" background: rgba(251182100.1)" i],
:root[data-zs="paper"] [style*=";background: rgba(251182100.1)" i],
:root[data-zs="paper"] [style^="background:#1976d2" i],
:root[data-zs="paper"] [style*=" background:#1976d2" i],
:root[data-zs="paper"] [style*=";background:#1976d2" i],
:root[data-zs="paper"] [style^="background: #1976d2" i],
:root[data-zs="paper"] [style*=" background: #1976d2" i],
:root[data-zs="paper"] [style*=";background: #1976d2" i],
:root[data-zs="paper"] [style^="background:rgba(25,118,210,0.1)" i],
:root[data-zs="paper"] [style*=" background:rgba(25,118,210,0.1)" i],
:root[data-zs="paper"] [style*=";background:rgba(25,118,210,0.1)" i],
:root[data-zs="paper"] [style^="background: rgba(25,118,210,0.1)" i],
:root[data-zs="paper"] [style*=" background: rgba(25,118,210,0.1)" i],
:root[data-zs="paper"] [style*=";background: rgba(25,118,210,0.1)" i],
:root[data-zs="paper"] [style^="background:rgba(25, 118, 210, 0.1)" i],
:root[data-zs="paper"] [style*=" background:rgba(25, 118, 210, 0.1)" i],
:root[data-zs="paper"] [style*=";background:rgba(25, 118, 210, 0.1)" i],
:root[data-zs="paper"] [style^="background: rgba(25, 118, 210, 0.1)" i],
:root[data-zs="paper"] [style*=" background: rgba(25, 118, 210, 0.1)" i],
:root[data-zs="paper"] [style*=";background: rgba(25, 118, 210, 0.1)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#1a2740" i],
:root[data-zs="paper"] [style*=" background:#1a2740" i],
:root[data-zs="paper"] [style*=";background:#1a2740" i],
:root[data-zs="paper"] [style^="background: #1a2740" i],
:root[data-zs="paper"] [style*=" background: #1a2740" i],
:root[data-zs="paper"] [style*=";background: #1a2740" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#1b2940" i],
:root[data-zs="paper"] [style*=" background:#1b2940" i],
:root[data-zs="paper"] [style*=";background:#1b2940" i],
:root[data-zs="paper"] [style^="background: #1b2940" i],
:root[data-zs="paper"] [style*=" background: #1b2940" i],
:root[data-zs="paper"] [style*=";background: #1b2940" i],
:root[data-zs="paper"] [style^="background:rgba(2741640.92)" i],
:root[data-zs="paper"] [style*=" background:rgba(2741640.92)" i],
:root[data-zs="paper"] [style*=";background:rgba(2741640.92)" i],
:root[data-zs="paper"] [style^="background: rgba(2741640.92)" i],
:root[data-zs="paper"] [style*=" background: rgba(2741640.92)" i],
:root[data-zs="paper"] [style*=";background: rgba(2741640.92)" i],
:root[data-zs="paper"] [style^="background:rgba(27, 41, 64, 0.92)" i],
:root[data-zs="paper"] [style*=" background:rgba(27, 41, 64, 0.92)" i],
:root[data-zs="paper"] [style*=";background:rgba(27, 41, 64, 0.92)" i],
:root[data-zs="paper"] [style^="background: rgba(27, 41, 64, 0.92)" i],
:root[data-zs="paper"] [style*=" background: rgba(27, 41, 64, 0.92)" i],
:root[data-zs="paper"] [style*=";background: rgba(27, 41, 64, 0.92)" i],
:root[data-zs="paper"] [style^="background:rgba(27,41,64,0.92)" i],
:root[data-zs="paper"] [style*=" background:rgba(27,41,64,0.92)" i],
:root[data-zs="paper"] [style*=";background:rgba(27,41,64,0.92)" i],
:root[data-zs="paper"] [style^="background: rgba(27,41,64,0.92)" i],
:root[data-zs="paper"] [style*=" background: rgba(27,41,64,0.92)" i],
:root[data-zs="paper"] [style*=";background: rgba(27,41,64,0.92)" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#1b3250" i],
:root[data-zs="paper"] [style*=" background:#1b3250" i],
:root[data-zs="paper"] [style*=";background:#1b3250" i],
:root[data-zs="paper"] [style^="background: #1b3250" i],
:root[data-zs="paper"] [style*=" background: #1b3250" i],
:root[data-zs="paper"] [style*=";background: #1b3250" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#1d4a34" i],
:root[data-zs="paper"] [style*=" background:#1d4a34" i],
:root[data-zs="paper"] [style*=";background:#1d4a34" i],
:root[data-zs="paper"] [style^="background: #1d4a34" i],
:root[data-zs="paper"] [style*=" background: #1d4a34" i],
:root[data-zs="paper"] [style*=";background: #1d4a34" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#1d5c8f" i],
:root[data-zs="paper"] [style*=" background:#1d5c8f" i],
:root[data-zs="paper"] [style*=";background:#1d5c8f" i],
:root[data-zs="paper"] [style^="background: #1d5c8f" i],
:root[data-zs="paper"] [style*=" background: #1d5c8f" i],
:root[data-zs="paper"] [style*=";background: #1d5c8f" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:#1e5f8f" i],
:root[data-zs="paper"] [style*=" background:#1e5f8f" i],
:root[data-zs="paper"] [style*=";background:#1e5f8f" i],
:root[data-zs="paper"] [style^="background: #1e5f8f" i],
:root[data-zs="paper"] [style*=" background: #1e5f8f" i],
:root[data-zs="paper"] [style*=";background: #1e5f8f" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#2196f3" i],
:root[data-zs="paper"] [style*=" background:#2196f3" i],
:root[data-zs="paper"] [style*=";background:#2196f3" i],
:root[data-zs="paper"] [style^="background: #2196f3" i],
:root[data-zs="paper"] [style*=" background: #2196f3" i],
:root[data-zs="paper"] [style*=";background: #2196f3" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#24314a" i],
:root[data-zs="paper"] [style*=" background:#24314a" i],
:root[data-zs="paper"] [style*=";background:#24314a" i],
:root[data-zs="paper"] [style^="background: #24314a" i],
:root[data-zs="paper"] [style*=" background: #24314a" i],
:root[data-zs="paper"] [style*=";background: #24314a" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#24405e" i],
:root[data-zs="paper"] [style*=" background:#24405e" i],
:root[data-zs="paper"] [style*=";background:#24405e" i],
:root[data-zs="paper"] [style^="background: #24405e" i],
:root[data-zs="paper"] [style*=" background: #24405e" i],
:root[data-zs="paper"] [style*=";background: #24405e" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#2563eb" i],
:root[data-zs="paper"] [style*=" background:#2563eb" i],
:root[data-zs="paper"] [style*=";background:#2563eb" i],
:root[data-zs="paper"] [style^="background: #2563eb" i],
:root[data-zs="paper"] [style*=" background: #2563eb" i],
:root[data-zs="paper"] [style*=";background: #2563eb" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:#2c3e50" i],
:root[data-zs="paper"] [style*=" background:#2c3e50" i],
:root[data-zs="paper"] [style*=";background:#2c3e50" i],
:root[data-zs="paper"] [style^="background: #2c3e50" i],
:root[data-zs="paper"] [style*=" background: #2c3e50" i],
:root[data-zs="paper"] [style*=";background: #2c3e50" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#2c5279" i],
:root[data-zs="paper"] [style*=" background:#2c5279" i],
:root[data-zs="paper"] [style*=";background:#2c5279" i],
:root[data-zs="paper"] [style^="background: #2c5279" i],
:root[data-zs="paper"] [style*=" background: #2c5279" i],
:root[data-zs="paper"] [style*=";background: #2c5279" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#2f6fd0" i],
:root[data-zs="paper"] [style*=" background:#2f6fd0" i],
:root[data-zs="paper"] [style*=";background:#2f6fd0" i],
:root[data-zs="paper"] [style^="background: #2f6fd0" i],
:root[data-zs="paper"] [style*=" background: #2f6fd0" i],
:root[data-zs="paper"] [style*=";background: #2f6fd0" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:#2f7fd0" i],
:root[data-zs="paper"] [style*=" background:#2f7fd0" i],
:root[data-zs="paper"] [style*=";background:#2f7fd0" i],
:root[data-zs="paper"] [style^="background: #2f7fd0" i],
:root[data-zs="paper"] [style*=" background: #2f7fd0" i],
:root[data-zs="paper"] [style*=";background: #2f7fd0" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:rgba(47, 208, 239, 0.05)" i],
:root[data-zs="paper"] [style*=" background:rgba(47, 208, 239, 0.05)" i],
:root[data-zs="paper"] [style*=";background:rgba(47, 208, 239, 0.05)" i],
:root[data-zs="paper"] [style^="background: rgba(47, 208, 239, 0.05)" i],
:root[data-zs="paper"] [style*=" background: rgba(47, 208, 239, 0.05)" i],
:root[data-zs="paper"] [style*=";background: rgba(47, 208, 239, 0.05)" i],
:root[data-zs="paper"] [style^="background:rgba(47, 208, 239, .08)" i],
:root[data-zs="paper"] [style*=" background:rgba(47, 208, 239, .08)" i],
:root[data-zs="paper"] [style*=";background:rgba(47, 208, 239, .08)" i],
:root[data-zs="paper"] [style^="background: rgba(47, 208, 239, .08)" i],
:root[data-zs="paper"] [style*=" background: rgba(47, 208, 239, .08)" i],
:root[data-zs="paper"] [style*=";background: rgba(47, 208, 239, .08)" i],
:root[data-zs="paper"] [style^="background:rgba(47,208,239,0.05)" i],
:root[data-zs="paper"] [style*=" background:rgba(47,208,239,0.05)" i],
:root[data-zs="paper"] [style*=";background:rgba(47,208,239,0.05)" i],
:root[data-zs="paper"] [style^="background: rgba(47,208,239,0.05)" i],
:root[data-zs="paper"] [style*=" background: rgba(47,208,239,0.05)" i],
:root[data-zs="paper"] [style*=";background: rgba(47,208,239,0.05)" i],
:root[data-zs="paper"] [style^="background:rgba(47,208,239,0.07)" i],
:root[data-zs="paper"] [style*=" background:rgba(47,208,239,0.07)" i],
:root[data-zs="paper"] [style*=";background:rgba(47,208,239,0.07)" i],
:root[data-zs="paper"] [style^="background: rgba(47,208,239,0.07)" i],
:root[data-zs="paper"] [style*=" background: rgba(47,208,239,0.07)" i],
:root[data-zs="paper"] [style*=";background: rgba(47,208,239,0.07)" i],
:root[data-zs="paper"] [style^="background:rgba(47208239.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(47208239.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(47208239.08)" i],
:root[data-zs="paper"] [style^="background: rgba(47208239.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(47208239.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(47208239.08)" i],
:root[data-zs="paper"] [style^="background:rgba(47, 208, 239, 0.07)" i],
:root[data-zs="paper"] [style*=" background:rgba(47, 208, 239, 0.07)" i],
:root[data-zs="paper"] [style*=";background:rgba(47, 208, 239, 0.07)" i],
:root[data-zs="paper"] [style^="background: rgba(47, 208, 239, 0.07)" i],
:root[data-zs="paper"] [style*=" background: rgba(47, 208, 239, 0.07)" i],
:root[data-zs="paper"] [style*=";background: rgba(47, 208, 239, 0.07)" i],
:root[data-zs="paper"] [style^="background:rgba(472082390.07)" i],
:root[data-zs="paper"] [style*=" background:rgba(472082390.07)" i],
:root[data-zs="paper"] [style*=";background:rgba(472082390.07)" i],
:root[data-zs="paper"] [style^="background: rgba(472082390.07)" i],
:root[data-zs="paper"] [style*=" background: rgba(472082390.07)" i],
:root[data-zs="paper"] [style*=";background: rgba(472082390.07)" i],
:root[data-zs="paper"] [style^="background:rgba(472082390.05)" i],
:root[data-zs="paper"] [style*=" background:rgba(472082390.05)" i],
:root[data-zs="paper"] [style*=";background:rgba(472082390.05)" i],
:root[data-zs="paper"] [style^="background: rgba(472082390.05)" i],
:root[data-zs="paper"] [style*=" background: rgba(472082390.05)" i],
:root[data-zs="paper"] [style*=";background: rgba(472082390.05)" i],
:root[data-zs="paper"] [style^="background:#2fd0ef" i],
:root[data-zs="paper"] [style*=" background:#2fd0ef" i],
:root[data-zs="paper"] [style*=";background:#2fd0ef" i],
:root[data-zs="paper"] [style^="background: #2fd0ef" i],
:root[data-zs="paper"] [style*=" background: #2fd0ef" i],
:root[data-zs="paper"] [style*=";background: #2fd0ef" i],
:root[data-zs="paper"] [style^="background:rgba(47,208,239,.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(47,208,239,.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(47,208,239,.08)" i],
:root[data-zs="paper"] [style^="background: rgba(47,208,239,.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(47,208,239,.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(47,208,239,.08)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#33291a" i],
:root[data-zs="paper"] [style*=" background:#33291a" i],
:root[data-zs="paper"] [style*=";background:#33291a" i],
:root[data-zs="paper"] [style^="background: #33291a" i],
:root[data-zs="paper"] [style*=" background: #33291a" i],
:root[data-zs="paper"] [style*=";background: #33291a" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#334155" i],
:root[data-zs="paper"] [style*=" background:#334155" i],
:root[data-zs="paper"] [style*=";background:#334155" i],
:root[data-zs="paper"] [style^="background: #334155" i],
:root[data-zs="paper"] [style*=" background: #334155" i],
:root[data-zs="paper"] [style*=";background: #334155" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#34495e" i],
:root[data-zs="paper"] [style*=" background:#34495e" i],
:root[data-zs="paper"] [style*=";background:#34495e" i],
:root[data-zs="paper"] [style^="background: #34495e" i],
:root[data-zs="paper"] [style*=" background: #34495e" i],
:root[data-zs="paper"] [style*=";background: #34495e" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:#3498db" i],
:root[data-zs="paper"] [style*=" background:#3498db" i],
:root[data-zs="paper"] [style*=";background:#3498db" i],
:root[data-zs="paper"] [style^="background: #3498db" i],
:root[data-zs="paper"] [style*=" background: #3498db" i],
:root[data-zs="paper"] [style*=";background: #3498db" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="background:#3a2e1a" i],
:root[data-zs="paper"] [style*=" background:#3a2e1a" i],
:root[data-zs="paper"] [style*=";background:#3a2e1a" i],
:root[data-zs="paper"] [style^="background: #3a2e1a" i],
:root[data-zs="paper"] [style*=" background: #3a2e1a" i],
:root[data-zs="paper"] [style*=";background: #3a2e1a" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#3a78da" i],
:root[data-zs="paper"] [style*=" background:#3a78da" i],
:root[data-zs="paper"] [style*=";background:#3a78da" i],
:root[data-zs="paper"] [style^="background: #3a78da" i],
:root[data-zs="paper"] [style*=" background: #3a78da" i],
:root[data-zs="paper"] [style*=";background: #3a78da" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:rgba(59130246.12)" i],
:root[data-zs="paper"] [style*=" background:rgba(59130246.12)" i],
:root[data-zs="paper"] [style*=";background:rgba(59130246.12)" i],
:root[data-zs="paper"] [style^="background: rgba(59130246.12)" i],
:root[data-zs="paper"] [style*=" background: rgba(59130246.12)" i],
:root[data-zs="paper"] [style*=";background: rgba(59130246.12)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,0.25)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,0.25)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,0.25)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,0.25)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,0.25)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,0.25)" i],
:root[data-zs="paper"] [style^="background:rgba(59130246.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(59130246.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(59130246.16)" i],
:root[data-zs="paper"] [style^="background: rgba(59130246.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(59130246.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(59130246.16)" i],
:root[data-zs="paper"] [style^="background:rgba(591302460.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(591302460.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(591302460.16)" i],
:root[data-zs="paper"] [style^="background: rgba(591302460.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(591302460.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(591302460.16)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,0.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,0.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,0.08)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,0.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,0.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,0.08)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, 0.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, 0.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, 0.16)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, 0.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, 0.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, 0.16)" i],
:root[data-zs="paper"] [style^="background:rgba(59130246.18)" i],
:root[data-zs="paper"] [style*=" background:rgba(59130246.18)" i],
:root[data-zs="paper"] [style*=";background:rgba(59130246.18)" i],
:root[data-zs="paper"] [style^="background: rgba(59130246.18)" i],
:root[data-zs="paper"] [style*=" background: rgba(59130246.18)" i],
:root[data-zs="paper"] [style*=";background: rgba(59130246.18)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, 0.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, 0.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, 0.08)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, 0.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, 0.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, 0.08)" i],
:root[data-zs="paper"] [style^="background:rgba(591302460.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(591302460.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(591302460.08)" i],
:root[data-zs="paper"] [style^="background: rgba(591302460.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(591302460.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(591302460.08)" i],
:root[data-zs="paper"] [style^="background:rgba(591302460.25)" i],
:root[data-zs="paper"] [style*=" background:rgba(591302460.25)" i],
:root[data-zs="paper"] [style*=";background:rgba(591302460.25)" i],
:root[data-zs="paper"] [style^="background: rgba(591302460.25)" i],
:root[data-zs="paper"] [style*=" background: rgba(591302460.25)" i],
:root[data-zs="paper"] [style*=";background: rgba(591302460.25)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,.18)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,.18)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,.18)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,.18)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,.18)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,.18)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, .16)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, .16)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, .16)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, .16)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, .16)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, .16)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,0.3)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,0.3)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,0.3)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,0.3)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,0.3)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,0.3)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, .15)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, .15)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, .15)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, .15)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, .15)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, .15)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, 0.25)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, 0.25)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, 0.25)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, 0.25)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, 0.25)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, 0.25)" i],
:root[data-zs="paper"] [style^="background:rgba(59130246.15)" i],
:root[data-zs="paper"] [style*=" background:rgba(59130246.15)" i],
:root[data-zs="paper"] [style*=";background:rgba(59130246.15)" i],
:root[data-zs="paper"] [style^="background: rgba(59130246.15)" i],
:root[data-zs="paper"] [style*=" background: rgba(59130246.15)" i],
:root[data-zs="paper"] [style*=";background: rgba(59130246.15)" i],
:root[data-zs="paper"] [style^="background:rgba(591302460.3)" i],
:root[data-zs="paper"] [style*=" background:rgba(591302460.3)" i],
:root[data-zs="paper"] [style*=";background:rgba(591302460.3)" i],
:root[data-zs="paper"] [style^="background: rgba(591302460.3)" i],
:root[data-zs="paper"] [style*=" background: rgba(591302460.3)" i],
:root[data-zs="paper"] [style*=";background: rgba(591302460.3)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, .18)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, .18)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, .18)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, .18)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, .18)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, .18)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,.15)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,.15)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,.15)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,.15)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,.15)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,.15)" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, 0.3)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, 0.3)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, 0.3)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, 0.3)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, 0.3)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, 0.3)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,0.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,0.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,0.16)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,0.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,0.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,0.16)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,.16)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,.16)" i],
:root[data-zs="paper"] [style^="background:#3b82f6" i],
:root[data-zs="paper"] [style*=" background:#3b82f6" i],
:root[data-zs="paper"] [style*=";background:#3b82f6" i],
:root[data-zs="paper"] [style^="background: #3b82f6" i],
:root[data-zs="paper"] [style*=" background: #3b82f6" i],
:root[data-zs="paper"] [style*=";background: #3b82f6" i],
:root[data-zs="paper"] [style^="background:rgba(59, 130, 246, .12)" i],
:root[data-zs="paper"] [style*=" background:rgba(59, 130, 246, .12)" i],
:root[data-zs="paper"] [style*=";background:rgba(59, 130, 246, .12)" i],
:root[data-zs="paper"] [style^="background: rgba(59, 130, 246, .12)" i],
:root[data-zs="paper"] [style*=" background: rgba(59, 130, 246, .12)" i],
:root[data-zs="paper"] [style*=";background: rgba(59, 130, 246, .12)" i],
:root[data-zs="paper"] [style^="background:rgba(59,130,246,.12)" i],
:root[data-zs="paper"] [style*=" background:rgba(59,130,246,.12)" i],
:root[data-zs="paper"] [style*=";background:rgba(59,130,246,.12)" i],
:root[data-zs="paper"] [style^="background: rgba(59,130,246,.12)" i],
:root[data-zs="paper"] [style*=" background: rgba(59,130,246,.12)" i],
:root[data-zs="paper"] [style*=";background: rgba(59,130,246,.12)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#42a5f5" i],
:root[data-zs="paper"] [style*=" background:#42a5f5" i],
:root[data-zs="paper"] [style*=";background:#42a5f5" i],
:root[data-zs="paper"] [style^="background: #42a5f5" i],
:root[data-zs="paper"] [style*=" background: #42a5f5" i],
:root[data-zs="paper"] [style*=";background: #42a5f5" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#4a1f1f" i],
:root[data-zs="paper"] [style*=" background:#4a1f1f" i],
:root[data-zs="paper"] [style*=";background:#4a1f1f" i],
:root[data-zs="paper"] [style^="background: #4a1f1f" i],
:root[data-zs="paper"] [style*=" background: #4a1f1f" i],
:root[data-zs="paper"] [style*=";background: #4a1f1f" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#4a8cf7" i],
:root[data-zs="paper"] [style*=" background:#4a8cf7" i],
:root[data-zs="paper"] [style*=";background:#4a8cf7" i],
:root[data-zs="paper"] [style^="background: #4a8cf7" i],
:root[data-zs="paper"] [style*=" background: #4a8cf7" i],
:root[data-zs="paper"] [style*=";background: #4a8cf7" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:rgba(88,198,255,.10)" i],
:root[data-zs="paper"] [style*=" background:rgba(88,198,255,.10)" i],
:root[data-zs="paper"] [style*=";background:rgba(88,198,255,.10)" i],
:root[data-zs="paper"] [style^="background: rgba(88,198,255,.10)" i],
:root[data-zs="paper"] [style*=" background: rgba(88,198,255,.10)" i],
:root[data-zs="paper"] [style*=";background: rgba(88,198,255,.10)" i],
:root[data-zs="paper"] [style^="background:rgba(88198255.10)" i],
:root[data-zs="paper"] [style*=" background:rgba(88198255.10)" i],
:root[data-zs="paper"] [style*=";background:rgba(88198255.10)" i],
:root[data-zs="paper"] [style^="background: rgba(88198255.10)" i],
:root[data-zs="paper"] [style*=" background: rgba(88198255.10)" i],
:root[data-zs="paper"] [style*=";background: rgba(88198255.10)" i],
:root[data-zs="paper"] [style^="background:#58c6ff" i],
:root[data-zs="paper"] [style*=" background:#58c6ff" i],
:root[data-zs="paper"] [style*=";background:#58c6ff" i],
:root[data-zs="paper"] [style^="background: #58c6ff" i],
:root[data-zs="paper"] [style*=" background: #58c6ff" i],
:root[data-zs="paper"] [style*=";background: #58c6ff" i],
:root[data-zs="paper"] [style^="background:rgba(88, 198, 255, .10)" i],
:root[data-zs="paper"] [style*=" background:rgba(88, 198, 255, .10)" i],
:root[data-zs="paper"] [style*=";background:rgba(88, 198, 255, .10)" i],
:root[data-zs="paper"] [style^="background: rgba(88, 198, 255, .10)" i],
:root[data-zs="paper"] [style*=" background: rgba(88, 198, 255, .10)" i],
:root[data-zs="paper"] [style*=";background: rgba(88, 198, 255, .10)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#5a1d1d" i],
:root[data-zs="paper"] [style*=" background:#5a1d1d" i],
:root[data-zs="paper"] [style*=";background:#5a1d1d" i],
:root[data-zs="paper"] [style^="background: #5a1d1d" i],
:root[data-zs="paper"] [style*=" background: #5a1d1d" i],
:root[data-zs="paper"] [style*=";background: #5a1d1d" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#5a3a10" i],
:root[data-zs="paper"] [style*=" background:#5a3a10" i],
:root[data-zs="paper"] [style*=";background:#5a3a10" i],
:root[data-zs="paper"] [style^="background: #5a3a10" i],
:root[data-zs="paper"] [style*=" background: #5a3a10" i],
:root[data-zs="paper"] [style*=";background: #5a3a10" i]{
  background:var(--zs-surface) !important;
}
:root[data-zs="paper"] [style^="background:#60a5fa" i],
:root[data-zs="paper"] [style*=" background:#60a5fa" i],
:root[data-zs="paper"] [style*=";background:#60a5fa" i],
:root[data-zs="paper"] [style^="background: #60a5fa" i],
:root[data-zs="paper"] [style*=" background: #60a5fa" i],
:root[data-zs="paper"] [style*=";background: #60a5fa" i],
:root[data-zs="paper"] [style^="background:rgba(961652500.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(961652500.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(961652500.14)" i],
:root[data-zs="paper"] [style^="background: rgba(961652500.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(961652500.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(961652500.14)" i],
:root[data-zs="paper"] [style^="background:rgba(96,165,250,0.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(96,165,250,0.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(96,165,250,0.14)" i],
:root[data-zs="paper"] [style^="background: rgba(96,165,250,0.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(96,165,250,0.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(96,165,250,0.14)" i],
:root[data-zs="paper"] [style^="background:rgba(96, 165, 250, 0.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(96, 165, 250, 0.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(96, 165, 250, 0.14)" i],
:root[data-zs="paper"] [style^="background: rgba(96, 165, 250, 0.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(96, 165, 250, 0.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(96, 165, 250, 0.14)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#64748b" i],
:root[data-zs="paper"] [style*=" background:#64748b" i],
:root[data-zs="paper"] [style*=";background:#64748b" i],
:root[data-zs="paper"] [style^="background: #64748b" i],
:root[data-zs="paper"] [style*=" background: #64748b" i],
:root[data-zs="paper"] [style*=";background: #64748b" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:rgba(120,150,185,0.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,150,185,0.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,150,185,0.16)" i],
:root[data-zs="paper"] [style^="background: rgba(120,150,185,0.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,150,185,0.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,150,185,0.16)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 150, 185, 0.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 150, 185, 0.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 150, 185, 0.16)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 150, 185, 0.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 150, 185, 0.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 150, 185, 0.16)" i],
:root[data-zs="paper"] [style^="background:rgba(1201501850.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(1201501850.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(1201501850.16)" i],
:root[data-zs="paper"] [style^="background: rgba(1201501850.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(1201501850.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(1201501850.16)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, 0.03)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, 0.03)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, 0.03)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, 0.03)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, 0.03)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, 0.03)" i],
:root[data-zs="paper"] [style^="background:rgba(1202002550.06)" i],
:root[data-zs="paper"] [style*=" background:rgba(1202002550.06)" i],
:root[data-zs="paper"] [style*=";background:rgba(1202002550.06)" i],
:root[data-zs="paper"] [style^="background: rgba(1202002550.06)" i],
:root[data-zs="paper"] [style*=" background: rgba(1202002550.06)" i],
:root[data-zs="paper"] [style*=";background: rgba(1202002550.06)" i],
:root[data-zs="paper"] [style^="background:rgba(120200255.22)" i],
:root[data-zs="paper"] [style*=" background:rgba(120200255.22)" i],
:root[data-zs="paper"] [style*=";background:rgba(120200255.22)" i],
:root[data-zs="paper"] [style^="background: rgba(120200255.22)" i],
:root[data-zs="paper"] [style*=" background: rgba(120200255.22)" i],
:root[data-zs="paper"] [style*=";background: rgba(120200255.22)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, .08)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, .08)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, .08)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, .08)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, .08)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, .08)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, 0.07)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, 0.07)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, 0.07)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, 0.07)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, 0.07)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, 0.07)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style^="background:rgba(120200255.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(120200255.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(120200255.08)" i],
:root[data-zs="paper"] [style^="background: rgba(120200255.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(120200255.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(120200255.08)" i],
:root[data-zs="paper"] [style^="background:rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=" background:rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=";background:rgba(1202002550.10)" i],
:root[data-zs="paper"] [style^="background: rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=" background: rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=";background: rgba(1202002550.10)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,0.03)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,0.03)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,0.03)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,0.03)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,0.03)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,0.03)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,.12)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,.12)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,.12)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,.12)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,.12)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,.12)" i],
:root[data-zs="paper"] [style^="background:rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=" background:rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=";background:rgba(1202002550.2)" i],
:root[data-zs="paper"] [style^="background: rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=" background: rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=";background: rgba(1202002550.2)" i],
:root[data-zs="paper"] [style^="background:rgba(1202002550.03)" i],
:root[data-zs="paper"] [style*=" background:rgba(1202002550.03)" i],
:root[data-zs="paper"] [style*=";background:rgba(1202002550.03)" i],
:root[data-zs="paper"] [style^="background: rgba(1202002550.03)" i],
:root[data-zs="paper"] [style*=" background: rgba(1202002550.03)" i],
:root[data-zs="paper"] [style*=";background: rgba(1202002550.03)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,.08)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,.08)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,.08)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,.08)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,.08)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,.08)" i],
:root[data-zs="paper"] [style^="background:rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(120200255.16)" i],
:root[data-zs="paper"] [style^="background: rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(120200255.16)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, .12)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, .12)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, .12)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, .12)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, .12)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, .12)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, .14)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, .14)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, .14)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, .14)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, .14)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, .14)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,0.07)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,0.07)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,0.07)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,0.07)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,0.07)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,0.07)" i],
:root[data-zs="paper"] [style^="background:rgba(1202002550.05)" i],
:root[data-zs="paper"] [style*=" background:rgba(1202002550.05)" i],
:root[data-zs="paper"] [style*=";background:rgba(1202002550.05)" i],
:root[data-zs="paper"] [style^="background: rgba(1202002550.05)" i],
:root[data-zs="paper"] [style*=" background: rgba(1202002550.05)" i],
:root[data-zs="paper"] [style*=";background: rgba(1202002550.05)" i],
:root[data-zs="paper"] [style^="background:rgba(1202002550.07)" i],
:root[data-zs="paper"] [style*=" background:rgba(1202002550.07)" i],
:root[data-zs="paper"] [style*=";background:rgba(1202002550.07)" i],
:root[data-zs="paper"] [style^="background: rgba(1202002550.07)" i],
:root[data-zs="paper"] [style*=" background: rgba(1202002550.07)" i],
:root[data-zs="paper"] [style*=";background: rgba(1202002550.07)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, 0.06)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, 0.06)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, 0.06)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, 0.06)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, 0.06)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, 0.06)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,0.06)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,0.06)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,0.06)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,0.06)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,0.06)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,0.06)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,.22)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,.22)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,.22)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,.22)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,.22)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,.22)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, .22)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, .22)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, .22)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, .22)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, .22)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, .22)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,.14)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,.14)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, 0.05)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, 0.05)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, 0.05)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, 0.05)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, 0.05)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, 0.05)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style^="background:rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=" background:rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=";background:rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style^="background: rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=" background: rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=";background: rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,0.05)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,0.05)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,0.05)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,0.05)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,0.05)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,0.05)" i],
:root[data-zs="paper"] [style^="background:rgba(120200255.12)" i],
:root[data-zs="paper"] [style*=" background:rgba(120200255.12)" i],
:root[data-zs="paper"] [style*=";background:rgba(120200255.12)" i],
:root[data-zs="paper"] [style^="background: rgba(120200255.12)" i],
:root[data-zs="paper"] [style*=" background: rgba(120200255.12)" i],
:root[data-zs="paper"] [style*=";background: rgba(120200255.12)" i],
:root[data-zs="paper"] [style^="background:rgba(120200255.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(120200255.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(120200255.14)" i],
:root[data-zs="paper"] [style^="background: rgba(120200255.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(120200255.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(120200255.14)" i],
:root[data-zs="paper"] [style^="background:rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=" background:rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=";background:rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style^="background: rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=" background: rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=";background: rgba(120,200,255,0.2)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#7c3aed" i],
:root[data-zs="paper"] [style*=" background:#7c3aed" i],
:root[data-zs="paper"] [style*=";background:#7c3aed" i],
:root[data-zs="paper"] [style^="background: #7c3aed" i],
:root[data-zs="paper"] [style*=" background: #7c3aed" i],
:root[data-zs="paper"] [style*=";background: #7c3aed" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#8b5cf6" i],
:root[data-zs="paper"] [style*=" background:#8b5cf6" i],
:root[data-zs="paper"] [style*=";background:#8b5cf6" i],
:root[data-zs="paper"] [style^="background: #8b5cf6" i],
:root[data-zs="paper"] [style*=" background: #8b5cf6" i],
:root[data-zs="paper"] [style*=";background: #8b5cf6" i],
:root[data-zs="paper"] [style^="background:rgba(13992246.15)" i],
:root[data-zs="paper"] [style*=" background:rgba(13992246.15)" i],
:root[data-zs="paper"] [style*=";background:rgba(13992246.15)" i],
:root[data-zs="paper"] [style^="background: rgba(13992246.15)" i],
:root[data-zs="paper"] [style*=" background: rgba(13992246.15)" i],
:root[data-zs="paper"] [style*=";background: rgba(13992246.15)" i],
:root[data-zs="paper"] [style^="background:rgba(139,92,246,.15)" i],
:root[data-zs="paper"] [style*=" background:rgba(139,92,246,.15)" i],
:root[data-zs="paper"] [style*=";background:rgba(139,92,246,.15)" i],
:root[data-zs="paper"] [style^="background: rgba(139,92,246,.15)" i],
:root[data-zs="paper"] [style*=" background: rgba(139,92,246,.15)" i],
:root[data-zs="paper"] [style*=";background: rgba(139,92,246,.15)" i],
:root[data-zs="paper"] [style^="background:rgba(139, 92, 246, .15)" i],
:root[data-zs="paper"] [style*=" background:rgba(139, 92, 246, .15)" i],
:root[data-zs="paper"] [style*=";background:rgba(139, 92, 246, .15)" i],
:root[data-zs="paper"] [style^="background: rgba(139, 92, 246, .15)" i],
:root[data-zs="paper"] [style*=" background: rgba(139, 92, 246, .15)" i],
:root[data-zs="paper"] [style*=";background: rgba(139, 92, 246, .15)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:rgba(140,150,165,.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(140,150,165,.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(140,150,165,.14)" i],
:root[data-zs="paper"] [style^="background: rgba(140,150,165,.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(140,150,165,.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(140,150,165,.14)" i],
:root[data-zs="paper"] [style^="background:rgba(140150165.14)" i],
:root[data-zs="paper"] [style*=" background:rgba(140150165.14)" i],
:root[data-zs="paper"] [style*=";background:rgba(140150165.14)" i],
:root[data-zs="paper"] [style^="background: rgba(140150165.14)" i],
:root[data-zs="paper"] [style*=" background: rgba(140150165.14)" i],
:root[data-zs="paper"] [style*=";background: rgba(140150165.14)" i],
:root[data-zs="paper"] [style^="background:rgba(140, 150, 165, .14)" i],
:root[data-zs="paper"] [style*=" background:rgba(140, 150, 165, .14)" i],
:root[data-zs="paper"] [style*=";background:rgba(140, 150, 165, .14)" i],
:root[data-zs="paper"] [style^="background: rgba(140, 150, 165, .14)" i],
:root[data-zs="paper"] [style*=" background: rgba(140, 150, 165, .14)" i],
:root[data-zs="paper"] [style*=";background: rgba(140, 150, 165, .14)" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:rgba(140, 200, 255, 0.6)" i],
:root[data-zs="paper"] [style*=" background:rgba(140, 200, 255, 0.6)" i],
:root[data-zs="paper"] [style*=";background:rgba(140, 200, 255, 0.6)" i],
:root[data-zs="paper"] [style^="background: rgba(140, 200, 255, 0.6)" i],
:root[data-zs="paper"] [style*=" background: rgba(140, 200, 255, 0.6)" i],
:root[data-zs="paper"] [style*=";background: rgba(140, 200, 255, 0.6)" i],
:root[data-zs="paper"] [style^="background:rgba(140,200,255,0.6)" i],
:root[data-zs="paper"] [style*=" background:rgba(140,200,255,0.6)" i],
:root[data-zs="paper"] [style*=";background:rgba(140,200,255,0.6)" i],
:root[data-zs="paper"] [style^="background: rgba(140,200,255,0.6)" i],
:root[data-zs="paper"] [style*=" background: rgba(140,200,255,0.6)" i],
:root[data-zs="paper"] [style*=";background: rgba(140,200,255,0.6)" i],
:root[data-zs="paper"] [style^="background:rgba(1402002550.6)" i],
:root[data-zs="paper"] [style*=" background:rgba(1402002550.6)" i],
:root[data-zs="paper"] [style*=";background:rgba(1402002550.6)" i],
:root[data-zs="paper"] [style^="background: rgba(1402002550.6)" i],
:root[data-zs="paper"] [style*=" background: rgba(1402002550.6)" i],
:root[data-zs="paper"] [style*=";background: rgba(1402002550.6)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:rgba(1501802100)" i],
:root[data-zs="paper"] [style*=" background:rgba(1501802100)" i],
:root[data-zs="paper"] [style*=";background:rgba(1501802100)" i],
:root[data-zs="paper"] [style^="background: rgba(1501802100)" i],
:root[data-zs="paper"] [style*=" background: rgba(1501802100)" i],
:root[data-zs="paper"] [style*=";background: rgba(1501802100)" i],
:root[data-zs="paper"] [style^="background:rgba(1501802100.26)" i],
:root[data-zs="paper"] [style*=" background:rgba(1501802100.26)" i],
:root[data-zs="paper"] [style*=";background:rgba(1501802100.26)" i],
:root[data-zs="paper"] [style^="background: rgba(1501802100.26)" i],
:root[data-zs="paper"] [style*=" background: rgba(1501802100.26)" i],
:root[data-zs="paper"] [style*=";background: rgba(1501802100.26)" i],
:root[data-zs="paper"] [style^="background:rgba(150, 180, 210, 0)" i],
:root[data-zs="paper"] [style*=" background:rgba(150, 180, 210, 0)" i],
:root[data-zs="paper"] [style*=";background:rgba(150, 180, 210, 0)" i],
:root[data-zs="paper"] [style^="background: rgba(150, 180, 210, 0)" i],
:root[data-zs="paper"] [style*=" background: rgba(150, 180, 210, 0)" i],
:root[data-zs="paper"] [style*=";background: rgba(150, 180, 210, 0)" i],
:root[data-zs="paper"] [style^="background:rgba(150,180,210,0)" i],
:root[data-zs="paper"] [style*=" background:rgba(150,180,210,0)" i],
:root[data-zs="paper"] [style*=";background:rgba(150,180,210,0)" i],
:root[data-zs="paper"] [style^="background: rgba(150,180,210,0)" i],
:root[data-zs="paper"] [style*=" background: rgba(150,180,210,0)" i],
:root[data-zs="paper"] [style*=";background: rgba(150,180,210,0)" i],
:root[data-zs="paper"] [style^="background:rgba(150,180,210,0.26)" i],
:root[data-zs="paper"] [style*=" background:rgba(150,180,210,0.26)" i],
:root[data-zs="paper"] [style*=";background:rgba(150,180,210,0.26)" i],
:root[data-zs="paper"] [style^="background: rgba(150,180,210,0.26)" i],
:root[data-zs="paper"] [style*=" background: rgba(150,180,210,0.26)" i],
:root[data-zs="paper"] [style*=";background: rgba(150,180,210,0.26)" i],
:root[data-zs="paper"] [style^="background:rgba(150, 180, 210, 0.26)" i],
:root[data-zs="paper"] [style*=" background:rgba(150, 180, 210, 0.26)" i],
:root[data-zs="paper"] [style*=";background:rgba(150, 180, 210, 0.26)" i],
:root[data-zs="paper"] [style^="background: rgba(150, 180, 210, 0.26)" i],
:root[data-zs="paper"] [style*=" background: rgba(150, 180, 210, 0.26)" i],
:root[data-zs="paper"] [style*=";background: rgba(150, 180, 210, 0.26)" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#999" i],
:root[data-zs="paper"] [style*=" background:#999" i],
:root[data-zs="paper"] [style*=";background:#999" i],
:root[data-zs="paper"] [style^="background: #999" i],
:root[data-zs="paper"] [style*=" background: #999" i],
:root[data-zs="paper"] [style*=";background: #999" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#b2ebf2" i],
:root[data-zs="paper"] [style*=" background:#b2ebf2" i],
:root[data-zs="paper"] [style*=";background:#b2ebf2" i],
:root[data-zs="paper"] [style^="background: #b2ebf2" i],
:root[data-zs="paper"] [style*=" background: #b2ebf2" i],
:root[data-zs="paper"] [style*=";background: #b2ebf2" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="background:#bbdefb" i],
:root[data-zs="paper"] [style*=" background:#bbdefb" i],
:root[data-zs="paper"] [style*=";background:#bbdefb" i],
:root[data-zs="paper"] [style^="background: #bbdefb" i],
:root[data-zs="paper"] [style*=" background: #bbdefb" i],
:root[data-zs="paper"] [style*=";background: #bbdefb" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#d4edda" i],
:root[data-zs="paper"] [style*=" background:#d4edda" i],
:root[data-zs="paper"] [style*=";background:#d4edda" i],
:root[data-zs="paper"] [style^="background: #d4edda" i],
:root[data-zs="paper"] [style*=" background: #d4edda" i],
:root[data-zs="paper"] [style*=";background: #d4edda" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#dcecf9" i],
:root[data-zs="paper"] [style*=" background:#dcecf9" i],
:root[data-zs="paper"] [style*=";background:#dcecf9" i],
:root[data-zs="paper"] [style^="background: #dcecf9" i],
:root[data-zs="paper"] [style*=" background: #dcecf9" i],
:root[data-zs="paper"] [style*=";background: #dcecf9" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#dde5ee" i],
:root[data-zs="paper"] [style*=" background:#dde5ee" i],
:root[data-zs="paper"] [style*=";background:#dde5ee" i],
:root[data-zs="paper"] [style^="background: #dde5ee" i],
:root[data-zs="paper"] [style*=" background: #dde5ee" i],
:root[data-zs="paper"] [style*=";background: #dde5ee" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#e0f7fa" i],
:root[data-zs="paper"] [style*=" background:#e0f7fa" i],
:root[data-zs="paper"] [style*=";background:#e0f7fa" i],
:root[data-zs="paper"] [style^="background: #e0f7fa" i],
:root[data-zs="paper"] [style*=" background: #e0f7fa" i],
:root[data-zs="paper"] [style*=";background: #e0f7fa" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#e8ecf1" i],
:root[data-zs="paper"] [style*=" background:#e8ecf1" i],
:root[data-zs="paper"] [style*=";background:#e8ecf1" i],
:root[data-zs="paper"] [style^="background: #e8ecf1" i],
:root[data-zs="paper"] [style*=" background: #e8ecf1" i],
:root[data-zs="paper"] [style*=";background: #e8ecf1" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#e8eef5" i],
:root[data-zs="paper"] [style*=" background:#e8eef5" i],
:root[data-zs="paper"] [style*=";background:#e8eef5" i],
:root[data-zs="paper"] [style^="background: #e8eef5" i],
:root[data-zs="paper"] [style*=" background: #e8eef5" i],
:root[data-zs="paper"] [style*=";background: #e8eef5" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#f2f5f8" i],
:root[data-zs="paper"] [style*=" background:#f2f5f8" i],
:root[data-zs="paper"] [style*=";background:#f2f5f8" i],
:root[data-zs="paper"] [style^="background: #f2f5f8" i],
:root[data-zs="paper"] [style*=" background: #f2f5f8" i],
:root[data-zs="paper"] [style*=";background: #f2f5f8" i]{
  background:var(--zs-surface-2) !important;
}
:root[data-zs="paper"] [style^="background:#f5f7fa" i],
:root[data-zs="paper"] [style*=" background:#f5f7fa" i],
:root[data-zs="paper"] [style*=";background:#f5f7fa" i],
:root[data-zs="paper"] [style^="background: #f5f7fa" i],
:root[data-zs="paper"] [style*=" background: #f5f7fa" i],
:root[data-zs="paper"] [style*=";background: #f5f7fa" i]{
  background:var(--zs-accent-dim) !important;
}
:root[data-zs="paper"] [style^="border:#1976d2" i],
:root[data-zs="paper"] [style*=" border:#1976d2" i],
:root[data-zs="paper"] [style*=";border:#1976d2" i],
:root[data-zs="paper"] [style^="border: #1976d2" i],
:root[data-zs="paper"] [style*=" border: #1976d2" i],
:root[data-zs="paper"] [style*=";border: #1976d2" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#1d3150" i],
:root[data-zs="paper"] [style*=" border:#1d3150" i],
:root[data-zs="paper"] [style*=";border:#1d3150" i],
:root[data-zs="paper"] [style^="border: #1d3150" i],
:root[data-zs="paper"] [style*=" border: #1d3150" i],
:root[data-zs="paper"] [style*=";border: #1d3150" i]{
  border:var(--zs-line) !important;
}
:root[data-zs="paper"] [style^="border:#24314a" i],
:root[data-zs="paper"] [style*=" border:#24314a" i],
:root[data-zs="paper"] [style*=";border:#24314a" i],
:root[data-zs="paper"] [style^="border: #24314a" i],
:root[data-zs="paper"] [style*=" border: #24314a" i],
:root[data-zs="paper"] [style*=";border: #24314a" i]{
  border:var(--zs-line) !important;
}
:root[data-zs="paper"] [style^="border:#24405f" i],
:root[data-zs="paper"] [style*=" border:#24405f" i],
:root[data-zs="paper"] [style*=";border:#24405f" i],
:root[data-zs="paper"] [style^="border: #24405f" i],
:root[data-zs="paper"] [style*=" border: #24405f" i],
:root[data-zs="paper"] [style*=";border: #24405f" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2a4463" i],
:root[data-zs="paper"] [style*=" border:#2a4463" i],
:root[data-zs="paper"] [style*=";border:#2a4463" i],
:root[data-zs="paper"] [style^="border: #2a4463" i],
:root[data-zs="paper"] [style*=" border: #2a4463" i],
:root[data-zs="paper"] [style*=";border: #2a4463" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2b3a55" i],
:root[data-zs="paper"] [style*=" border:#2b3a55" i],
:root[data-zs="paper"] [style*=";border:#2b3a55" i],
:root[data-zs="paper"] [style^="border: #2b3a55" i],
:root[data-zs="paper"] [style*=" border: #2b3a55" i],
:root[data-zs="paper"] [style*=";border: #2b3a55" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2b4a72" i],
:root[data-zs="paper"] [style*=" border:#2b4a72" i],
:root[data-zs="paper"] [style*=";border:#2b4a72" i],
:root[data-zs="paper"] [style^="border: #2b4a72" i],
:root[data-zs="paper"] [style*=" border: #2b4a72" i],
:root[data-zs="paper"] [style*=";border: #2b4a72" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2b5a86" i],
:root[data-zs="paper"] [style*=" border:#2b5a86" i],
:root[data-zs="paper"] [style*=";border:#2b5a86" i],
:root[data-zs="paper"] [style^="border: #2b5a86" i],
:root[data-zs="paper"] [style*=" border: #2b5a86" i],
:root[data-zs="paper"] [style*=";border: #2b5a86" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2c5279" i],
:root[data-zs="paper"] [style*=" border:#2c5279" i],
:root[data-zs="paper"] [style*=";border:#2c5279" i],
:root[data-zs="paper"] [style^="border: #2c5279" i],
:root[data-zs="paper"] [style*=" border: #2c5279" i],
:root[data-zs="paper"] [style*=";border: #2c5279" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2c7abf" i],
:root[data-zs="paper"] [style*=" border:#2c7abf" i],
:root[data-zs="paper"] [style*=";border:#2c7abf" i],
:root[data-zs="paper"] [style^="border: #2c7abf" i],
:root[data-zs="paper"] [style*=" border: #2c7abf" i],
:root[data-zs="paper"] [style*=";border: #2c7abf" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#2fd0ef" i],
:root[data-zs="paper"] [style*=" border:#2fd0ef" i],
:root[data-zs="paper"] [style*=";border:#2fd0ef" i],
:root[data-zs="paper"] [style^="border: #2fd0ef" i],
:root[data-zs="paper"] [style*=" border: #2fd0ef" i],
:root[data-zs="paper"] [style*=";border: #2fd0ef" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#3a5878" i],
:root[data-zs="paper"] [style*=" border:#3a5878" i],
:root[data-zs="paper"] [style*=";border:#3a5878" i],
:root[data-zs="paper"] [style^="border: #3a5878" i],
:root[data-zs="paper"] [style*=" border: #3a5878" i],
:root[data-zs="paper"] [style*=";border: #3a5878" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:rgba(59130246.4)" i],
:root[data-zs="paper"] [style*=" border:rgba(59130246.4)" i],
:root[data-zs="paper"] [style*=";border:rgba(59130246.4)" i],
:root[data-zs="paper"] [style^="border: rgba(59130246.4)" i],
:root[data-zs="paper"] [style*=" border: rgba(59130246.4)" i],
:root[data-zs="paper"] [style*=";border: rgba(59130246.4)" i],
:root[data-zs="paper"] [style^="border:rgba(59, 130, 246, .4)" i],
:root[data-zs="paper"] [style*=" border:rgba(59, 130, 246, .4)" i],
:root[data-zs="paper"] [style*=";border:rgba(59, 130, 246, .4)" i],
:root[data-zs="paper"] [style^="border: rgba(59, 130, 246, .4)" i],
:root[data-zs="paper"] [style*=" border: rgba(59, 130, 246, .4)" i],
:root[data-zs="paper"] [style*=";border: rgba(59, 130, 246, .4)" i],
:root[data-zs="paper"] [style^="border:rgba(59,130,246,.4)" i],
:root[data-zs="paper"] [style*=" border:rgba(59,130,246,.4)" i],
:root[data-zs="paper"] [style*=";border:rgba(59,130,246,.4)" i],
:root[data-zs="paper"] [style^="border: rgba(59,130,246,.4)" i],
:root[data-zs="paper"] [style*=" border: rgba(59,130,246,.4)" i],
:root[data-zs="paper"] [style*=";border: rgba(59,130,246,.4)" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#4a5c78" i],
:root[data-zs="paper"] [style*=" border:#4a5c78" i],
:root[data-zs="paper"] [style*=";border:#4a5c78" i],
:root[data-zs="paper"] [style^="border: #4a5c78" i],
:root[data-zs="paper"] [style*=" border: #4a5c78" i],
:root[data-zs="paper"] [style*=";border: #4a5c78" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:rgba(961652500.5)" i],
:root[data-zs="paper"] [style*=" border:rgba(961652500.5)" i],
:root[data-zs="paper"] [style*=";border:rgba(961652500.5)" i],
:root[data-zs="paper"] [style^="border: rgba(961652500.5)" i],
:root[data-zs="paper"] [style*=" border: rgba(961652500.5)" i],
:root[data-zs="paper"] [style*=";border: rgba(961652500.5)" i],
:root[data-zs="paper"] [style^="border:rgba(96, 165, 250, 0.35)" i],
:root[data-zs="paper"] [style*=" border:rgba(96, 165, 250, 0.35)" i],
:root[data-zs="paper"] [style*=";border:rgba(96, 165, 250, 0.35)" i],
:root[data-zs="paper"] [style^="border: rgba(96, 165, 250, 0.35)" i],
:root[data-zs="paper"] [style*=" border: rgba(96, 165, 250, 0.35)" i],
:root[data-zs="paper"] [style*=";border: rgba(96, 165, 250, 0.35)" i],
:root[data-zs="paper"] [style^="border:rgba(96,165,250,0.32)" i],
:root[data-zs="paper"] [style*=" border:rgba(96,165,250,0.32)" i],
:root[data-zs="paper"] [style*=";border:rgba(96,165,250,0.32)" i],
:root[data-zs="paper"] [style^="border: rgba(96,165,250,0.32)" i],
:root[data-zs="paper"] [style*=" border: rgba(96,165,250,0.32)" i],
:root[data-zs="paper"] [style*=";border: rgba(96,165,250,0.32)" i],
:root[data-zs="paper"] [style^="border:rgba(961652500.32)" i],
:root[data-zs="paper"] [style*=" border:rgba(961652500.32)" i],
:root[data-zs="paper"] [style*=";border:rgba(961652500.32)" i],
:root[data-zs="paper"] [style^="border: rgba(961652500.32)" i],
:root[data-zs="paper"] [style*=" border: rgba(961652500.32)" i],
:root[data-zs="paper"] [style*=";border: rgba(961652500.32)" i],
:root[data-zs="paper"] [style^="border:rgba(96, 165, 250, 0.5)" i],
:root[data-zs="paper"] [style*=" border:rgba(96, 165, 250, 0.5)" i],
:root[data-zs="paper"] [style*=";border:rgba(96, 165, 250, 0.5)" i],
:root[data-zs="paper"] [style^="border: rgba(96, 165, 250, 0.5)" i],
:root[data-zs="paper"] [style*=" border: rgba(96, 165, 250, 0.5)" i],
:root[data-zs="paper"] [style*=";border: rgba(96, 165, 250, 0.5)" i],
:root[data-zs="paper"] [style^="border:rgba(96, 165, 250, 0.32)" i],
:root[data-zs="paper"] [style*=" border:rgba(96, 165, 250, 0.32)" i],
:root[data-zs="paper"] [style*=";border:rgba(96, 165, 250, 0.32)" i],
:root[data-zs="paper"] [style^="border: rgba(96, 165, 250, 0.32)" i],
:root[data-zs="paper"] [style*=" border: rgba(96, 165, 250, 0.32)" i],
:root[data-zs="paper"] [style*=";border: rgba(96, 165, 250, 0.32)" i],
:root[data-zs="paper"] [style^="border:rgba(961652500.35)" i],
:root[data-zs="paper"] [style*=" border:rgba(961652500.35)" i],
:root[data-zs="paper"] [style*=";border:rgba(961652500.35)" i],
:root[data-zs="paper"] [style^="border: rgba(961652500.35)" i],
:root[data-zs="paper"] [style*=" border: rgba(961652500.35)" i],
:root[data-zs="paper"] [style*=";border: rgba(961652500.35)" i],
:root[data-zs="paper"] [style^="border:rgba(96,165,250,0.5)" i],
:root[data-zs="paper"] [style*=" border:rgba(96,165,250,0.5)" i],
:root[data-zs="paper"] [style*=";border:rgba(96,165,250,0.5)" i],
:root[data-zs="paper"] [style^="border: rgba(96,165,250,0.5)" i],
:root[data-zs="paper"] [style*=" border: rgba(96,165,250,0.5)" i],
:root[data-zs="paper"] [style*=";border: rgba(96,165,250,0.5)" i],
:root[data-zs="paper"] [style^="border:rgba(96,165,250,0.35)" i],
:root[data-zs="paper"] [style*=" border:rgba(96,165,250,0.35)" i],
:root[data-zs="paper"] [style*=";border:rgba(96,165,250,0.35)" i],
:root[data-zs="paper"] [style^="border: rgba(96,165,250,0.35)" i],
:root[data-zs="paper"] [style*=" border: rgba(96,165,250,0.35)" i],
:root[data-zs="paper"] [style*=";border: rgba(96,165,250,0.35)" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#61809a" i],
:root[data-zs="paper"] [style*=" border:#61809a" i],
:root[data-zs="paper"] [style*=";border:#61809a" i],
:root[data-zs="paper"] [style^="border: #61809a" i],
:root[data-zs="paper"] [style*=" border: #61809a" i],
:root[data-zs="paper"] [style*=";border: #61809a" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:rgba(1202002550.14)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.14)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.14)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.14)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.14)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.14)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.25)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.25)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.25)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.25)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.25)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.25)" i],
:root[data-zs="paper"] [style^="border:rgba(120200255.25)" i],
:root[data-zs="paper"] [style*=" border:rgba(120200255.25)" i],
:root[data-zs="paper"] [style*=";border:rgba(120200255.25)" i],
:root[data-zs="paper"] [style^="border: rgba(120200255.25)" i],
:root[data-zs="paper"] [style*=" border: rgba(120200255.25)" i],
:root[data-zs="paper"] [style*=";border: rgba(120200255.25)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.25)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.25)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.25)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.25)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.25)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.25)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.3)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.3)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.3)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.3)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.3)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.3)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.10)" i],
:root[data-zs="paper"] [style^="border:rgba(120200255.30)" i],
:root[data-zs="paper"] [style*=" border:rgba(120200255.30)" i],
:root[data-zs="paper"] [style*=";border:rgba(120200255.30)" i],
:root[data-zs="paper"] [style^="border: rgba(120200255.30)" i],
:root[data-zs="paper"] [style*=" border: rgba(120200255.30)" i],
:root[data-zs="paper"] [style*=";border: rgba(120200255.30)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.3)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.3)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.3)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.3)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.3)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.3)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.3)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.3)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.3)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.3)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.3)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.3)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.10)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.10)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.10)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.35)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.35)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.35)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.35)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.35)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.35)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.2)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.2)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.2)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.25)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.25)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.25)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.25)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.25)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.25)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.4)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.4)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.4)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.4)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.4)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.4)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.4)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.4)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.4)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.4)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.4)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.4)" i],
:root[data-zs="paper"] [style^="border:rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=" border:rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=";border:rgba(120200255.34)" i],
:root[data-zs="paper"] [style^="border: rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=" border: rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=";border: rgba(120200255.34)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.16)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.16)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style^="border:rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=" border:rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=";border:rgba(120200255.16)" i],
:root[data-zs="paper"] [style^="border: rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=" border: rgba(120200255.16)" i],
:root[data-zs="paper"] [style*=";border: rgba(120200255.16)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.35)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.35)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.35)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.35)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.35)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.35)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,.16)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, .25)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, .25)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, .25)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, .25)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, .25)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, .25)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, .30)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, .30)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, .30)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, .30)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, .30)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, .30)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.10)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.14)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.14)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.14)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.14)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.14)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.14)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.18)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.18)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.18)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.18)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.18)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.18)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.18)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.18)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.18)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.18)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.18)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.18)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,.25)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,.25)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,.25)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,.25)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,.25)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,.25)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.4)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.4)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.4)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.4)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.4)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.4)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.12)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.12)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.12)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.12)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.12)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.12)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.14)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.14)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.14)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.14)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.14)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.14)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.18)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.18)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.18)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.18)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.18)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.18)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, 0.2)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,.30)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,.30)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,.30)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,.30)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,.30)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,.30)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, .16)" i],
:root[data-zs="paper"] [style^="border:rgba(1202002550.12)" i],
:root[data-zs="paper"] [style*=" border:rgba(1202002550.12)" i],
:root[data-zs="paper"] [style*=";border:rgba(1202002550.12)" i],
:root[data-zs="paper"] [style^="border: rgba(1202002550.12)" i],
:root[data-zs="paper"] [style*=" border: rgba(1202002550.12)" i],
:root[data-zs="paper"] [style*=";border: rgba(1202002550.12)" i],
:root[data-zs="paper"] [style^="border:rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=" border:rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=";border:rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style^="border: rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=" border: rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=";border: rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.12)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.12)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.12)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.12)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.12)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.12)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.2)" i],
:root[data-zs="paper"] [style^="border:rgba(120,200,255,0.35)" i],
:root[data-zs="paper"] [style*=" border:rgba(120,200,255,0.35)" i],
:root[data-zs="paper"] [style*=";border:rgba(120,200,255,0.35)" i],
:root[data-zs="paper"] [style^="border: rgba(120,200,255,0.35)" i],
:root[data-zs="paper"] [style*=" border: rgba(120,200,255,0.35)" i],
:root[data-zs="paper"] [style*=";border: rgba(120,200,255,0.35)" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:rgba(140, 150, 165, .3)" i],
:root[data-zs="paper"] [style*=" border:rgba(140, 150, 165, .3)" i],
:root[data-zs="paper"] [style*=";border:rgba(140, 150, 165, .3)" i],
:root[data-zs="paper"] [style^="border: rgba(140, 150, 165, .3)" i],
:root[data-zs="paper"] [style*=" border: rgba(140, 150, 165, .3)" i],
:root[data-zs="paper"] [style*=";border: rgba(140, 150, 165, .3)" i],
:root[data-zs="paper"] [style^="border:rgba(140150165.3)" i],
:root[data-zs="paper"] [style*=" border:rgba(140150165.3)" i],
:root[data-zs="paper"] [style*=";border:rgba(140150165.3)" i],
:root[data-zs="paper"] [style^="border: rgba(140150165.3)" i],
:root[data-zs="paper"] [style*=" border: rgba(140150165.3)" i],
:root[data-zs="paper"] [style*=";border: rgba(140150165.3)" i],
:root[data-zs="paper"] [style^="border:rgba(140,150,165,.3)" i],
:root[data-zs="paper"] [style*=" border:rgba(140,150,165,.3)" i],
:root[data-zs="paper"] [style*=";border:rgba(140,150,165,.3)" i],
:root[data-zs="paper"] [style^="border: rgba(140,150,165,.3)" i],
:root[data-zs="paper"] [style*=" border: rgba(140,150,165,.3)" i],
:root[data-zs="paper"] [style*=";border: rgba(140,150,165,.3)" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#93c5fd" i],
:root[data-zs="paper"] [style*=" border:#93c5fd" i],
:root[data-zs="paper"] [style*=";border:#93c5fd" i],
:root[data-zs="paper"] [style^="border: #93c5fd" i],
:root[data-zs="paper"] [style*=" border: #93c5fd" i],
:root[data-zs="paper"] [style*=";border: #93c5fd" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#999" i],
:root[data-zs="paper"] [style*=" border:#999" i],
:root[data-zs="paper"] [style*=";border:#999" i],
:root[data-zs="paper"] [style^="border: #999" i],
:root[data-zs="paper"] [style*=" border: #999" i],
:root[data-zs="paper"] [style*=";border: #999" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#dcdfe6" i],
:root[data-zs="paper"] [style*=" border:#dcdfe6" i],
:root[data-zs="paper"] [style*=";border:#dcdfe6" i],
:root[data-zs="paper"] [style^="border: #dcdfe6" i],
:root[data-zs="paper"] [style*=" border: #dcdfe6" i],
:root[data-zs="paper"] [style*=";border: #dcdfe6" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border:#dce4ec" i],
:root[data-zs="paper"] [style*=" border:#dce4ec" i],
:root[data-zs="paper"] [style*=";border:#dce4ec" i],
:root[data-zs="paper"] [style^="border: #dce4ec" i],
:root[data-zs="paper"] [style*=" border: #dce4ec" i],
:root[data-zs="paper"] [style*=";border: #dce4ec" i]{
  border:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-bottom-color:#16202f" i],
:root[data-zs="paper"] [style*=" border-bottom-color:#16202f" i],
:root[data-zs="paper"] [style*=";border-bottom-color:#16202f" i],
:root[data-zs="paper"] [style^="border-bottom-color: #16202f" i],
:root[data-zs="paper"] [style*=" border-bottom-color: #16202f" i],
:root[data-zs="paper"] [style*=";border-bottom-color: #16202f" i]{
  border-bottom-color:var(--zs-line) !important;
}
:root[data-zs="paper"] [style^="border-color:#1976d2" i],
:root[data-zs="paper"] [style*=" border-color:#1976d2" i],
:root[data-zs="paper"] [style*=";border-color:#1976d2" i],
:root[data-zs="paper"] [style^="border-color: #1976d2" i],
:root[data-zs="paper"] [style*=" border-color: #1976d2" i],
:root[data-zs="paper"] [style*=";border-color: #1976d2" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:#2196f3" i],
:root[data-zs="paper"] [style*=" border-color:#2196f3" i],
:root[data-zs="paper"] [style*=";border-color:#2196f3" i],
:root[data-zs="paper"] [style^="border-color: #2196f3" i],
:root[data-zs="paper"] [style*=" border-color: #2196f3" i],
:root[data-zs="paper"] [style*=";border-color: #2196f3" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:#2563eb" i],
:root[data-zs="paper"] [style*=" border-color:#2563eb" i],
:root[data-zs="paper"] [style*=";border-color:#2563eb" i],
:root[data-zs="paper"] [style^="border-color: #2563eb" i],
:root[data-zs="paper"] [style*=" border-color: #2563eb" i],
:root[data-zs="paper"] [style*=";border-color: #2563eb" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:#2f6fd0" i],
:root[data-zs="paper"] [style*=" border-color:#2f6fd0" i],
:root[data-zs="paper"] [style*=";border-color:#2f6fd0" i],
:root[data-zs="paper"] [style^="border-color: #2f6fd0" i],
:root[data-zs="paper"] [style*=" border-color: #2f6fd0" i],
:root[data-zs="paper"] [style*=";border-color: #2f6fd0" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:#334155" i],
:root[data-zs="paper"] [style*=" border-color:#334155" i],
:root[data-zs="paper"] [style*=";border-color:#334155" i],
:root[data-zs="paper"] [style^="border-color: #334155" i],
:root[data-zs="paper"] [style*=" border-color: #334155" i],
:root[data-zs="paper"] [style*=";border-color: #334155" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:#58c6ff" i],
:root[data-zs="paper"] [style*=" border-color:#58c6ff" i],
:root[data-zs="paper"] [style*=";border-color:#58c6ff" i],
:root[data-zs="paper"] [style^="border-color: #58c6ff" i],
:root[data-zs="paper"] [style*=" border-color: #58c6ff" i],
:root[data-zs="paper"] [style*=";border-color: #58c6ff" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:rgba(96,165,250,0.65)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(96,165,250,0.65)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(96,165,250,0.65)" i],
:root[data-zs="paper"] [style^="border-color: rgba(96,165,250,0.65)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(96,165,250,0.65)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(96,165,250,0.65)" i],
:root[data-zs="paper"] [style^="border-color:rgba(96, 165, 250, 0.85)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(96, 165, 250, 0.85)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(96, 165, 250, 0.85)" i],
:root[data-zs="paper"] [style^="border-color: rgba(96, 165, 250, 0.85)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(96, 165, 250, 0.85)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(96, 165, 250, 0.85)" i],
:root[data-zs="paper"] [style^="border-color:rgba(96, 165, 250, 0.6)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(96, 165, 250, 0.6)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(96, 165, 250, 0.6)" i],
:root[data-zs="paper"] [style^="border-color: rgba(96, 165, 250, 0.6)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(96, 165, 250, 0.6)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(96, 165, 250, 0.6)" i],
:root[data-zs="paper"] [style^="border-color:rgba(961652500.6)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(961652500.6)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(961652500.6)" i],
:root[data-zs="paper"] [style^="border-color: rgba(961652500.6)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(961652500.6)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(961652500.6)" i],
:root[data-zs="paper"] [style^="border-color:rgba(96,165,250,0.6)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(96,165,250,0.6)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(96,165,250,0.6)" i],
:root[data-zs="paper"] [style^="border-color: rgba(96,165,250,0.6)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(96,165,250,0.6)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(96,165,250,0.6)" i],
:root[data-zs="paper"] [style^="border-color:rgba(961652500.65)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(961652500.65)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(961652500.65)" i],
:root[data-zs="paper"] [style^="border-color: rgba(961652500.65)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(961652500.65)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(961652500.65)" i],
:root[data-zs="paper"] [style^="border-color:rgba(96,165,250,0.85)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(96,165,250,0.85)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(96,165,250,0.85)" i],
:root[data-zs="paper"] [style^="border-color: rgba(96,165,250,0.85)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(96,165,250,0.85)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(96,165,250,0.85)" i],
:root[data-zs="paper"] [style^="border-color:rgba(96, 165, 250, 0.65)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(96, 165, 250, 0.65)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(96, 165, 250, 0.65)" i],
:root[data-zs="paper"] [style^="border-color: rgba(96, 165, 250, 0.65)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(96, 165, 250, 0.65)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(96, 165, 250, 0.65)" i],
:root[data-zs="paper"] [style^="border-color:rgba(961652500.85)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(961652500.85)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(961652500.85)" i],
:root[data-zs="paper"] [style^="border-color: rgba(961652500.85)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(961652500.85)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(961652500.85)" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="border-color:rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120, 200, 255, 0.16)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120, 200, 255, .34)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120,200,255,0.16)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120200255.34)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120200255.34)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120200255.34)" i],
:root[data-zs="paper"] [style^="border-color:rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(1202002550.16)" i],
:root[data-zs="paper"] [style^="border-color: rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(1202002550.16)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(1202002550.16)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120,200,255,.35)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120,200,255,.35)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120,200,255,.35)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120,200,255,.35)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120,200,255,.35)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120,200,255,.35)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120,200,255,.34)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120200255.35)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120200255.35)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120200255.35)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120200255.35)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120200255.35)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120200255.35)" i],
:root[data-zs="paper"] [style^="border-color:rgba(120, 200, 255, .35)" i],
:root[data-zs="paper"] [style*=" border-color:rgba(120, 200, 255, .35)" i],
:root[data-zs="paper"] [style*=";border-color:rgba(120, 200, 255, .35)" i],
:root[data-zs="paper"] [style^="border-color: rgba(120, 200, 255, .35)" i],
:root[data-zs="paper"] [style*=" border-color: rgba(120, 200, 255, .35)" i],
:root[data-zs="paper"] [style*=";border-color: rgba(120, 200, 255, .35)" i]{
  border-color:var(--zs-line-strong) !important;
}
:root[data-zs="paper"] [style^="color:#00bcd4" i],
:root[data-zs="paper"] [style*=" color:#00bcd4" i],
:root[data-zs="paper"] [style*=";color:#00bcd4" i],
:root[data-zs="paper"] [style^="color: #00bcd4" i],
:root[data-zs="paper"] [style*=" color: #00bcd4" i],
:root[data-zs="paper"] [style*=";color: #00bcd4" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#0f0" i],
:root[data-zs="paper"] [style*=" color:#0f0" i],
:root[data-zs="paper"] [style*=";color:#0f0" i],
:root[data-zs="paper"] [style^="color: #0f0" i],
:root[data-zs="paper"] [style*=" color: #0f0" i],
:root[data-zs="paper"] [style*=";color: #0f0" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#081522" i],
:root[data-zs="paper"] [style*=" color:#081522" i],
:root[data-zs="paper"] [style*=";color:#081522" i],
:root[data-zs="paper"] [style^="color: #081522" i],
:root[data-zs="paper"] [style*=" color: #081522" i],
:root[data-zs="paper"] [style*=";color: #081522" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#0a1622" i],
:root[data-zs="paper"] [style*=" color:#0a1622" i],
:root[data-zs="paper"] [style*=";color:#0a1622" i],
:root[data-zs="paper"] [style^="color: #0a1622" i],
:root[data-zs="paper"] [style*=" color: #0a1622" i],
:root[data-zs="paper"] [style*=";color: #0a1622" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#0a7a2f" i],
:root[data-zs="paper"] [style*=" color:#0a7a2f" i],
:root[data-zs="paper"] [style*=";color:#0a7a2f" i],
:root[data-zs="paper"] [style^="color: #0a7a2f" i],
:root[data-zs="paper"] [style*=" color: #0a7a2f" i],
:root[data-zs="paper"] [style*=";color: #0a7a2f" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#155724" i],
:root[data-zs="paper"] [style*=" color:#155724" i],
:root[data-zs="paper"] [style*=";color:#155724" i],
:root[data-zs="paper"] [style^="color: #155724" i],
:root[data-zs="paper"] [style*=" color: #155724" i],
:root[data-zs="paper"] [style*=";color: #155724" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#1976d2" i],
:root[data-zs="paper"] [style*=" color:#1976d2" i],
:root[data-zs="paper"] [style*=";color:#1976d2" i],
:root[data-zs="paper"] [style^="color: #1976d2" i],
:root[data-zs="paper"] [style*=" color: #1976d2" i],
:root[data-zs="paper"] [style*=";color: #1976d2" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#1e293b" i],
:root[data-zs="paper"] [style*=" color:#1e293b" i],
:root[data-zs="paper"] [style*=";color:#1e293b" i],
:root[data-zs="paper"] [style^="color: #1e293b" i],
:root[data-zs="paper"] [style*=" color: #1e293b" i],
:root[data-zs="paper"] [style*=";color: #1e293b" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#27ae60" i],
:root[data-zs="paper"] [style*=" color:#27ae60" i],
:root[data-zs="paper"] [style*=";color:#27ae60" i],
:root[data-zs="paper"] [style^="color: #27ae60" i],
:root[data-zs="paper"] [style*=" color: #27ae60" i],
:root[data-zs="paper"] [style*=";color: #27ae60" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#2c7abf" i],
:root[data-zs="paper"] [style*=" color:#2c7abf" i],
:root[data-zs="paper"] [style*=";color:#2c7abf" i],
:root[data-zs="paper"] [style^="color: #2c7abf" i],
:root[data-zs="paper"] [style*=" color: #2c7abf" i],
:root[data-zs="paper"] [style*=";color: #2c7abf" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#2dd4bf" i],
:root[data-zs="paper"] [style*=" color:#2dd4bf" i],
:root[data-zs="paper"] [style*=";color:#2dd4bf" i],
:root[data-zs="paper"] [style^="color: #2dd4bf" i],
:root[data-zs="paper"] [style*=" color: #2dd4bf" i],
:root[data-zs="paper"] [style*=";color: #2dd4bf" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#2e7d32" i],
:root[data-zs="paper"] [style*=" color:#2e7d32" i],
:root[data-zs="paper"] [style*=";color:#2e7d32" i],
:root[data-zs="paper"] [style^="color: #2e7d32" i],
:root[data-zs="paper"] [style*=" color: #2e7d32" i],
:root[data-zs="paper"] [style*=";color: #2e7d32" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#2fd0ef" i],
:root[data-zs="paper"] [style*=" color:#2fd0ef" i],
:root[data-zs="paper"] [style*=";color:#2fd0ef" i],
:root[data-zs="paper"] [style^="color: #2fd0ef" i],
:root[data-zs="paper"] [style*=" color: #2fd0ef" i],
:root[data-zs="paper"] [style*=";color: #2fd0ef" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#3498db" i],
:root[data-zs="paper"] [style*=" color:#3498db" i],
:root[data-zs="paper"] [style*=";color:#3498db" i],
:root[data-zs="paper"] [style^="color: #3498db" i],
:root[data-zs="paper"] [style*=" color: #3498db" i],
:root[data-zs="paper"] [style*=";color: #3498db" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#388e3c" i],
:root[data-zs="paper"] [style*=" color:#388e3c" i],
:root[data-zs="paper"] [style*=";color:#388e3c" i],
:root[data-zs="paper"] [style^="color: #388e3c" i],
:root[data-zs="paper"] [style*=" color: #388e3c" i],
:root[data-zs="paper"] [style*=";color: #388e3c" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#38d6f5" i],
:root[data-zs="paper"] [style*=" color:#38d6f5" i],
:root[data-zs="paper"] [style*=";color:#38d6f5" i],
:root[data-zs="paper"] [style^="color: #38d6f5" i],
:root[data-zs="paper"] [style*=" color: #38d6f5" i],
:root[data-zs="paper"] [style*=";color: #38d6f5" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#42a5f5" i],
:root[data-zs="paper"] [style*=" color:#42a5f5" i],
:root[data-zs="paper"] [style*=";color:#42a5f5" i],
:root[data-zs="paper"] [style^="color: #42a5f5" i],
:root[data-zs="paper"] [style*=" color: #42a5f5" i],
:root[data-zs="paper"] [style*=";color: #42a5f5" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#456680" i],
:root[data-zs="paper"] [style*=" color:#456680" i],
:root[data-zs="paper"] [style*=";color:#456680" i],
:root[data-zs="paper"] [style^="color: #456680" i],
:root[data-zs="paper"] [style*=" color: #456680" i],
:root[data-zs="paper"] [style*=";color: #456680" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#4ade80" i],
:root[data-zs="paper"] [style*=" color:#4ade80" i],
:root[data-zs="paper"] [style*=";color:#4ade80" i],
:root[data-zs="paper"] [style^="color: #4ade80" i],
:root[data-zs="paper"] [style*=" color: #4ade80" i],
:root[data-zs="paper"] [style*=";color: #4ade80" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#4caf50" i],
:root[data-zs="paper"] [style*=" color:#4caf50" i],
:root[data-zs="paper"] [style*=";color:#4caf50" i],
:root[data-zs="paper"] [style^="color: #4caf50" i],
:root[data-zs="paper"] [style*=" color: #4caf50" i],
:root[data-zs="paper"] [style*=";color: #4caf50" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#58c6ff" i],
:root[data-zs="paper"] [style*=" color:#58c6ff" i],
:root[data-zs="paper"] [style*=";color:#58c6ff" i],
:root[data-zs="paper"] [style^="color: #58c6ff" i],
:root[data-zs="paper"] [style*=" color: #58c6ff" i],
:root[data-zs="paper"] [style*=";color: #58c6ff" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#5a7a95" i],
:root[data-zs="paper"] [style*=" color:#5a7a95" i],
:root[data-zs="paper"] [style*=";color:#5a7a95" i],
:root[data-zs="paper"] [style^="color: #5a7a95" i],
:root[data-zs="paper"] [style*=" color: #5a7a95" i],
:root[data-zs="paper"] [style*=";color: #5a7a95" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#5b7a94" i],
:root[data-zs="paper"] [style*=" color:#5b7a94" i],
:root[data-zs="paper"] [style*=";color:#5b7a94" i],
:root[data-zs="paper"] [style^="color: #5b7a94" i],
:root[data-zs="paper"] [style*=" color: #5b7a94" i],
:root[data-zs="paper"] [style*=";color: #5b7a94" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#60a5fa" i],
:root[data-zs="paper"] [style*=" color:#60a5fa" i],
:root[data-zs="paper"] [style*=";color:#60a5fa" i],
:root[data-zs="paper"] [style^="color: #60a5fa" i],
:root[data-zs="paper"] [style*=" color: #60a5fa" i],
:root[data-zs="paper"] [style*=";color: #60a5fa" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#61809a" i],
:root[data-zs="paper"] [style*=" color:#61809a" i],
:root[data-zs="paper"] [style*=";color:#61809a" i],
:root[data-zs="paper"] [style^="color: #61809a" i],
:root[data-zs="paper"] [style*=" color: #61809a" i],
:root[data-zs="paper"] [style*=";color: #61809a" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#64748b" i],
:root[data-zs="paper"] [style*=" color:#64748b" i],
:root[data-zs="paper"] [style*=";color:#64748b" i],
:root[data-zs="paper"] [style^="color: #64748b" i],
:root[data-zs="paper"] [style*=" color: #64748b" i],
:root[data-zs="paper"] [style*=";color: #64748b" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#6b8aa6" i],
:root[data-zs="paper"] [style*=" color:#6b8aa6" i],
:root[data-zs="paper"] [style*=";color:#6b8aa6" i],
:root[data-zs="paper"] [style^="color: #6b8aa6" i],
:root[data-zs="paper"] [style*=" color: #6b8aa6" i],
:root[data-zs="paper"] [style*=";color: #6b8aa6" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#6f93b5" i],
:root[data-zs="paper"] [style*=" color:#6f93b5" i],
:root[data-zs="paper"] [style*=";color:#6f93b5" i],
:root[data-zs="paper"] [style^="color: #6f93b5" i],
:root[data-zs="paper"] [style*=" color: #6f93b5" i],
:root[data-zs="paper"] [style*=";color: #6f93b5" i]{
  color:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style^="color:#777" i],
:root[data-zs="paper"] [style*=" color:#777" i],
:root[data-zs="paper"] [style*=";color:#777" i],
:root[data-zs="paper"] [style^="color: #777" i],
:root[data-zs="paper"] [style*=" color: #777" i],
:root[data-zs="paper"] [style*=";color: #777" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#7c8aa0" i],
:root[data-zs="paper"] [style*=" color:#7c8aa0" i],
:root[data-zs="paper"] [style*=";color:#7c8aa0" i],
:root[data-zs="paper"] [style^="color: #7c8aa0" i],
:root[data-zs="paper"] [style*=" color: #7c8aa0" i],
:root[data-zs="paper"] [style*=";color: #7c8aa0" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#7d8ea3" i],
:root[data-zs="paper"] [style*=" color:#7d8ea3" i],
:root[data-zs="paper"] [style*=";color:#7d8ea3" i],
:root[data-zs="paper"] [style^="color: #7d8ea3" i],
:root[data-zs="paper"] [style*=" color: #7d8ea3" i],
:root[data-zs="paper"] [style*=";color: #7d8ea3" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#7dd3fc" i],
:root[data-zs="paper"] [style*=" color:#7dd3fc" i],
:root[data-zs="paper"] [style*=";color:#7dd3fc" i],
:root[data-zs="paper"] [style^="color: #7dd3fc" i],
:root[data-zs="paper"] [style*=" color: #7dd3fc" i],
:root[data-zs="paper"] [style*=";color: #7dd3fc" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#7ee2a8" i],
:root[data-zs="paper"] [style*=" color:#7ee2a8" i],
:root[data-zs="paper"] [style*=";color:#7ee2a8" i],
:root[data-zs="paper"] [style^="color: #7ee2a8" i],
:root[data-zs="paper"] [style*=" color: #7ee2a8" i],
:root[data-zs="paper"] [style*=";color: #7ee2a8" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#7f93b2" i],
:root[data-zs="paper"] [style*=" color:#7f93b2" i],
:root[data-zs="paper"] [style*=";color:#7f93b2" i],
:root[data-zs="paper"] [style^="color: #7f93b2" i],
:root[data-zs="paper"] [style*=" color: #7f93b2" i],
:root[data-zs="paper"] [style*=";color: #7f93b2" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#86efac" i],
:root[data-zs="paper"] [style*=" color:#86efac" i],
:root[data-zs="paper"] [style*=";color:#86efac" i],
:root[data-zs="paper"] [style^="color: #86efac" i],
:root[data-zs="paper"] [style*=" color: #86efac" i],
:root[data-zs="paper"] [style*=";color: #86efac" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#888" i],
:root[data-zs="paper"] [style*=" color:#888" i],
:root[data-zs="paper"] [style*=";color:#888" i],
:root[data-zs="paper"] [style^="color: #888" i],
:root[data-zs="paper"] [style*=" color: #888" i],
:root[data-zs="paper"] [style*=";color: #888" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#8b9bb4" i],
:root[data-zs="paper"] [style*=" color:#8b9bb4" i],
:root[data-zs="paper"] [style*=";color:#8b9bb4" i],
:root[data-zs="paper"] [style^="color: #8b9bb4" i],
:root[data-zs="paper"] [style*=" color: #8b9bb4" i],
:root[data-zs="paper"] [style*=";color: #8b9bb4" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#8ce08c" i],
:root[data-zs="paper"] [style*=" color:#8ce08c" i],
:root[data-zs="paper"] [style*=";color:#8ce08c" i],
:root[data-zs="paper"] [style^="color: #8ce08c" i],
:root[data-zs="paper"] [style*=" color: #8ce08c" i],
:root[data-zs="paper"] [style*=";color: #8ce08c" i]{
  color:var(--zs-jade) !important;
}
:root[data-zs="paper"] [style^="color:#8ec2ff" i],
:root[data-zs="paper"] [style*=" color:#8ec2ff" i],
:root[data-zs="paper"] [style*=";color:#8ec2ff" i],
:root[data-zs="paper"] [style^="color: #8ec2ff" i],
:root[data-zs="paper"] [style*=" color: #8ec2ff" i],
:root[data-zs="paper"] [style*=";color: #8ec2ff" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#8fa3bf" i],
:root[data-zs="paper"] [style*=" color:#8fa3bf" i],
:root[data-zs="paper"] [style*=";color:#8fa3bf" i],
:root[data-zs="paper"] [style^="color: #8fa3bf" i],
:root[data-zs="paper"] [style*=" color: #8fa3bf" i],
:root[data-zs="paper"] [style*=";color: #8fa3bf" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#8fa8c0" i],
:root[data-zs="paper"] [style*=" color:#8fa8c0" i],
:root[data-zs="paper"] [style*=";color:#8fa8c0" i],
:root[data-zs="paper"] [style^="color: #8fa8c0" i],
:root[data-zs="paper"] [style*=" color: #8fa8c0" i],
:root[data-zs="paper"] [style*=";color: #8fa8c0" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#8fb0c8" i],
:root[data-zs="paper"] [style*=" color:#8fb0c8" i],
:root[data-zs="paper"] [style*=";color:#8fb0c8" i],
:root[data-zs="paper"] [style^="color: #8fb0c8" i],
:root[data-zs="paper"] [style*=" color: #8fb0c8" i],
:root[data-zs="paper"] [style*=";color: #8fb0c8" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#90caf9" i],
:root[data-zs="paper"] [style*=" color:#90caf9" i],
:root[data-zs="paper"] [style*=";color:#90caf9" i],
:root[data-zs="paper"] [style^="color: #90caf9" i],
:root[data-zs="paper"] [style*=" color: #90caf9" i],
:root[data-zs="paper"] [style*=";color: #90caf9" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#93c5fd" i],
:root[data-zs="paper"] [style*=" color:#93c5fd" i],
:root[data-zs="paper"] [style*=";color:#93c5fd" i],
:root[data-zs="paper"] [style^="color: #93c5fd" i],
:root[data-zs="paper"] [style*=" color: #93c5fd" i],
:root[data-zs="paper"] [style*=";color: #93c5fd" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#94a3b4" i],
:root[data-zs="paper"] [style*=" color:#94a3b4" i],
:root[data-zs="paper"] [style*=";color:#94a3b4" i],
:root[data-zs="paper"] [style^="color: #94a3b4" i],
:root[data-zs="paper"] [style*=" color: #94a3b4" i],
:root[data-zs="paper"] [style*=";color: #94a3b4" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#94a3b8" i],
:root[data-zs="paper"] [style*=" color:#94a3b8" i],
:root[data-zs="paper"] [style*=";color:#94a3b8" i],
:root[data-zs="paper"] [style^="color: #94a3b8" i],
:root[data-zs="paper"] [style*=" color: #94a3b8" i],
:root[data-zs="paper"] [style*=";color: #94a3b8" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#999" i],
:root[data-zs="paper"] [style*=" color:#999" i],
:root[data-zs="paper"] [style*=";color:#999" i],
:root[data-zs="paper"] [style^="color: #999" i],
:root[data-zs="paper"] [style*=" color: #999" i],
:root[data-zs="paper"] [style*=";color: #999" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#9db0cc" i],
:root[data-zs="paper"] [style*=" color:#9db0cc" i],
:root[data-zs="paper"] [style*=";color:#9db0cc" i],
:root[data-zs="paper"] [style^="color: #9db0cc" i],
:root[data-zs="paper"] [style*=" color: #9db0cc" i],
:root[data-zs="paper"] [style*=";color: #9db0cc" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9db2cc" i],
:root[data-zs="paper"] [style*=" color:#9db2cc" i],
:root[data-zs="paper"] [style*=";color:#9db2cc" i],
:root[data-zs="paper"] [style^="color: #9db2cc" i],
:root[data-zs="paper"] [style*=" color: #9db2cc" i],
:root[data-zs="paper"] [style*=";color: #9db2cc" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9db4d0" i],
:root[data-zs="paper"] [style*=" color:#9db4d0" i],
:root[data-zs="paper"] [style*=";color:#9db4d0" i],
:root[data-zs="paper"] [style^="color: #9db4d0" i],
:root[data-zs="paper"] [style*=" color: #9db4d0" i],
:root[data-zs="paper"] [style*=";color: #9db4d0" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9fb0c6" i],
:root[data-zs="paper"] [style*=" color:#9fb0c6" i],
:root[data-zs="paper"] [style*=";color:#9fb0c6" i],
:root[data-zs="paper"] [style^="color: #9fb0c6" i],
:root[data-zs="paper"] [style*=" color: #9fb0c6" i],
:root[data-zs="paper"] [style*=";color: #9fb0c6" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#9fb0c8" i],
:root[data-zs="paper"] [style*=" color:#9fb0c8" i],
:root[data-zs="paper"] [style*=";color:#9fb0c8" i],
:root[data-zs="paper"] [style^="color: #9fb0c8" i],
:root[data-zs="paper"] [style*=" color: #9fb0c8" i],
:root[data-zs="paper"] [style*=";color: #9fb0c8" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#9fb8d4" i],
:root[data-zs="paper"] [style*=" color:#9fb8d4" i],
:root[data-zs="paper"] [style*=";color:#9fb8d4" i],
:root[data-zs="paper"] [style^="color: #9fb8d4" i],
:root[data-zs="paper"] [style*=" color: #9fb8d4" i],
:root[data-zs="paper"] [style*=";color: #9fb8d4" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9fc0dd" i],
:root[data-zs="paper"] [style*=" color:#9fc0dd" i],
:root[data-zs="paper"] [style*=";color:#9fc0dd" i],
:root[data-zs="paper"] [style^="color: #9fc0dd" i],
:root[data-zs="paper"] [style*=" color: #9fc0dd" i],
:root[data-zs="paper"] [style*=";color: #9fc0dd" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9fc0e6" i],
:root[data-zs="paper"] [style*=" color:#9fc0e6" i],
:root[data-zs="paper"] [style*=";color:#9fc0e6" i],
:root[data-zs="paper"] [style^="color: #9fc0e6" i],
:root[data-zs="paper"] [style*=" color: #9fc0e6" i],
:root[data-zs="paper"] [style*=";color: #9fc0e6" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9fc8ef" i],
:root[data-zs="paper"] [style*=" color:#9fc8ef" i],
:root[data-zs="paper"] [style*=";color:#9fc8ef" i],
:root[data-zs="paper"] [style^="color: #9fc8ef" i],
:root[data-zs="paper"] [style*=" color: #9fc8ef" i],
:root[data-zs="paper"] [style*=";color: #9fc8ef" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9fd0ff" i],
:root[data-zs="paper"] [style*=" color:#9fd0ff" i],
:root[data-zs="paper"] [style*=";color:#9fd0ff" i],
:root[data-zs="paper"] [style^="color: #9fd0ff" i],
:root[data-zs="paper"] [style*=" color: #9fd0ff" i],
:root[data-zs="paper"] [style*=";color: #9fd0ff" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#9fd8e8" i],
:root[data-zs="paper"] [style*=" color:#9fd8e8" i],
:root[data-zs="paper"] [style*=";color:#9fd8e8" i],
:root[data-zs="paper"] [style^="color: #9fd8e8" i],
:root[data-zs="paper"] [style*=" color: #9fd8e8" i],
:root[data-zs="paper"] [style*=";color: #9fd8e8" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:rgba(1601902150.62)" i],
:root[data-zs="paper"] [style*=" color:rgba(1601902150.62)" i],
:root[data-zs="paper"] [style*=";color:rgba(1601902150.62)" i],
:root[data-zs="paper"] [style^="color: rgba(1601902150.62)" i],
:root[data-zs="paper"] [style*=" color: rgba(1601902150.62)" i],
:root[data-zs="paper"] [style*=";color: rgba(1601902150.62)" i],
:root[data-zs="paper"] [style^="color:rgba(160,190,215,0.62)" i],
:root[data-zs="paper"] [style*=" color:rgba(160,190,215,0.62)" i],
:root[data-zs="paper"] [style*=";color:rgba(160,190,215,0.62)" i],
:root[data-zs="paper"] [style^="color: rgba(160,190,215,0.62)" i],
:root[data-zs="paper"] [style*=" color: rgba(160,190,215,0.62)" i],
:root[data-zs="paper"] [style*=";color: rgba(160,190,215,0.62)" i],
:root[data-zs="paper"] [style^="color:rgba(160, 190, 215, 0.62)" i],
:root[data-zs="paper"] [style*=" color:rgba(160, 190, 215, 0.62)" i],
:root[data-zs="paper"] [style*=";color:rgba(160, 190, 215, 0.62)" i],
:root[data-zs="paper"] [style^="color: rgba(160, 190, 215, 0.62)" i],
:root[data-zs="paper"] [style*=" color: rgba(160, 190, 215, 0.62)" i],
:root[data-zs="paper"] [style*=";color: rgba(160, 190, 215, 0.62)" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#a5b4fc" i],
:root[data-zs="paper"] [style*=" color:#a5b4fc" i],
:root[data-zs="paper"] [style*=";color:#a5b4fc" i],
:root[data-zs="paper"] [style^="color: #a5b4fc" i],
:root[data-zs="paper"] [style*=" color: #a5b4fc" i],
:root[data-zs="paper"] [style*=";color: #a5b4fc" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#a5b6cf" i],
:root[data-zs="paper"] [style*=" color:#a5b6cf" i],
:root[data-zs="paper"] [style*=";color:#a5b6cf" i],
:root[data-zs="paper"] [style^="color: #a5b6cf" i],
:root[data-zs="paper"] [style*=" color: #a5b6cf" i],
:root[data-zs="paper"] [style*=";color: #a5b6cf" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#a78bfa" i],
:root[data-zs="paper"] [style*=" color:#a78bfa" i],
:root[data-zs="paper"] [style*=";color:#a78bfa" i],
:root[data-zs="paper"] [style^="color: #a78bfa" i],
:root[data-zs="paper"] [style*=" color: #a78bfa" i],
:root[data-zs="paper"] [style*=";color: #a78bfa" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#aebfd8" i],
:root[data-zs="paper"] [style*=" color:#aebfd8" i],
:root[data-zs="paper"] [style*=";color:#aebfd8" i],
:root[data-zs="paper"] [style^="color: #aebfd8" i],
:root[data-zs="paper"] [style*=" color: #aebfd8" i],
:root[data-zs="paper"] [style*=";color: #aebfd8" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#bbb" i],
:root[data-zs="paper"] [style*=" color:#bbb" i],
:root[data-zs="paper"] [style*=";color:#bbb" i],
:root[data-zs="paper"] [style^="color: #bbb" i],
:root[data-zs="paper"] [style*=" color: #bbb" i],
:root[data-zs="paper"] [style*=";color: #bbb" i]{
  color:var(--zs-text-sub) !important;
}
:root[data-zs="paper"] [style^="color:#bfdbfe" i],
:root[data-zs="paper"] [style*=" color:#bfdbfe" i],
:root[data-zs="paper"] [style*=";color:#bfdbfe" i],
:root[data-zs="paper"] [style^="color: #bfdbfe" i],
:root[data-zs="paper"] [style*=" color: #bfdbfe" i],
:root[data-zs="paper"] [style*=";color: #bfdbfe" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#c0392b" i],
:root[data-zs="paper"] [style*=" color:#c0392b" i],
:root[data-zs="paper"] [style*=";color:#c0392b" i],
:root[data-zs="paper"] [style^="color: #c0392b" i],
:root[data-zs="paper"] [style*=" color: #c0392b" i],
:root[data-zs="paper"] [style*=";color: #c0392b" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#c3cfe0" i],
:root[data-zs="paper"] [style*=" color:#c3cfe0" i],
:root[data-zs="paper"] [style*=";color:#c3cfe0" i],
:root[data-zs="paper"] [style^="color: #c3cfe0" i],
:root[data-zs="paper"] [style*=" color: #c3cfe0" i],
:root[data-zs="paper"] [style*=";color: #c3cfe0" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#c3d4ea" i],
:root[data-zs="paper"] [style*=" color:#c3d4ea" i],
:root[data-zs="paper"] [style*=";color:#c3d4ea" i],
:root[data-zs="paper"] [style^="color: #c3d4ea" i],
:root[data-zs="paper"] [style*=" color: #c3d4ea" i],
:root[data-zs="paper"] [style*=";color: #c3d4ea" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#c3d9ee" i],
:root[data-zs="paper"] [style*=" color:#c3d9ee" i],
:root[data-zs="paper"] [style*=";color:#c3d9ee" i],
:root[data-zs="paper"] [style^="color: #c3d9ee" i],
:root[data-zs="paper"] [style*=" color: #c3d9ee" i],
:root[data-zs="paper"] [style*=";color: #c3d9ee" i]{
  color:var(--zs-azure) !important;
}
:root[data-zs="paper"] [style^="color:#c62828" i],
:root[data-zs="paper"] [style*=" color:#c62828" i],
:root[data-zs="paper"] [style*=";color:#c62828" i],
:root[data-zs="paper"] [style^="color: #c62828" i],
:root[data-zs="paper"] [style*=" color: #c62828" i],
:root[data-zs="paper"] [style*=";color: #c62828" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#c7d5e8" i],
:root[data-zs="paper"] [style*=" color:#c7d5e8" i],
:root[data-zs="paper"] [style*=";color:#c7d5e8" i],
:root[data-zs="paper"] [style^="color: #c7d5e8" i],
:root[data-zs="paper"] [style*=" color: #c7d5e8" i],
:root[data-zs="paper"] [style*=";color: #c7d5e8" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#cbd5e1" i],
:root[data-zs="paper"] [style*=" color:#cbd5e1" i],
:root[data-zs="paper"] [style*=";color:#cbd5e1" i],
:root[data-zs="paper"] [style^="color: #cbd5e1" i],
:root[data-zs="paper"] [style*=" color: #cbd5e1" i],
:root[data-zs="paper"] [style*=";color: #cbd5e1" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#cfd8e6" i],
:root[data-zs="paper"] [style*=" color:#cfd8e6" i],
:root[data-zs="paper"] [style*=";color:#cfd8e6" i],
:root[data-zs="paper"] [style^="color: #cfd8e6" i],
:root[data-zs="paper"] [style*=" color: #cfd8e6" i],
:root[data-zs="paper"] [style*=";color: #cfd8e6" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#cfe0f5" i],
:root[data-zs="paper"] [style*=" color:#cfe0f5" i],
:root[data-zs="paper"] [style*=";color:#cfe0f5" i],
:root[data-zs="paper"] [style^="color: #cfe0f5" i],
:root[data-zs="paper"] [style*=" color: #cfe0f5" i],
:root[data-zs="paper"] [style*=";color: #cfe0f5" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#cfe3f5" i],
:root[data-zs="paper"] [style*=" color:#cfe3f5" i],
:root[data-zs="paper"] [style*=";color:#cfe3f5" i],
:root[data-zs="paper"] [style^="color: #cfe3f5" i],
:root[data-zs="paper"] [style*=" color: #cfe3f5" i],
:root[data-zs="paper"] [style*=";color: #cfe3f5" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#d32f2f" i],
:root[data-zs="paper"] [style*=" color:#d32f2f" i],
:root[data-zs="paper"] [style*=";color:#d32f2f" i],
:root[data-zs="paper"] [style^="color: #d32f2f" i],
:root[data-zs="paper"] [style*=" color: #d32f2f" i],
:root[data-zs="paper"] [style*=";color: #d32f2f" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#d7e4f5" i],
:root[data-zs="paper"] [style*=" color:#d7e4f5" i],
:root[data-zs="paper"] [style*=";color:#d7e4f5" i],
:root[data-zs="paper"] [style^="color: #d7e4f5" i],
:root[data-zs="paper"] [style*=" color: #d7e4f5" i],
:root[data-zs="paper"] [style*=";color: #d7e4f5" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#dbe4f0" i],
:root[data-zs="paper"] [style*=" color:#dbe4f0" i],
:root[data-zs="paper"] [style*=";color:#dbe4f0" i],
:root[data-zs="paper"] [style^="color: #dbe4f0" i],
:root[data-zs="paper"] [style*=" color: #dbe4f0" i],
:root[data-zs="paper"] [style*=";color: #dbe4f0" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#dce8f5" i],
:root[data-zs="paper"] [style*=" color:#dce8f5" i],
:root[data-zs="paper"] [style*=";color:#dce8f5" i],
:root[data-zs="paper"] [style^="color: #dce8f5" i],
:root[data-zs="paper"] [style*=" color: #dce8f5" i],
:root[data-zs="paper"] [style*=";color: #dce8f5" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#dcecf9" i],
:root[data-zs="paper"] [style*=" color:#dcecf9" i],
:root[data-zs="paper"] [style*=";color:#dcecf9" i],
:root[data-zs="paper"] [style^="color: #dcecf9" i],
:root[data-zs="paper"] [style*=" color: #dcecf9" i],
:root[data-zs="paper"] [style*=";color: #dcecf9" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#e04b4b" i],
:root[data-zs="paper"] [style*=" color:#e04b4b" i],
:root[data-zs="paper"] [style*=";color:#e04b4b" i],
:root[data-zs="paper"] [style^="color: #e04b4b" i],
:root[data-zs="paper"] [style*=" color: #e04b4b" i],
:root[data-zs="paper"] [style*=";color: #e04b4b" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#e06060" i],
:root[data-zs="paper"] [style*=" color:#e06060" i],
:root[data-zs="paper"] [style*=";color:#e06060" i],
:root[data-zs="paper"] [style^="color: #e06060" i],
:root[data-zs="paper"] [style*=" color: #e06060" i],
:root[data-zs="paper"] [style*=";color: #e06060" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#e2e8f0" i],
:root[data-zs="paper"] [style*=" color:#e2e8f0" i],
:root[data-zs="paper"] [style*=";color:#e2e8f0" i],
:root[data-zs="paper"] [style^="color: #e2e8f0" i],
:root[data-zs="paper"] [style*=" color: #e2e8f0" i],
:root[data-zs="paper"] [style*=";color: #e2e8f0" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#e53935" i],
:root[data-zs="paper"] [style*=" color:#e53935" i],
:root[data-zs="paper"] [style*=";color:#e53935" i],
:root[data-zs="paper"] [style^="color: #e53935" i],
:root[data-zs="paper"] [style*=" color: #e53935" i],
:root[data-zs="paper"] [style*=";color: #e53935" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#e5484d" i],
:root[data-zs="paper"] [style*=" color:#e5484d" i],
:root[data-zs="paper"] [style*=";color:#e5484d" i],
:root[data-zs="paper"] [style^="color: #e5484d" i],
:root[data-zs="paper"] [style*=" color: #e5484d" i],
:root[data-zs="paper"] [style*=";color: #e5484d" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#e57373" i],
:root[data-zs="paper"] [style*=" color:#e57373" i],
:root[data-zs="paper"] [style*=";color:#e57373" i],
:root[data-zs="paper"] [style^="color: #e57373" i],
:root[data-zs="paper"] [style*=" color: #e57373" i],
:root[data-zs="paper"] [style*=";color: #e57373" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#e67e22" i],
:root[data-zs="paper"] [style*=" color:#e67e22" i],
:root[data-zs="paper"] [style*=";color:#e67e22" i],
:root[data-zs="paper"] [style^="color: #e67e22" i],
:root[data-zs="paper"] [style*=" color: #e67e22" i],
:root[data-zs="paper"] [style*=";color: #e67e22" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#e6f1ff" i],
:root[data-zs="paper"] [style*=" color:#e6f1ff" i],
:root[data-zs="paper"] [style*=";color:#e6f1ff" i],
:root[data-zs="paper"] [style^="color: #e6f1ff" i],
:root[data-zs="paper"] [style*=" color: #e6f1ff" i],
:root[data-zs="paper"] [style*=";color: #e6f1ff" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#e74c3c" i],
:root[data-zs="paper"] [style*=" color:#e74c3c" i],
:root[data-zs="paper"] [style*=";color:#e74c3c" i],
:root[data-zs="paper"] [style^="color: #e74c3c" i],
:root[data-zs="paper"] [style*=" color: #e74c3c" i],
:root[data-zs="paper"] [style*=";color: #e74c3c" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#e8a33d" i],
:root[data-zs="paper"] [style*=" color:#e8a33d" i],
:root[data-zs="paper"] [style*=";color:#e8a33d" i],
:root[data-zs="paper"] [style^="color: #e8a33d" i],
:root[data-zs="paper"] [style*=" color: #e8a33d" i],
:root[data-zs="paper"] [style*=";color: #e8a33d" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#e8c68a" i],
:root[data-zs="paper"] [style*=" color:#e8c68a" i],
:root[data-zs="paper"] [style*=";color:#e8c68a" i],
:root[data-zs="paper"] [style^="color: #e8c68a" i],
:root[data-zs="paper"] [style*=" color: #e8c68a" i],
:root[data-zs="paper"] [style*=";color: #e8c68a" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#e8eef7" i],
:root[data-zs="paper"] [style*=" color:#e8eef7" i],
:root[data-zs="paper"] [style*=";color:#e8eef7" i],
:root[data-zs="paper"] [style^="color: #e8eef7" i],
:root[data-zs="paper"] [style*=" color: #e8eef7" i],
:root[data-zs="paper"] [style*=";color: #e8eef7" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#e8f2fb" i],
:root[data-zs="paper"] [style*=" color:#e8f2fb" i],
:root[data-zs="paper"] [style*=";color:#e8f2fb" i],
:root[data-zs="paper"] [style^="color: #e8f2fb" i],
:root[data-zs="paper"] [style*=" color: #e8f2fb" i],
:root[data-zs="paper"] [style*=";color: #e8f2fb" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#e8f4ff" i],
:root[data-zs="paper"] [style*=" color:#e8f4ff" i],
:root[data-zs="paper"] [style*=";color:#e8f4ff" i],
:root[data-zs="paper"] [style^="color: #e8f4ff" i],
:root[data-zs="paper"] [style*=" color: #e8f4ff" i],
:root[data-zs="paper"] [style*=";color: #e8f4ff" i]{
  color:var(--zs-text) !important;
}
:root[data-zs="paper"] [style^="color:#f44336" i],
:root[data-zs="paper"] [style*=" color:#f44336" i],
:root[data-zs="paper"] [style*=";color:#f44336" i],
:root[data-zs="paper"] [style^="color: #f44336" i],
:root[data-zs="paper"] [style*=" color: #f44336" i],
:root[data-zs="paper"] [style*=";color: #f44336" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#f57c00" i],
:root[data-zs="paper"] [style*=" color:#f57c00" i],
:root[data-zs="paper"] [style*=";color:#f57c00" i],
:root[data-zs="paper"] [style^="color: #f57c00" i],
:root[data-zs="paper"] [style*=" color: #f57c00" i],
:root[data-zs="paper"] [style*=";color: #f57c00" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#f59e0b" i],
:root[data-zs="paper"] [style*=" color:#f59e0b" i],
:root[data-zs="paper"] [style*=";color:#f59e0b" i],
:root[data-zs="paper"] [style^="color: #f59e0b" i],
:root[data-zs="paper"] [style*=" color: #f59e0b" i],
:root[data-zs="paper"] [style*=";color: #f59e0b" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#f87171" i],
:root[data-zs="paper"] [style*=" color:#f87171" i],
:root[data-zs="paper"] [style*=";color:#f87171" i],
:root[data-zs="paper"] [style^="color: #f87171" i],
:root[data-zs="paper"] [style*=" color: #f87171" i],
:root[data-zs="paper"] [style*=";color: #f87171" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#fb8c00" i],
:root[data-zs="paper"] [style*=" color:#fb8c00" i],
:root[data-zs="paper"] [style*=";color:#fb8c00" i],
:root[data-zs="paper"] [style^="color: #fb8c00" i],
:root[data-zs="paper"] [style*=" color: #fb8c00" i],
:root[data-zs="paper"] [style*=";color: #fb8c00" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#fb923c" i],
:root[data-zs="paper"] [style*=" color:#fb923c" i],
:root[data-zs="paper"] [style*=";color:#fb923c" i],
:root[data-zs="paper"] [style^="color: #fb923c" i],
:root[data-zs="paper"] [style*=" color: #fb923c" i],
:root[data-zs="paper"] [style*=";color: #fb923c" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#fbbf24" i],
:root[data-zs="paper"] [style*=" color:#fbbf24" i],
:root[data-zs="paper"] [style*=";color:#fbbf24" i],
:root[data-zs="paper"] [style^="color: #fbbf24" i],
:root[data-zs="paper"] [style*=" color: #fbbf24" i],
:root[data-zs="paper"] [style*=";color: #fbbf24" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#fca5a5" i],
:root[data-zs="paper"] [style*=" color:#fca5a5" i],
:root[data-zs="paper"] [style*=";color:#fca5a5" i],
:root[data-zs="paper"] [style^="color: #fca5a5" i],
:root[data-zs="paper"] [style*=" color: #fca5a5" i],
:root[data-zs="paper"] [style*=";color: #fca5a5" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#fcd34d" i],
:root[data-zs="paper"] [style*=" color:#fcd34d" i],
:root[data-zs="paper"] [style*=";color:#fcd34d" i],
:root[data-zs="paper"] [style^="color: #fcd34d" i],
:root[data-zs="paper"] [style*=" color: #fcd34d" i],
:root[data-zs="paper"] [style*=";color: #fcd34d" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#fecaca" i],
:root[data-zs="paper"] [style*=" color:#fecaca" i],
:root[data-zs="paper"] [style*=";color:#fecaca" i],
:root[data-zs="paper"] [style^="color: #fecaca" i],
:root[data-zs="paper"] [style*=" color: #fecaca" i],
:root[data-zs="paper"] [style*=";color: #fecaca" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ff5722" i],
:root[data-zs="paper"] [style*=" color:#ff5722" i],
:root[data-zs="paper"] [style*=";color:#ff5722" i],
:root[data-zs="paper"] [style^="color: #ff5722" i],
:root[data-zs="paper"] [style*=" color: #ff5722" i],
:root[data-zs="paper"] [style*=";color: #ff5722" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ff7a7c" i],
:root[data-zs="paper"] [style*=" color:#ff7a7c" i],
:root[data-zs="paper"] [style*=";color:#ff7a7c" i],
:root[data-zs="paper"] [style^="color: #ff7a7c" i],
:root[data-zs="paper"] [style*=" color: #ff7a7c" i],
:root[data-zs="paper"] [style*=";color: #ff7a7c" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ff8a8a" i],
:root[data-zs="paper"] [style*=" color:#ff8a8a" i],
:root[data-zs="paper"] [style*=";color:#ff8a8a" i],
:root[data-zs="paper"] [style^="color: #ff8a8a" i],
:root[data-zs="paper"] [style*=" color: #ff8a8a" i],
:root[data-zs="paper"] [style*=";color: #ff8a8a" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ff9800" i],
:root[data-zs="paper"] [style*=" color:#ff9800" i],
:root[data-zs="paper"] [style*=";color:#ff9800" i],
:root[data-zs="paper"] [style^="color: #ff9800" i],
:root[data-zs="paper"] [style*=" color: #ff9800" i],
:root[data-zs="paper"] [style*=";color: #ff9800" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ff9d9d" i],
:root[data-zs="paper"] [style*=" color:#ff9d9d" i],
:root[data-zs="paper"] [style*=";color:#ff9d9d" i],
:root[data-zs="paper"] [style^="color: #ff9d9d" i],
:root[data-zs="paper"] [style*=" color: #ff9d9d" i],
:root[data-zs="paper"] [style*=";color: #ff9d9d" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ffb066" i],
:root[data-zs="paper"] [style*=" color:#ffb066" i],
:root[data-zs="paper"] [style*=";color:#ffb066" i],
:root[data-zs="paper"] [style^="color: #ffb066" i],
:root[data-zs="paper"] [style*=" color: #ffb066" i],
:root[data-zs="paper"] [style*=";color: #ffb066" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffb08a" i],
:root[data-zs="paper"] [style*=" color:#ffb08a" i],
:root[data-zs="paper"] [style*=";color:#ffb08a" i],
:root[data-zs="paper"] [style^="color: #ffb08a" i],
:root[data-zs="paper"] [style*=" color: #ffb08a" i],
:root[data-zs="paper"] [style*=";color: #ffb08a" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ffb26b" i],
:root[data-zs="paper"] [style*=" color:#ffb26b" i],
:root[data-zs="paper"] [style*=";color:#ffb26b" i],
:root[data-zs="paper"] [style^="color: #ffb26b" i],
:root[data-zs="paper"] [style*=" color: #ffb26b" i],
:root[data-zs="paper"] [style*=";color: #ffb26b" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffb4a8" i],
:root[data-zs="paper"] [style*=" color:#ffb4a8" i],
:root[data-zs="paper"] [style*=";color:#ffb4a8" i],
:root[data-zs="paper"] [style^="color: #ffb4a8" i],
:root[data-zs="paper"] [style*=" color: #ffb4a8" i],
:root[data-zs="paper"] [style*=";color: #ffb4a8" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ffb74d" i],
:root[data-zs="paper"] [style*=" color:#ffb74d" i],
:root[data-zs="paper"] [style*=";color:#ffb74d" i],
:root[data-zs="paper"] [style^="color: #ffb74d" i],
:root[data-zs="paper"] [style*=" color: #ffb74d" i],
:root[data-zs="paper"] [style*=";color: #ffb74d" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffd08a" i],
:root[data-zs="paper"] [style*=" color:#ffd08a" i],
:root[data-zs="paper"] [style*=";color:#ffd08a" i],
:root[data-zs="paper"] [style^="color: #ffd08a" i],
:root[data-zs="paper"] [style*=" color: #ffd08a" i],
:root[data-zs="paper"] [style*=";color: #ffd08a" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffd166" i],
:root[data-zs="paper"] [style*=" color:#ffd166" i],
:root[data-zs="paper"] [style*=";color:#ffd166" i],
:root[data-zs="paper"] [style^="color: #ffd166" i],
:root[data-zs="paper"] [style*=" color: #ffd166" i],
:root[data-zs="paper"] [style*=";color: #ffd166" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffd54f" i],
:root[data-zs="paper"] [style*=" color:#ffd54f" i],
:root[data-zs="paper"] [style*=";color:#ffd54f" i],
:root[data-zs="paper"] [style^="color: #ffd54f" i],
:root[data-zs="paper"] [style*=" color: #ffd54f" i],
:root[data-zs="paper"] [style*=";color: #ffd54f" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffd7d7" i],
:root[data-zs="paper"] [style*=" color:#ffd7d7" i],
:root[data-zs="paper"] [style*=";color:#ffd7d7" i],
:root[data-zs="paper"] [style^="color: #ffd7d7" i],
:root[data-zs="paper"] [style*=" color: #ffd7d7" i],
:root[data-zs="paper"] [style*=";color: #ffd7d7" i]{
  color:var(--zs-bad) !important;
}
:root[data-zs="paper"] [style^="color:#ffd98a" i],
:root[data-zs="paper"] [style*=" color:#ffd98a" i],
:root[data-zs="paper"] [style*=";color:#ffd98a" i],
:root[data-zs="paper"] [style^="color: #ffd98a" i],
:root[data-zs="paper"] [style*=" color: #ffd98a" i],
:root[data-zs="paper"] [style*=";color: #ffd98a" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffe0b2" i],
:root[data-zs="paper"] [style*=" color:#ffe0b2" i],
:root[data-zs="paper"] [style*=";color:#ffe0b2" i],
:root[data-zs="paper"] [style^="color: #ffe0b2" i],
:root[data-zs="paper"] [style*=" color: #ffe0b2" i],
:root[data-zs="paper"] [style*=";color: #ffe0b2" i]{
  color:var(--zs-warn) !important;
}
:root[data-zs="paper"] [style^="color:#ffeb3b" i],
:root[data-zs="paper"] [style*=" color:#ffeb3b" i],
:root[data-zs="paper"] [style*=";color:#ffeb3b" i],
:root[data-zs="paper"] [style^="color: #ffeb3b" i],
:root[data-zs="paper"] [style*=" color: #ffeb3b" i],
:root[data-zs="paper"] [style*=";color: #ffeb3b" i]{
  color:var(--zs-warn) !important;
}

/* ---- C 段：孤立白字（所在元素无背景声明，浅底上不可读）---- */
:root[data-zs="paper"] [style^="color:rgba(255,255,255,0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(255,255,255,0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(255,255,255,0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(255,255,255,0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(255,255,255,0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(255,255,255,0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(2552552550.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(2552552550.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(2552552550.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(2552552550.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(2552552550.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(2552552550.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(255,255,255,0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(255,255,255,0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(255,255,255,0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(255,255,255,0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(255,255,255,0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(255,255,255,0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(2552552550.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(2552552550.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(2552552550.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(2552552550.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(2552552550.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(2552552550.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(255, 255, 255, 0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(255, 255, 255, 0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(255, 255, 255, 0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(255, 255, 255, 0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(255, 255, 255, 0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(255, 255, 255, 0.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(255, 255, 255, 0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(255, 255, 255, 0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(255, 255, 255, 0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(255, 255, 255, 0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(255, 255, 255, 0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(255, 255, 255, 0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(255,255,255,0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(255,255,255,0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(255,255,255,0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(255,255,255,0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(255,255,255,0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(255,255,255,0.7)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:#fff" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:#fff" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:#fff" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: #fff" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: #fff" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: #fff" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(255, 255, 255, 0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(255, 255, 255, 0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(255, 255, 255, 0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(255, 255, 255, 0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(255, 255, 255, 0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(255, 255, 255, 0.9)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color:rgba(2552552550.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color:rgba(2552552550.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color:rgba(2552552550.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style^="color: rgba(2552552550.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=" color: rgba(2552552550.8)" i]:not([style*="background" i]),
:root[data-zs="paper"] [style*=";color: rgba(2552552550.8)" i]:not([style*="background" i]){
  color:var(--zs-text) !important;
}

/* ---- D 段：渐变背景 → 实色 ---- */
:root[data-zs="paper"] [style*="gradient" i][style*="#06b6d4" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#0b1e30" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#0e2438" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#0f2a47" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#16202f" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#1976d2" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#2196f3" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#22c55e" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#24405e" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#2c3e50" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#33291a" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#3b82f6" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#4a8cf7" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#4caf50" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#60a5fa" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#66bb6a" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#8b5cf6" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#8cc8ff" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#96b4d2" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#e0f7fa" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#f5f7fa" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#ff9800" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#ffb74d" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#fff3e0" i]{
  background:var(--zs-accent) !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="#ffffff" i]{
  background:var(--zs-accent) !important;
}
/* @ZS-MAP-END */

/* ---------- 3. 共用刻度 + 字体栈（两档共享，避免重复） ---------- */
:root[data-zs="paper"]{
  /* 字号刻度：沿用蓝图版已放大的基线，中文行高再给一点 */
  --bp-fs-xs:11px;
  --bp-fs-sm:12.5px;
  --bp-fs-md:13.5px;
  --bp-fs-lg:15px;
  --bp-fs-xl:18px;
  --bp-line-h:1.62;

  /* 圆角：中式「方胜」感 —— 控件近直，容器微圆 */
  --bp-r:3px;
  --bp-r-lg:6px;
  --bp-r-xl:8px;
  --bp-r-pill:999px;
  --bp-ease:cubic-bezier(.16,1,.3,1);
  --bp-dur:190ms;
  --bp-shadow-1:0 2px 8px var(--zs-shade);
  --bp-shadow-2:0 10px 30px var(--zs-shade);

  /* 字体：全部本地栈，零网络字体。
     展示字走宋体（题签感），正文走黑体（长时间阅读），数据走等宽（必须对齐） */
  --bp-sans:'PingFang SC','HarmonyOS Sans SC','Microsoft YaHei','Source Han Sans SC','Noto Sans SC','Hiragino Sans GB',sans-serif;
  --bp-disp:'Source Han Serif SC','Noto Serif SC','Songti SC','STZhongsong','STSong','SimSun',serif;
  --bp-kai:'Kaiti SC','STKaiti','KaiTi','楷体',serif;
  --bp-mono:'JetBrains Mono','Cascadia Mono',Consolas,'Courier New',monospace;
  /* 主题内引用别名，方便单点替换 */
  --zs-serif:var(--bp-disp);
  --zs-sans:var(--bp-sans);
  --zs-kai:var(--bp-kai);
  --zs-mono:var(--bp-mono);

  /* 覆盖系统既有变量：所有引用 --c-* 的组件自动换肤 */
  --c-bg:var(--zs-bg);
  --c-card:var(--zs-surface);
  --c-border:var(--zs-line);
  --c-border-strong:var(--zs-line-strong);
  --c-sidebar:color-mix(in srgb, var(--zs-bg) 88%, var(--zs-surface));
  --c-sidebar-hover:var(--zs-accent-dim);
  --c-header:color-mix(in srgb, var(--zs-bg) 90%, var(--zs-surface));
  --c-text:var(--zs-text);
  --c-text-sub:var(--zs-text-sub);
  --c-text-muted:var(--zs-text-muted);
  --c-primary:var(--zs-accent);
  --c-primary-soft:var(--zs-accent-dim);
  --c-normal:var(--zs-jade);
  --c-warn:var(--zs-warn);
  --c-danger:var(--zs-bad);
  --shadow-sm:var(--bp-shadow-1);
  --shadow-md:var(--bp-shadow-1);
  --shadow-lg:var(--bp-shadow-2);
  --ease-out:var(--bp-ease);
  --dur-fast:160ms;
  --dur-base:var(--bp-dur);
}

/* ---------- 4. 氛围层：帘纹 + 墨晕 + 颗粒 ---------- */
/* 与蓝图版同样的安全约定：装饰层一律 z-index:-1，绝不给浮层加 position。
   （历史上曾有一刀切 relative/z-index 把 fixed 遮罩压成文档流，
     导致登录页穿帮、弹窗渲染在页面底部，表现为「所有按钮点了没反应」。） */
:root[data-zs="paper"] body{
  background:var(--zs-bg) !important;
  position:relative;
  font-family:var(--zs-sans) !important;
  letter-spacing:.02em;
  font-feature-settings:"tnum" 1;
  -webkit-font-smoothing:antialiased;
}
:root[data-zs] body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    /* 祥云纹：螺旋云海线描 tile（4 圈绵密螺旋，70.77×61.54 hex 密排平铺（密度+30%）），衬在墨晕之上 */
    var(--zs-cloud) 0 0/200px 200px repeat,
    /* 墨晕：两层极低透明度径向，模拟宣纸上的洇开 */
    radial-gradient(58rem 38rem at 88% -6%,var(--zs-wash-a),transparent 62%),
    radial-gradient(46rem 34rem at -8% 104%,var(--zs-wash-b),transparent 58%);
}
:root[data-zs] body::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:var(--zs-grain);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* ---------- 5. 朱砂印章（全局记忆点） ---------- */
/* 条印：宽扁形，内圈留白边（印泥的「朱文」质感），轻微倾斜像随手盖的 */
.zs-seal{
  display:inline-flex;align-items:center;gap:6px;
  padding:3px 10px 4px;
  background:var(--zs-seal);
  color:#FBF3E6;
  font-family:var(--zs-serif);
  font-size:11.5px;line-height:1.1;letter-spacing:.1em;
  border-radius:3px;
  box-shadow:inset 0 0 0 1.5px rgba(251,243,230,.5),0 1px 2px rgba(0,0,0,.3);
  transform:rotate(-1.2deg);
  white-space:nowrap;
}
.zs-seal .zs-seal-sub{font-family:var(--zs-sans);font-size:10px;letter-spacing:.06em;opacity:.86;}

/* ---------- 6. 顶部导航：册页题头 ---------- */
:root[data-zs] .topbar{
  background:var(--c-header) !important;
  background-image:none !important;
  border-bottom:1px solid var(--zs-line-strong) !important;
  box-shadow:none !important;
  backdrop-filter:blur(8px);
}
:root[data-zs] .topbar-title{
  font-family:var(--zs-serif) !important;
  font-weight:600 !important;
  font-size:17.5px !important;
  letter-spacing:.22em !important;   /* 宋体大标题要有字距，才立得住 */
  color:var(--zs-text) !important;
}
:root[data-zs] .topbar-project{
  color:var(--zs-text-sub) !important;
  border-left:1px solid var(--zs-line-strong) !important;
  font-size:12.5px !important;
}
:root[data-zs] .topbar-date{
  font-family:var(--zs-serif) !important;
  font-size:12px !important;
  letter-spacing:.12em;
  color:var(--zs-text-sub) !important;
}
:root[data-zs] .topbar-info-tag{
  background:transparent !important;
  border:1px solid var(--zs-line) !important;
  border-radius:var(--bp-r) !important;
  color:var(--zs-text) !important;
}
:root[data-zs] .topbar-info-tag:hover{background:var(--zs-accent-dim) !important;border-color:var(--zs-accent) !important;}
:root[data-zs] .topbar-info-tag .tag-label{color:var(--zs-text-muted) !important;}
:root[data-zs] .topbar-info-tag.editing{background:var(--zs-accent-dim) !important;border-color:var(--zs-accent) !important;}

:root[data-zs] .top-user .user-role{
  background:var(--zs-accent) !important;
  color:#FBF3E6 !important;
  border-radius:2px !important;
  font-family:var(--zs-serif) !important;
  font-size:11px !important;
  letter-spacing:.14em;
  padding:2px 8px !important;
}
:root[data-zs] .top-user .user-name{color:var(--zs-text) !important;font-family:var(--zs-serif) !important;letter-spacing:.08em !important;}
:root[data-zs] .logout-btn{
  border-radius:var(--bp-r) !important;
  background:transparent !important;
  border:1px solid var(--zs-line-strong) !important;
  color:var(--zs-text-sub) !important;
  font-family:var(--zs-serif);
  letter-spacing:.14em;
  transition:all var(--bp-dur) var(--bp-ease);
}
:root[data-zs] .logout-btn:hover{background:var(--zs-accent-dim) !important;border-color:var(--zs-accent) !important;color:var(--zs-accent) !important;}

/* ---------- 7. 侧边栏：册页目录（落款印章在此） ---------- */
:root[data-zs] .sidebar{
  background:var(--c-sidebar) !important;
  border-right:1px solid var(--zs-line-strong) !important;
  backdrop-filter:blur(8px);
}
/* 落款：把「版本号 @三鸣」盖成条印；内容仍由 core.js 的 --bp-sign 提供（单一来源） */
:root[data-zs] .sidebar::before{
  content:var(--bp-sign, "v3.50.0 @三鸣");
  display:block;
  margin:12px 14px 10px;
  padding:5px 10px 6px;
  background:var(--zs-seal);
  color:#FBF3E6;
  font-family:var(--zs-serif);
  font-size:11px;letter-spacing:.14em;
  border-radius:3px;
  box-shadow:inset 0 0 0 1.5px rgba(251,243,230,.5);
  transform:rotate(-1.2deg);
  text-align:center;
  white-space:nowrap;overflow:hidden;
}
:root[data-zs] .menu-item,
:root[data-zs] .menu-group-title{
  color:var(--zs-text-sub) !important;
  border-radius:var(--bp-r) !important;
  margin:1px 8px !important;
  padding:9px 12px !important;
  border-left:none !important;
  letter-spacing:.06em;
  transition:background var(--bp-dur) var(--bp-ease),color var(--bp-dur) var(--bp-ease) !important;
  position:relative;
}
:root[data-zs] .menu-item:hover,
:root[data-zs] .menu-group-title:hover{
  background:var(--zs-accent-dim) !important;
  color:var(--zs-text) !important;
}
/* 选中：左侧朱砂竖线（题签） + 极淡朱底 */
:root[data-zs] .menu-item.active{
  background:linear-gradient(90deg,var(--zs-accent-dim),transparent 78%) !important;
  color:var(--zs-accent) !important;
  font-family:var(--zs-serif) !important;
  font-weight:600 !important;
  letter-spacing:.1em;
  box-shadow:inset 2px 0 0 var(--zs-accent) !important;
}
:root[data-zs] .menu-icon{color:var(--zs-text-muted);opacity:.9;}
:root[data-zs] .menu-item.active .menu-icon{color:var(--zs-accent);opacity:1;}
:root[data-zs] .menu-item.active .menu-text,
:root[data-zs] .menu-item.active span{letter-spacing:.1em;}
:root[data-zs] .menu-sub{background:transparent !important;}
:root[data-zs] .menu-sub .menu-item{padding-left:28px !important;}
:root[data-zs] .menu-sub-title{color:var(--zs-text-muted) !important;border-radius:var(--bp-r) !important;}
:root[data-zs] .menu-sub-title:hover{background:var(--zs-accent-dim) !important;color:var(--zs-text-sub) !important;}
:root[data-zs] .menu-sub-title.expanded{color:var(--zs-text) !important;}
:root[data-zs] .menu-badge{
  background:var(--zs-accent) !important;
  color:#FBF3E6 !important;
  border-radius:2px !important;
  font-family:var(--zs-mono) !important;
  font-size:10px !important;
  font-weight:700 !important;
  padding:1px 6px !important;
}

/* ---------- 8. 卡片：装裱册页（双线绫边是记忆点之二） ---------- */
:root[data-zs] .card{
  position:relative;
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line) !important;
  border-radius:var(--bp-r-lg) !important;
  box-shadow:inset 0 0 0 3px var(--zs-bg-alt),0 1px 2px var(--zs-shade) !important;
  margin-bottom:16px;
  transition:border-color var(--bp-dur) var(--bp-ease),box-shadow var(--bp-dur) var(--bp-ease);
}
:root[data-zs] .card:hover{
  border-color:var(--zs-line-strong) !important;
  box-shadow:inset 0 0 0 3px var(--zs-bg-alt),0 4px 16px var(--zs-shade) !important;
}
:root[data-zs] .card-header{
  border-bottom:1px solid var(--zs-line) !important;
  padding:12px 18px !important;
}
:root[data-zs] .card-title{
  font-family:var(--zs-serif) !important;
  color:var(--zs-text) !important;
  font-weight:600 !important;
  font-size:var(--bp-fs-lg) !important;
  letter-spacing:.16em;
}
/* 题签：朱砂细竖条取代蓝图版的方块 */
:root[data-zs] .card-title::before{
  content:"";display:inline-block;width:3px;height:15px;
  background:var(--zs-accent);margin-right:10px;vertical-align:-2px;
  border-radius:1px;
}
:root[data-zs] .card-body{padding:16px 18px !important;}

/* 统计卡（KPI）：宋体标签 + 等宽读数 */
:root[data-zs] .stat-card{
  border-radius:var(--bp-r-xl) !important;
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line) !important;
  box-shadow:inset 0 0 0 3px var(--zs-bg-alt),0 1px 2px var(--zs-shade) !important;
  transition:border-color var(--bp-dur) var(--bp-ease),transform var(--bp-dur) var(--bp-ease) !important;
}
:root[data-zs] .stat-card::before,
:root[data-zs] .stat-card::after{display:none !important;}
:root[data-zs] .stat-card:hover{
  transform:translateY(-2px) !important;
  border-color:var(--zs-accent) !important;
  box-shadow:inset 0 0 0 3px var(--zs-bg-alt),0 8px 22px var(--zs-shade) !important;
}
:root[data-zs] .stat-num{
  font-family:var(--zs-mono) !important;
  font-variant-numeric:tabular-nums;
  color:var(--zs-text) !important;
  font-weight:700 !important;
  font-size:27px !important;
  letter-spacing:-.01em;
}
:root[data-zs] .stat-card.normal .stat-num{color:var(--zs-jade) !important;}
:root[data-zs] .stat-card.warn .stat-num{color:var(--zs-warn) !important;}
:root[data-zs] .stat-card.danger .stat-num{color:var(--zs-bad) !important;}
:root[data-zs] .stat-label{
  color:var(--zs-text-sub) !important;
  font-family:var(--zs-serif) !important;
  letter-spacing:.2em !important;
}
:root[data-zs] .stat-card-icon{
  border-radius:var(--bp-r-xl) !important;
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line) !important;
  box-shadow:inset 0 0 0 3px var(--zs-bg-alt) !important;
}
:root[data-zs] .stat-card-icon .stat-icon-wrap{
  border-radius:var(--bp-r) !important;
  background:var(--zs-accent-dim) !important;
  border:1px solid var(--zs-line);
}
:root[data-zs] .stat-card-icon .stat-icon{color:var(--zs-accent);}
:root[data-zs] .prod-card{
  background:var(--zs-surface-2) !important;
  border:1px solid var(--zs-line) !important;
  border-radius:var(--bp-r-lg) !important;
  transition:all var(--bp-dur) var(--bp-ease) !important;
}
:root[data-zs] .prod-card:hover{
  border-color:var(--zs-accent) !important;
  box-shadow:0 8px 22px var(--zs-shade) !important;
  transform:translateY(-2px);
}

/* ---------- 9. 按钮：朱砂印泥 + 墨线幽灵 ---------- */
:root[data-zs] .btn{
  border-radius:var(--bp-r) !important;
  font-family:var(--zs-serif) !important;
  font-weight:600 !important;
  font-size:var(--bp-fs-sm) !important;
  letter-spacing:.18em;          /* 宋体按钮字距要拉开，才有印签感 */
  padding:8px 19px !important;
  box-shadow:none !important;
  transition:background var(--bp-dur) var(--bp-ease),border-color var(--bp-dur) var(--bp-ease),
             box-shadow var(--bp-dur) var(--bp-ease),transform var(--bp-dur) var(--bp-ease) !important;
}
:root[data-zs] .btn:hover{opacity:1 !important;transform:translateY(-1px);}
:root[data-zs] .btn:active{transform:translateY(0);}
:root[data-zs] .btn-primary{
  background:var(--zs-accent) !important;
  color:#FBF3E6 !important;
  border:1px solid var(--zs-accent) !important;
  box-shadow:inset 0 0 0 1px rgba(251,243,230,.28) !important;   /* 印泥的内白边 */
}
:root[data-zs] .btn-primary:hover{
  background:var(--zs-accent-hi) !important;
  box-shadow:inset 0 0 0 1px rgba(251,243,230,.4),0 6px 18px var(--zs-accent-dim) !important;
}
:root[data-zs] .btn-success{background:color-mix(in srgb,var(--zs-jade) 16%,transparent) !important;color:var(--zs-jade) !important;border:1px solid color-mix(in srgb,var(--zs-jade) 45%,transparent) !important;}
:root[data-zs] .btn-success:hover{background:color-mix(in srgb,var(--zs-jade) 26%,transparent) !important;}
:root[data-zs] .btn-warn{background:color-mix(in srgb,var(--zs-warn) 15%,transparent) !important;color:var(--zs-warn) !important;border:1px solid color-mix(in srgb,var(--zs-warn) 45%,transparent) !important;}
:root[data-zs] .btn-warn:hover{background:color-mix(in srgb,var(--zs-warn) 25%,transparent) !important;}
:root[data-zs] .btn-danger{background:color-mix(in srgb,var(--zs-bad) 14%,transparent) !important;color:var(--zs-bad) !important;border:1px solid color-mix(in srgb,var(--zs-bad) 45%,transparent) !important;}
:root[data-zs] .btn-danger:hover{background:color-mix(in srgb,var(--zs-bad) 24%,transparent) !important;}
:root[data-zs] .btn-default{
  background:transparent !important;
  color:var(--zs-text-sub) !important;
  border:1px solid var(--zs-line-strong) !important;
}
:root[data-zs] .btn-default:hover{background:var(--zs-accent-dim) !important;border-color:var(--zs-accent) !important;color:var(--zs-accent) !important;}
:root[data-zs] .btn-sm{padding:5px 11px !important;font-size:12px !important;border-radius:var(--bp-r) !important;letter-spacing:.1em;}
:root[data-zs] .btn-link{color:var(--zs-azure) !important;font-family:var(--zs-sans);}
:root[data-zs] .btn-link:hover{color:var(--zs-accent) !important;}
:root[data-zs] .btn-link.danger{color:var(--zs-bad) !important;}

/* ---------- 10. 表格：账册 ---------- */
:root[data-zs] .content{padding:20px !important;position:relative;z-index:2;}
:root[data-zs] .table-wrap{scrollbar-color:color-mix(in srgb,var(--zs-text-muted) 45%,transparent) transparent;}
:root[data-zs] table{color:var(--zs-text) !important;font-size:var(--bp-fs-sm) !important;}
:root[data-zs] th,
:root[data-zs] td{
  border:1px solid var(--zs-line-soft) !important;
  padding:10px 14px !important;
  line-height:var(--bp-line-h) !important;
}
/* 表头：账册眉批 —— 宋体 + 字距 + 双线底（第二道线用 box-shadow 画） */
:root[data-zs] th{
  background:var(--zs-bg-alt) !important;
  background-image:none !important;
  color:var(--zs-text-sub) !important;
  font-family:var(--zs-serif) !important;
  font-size:11.5px !important;
  font-weight:600 !important;
  letter-spacing:.16em;
  border-bottom:1px solid var(--zs-line-strong) !important;
  box-shadow:0 3px 0 -2px var(--zs-line-soft);
  text-transform:none;
  white-space:nowrap;
}
:root[data-zs] td{font-variant-numeric:tabular-nums;}
:root[data-zs] tbody tr{transition:background var(--bp-dur) var(--bp-ease);}
:root[data-zs] tbody tr:nth-child(odd){background:color-mix(in srgb,var(--zs-surface) 55%,transparent) !important;}
:root[data-zs] tbody tr:nth-child(even){background:transparent !important;}
:root[data-zs] tbody tr:hover{background:var(--zs-accent-dim) !important;}
:root[data-zs] table td.num,
:root[data-zs] table td.dg-num,
:root[data-zs] table td.dg-amt,
:root[data-zs] .info-val{
  font-family:var(--zs-mono);
  font-variant-numeric:tabular-nums;
}

/* 工程量宽表 */
:root[data-zs] #drawingGrid th,
:root[data-zs] #drawingGrid td{border-color:var(--zs-line-soft) !important;}
:root[data-zs] #drawingGrid thead th{
  background:var(--zs-bg-alt) !important;
  background-image:none !important;
  color:var(--zs-text-sub) !important;
  border-bottom-color:var(--zs-line-strong) !important;
  box-shadow:0 3px 0 -2px var(--zs-line-soft) !important;
  font-family:var(--zs-serif) !important;
  letter-spacing:.14em;
}
:root[data-zs] #drawingGrid thead tr.dg-grand-row th{background:var(--zs-accent-dim) !important;color:var(--zs-accent) !important;font-weight:700;border-top:2px solid var(--zs-line-strong) !important;letter-spacing:normal;box-shadow:0 3px 0 -2px var(--zs-line-soft) !important;}
:root[data-zs] #drawingGrid thead tr.dg-grand-row th.dg-amt{color:var(--zs-ok,#1d6b3a) !important;}
:root[data-zs] #drawingGrid thead tr.dg-grand-row th.dg-num{color:var(--zs-text-sub) !important;}
:root[data-zs] #drawingGrid thead tr.dg-grand-row th .dg-mqty{color:var(--zs-text-sub) !important;text-align:right;font-family:var(--zs-mono);}
:root[data-zs] #drawingGrid thead tr.dg-grand-row th .dg-mamt{color:var(--zs-accent) !important;font-weight:700;text-align:right;font-family:var(--zs-mono);font-size:11px;margin-top:1px;}
:root[data-zs] #drawingGrid thead tr.dg-grand-row th.dg-itemname{text-align:left;}
:root[data-zs] #drawingGrid th.dg-unlocked{background:var(--zs-accent-dim) !important;color:var(--zs-accent) !important;}
:root[data-zs] #drawingGrid input.dg-cell{
  background:var(--zs-bg) !important;
  border:1px solid var(--zs-accent) !important;
  border-radius:var(--bp-r) !important;
  color:var(--zs-accent) !important;
  font-family:var(--zs-mono);
}
:root[data-zs] #drawingGridBody tr.dg-freeze{background:var(--zs-raised) !important;box-shadow:0 1px 3px var(--zs-shade) !important;}
:root[data-zs] .dg-page{
  border:1px solid var(--zs-line) !important;
  background:transparent !important;
  color:var(--zs-text-sub) !important;
  border-radius:var(--bp-r) !important;
  font-family:var(--zs-mono);
}
:root[data-zs] .dg-page:hover{background:var(--zs-accent-dim) !important;border-color:var(--zs-accent) !important;color:var(--zs-accent) !important;}
:root[data-zs] .dg-page-on{background:var(--zs-accent) !important;border-color:var(--zs-accent) !important;color:#FBF3E6 !important;font-weight:700 !important;}
:root[data-zs] .dg-page-lbl,
:root[data-zs] .dg-page-sep{color:var(--zs-text-muted) !important;font-family:var(--zs-mono);}

/* 映射面板 */
:root[data-zs] .dg-map-col{
  border:1px solid var(--zs-line) !important;
  background:var(--zs-surface-2) !important;
  border-radius:var(--bp-r) !important;
}
:root[data-zs] .dg-map-head{color:var(--zs-text-sub) !important;font-family:var(--zs-serif);font-size:11.5px;letter-spacing:.14em;}
:root[data-zs] .dg-map-col select,
:root[data-zs] .dg-map-col input[data-mmonth]{
  background:var(--zs-bg) !important;
  border:1px solid var(--zs-line) !important;
  color:var(--zs-text) !important;
  border-radius:var(--bp-r) !important;
}
:root[data-zs] .dg-map-col input[data-mmonth]{color:var(--zs-accent) !important;font-family:var(--zs-mono);}

/* ---------- 11. 表单控件 ---------- */
:root[data-zs] .form-group label{
  color:var(--zs-text-sub) !important;
  font-weight:500 !important;
  font-size:var(--bp-fs-sm) !important;
  letter-spacing:.1em;
}
/* 注意：这条选择器权重必须压过 theme-blueprint 遗留的全局 input 规则，
   故与蓝图版同形（(0,4,1)）并带 !important；两套皮肤互斥（data-zs 前缀），不会互相打架。 */
:root[data-zs] .form-group input,
:root[data-zs] .form-group select,
:root[data-zs] .form-group textarea,
:root[data-zs] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
:root[data-zs] select,
:root[data-zs] textarea{
  background:var(--zs-bg-alt) !important;
  border:1px solid var(--zs-line) !important;
  border-radius:var(--bp-r) !important;
  color:var(--zs-text) !important;
  font-family:var(--zs-sans);
  font-size:var(--bp-fs-sm) !important;
  line-height:var(--bp-line-h) !important;
  transition:border-color var(--bp-dur) var(--bp-ease),box-shadow var(--bp-dur) var(--bp-ease);
}
:root[data-zs] .form-group input:focus,
:root[data-zs] .form-group select:focus,
:root[data-zs] .form-group textarea:focus,
:root[data-zs] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):focus,
:root[data-zs] select:focus,
:root[data-zs] textarea:focus{
  border-color:var(--zs-accent) !important;
  box-shadow:0 0 0 2px var(--zs-accent-dim) !important;
  outline:none;
}
:root[data-zs] .form-group input::placeholder,
:root[data-zs] .form-group textarea::placeholder{color:var(--zs-text-muted) !important;}
:root[data-zs="paper"] input[type=date],
:root[data-zs="paper"] input[type=time],
:root[data-zs="paper"] input[type=datetime-local]{color-scheme:light;}
:root[data-zs] .date-tool{
  background:var(--zs-bg-alt) !important;
  border:1px solid var(--zs-line) !important;
  color:var(--zs-text) !important;
  border-radius:var(--bp-r) !important;
}
:root[data-zs] select option,
:root[data-zs] select optgroup{background:var(--zs-surface) !important;color:var(--zs-text) !important;}

/* ---------- 12. 模态框 / 下拉 ---------- */
:root[data-zs] .modal-mask{background:color-mix(in srgb,var(--zs-bg) 78%,transparent) !important;backdrop-filter:none !important;}
:root[data-zs] .modal{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  border-radius:var(--bp-r-lg) !important;
  box-shadow:inset 0 0 0 3px var(--zs-bg-alt),var(--bp-shadow-2) !important;
  padding:24px !important;
}
:root[data-zs] .modal-header{border-bottom:1px solid var(--zs-line) !important;}
:root[data-zs] .modal-title{
  font-family:var(--zs-serif) !important;
  font-weight:600;letter-spacing:.18em;
}
:root[data-zs] .modal-close{color:var(--zs-text-sub) !important;}
:root[data-zs] .modal-close:hover{color:var(--zs-accent) !important;}
:root[data-zs] .menu-dropdown .dropdown-menu{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  box-shadow:var(--bp-shadow-2) !important;
  border-radius:var(--bp-r-lg) !important;
  padding:6px !important;
}
:root[data-zs] .menu-dropdown .dropdown-menu button{
  color:var(--zs-text-sub) !important;
  border-radius:var(--bp-r) !important;
  font-family:var(--zs-serif);
  letter-spacing:.1em;
  transition:background var(--bp-dur) var(--bp-ease);
}
:root[data-zs] .menu-dropdown .dropdown-menu button:hover{background:var(--zs-accent-dim) !important;color:var(--zs-accent) !important;}

/* ---------- 13. 标签 / 进度 / 提示 ---------- */
:root[data-zs] .tag{
  border-radius:2px !important;
  font-family:var(--zs-serif);
  font-size:11px !important;
  letter-spacing:.12em;
  padding:3px 9px !important;
}
:root[data-zs] .tag-gray{background:color-mix(in srgb,var(--zs-text-muted) 16%,transparent) !important;color:var(--zs-text-sub) !important;}
:root[data-zs] .tag-dark{background:var(--zs-bg-alt) !important;border:1px solid var(--zs-line) !important;color:var(--zs-text-sub) !important;}
:root[data-zs] .progress{background:color-mix(in srgb,var(--zs-text-muted) 20%,transparent) !important;border-radius:2px !important;}
:root[data-zs] .progress > *,
:root[data-zs] .bar > *{border-radius:inherit !important;}
:root[data-zs] .progress-text{color:var(--zs-text) !important;font-family:var(--zs-mono);}
:root[data-zs] .toast{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  border-left:3px solid var(--zs-accent) !important;
  border-radius:var(--bp-r) !important;
  color:var(--zs-text) !important;
  box-shadow:var(--bp-shadow-2) !important;
}
:root[data-zs] .alert-item{border-radius:var(--bp-r) !important;border-left-width:3px !important;}
:root[data-zs] .alert-info p{color:var(--zs-text-sub) !important;}
:root[data-zs] .machine-tab{
  background:transparent !important;
  border:1px solid var(--zs-line) !important;
  border-radius:var(--bp-r) !important;
  color:var(--zs-text-sub) !important;
  font-family:var(--zs-serif);
  letter-spacing:.12em;
}
:root[data-zs] .machine-tab:hover{border-color:var(--zs-accent) !important;color:var(--zs-accent) !important;background:var(--zs-accent-dim) !important;}
:root[data-zs] .machine-tab.active{
  background:var(--zs-accent) !important;
  color:#FBF3E6 !important;
  border-color:var(--zs-accent) !important;
  font-weight:600;
}

/* ---------- 14. 登录页：封签 ---------- */
:root[data-zs] .login-mask{
  background:
    var(--zs-cloud) 0 0/200px 200px repeat,
    radial-gradient(56rem 38rem at 72% 0%,var(--zs-wash-a),transparent 62%),
    var(--zs-bg) !important;
}
:root[data-zs] .login-box{
  background:var(--zs-surface) !important;
  border:1px solid var(--zs-line-strong) !important;
  border-radius:var(--bp-r-lg) !important;
  box-shadow:inset 0 0 0 4px var(--zs-bg-alt),var(--bp-shadow-2) !important;
  position:relative;
}
:root[data-zs] .login-title{
  font-family:var(--zs-serif) !important;
  color:var(--zs-text) !important;
  letter-spacing:.3em;
}
:root[data-zs] .login-subtitle{color:var(--zs-text-muted) !important;font-family:var(--zs-serif);font-size:11.5px !important;letter-spacing:.24em;}
:root[data-zs] .login-form label{color:var(--zs-text-sub) !important;letter-spacing:.1em;}
:root[data-zs] .login-form input{
  background:var(--zs-bg-alt) !important;
  border:1px solid var(--zs-line) !important;
  border-radius:var(--bp-r) !important;
  color:var(--zs-text) !important;
}
:root[data-zs] .login-form input:focus{border-color:var(--zs-accent) !important;box-shadow:0 0 0 2px var(--zs-accent-dim) !important;}
:root[data-zs] .login-btn{
  background:var(--zs-accent) !important;
  background-image:none !important;
  color:#FBF3E6 !important;
  border-radius:var(--bp-r) !important;
  font-family:var(--zs-serif) !important;
  font-weight:700 !important;
  letter-spacing:.32em;
  box-shadow:inset 0 0 0 1px rgba(251,243,230,.3) !important;
}
:root[data-zs] .login-btn:hover{background:var(--zs-accent-hi) !important;}
:root[data-zs] .login-tip{color:var(--zs-text-muted) !important;}
:root[data-zs] .login-error{
  background:var(--zs-accent-dim) !important;
  border:1px solid color-mix(in srgb,var(--zs-bad) 40%,transparent) !important;
  color:var(--zs-bad) !important;
  border-radius:var(--bp-r) !important;
}

/* ---------- 15. 步骤条 / 其他 ---------- */
:root[data-zs] .steps::before{background:var(--zs-line) !important;}
:root[data-zs] .step-circle{background:var(--zs-surface-2) !important;color:var(--zs-text-sub) !important;font-family:var(--zs-mono);}
:root[data-zs] .step.done .step-circle{background:var(--zs-jade) !important;color:#FBF3E6 !important;}
:root[data-zs] .step.active .step-circle{background:var(--zs-accent) !important;color:#FBF3E6 !important;}
:root[data-zs] .deploy-guide{background:var(--zs-surface) !important;border-color:var(--zs-line) !important;border-radius:var(--bp-r) !important;}
:root[data-zs] .deploy-guide code{background:var(--zs-bg-alt) !important;color:var(--zs-azure) !important;font-family:var(--zs-mono);}
:root[data-zs] .deploy-guide .note{background:color-mix(in srgb,var(--zs-warn) 10%,transparent) !important;border-color:color-mix(in srgb,var(--zs-warn) 30%,transparent) !important;color:var(--zs-warn) !important;}
:root[data-zs] .empty{color:var(--zs-text-muted) !important;}
:root[data-zs] .table-actions .btn-link{color:var(--zs-azure) !important;}
:root[data-zs] #globalProgressBar{top:56px !important;background:color-mix(in srgb,var(--zs-text-muted) 14%,transparent) !important;}
:root[data-zs] #globalProgressFill{background:linear-gradient(90deg,var(--zs-accent),var(--zs-gold)) !important;}

/* ---------- 16. 滚动条 ---------- */
:root[data-zs] ::-webkit-scrollbar{width:8px;height:8px;}
:root[data-zs] ::-webkit-scrollbar-track{background:transparent;}
:root[data-zs] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--zs-text-muted) 34%,transparent);border-radius:2px;}
:root[data-zs] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--zs-accent) 55%,transparent);}

/* ---------- 17. 无障碍：焦点圈 / 选中 / 降级动效 ---------- */
:root[data-zs] :focus-visible{
  outline:2px solid var(--zs-accent) !important;
  outline-offset:2px;
  border-radius:2px;
}
:root[data-zs] ::selection{background:color-mix(in srgb,var(--zs-accent) 32%,transparent) !important;color:var(--zs-text) !important;}
@media (prefers-reduced-motion:reduce){
  :root[data-zs] *,
  :root[data-zs] *::before,
  :root[data-zs] *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
}

/* ---------- 18. 打印：白纸黑字 ---------- */
@media print{
  :root[data-zs] body::before,
  :root[data-zs] body::after{display:none !important;}
  :root[data-zs] body{background:#fff !important;color:#000 !important;}
  :root[data-zs] .sidebar,
  :root[data-zs] .topbar,
  :root[data-zs] #globalProgressBar{display:none !important;}
}

/* ============================================================
   §系统接入·纸档漏点修补（v1.0.1，2026-10-13）
   蓝图期硬编码在 HTML/JS 内联样式里的浅色系，落在宣纸底上对比不足
   （实测口径：WCAG，正文 ≥4.5、大字/组件 ≥3）。
   用 [style*=…] i 属性选择器精准命中内联样式，业务文件零改动。
   ============================================================ */

/* 1) 内联浅蓝灰 #8fa8c0（单位说明/图例/提示）→ 淡墨 */
:root[data-zs="paper"] [style*="8fa8c0" i]{ color:#6E6353 !important; }

/* 2) 每月费用统计表：内联蓝/红数字加深（dashboard.js 模板） */
:root[data-zs="paper"] td[style*="42a5f5" i]{ color:#1F5C8B !important; }
:root[data-zs="paper"] td[style*="f87171" i]{ color:#B23A2F !important; }

/* 3) 最近动态 / 待办提醒（dashboard.js 模板类） */
:root[data-zs="paper"] .dash-feed-time,
:root[data-zs="paper"] .dash-todo-desc,
:root[data-zs="paper"] .kpi-sub{ color:#6E6353 !important; }
:root[data-zs="paper"] .dash-feed-text,
:root[data-zs="paper"] .dash-todo-title{ color:#4A443B !important; }
:root[data-zs="paper"] .dash-feed-text b{ color:#241E17 !important; }
:root[data-zs="paper"] .dash-feed-more{ color:#1F5C8B !important; }
/* 日报动态横道（2026-10-14 新增，随总览栏位调整） */
:root[data-zs="paper"] .dash-report-name{ color:#4A443B !important; }
:root[data-zs="paper"] .dash-report-date{ color:#6E6353 !important; }
:root[data-zs="paper"] .dash-report-item:hover{ background:var(--zs-accent-dim) !important; }
:root[data-zs="paper"] .dash-report-bar{ background:rgba(110,99,83,.14) !important; }
:root[data-zs="paper"] .dash-report-fill{ background:linear-gradient(90deg, #2E6FA8, #4E93C8) !important; }
:root[data-zs="paper"] .dash-report-fill.done{ background:linear-gradient(90deg, #2F8B57, #4CAF7D) !important; }
:root[data-zs="paper"] .dash-report-pct{ color:#FBF7EF !important; text-shadow:0 1px 2px rgba(36,30,23,.5) !important; }

/* 继承链源头：body 正文色（防蓝图冷白 #e2e8f0 经继承漏到未覆盖元素） */
:root[data-zs="paper"] body{ color:var(--zs-text) !important; }

/* ============================================================
   §系统接入·纸面协调（手工定向，2026-10-13）
   自动映射之后仍残留的少数蓝图专属项，逐一定向修正。
   ============================================================ */

/* 1) 机械模块专属强调令牌（蓝图 --mh-accent 青蓝）→ 中式朱砂 */
:root[data-zs="paper"] #module-machine,
:root[data-zs="paper"] .module-machine{ --mh-accent:var(--zs-accent); }

/* 2) 机械模块次要按钮/占位符（--mh-accent 或青蓝字）→ 次要墨色 */
:root[data-zs="paper"] .mh-btn-p,
:root[data-zs="paper"] .mh-mini,
:root[data-zs="paper"] .mh-pick-txt.is-ph,
:root[data-zs="paper"] .mx-caret{ color:var(--zs-text-sub) !important; }

/* 3) 主按钮 / 渐变实底按钮上的文字统一米白（与朱砂底配套） */
:root[data-zs="paper"] button.btn-primary,
:root[data-zs="paper"] button[style*="gradient" i],
:root[data-zs="paper"] .btn.active,
:root[data-zs="paper"] .pc-scale-btn.active{ color:#FBF3E6 !important; }

/* 4) 深灰/深底内联按钮（清空选择、批量删除等）文字 */
:root[data-zs="paper"] button[style*="background:#334155" i],
:root[data-zs="paper"] button[style*="background:#1e293b" i],
:root[data-zs="paper"] button[style*="background:#1d5c8f" i]{ color:#FBF3E6 !important; }

/* 5) 采购到场提醒（黄字跑马灯）→ 赭金 */
:root[data-zs="paper"] .marquee-move,
:root[data-zs="paper"] .marquee-move *,
:root[data-zs="paper"] [style*="color:#ffeb3b" i]{ color:#8A6520 !important; }

/* ============================================================
   §系统接入·纸面协调 v2（2026-10-14 全模块截图验收修补）
   ============================================================ */

/* v2-1 wzBtn 深藏青按钮（考勤/工资核算/民工工资表/工作量登记工具条）→ 朱砂实底米白字 */
:root[data-zs="paper"] button[style*="background:#1d3a5c" i]{
  background:var(--zs-accent) !important;
  border:1px solid var(--zs-accent) !important;
  color:#FBF3E6 !important;
  box-shadow:none !important;
}
/* v2-2 wzBtn danger 变体（深红底粉字）→ 纸底朱砂描边 */
:root[data-zs="paper"] button[style*="background:#4a1f1f" i]{
  background:#F6E9E2 !important;
  border:1px solid #D8A79B !important;
  color:var(--zs-accent) !important;
}

/* v2-3 rgba 深藏青渐变（卡片头/弹窗头/确认按钮，hex 渐变已被 D 段覆盖，rgba 是漏网）→ 朱砂实底 */
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14,36,56" i],
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14, 36, 56" i]{
  background:var(--zs-accent) !important;
  color:#FBF3E6 !important;
}
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14,36,56" i] span,
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14, 36, 56" i] span,
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14,36,56" i] b,
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14, 36, 56" i] b,
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14,36,56" i] .card-title,
:root[data-zs="paper"] [style*="gradient" i][style*="rgba(14, 36, 56" i] .card-title{
  color:#FBF3E6 !important;
  text-shadow:none !important;
}

/* v2-4 采购状态章「待采购」紫（JS 动态拼色，生成器扫不到赋值上下文）→ 朱砂 */
:root[data-zs="paper"] [style*="background:#9c27b0" i]{ background:var(--zs-accent) !important; }

/* v2-5 库存勾选行深藏青底 → 浅朱砂纸 */
:root[data-zs="paper"] [style*="background:#1e3a5f" i]{ background:#F6E7E0 !important; }

/* v2-6 采购流程 tab 未选中态（白 8% 底在纸面上近乎隐形）→ 朱砂描边胶囊 */
:root[data-zs="paper"] #module-purchase-manage .purchase-tab-btn:not([style*="gradient" i]){
  background:rgba(178,58,47,0.05) !important;
  border:1px solid #C9BCA2 !important;
  color:var(--zs-text-sub) !important;
  box-shadow:none !important;
}

/* v2-7 采购头部跑马灯：朱砂底上赭金不可读 → 米黄 */
:root[data-zs="paper"] #module-purchase-manage .card-header .marquee-move{
  color:#FFE9B8 !important;
  text-shadow:none !important;
}

/* v2-8 表单控件兜底：一律纸白底 + 墨字（防个别模块残留深底输入框/下拉） */
:root[data-zs="paper"] select,
:root[data-zs="paper"] textarea,
:root[data-zs="paper"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="button"]):not([type="submit"]):not([type="file"]){
  background:#FFFDF8 !important;
  color:var(--zs-text) !important;
  border:1px solid #D8CDB8 !important;
  color-scheme:light !important;
}
:root[data-zs="paper"] select option{ background:#FFFDF8; color:var(--zs-text); }
:root[data-zs="paper"] input::placeholder,
:root[data-zs="paper"] textarea::placeholder{ color:var(--zs-text-muted) !important; opacity:1; }

/* v2-9 机械模块首页令牌组：蓝图深藏青令牌 → 宣纸令牌（此前只覆盖了 --mh-accent） */
:root[data-zs="paper"] #module-machine{
  --mh-bg:var(--zs-bg);
  --mh-surface:#FFFDF8;
  --mh-line:#D8CDB8;
  --mh-line-soft:rgba(178,58,47,.08);
  --mh-text:var(--zs-text);
  --mh-muted:var(--zs-text-sub);
  --mh-dim:var(--zs-text-muted);
  --mh-accent:var(--zs-accent);
  --mh-accent-dk:rgba(178,58,47,.10);
  --mh-ok:var(--zs-jade);
}

/* v2-10 新建采购申请面板：内层深藏青容器（被黑纱衬成暗棕）→ 纸面 */
:root[data-zs="paper"] #purchaseCreatePanel > div{
  background:var(--zs-surface) !important;
  box-shadow:0 10px 30px rgba(60,48,36,.25) !important;
}
:root[data-zs="paper"] #purchaseCreatePanel h3{
  color:var(--zs-text) !important;
  border-bottom-color:var(--zs-accent) !important;
}
:root[data-zs="paper"] #purchaseCreatePanel label{ color:var(--zs-text-sub) !important; }

/* ============================================================
   §系统接入·纸面协调 v3（2026-10-14 模块总览·圆形条配色修补）
   环形图分段色是 JS 拼进 SVG stroke 属性的（home-portal.js），
   CSS 里用 [stroke="…"] 属性选择器直接映射中式传统色；
   图例圆点/班组圆点走内联 style 属性选择器。
   ============================================================ */

/* v3-1 环形图分段：现代糖果色 → 中式传统色（黛青/霁蓝/松绿/紫棠/赭金/胭脂） */
:root[data-zs="paper"] .mh-donut circle[stroke="#38bdf8"]{ stroke:#3F6E7E !important; } /* 黛青 */
:root[data-zs="paper"] .mh-donut circle[stroke="#60a5fa"]{ stroke:#51709E !important; } /* 霁蓝 */
:root[data-zs="paper"] .mh-donut circle[stroke="#4ade80"]{ stroke:#4E7A63 !important; } /* 松绿 */
:root[data-zs="paper"] .mh-donut circle[stroke="#a78bfa"]{ stroke:#7C5A80 !important; } /* 紫棠 */
:root[data-zs="paper"] .mh-donut circle[stroke="#fbbf24"]{ stroke:#9A7B34 !important; } /* 赭金 */
:root[data-zs="paper"] .mh-donut circle[stroke="#f472b6"]{ stroke:#A8556B !important; } /* 胭脂 */
:root[data-zs="paper"] .mh-donut circle[stroke="rgba(143,168,192,.16)"]{ stroke:rgba(93,80,63,.15) !important; } /* 底环：冷灰 → 暖墨 */

/* v3-2 图例圆点 + 班组热力表圆点（内联 background） */
:root[data-zs="paper"] [style*="background:#38bdf8"]{ background:#3F6E7E !important; }
:root[data-zs="paper"] [style*="background:#60a5fa"]{ background:#51709E !important; }
:root[data-zs="paper"] [style*="background:#4ade80"]{ background:#4E7A63 !important; }
:root[data-zs="paper"] [style*="background:#a78bfa"]{ background:#7C5A80 !important; }
:root[data-zs="paper"] [style*="background:#fbbf24"]{ background:#9A7B34 !important; }
:root[data-zs="paper"] [style*="background:#f472b6"]{ background:#A8556B !important; }

/* v3-3 环形图中心数字/小标：白字在纸心不可见 → 墨字/暖灰 */
:root[data-zs="paper"] .mh-donut-num{ fill:var(--zs-text) !important; }
:root[data-zs="paper"] .mh-donut-lab{ fill:var(--zs-text-muted) !important; }

/* v3-4 班组热力表：兜住 zebra 半透明行（在深底上是暗棕，纸面上改透明） */
:root[data-zs="paper"] table.mh-mx tbody tr,
:root[data-zs="paper"] table.mh-mx tbody tr:nth-child(odd),
:root[data-zs="paper"] table.mh-mx tbody tr:nth-child(even){
  background:transparent !important;
}
/* v3-4b 热力单元格蓝渐变 → 暖化为赭红渐变（滤镜只调色不改 α，保留「底色越深产值越高」） */
:root[data-zs="paper"] table.mh-mx td.mx-num[style*="rgba(56,189,248"]{
  filter:sepia(.62) saturate(1.6) hue-rotate(-26deg);
}

/* v3-5 最近动态面板：半透明暗棕（发闷）→ 浅茶色纸 */
:root[data-zs="paper"] .mh-recent{
  background:rgba(60,48,36,.05) !important;
  border:1px solid var(--zs-line-strong) !important;
}
