/* 帮助中心 · 深色指南皮肤（对齐 docs 教程 / 服务修复指南气质） */
.help-page.guide-skin,
.guide-skin{
  --g-bg:#0f1419;
  --g-panel:#1a222c;
  --g-panel2:#243041;
  --g-line:#334155;
  --g-text:#e8eef6;
  --g-muted:#94a3b8;
  --g-accent:#38bdf8;
  --g-ok:#4ade80;
  --g-warn:#fbbf24;
  --g-code:#0b1220;
  background:
    radial-gradient(1100px 520px at 8% -8%, #1e3a5f66, transparent),
    radial-gradient(900px 480px at 100% 0%, #4c1d9566, transparent),
    var(--g-bg) !important;
  color:var(--g-text);
  min-height:100vh;
  padding:0 0 48px;
  font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
}
.guide-skin .help-topbar{
  background:rgba(15,20,25,.92);
  border-bottom:1px solid var(--g-line);
  color:var(--g-text);
  backdrop-filter:blur(8px);
}
.guide-skin .help-topbar h1 a{color:#f8fafc;text-decoration:none;}
.guide-skin .help-topbar .help-links a{color:var(--g-muted);margin-left:14px;font-size:13px;text-decoration:none;}
.guide-skin .help-topbar .help-links a:hover{color:var(--g-accent);}
.help-topbar-row{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:12px 16px;}
.help-inner{max-width:1240px;margin:0 auto;padding:0 16px;}
.help-mod-tabs-wrap{padding-top:14px;}
.help-mod-tabs{display:flex;flex-wrap:wrap;gap:8px;background:var(--g-panel);border:1px solid var(--g-line);border-radius:12px;padding:8px;}
.help-mod-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--g-muted);font-size:13px;font-weight:600;border:1px solid transparent;}
.help-mod-tab:hover{background:var(--g-panel2);color:#e2e8f0;}
.help-mod-tab.is-active{background:#0ea5e922;border-color:#0ea5e966;color:var(--g-accent);}
.help-mod-ico{opacity:.9;font-size:12px;}
.guide-layout{display:flex;gap:16px;margin-top:16px;align-items:flex-start;}
.guide-toc{
  width:300px;flex-shrink:0;position:sticky;top:12px;align-self:flex-start;
  max-height:calc(100vh - 24px);display:flex;flex-direction:column;
  background:var(--g-panel);border:1px solid var(--g-line);border-radius:12px;overflow:hidden;
}
.guide-toc.is-collapsed{width:48px;}
.guide-toc.is-collapsed .guide-toc-body,.guide-toc.is-collapsed .guide-toc-head strong{display:none;}
.guide-toc-head{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--g-panel2);border-bottom:1px solid var(--g-line);font-size:13px;color:#e2e8f0;}
.guide-toc-toggle{border:1px solid var(--g-line);background:var(--g-bg);border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--g-muted);line-height:1;}
.guide-toc-toggle:hover{border-color:var(--g-accent);color:var(--g-accent);}
.guide-toc-body{overflow:auto;flex:1;padding:4px 0 10px;}
.help-tree-root{list-style:none;margin:0;padding:6px 0;}
.help-tree-branch,.help-tree-leaf{list-style:none;margin:0;padding:0;}
.help-tree-node{border-top:1px solid #243041;}
.help-tree-label{padding:8px 10px 8px 12px;font-size:13px;font-weight:600;color:#cbd5e1;cursor:pointer;list-style:none;}
.help-tree-label::-webkit-details-marker{display:none;}
.help-tree-label::before{content:'▸';display:inline-block;margin-right:6px;color:#64748b;transition:transform .15s;}
.help-tree-node[open]>.help-tree-label::before{transform:rotate(90deg);}
.help-tree-label a{color:#cbd5e1;text-decoration:none;font-weight:600;}
.help-tree-label a:hover,.help-tree-label a.active{color:var(--g-accent);}
.help-tree-children{list-style:none;margin:0 0 6px 16px;padding:0;border-left:2px solid #1e3a5f;}
.help-tree-leaf a{display:block;padding:6px 10px 6px 12px;font-size:12px;color:var(--g-muted);text-decoration:none;border-left:3px solid transparent;}
.help-tree-leaf a:hover{background:#0ea5e915;color:var(--g-accent);}
.help-tree-leaf a.active{background:#0ea5e922;border-left-color:var(--g-accent);color:var(--g-accent);font-weight:600;}
.help-tree-top a{font-size:13px;font-weight:700;padding:8px 12px;color:#e2e8f0;}
.guide-main{flex:1;min-width:0;}
.guide-article,.guide-skin .help-card{
  background:var(--g-panel)!important;
  border:1px solid var(--g-line)!important;
  border-radius:12px;
  padding:22px 26px;
  color:var(--g-text)!important;
  box-shadow:none;
}
.guide-skin .help-card h2,.guide-article h2{margin:0 0 10px;font-size:clamp(1.25rem,2.4vw,1.7rem);color:#f8fafc;letter-spacing:-.02em;}
.guide-skin .help-card h3,.guide-skin .help-cat-h{
  margin:22px 0 10px;font-size:1.05rem;color:var(--g-accent);
  border-left:3px solid var(--g-accent);padding-left:10px;background:none;
}
.guide-lead{font-size:14px;color:var(--g-muted);line-height:1.8;margin:0 0 16px;max-width:78ch;}
.guide-callout{
  margin:14px 0 18px;padding:12px 14px;border-radius:0 10px 10px 0;
  background:#0ea5e918;border:1px solid #0ea5e944;border-left:3px solid var(--g-accent);
  color:#bae6fd;font-size:13px;line-height:1.7;
}
.guide-callout strong{display:block;margin-bottom:4px;color:#e0f2fe;}
.guide-callout p{margin:0;color:#bae6fd;}
.guide-promo{
  display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin:18px 0 22px;
}
@media (max-width:900px){.guide-promo{grid-template-columns:1fr;}}
.guide-promo .card{
  background:var(--g-panel2);border:1px solid var(--g-line);border-radius:12px;padding:16px 18px;
}
.guide-promo .card h3{margin:0 0 8px;font-size:1rem;color:#e2e8f0;border:0;padding:0;}
.guide-promo .card p{margin:0;color:var(--g-muted);font-size:.93rem;line-height:1.7;}
.guide-pill{
  display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;
  background:#0ea5e933;color:var(--g-accent);font-weight:600;margin-right:6px;
}
.guide-pill-ok{background:#22c55e33;color:var(--g-ok);}
.guide-pill-warn{background:#f59e0b33;color:var(--g-warn);}
.guide-feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 8px;}
.guide-feat{
  background:var(--g-panel2);border:1px solid var(--g-line);border-radius:12px;padding:14px 16px;
}
.guide-feat h4{margin:0 0 6px;font-size:14px;color:#e2e8f0;}
.guide-feat p{margin:0;font-size:12px;color:var(--g-muted);line-height:1.6;}
.guide-feat a{color:var(--g-accent);text-decoration:none;font-size:12px;font-weight:600;}
.guide-skin .help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;}
.guide-skin .help-grid-item{
  background:var(--g-panel2)!important;border:1px solid var(--g-line)!important;border-radius:12px;padding:14px;
}
.guide-skin .help-grid-item h4{margin:0 0 6px;font-size:14px;}
.guide-skin .help-grid-item h4 a{color:var(--g-accent);text-decoration:none;}
.guide-skin .help-grid-item p{margin:0;font-size:12px;color:var(--g-muted);line-height:1.6;}
.guide-skin .help-doc-list{margin:0;padding:0;list-style:none;}
.guide-skin .help-doc-list li{border-bottom:1px solid var(--g-line);padding:10px 0;}
.guide-skin .help-doc-list li:last-child{border-bottom:none;}
.guide-skin .help-doc-list a{color:#e2e8f0;text-decoration:none;font-size:14px;font-weight:600;}
.guide-skin .help-doc-list a:hover{color:var(--g-accent);}
.guide-skin .help-doc-list .sub{font-size:12px;color:var(--g-muted);margin-top:4px;line-height:1.5;}
.guide-skin .help-breadcrumb{font-size:12px;color:var(--g-muted);margin-bottom:10px;}
.guide-skin .help-breadcrumb a{color:var(--g-muted);text-decoration:none;}
.guide-skin .help-breadcrumb a:hover{color:var(--g-accent);}
.guide-skin .help-md-content{font-size:14px;line-height:1.8;color:#cbd5e1;}
.guide-skin .help-md-content h1,.guide-skin .help-md-content h2,.guide-skin .help-md-content h3,.guide-skin .help-md-content h4{color:#f1f5f9;margin:20px 0 10px;}
.guide-skin .help-md-content h2{border-bottom:1px solid var(--g-line);padding-bottom:6px;font-size:18px;}
.guide-skin .help-md-content h3{color:var(--g-accent);font-size:16px;}
.guide-skin .help-md-content a{color:var(--g-accent);}
.guide-skin .help-md-content code,.guide-skin code{
  background:var(--g-code);color:#bae6fd;padding:1px 6px;border-radius:5px;font-size:12px;
}
.guide-skin .help-md-content pre{
  background:var(--g-code);color:#e2e8f0;padding:12px 14px;border-radius:10px;overflow-x:auto;border:1px solid var(--g-line);
}
.guide-skin .help-md-content blockquote{
  margin:10px 0;padding:10px 14px;background:#42200655;border-left:3px solid var(--g-warn);color:#fde68a;border-radius:0 10px 10px 0;
}
.guide-skin .help-md-content table,.guide-skin .help-md-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;background:var(--g-panel);}
.guide-skin .help-md-content th,.guide-skin .help-md-content td,.guide-skin .help-md-table th,.guide-skin .help-md-table td{
  border:1px solid var(--g-line);padding:10px 12px;text-align:left;vertical-align:top;color:#cbd5e1;
}
.guide-skin .help-md-content th,.guide-skin .help-md-table th{background:var(--g-panel2);color:#e2e8f0;}
.guide-skin .help-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;margin-top:8px;}
.guide-skin .help-tag-ready{background:#22c55e33;color:var(--g-ok);}
.guide-skin .help-tag-upd{background:#f59e0b33;color:var(--g-warn);}
.guide-skin .help-tag-soon{background:#334155;color:var(--g-muted);}
.guide-skin .help-section-menu-hint{
  margin:12px 0 16px;padding:12px 14px;background:#0ea5e918;border:1px solid #0ea5e944;border-radius:8px;font-size:13px;color:#bae6fd;
}
.guide-skin .help-quick-entry{margin:0 0 20px;padding:14px 16px;background:var(--g-panel2);border:1px solid var(--g-line);border-radius:12px;}
.guide-skin .help-quick-links a{color:var(--g-accent);}
/* 隐藏站点默认白底页脚压迫感：帮助页内链接统一 */
.guide-skin a{color:var(--g-accent);}
@media (max-width:900px){
  .guide-layout{flex-direction:column;}
  .guide-toc{width:100%!important;position:relative;top:0;max-height:none;}
}
