/* 金道看板主题层（Bento 浅色版）· 覆盖全部内嵌页 */
:root{
  --dt-bg:#f5f5f7;
  --dt-card:#ffffff;
  --dt-border:#e8e8ed;
  --dt-border2:#d9d9de;
  --dt-text:#1d1d1f;
  --dt-dim:#86868b;
  --dt-dim2:#aeaeb2;
  --dt-accent:#0a84ff;
  --dt-red:#ff3b30;
  --dt-green:#34c759;
  --dt-amber:#ff9f0a;
}
body{background:var(--dt-bg) !important;color:var(--dt-text) !important}
.wrap,.container{background:transparent !important}
h1,h2,h3,h4{color:var(--dt-text) !important;font-weight:600}
.head{background:var(--dt-card) !important;border:1px solid var(--dt-border) !important;
  box-shadow:0 2px 12px rgba(0,0,0,.05) !important}
.card{background:var(--dt-card) !important;border:1px solid var(--dt-border) !important;
  box-shadow:0 2px 12px rgba(0,0,0,.05) !important;backdrop-filter:none !important}
.note,.foot,.lab,.sub,.meta,.uptime,.desc{color:var(--dt-dim) !important}
table{color:var(--dt-text) !important}
th{background:#fafafc !important;color:#6e6e73 !important;font-weight:600 !important;
  border-bottom:1px solid var(--dt-border) !important}
td{border-bottom:1px solid rgba(0,0,0,.045) !important;color:var(--dt-text)}
tr:hover td{background:rgba(10,132,255,.04)}
a{color:var(--dt-accent) !important}
select{background:#fff !important;color:var(--dt-text) !important;border:1px solid var(--dt-border2) !important}
select option{background:#fff !important;color:var(--dt-text) !important}
.table-wrap{scrollbar-color:#c7c7cc transparent}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background:#c7c7cc;border-radius:4px}
::-webkit-scrollbar-track{background:transparent}
.kpi,.metric{background:var(--dt-card) !important;border:1px solid var(--dt-border) !important}
.up,.pos{color:var(--dt-red) !important}
.down,.neg{color:var(--dt-green) !important}
.new{color:var(--dt-amber) !important}
.tag{border:1px solid var(--dt-border)}
.tabbar,.topbar{background:rgba(245,245,247,.85) !important;border-bottom:1px solid var(--dt-border) !important}
