/* 主簿 · 编辑器专属 D 薄荷绿（light/dark 感知，独立于 doc-tools 的 zhubu-mint.css 以免污染暗色） */
/* 主簿 · D 薄荷绿主题（编辑器 chrome，仅 light 模式） */
@font-face{
  font-family:"Alimama FangYuanTi VF";
  src:url("vendor/fonts/AlimamaFangYuanTiVF-Thin.woff2") format("woff2");
  font-weight:100 900; font-display:swap;
}
:root[data-theme="light"]{
  --green:#10a37f; --green-d:#0c8463; --green-dd:#0a6e52;
  --accent:#10a37f!important;
  --accent-soft:rgba(16,163,127,.12)!important;
  --border:rgba(16,163,127,.18)!important;
  --bg:#ffffff!important;
  --bg-soft:#f6faf8!important;
  --pane-bg:#f3f9f5!important;
  --head-bg:rgba(255,255,255,.85)!important;
  --text:#3a3f3c!important;
  --text-soft:#6f7a74!important;
  --selection:rgba(16,163,127,.18)!important;
}
[data-theme="light"] body{background:linear-gradient(180deg,#ffffff 0%,#f6faf8 60%,#eef6f1 100%)!important;color:var(--text)!important;}
[data-theme="light"] body .appbar{background:rgba(255,255,255,.85)!important;border-bottom:1px solid var(--border)!important;}
[data-theme="light"] .brand,[data-theme="light"] .brand-name{font-family:"Alimama FangYuanTi VF",-apple-system,"PingFang SC",sans-serif!important;color:var(--text)!important;}
[data-theme="light"] .brand-sub{color:var(--text-soft)!important;}
[data-theme="light"] .brand-mark{box-shadow:0 4px 12px rgba(12,132,99,.30)!important;}
[data-theme="light"] .tb-btn{border-radius:999px!important;background:rgba(255,255,255,.7)!important;border:1px solid var(--border)!important;color:var(--text)!important;}
[data-theme="light"] .tb-btn:hover{background:rgba(16,163,127,.10)!important;color:var(--green-dd)!important;border-color:var(--green)!important;}
[data-theme="light"] .tb-btn.btn-primary,[data-theme="light"] .btn-primary{background:linear-gradient(135deg,var(--green),var(--green-d))!important;color:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(12,132,99,.30)!important;font-weight:600!important;}
[data-theme="light"] .side{background:rgba(255,255,255,.86)!important;border-right:1px solid var(--border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
[data-theme="light"] .s-brand b{font-family:"Alimama FangYuanTi VF",-apple-system,sans-serif!important;font-size:16px!important;letter-spacing:3px;color:var(--text)!important;}
[data-theme="light"] .s-cap{font-size:13px!important;font-weight:700!important;color:var(--green-dd)!important;letter-spacing:1.5px!important;margin:16px 10px 8px!important;}
[data-theme="light"] .s-item{color:#5a655f!important;}
[data-theme="light"] .s-item:hover{background:rgba(16,163,127,.10)!important;color:var(--green-dd)!important;}
[data-theme="light"] .s-item.on{background:rgba(16,163,127,.16)!important;color:var(--green-dd)!important;font-weight:700!important;}
[data-theme="light"] .s-logo{background:linear-gradient(135deg,#1bb98c,#0c8463)!important;box-shadow:0 4px 12px rgba(12,132,99,.30)!important;}
[data-theme="light"] .layout{padding:10px!important;gap:10px!important;}
[data-theme="light"] .col{background:#fff!important;border:1px solid var(--border)!important;box-shadow:0 10px 30px rgba(16,163,127,.08)!important;border-radius:16px!important;}
[data-theme="light"] .col-editor,[data-theme="light"] .col-preview{flex:1 1 420px!important;}
[data-theme="light"] .col-settings{width:318px!important;flex-shrink:0!important;}
[data-theme="light"] .pane-head{border-bottom:1px solid var(--border)!important;}
[data-theme="light"] .pane-title{color:var(--text)!important;font-weight:600!important;}
[data-theme="light"] .mini-btn{background:rgba(255,255,255,.7)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:10px!important;}
[data-theme="light"] .mini-btn:hover{border-color:var(--green)!important;color:var(--green-dd)!important;}
[data-theme="light"] .toolbar{background:transparent!important;}
[data-theme="light"] .tb-sep{background:var(--border)!important;}
[data-theme="light"] .editor-card{background:rgba(255,255,255,.92)!important;border:1px solid var(--border)!important;box-shadow:0 8px 24px rgba(16,163,127,.06)!important;}
[data-theme="light"] .editor{color:var(--text)!important;}
[data-theme="light"] .gutter{color:var(--text-soft)!important;}
[data-theme="light"] .pane-foot,[data-theme="light"] .drop-hint{color:var(--text-soft)!important;}
[data-theme="light"] .seg{background:rgba(255,255,255,.7)!important;border:1px solid var(--border)!important;}
[data-theme="light"] .seg-btn{color:var(--text-soft)!important;}
[data-theme="light"] .seg-btn.active{background:linear-gradient(135deg,var(--green),var(--green-d))!important;color:#fff!important;font-weight:600!important;}
[data-theme="light"] .set-title{color:var(--text)!important;font-weight:600!important;}
[data-theme="light"] .row{color:var(--text)!important;}
[data-theme="light"] .row.slider{color:var(--text-soft)!important;}
[data-theme="light"] .bg-pop,[data-theme="light"] .modal-panel{background:rgba(255,255,255,.96)!important;border:1px solid var(--border)!important;box-shadow:0 12px 30px rgba(16,163,127,.10)!important;}
[data-theme="light"] .edge-btn{background:rgba(255,255,255,.8)!important;border:1px solid var(--border)!important;color:var(--text)!important;}
[data-theme="light"] .divider::before{background:var(--border)!important;}
[data-theme="light"] .divider:hover::before,[data-theme="light"] .divider.dragging::before{background:var(--green)!important;}
