/* Docs-only styling: dark Blackboard-style panels, independent of existing dashboard CSS. */
body.docs-page{background:#17181a;color:#f2f0e6;font-family:Lato,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:13px;}
.docs-page a{color:inherit;text-decoration:none;}
.docs-page .docs-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:9px;max-width:1360px;margin:0 auto;padding:9px 9px 45px;align-items:start;}
.docs-page .docs-sidebar{background:#222324;border-radius:5px;padding:17px 12px;position:sticky;top:9px;}
.docs-page .docs-sidebar h2{font-size:15px;font-weight:700;text-transform:uppercase;margin:0 7px 16px;color:#f2f0e6;}
.docs-page .docs-sidebar nav{display:flex;flex-direction:column;gap:3px;}
.docs-page .docs-sidebar nav a{border-radius:4px;padding:10px 9px;color:#aaa;line-height:1.4;font-size:12px;}
.docs-page .docs-sidebar nav a:hover,.docs-page .docs-sidebar nav a.current{background:#303032;color:#fff;}
.docs-page .docs-sidebar nav a.current{border-left:2px solid #ffc020;}
.docs-page .docs-main{min-width:0;}
.docs-page .docs-breadcrumb{padding:8px 5px 13px;color:#909090;font-size:11px;}
.docs-page .docs-breadcrumb a:hover{color:#ffc020;}
.docs-page .docs-hero{background:#222324;border-radius:5px;padding:24px 25px;margin:0 0 8px;}
.docs-page .seo-eyebrow{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#ffc020;font-weight:700;display:block;margin-bottom:10px;}
.docs-page .docs-hero h1{font-weight:750;font-size:27px;margin:0 0 9px;line-height:1.25;color:#f2f0e6;}
.docs-page .docs-sub{font-size:13px;line-height:1.65;color:#aaa;margin:0;max-width:760px;}
.docs-page .docs-card{background:#222324;border-radius:5px;padding:22px 25px;margin:0 0 8px;}
.docs-page .docs-card h2{font-size:17px;margin:0 0 12px;color:#f2f0e6;font-weight:700;}
.docs-page .docs-card p{font-size:13px;line-height:1.78;color:#b4b4b4;margin:0;max-width:920px;}
.docs-page .docs-card h2:not(:first-child){padding-top:18px;border-top:1px solid #393a3c;margin-top:21px;}
.docs-page .docs-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.docs-page .docs-link-card{border-radius:4px;background:#1b1c1e;border:1px solid #353638;padding:17px;display:block;}
.docs-page .docs-link-card:hover{border-color:#ffbe25;}
.docs-page .docs-link-card h2{font-size:14px;margin:0 0 7px;}
.docs-page .docs-link-card p{font-size:12px;line-height:1.6;}
.docs-page .docs-note{background:#262622;border-left:3px solid #ffbd19;border-radius:3px;padding:15px 18px;line-height:1.65;color:#c7c4ba;font-size:12px;margin:8px 0;}
.docs-page .docs-prevnext{display:flex;justify-content:flex-end;gap:15px;padding:16px 5px;flex-wrap:wrap;}
.docs-page .docs-prevnext a{color:#ffc020;font-size:12px;}
.docs-page .docs-footer{padding:15px 5px;color:#999;font-size:11px;border-top:1px solid #353638;}
@media(max-width:800px){.docs-page .docs-shell{grid-template-columns:1fr;padding:8px;}.docs-page .docs-sidebar{position:static;}.docs-page .docs-sidebar nav{flex-direction:row;overflow-x:auto;}.docs-page .docs-sidebar nav a{flex:none;white-space:nowrap;}.docs-page .docs-hero,.docs-page .docs-card{padding:18px 15px;}.docs-page .docs-index-grid{grid-template-columns:1fr;}.docs-page .docs-hero h1{font-size:22px;}}
