/* 星月代理 API 文档中心样式 */
.doc-wrap{max-width:1200px;margin:0 auto;padding:24px 16px 60px;display:flex;gap:28px;align-items:flex-start}
.doc-side{flex:0 0 240px;position:sticky;top:16px;background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:16px 12px}
.doc-side h3{font-size:15px;color:#2c3e50;margin:0 0 10px;padding-left:8px;border-left:4px solid #3498db;line-height:1.2}
.doc-side a{display:block;padding:8px 10px;border-radius:8px;color:#465569;font-size:14px;text-decoration:none;margin-bottom:2px}
.doc-side a:hover{background:#f2f7fd;color:#2980b9}
.doc-side a.on{background:#eaf4fe;color:#1c6fb8;font-weight:600}
.doc-main{flex:1 1 auto;min-width:0;background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:28px 30px}
.doc-bc{font-size:13px;color:#8a95a3;margin-bottom:14px}
.doc-bc a{color:#5b6b7d;text-decoration:none}
.doc-bc a:hover{color:#2980b9;text-decoration:underline}
.doc-main h1{font-size:26px;color:#22303c;margin:0 0 10px;line-height:1.35}
.doc-lead{font-size:15px;color:#5b6b7d;line-height:1.9;background:#f7fafd;border-left:4px solid #3498db;border-radius:0 8px 8px 0;padding:12px 16px;margin:0 0 22px}
.doc-main h2{font-size:19px;color:#22303c;margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid #e8ecf1}
.doc-main h3{font-size:16px;color:#2c3e50;margin:22px 0 10px}
.doc-main p{font-size:15px;color:#3d4b59;line-height:1.95;margin:0 0 12px}
.doc-main ul,.doc-main ol{font-size:15px;color:#3d4b59;line-height:1.95;padding-left:22px;margin:0 0 14px}
.doc-main li{margin-bottom:6px}
.doc-main code{background:#f4f6f9;border:1px solid #e5e9ef;border-radius:4px;padding:1px 5px;font-size:13.5px;color:#c0392b;font-family:Consolas,Monaco,"Courier New",monospace}
.doc-main pre{background:#1f2933;color:#e6edf3;border-radius:10px;padding:14px 16px;overflow:auto;font-size:13.5px;line-height:1.7;margin:0 0 16px;font-family:Consolas,Monaco,"Courier New",monospace}
.doc-main pre code{background:none;border:0;color:inherit;padding:0;font-size:13.5px}
.doc-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 18px;display:block;overflow-x:auto}
.doc-table th,.doc-table td{border:1px solid #e5e9ef;padding:9px 12px;text-align:left;vertical-align:top}
.doc-table th{background:#f6f8fa;color:#2c3e50;font-weight:600;white-space:nowrap}
.doc-table td code{white-space:nowrap}
.doc-tip{background:#fff8e6;border:1px solid #ffe1a8;border-radius:8px;padding:12px 16px;font-size:14px;color:#8a6d1e;line-height:1.9;margin:0 0 16px}
.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0 0 10px}
.doc-card{display:block;border:1px solid #e8ecf1;border-radius:10px;padding:16px;text-decoration:none;transition:.18s;background:#fff}
.doc-card:hover{border-color:#a9cdf1;box-shadow:0 6px 16px rgba(52,152,219,.12);transform:translateY(-2px)}
.doc-card b{display:block;font-size:15.5px;color:#22303c;margin-bottom:6px}
.doc-card span{font-size:13.5px;color:#7a8794;line-height:1.8}
.doc-cta{margin:30px 0 6px;padding:18px 20px;background:#f2f8ff;border:1px solid #d6e9fb;border-radius:10px;text-align:center}
.doc-cta a.btn{display:inline-block;background:#3498db;color:#fff;padding:10px 26px;border-radius:50px;text-decoration:none;font-weight:600}
.doc-cta p{font-size:13.5px;color:#6b7c8d;margin:10px 0 0}
.anchor-nav{margin:0 0 18px;font-size:13.5px;color:#5b6b7d;line-height:2}
.anchor-nav a{color:#2980b9;text-decoration:none;margin-right:14px}
@media (max-width:900px){
  .doc-wrap{flex-direction:column;gap:16px;padding:16px 12px 40px}
  .doc-side{position:static;flex:none;width:100%}
  .doc-main{padding:20px 16px}
  .doc-main h1{font-size:21px}
  .doc-main h2{font-size:17px}
  .doc-main pre{font-size:12.5px}
}