/* Shared documentation styles (public /docs and the dashboard Docs page) */
.dc-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start;color:var(--txt,var(--text,var(--navy,#17202e)));font-size:15px;line-height:1.7}
.dc-side{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;padding-inline-end:6px}
.dc-search{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line,var(--border,#e5e7eb));background:var(--panel,#fff);color:inherit;font:inherit;margin-bottom:14px}
.dc-group{margin-bottom:14px}
.dc-gt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut,#6b7280);margin:0 0 4px 8px}
.dc-side a{display:block;padding:7px 10px;border-radius:8px;color:inherit;text-decoration:none;font-weight:600;font-size:14px}
.dc-side a:hover{background:var(--panel2,rgba(120,120,120,.1))}
.dc-side a.on{background:var(--o1,#e96538);color:#fff}
.dc-sec{padding:6px 0 34px;margin-bottom:26px;border-bottom:1px solid var(--line,var(--border,#e5e7eb));scroll-margin-top:80px}
.dc-sec:last-of-type{border-bottom:0}
.dc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--o1,#e96538)}
.dc-sec h2{margin:2px 0 14px;font-size:28px;line-height:1.25;text-align:start}
.dc-sec h3{margin:26px 0 8px;font-size:18px}
.dc-sec p,.dc-sec li{color:var(--mut,#4b5563)}
.dc-sec strong,.dc-sec em{color:var(--txt,var(--text,var(--navy,#17202e)))}
.dc-sec a{color:var(--o1,#e96538)}
.dc-sec code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em;background:var(--panel2,rgba(120,120,120,.12));padding:1px 6px;border-radius:5px;direction:ltr;unicode-bidi:embed}
.dc-code{position:relative;direction:ltr;text-align:left;margin:14px 0;padding:16px 18px;border-radius:12px;background:#0f1722;color:#e6edf3;overflow:auto;font-size:13px;line-height:1.6;border:1px solid rgba(255,255,255,.06)}
.dc-code code{background:none;padding:0;color:inherit;font-size:inherit;white-space:pre}
.dc-copy{position:absolute;top:8px;right:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#e6edf3;border-radius:8px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}
.dc-copy:hover{background:rgba(255,255,255,.18)}
.dc-prompt summary .dc-copy{position:static;margin-inline-start:auto;color:inherit;border-color:var(--line,#d1d5db);background:transparent}
.dc-table{overflow-x:auto;margin:14px 0}
.dc-table table{border-collapse:collapse;width:100%;font-size:14px}
.dc-table th,.dc-table td{text-align:start;padding:9px 12px;border-bottom:1px solid var(--line,var(--border,#e5e7eb));vertical-align:top}
.dc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut,#6b7280)}
.dc-m{display:inline-block;min-width:54px;text-align:center;font-size:11px;font-weight:800;border-radius:6px;padding:2px 6px;color:#fff;direction:ltr}
.dc-get{background:#2f9e6f}.dc-post{background:#3b82f6}.dc-put{background:#d98a1f}.dc-patch{background:#8b5cf6}.dc-delete{background:#dc4c4c}
.dc-note{margin:16px 0;padding:12px 14px;border-radius:10px;border-inline-start:4px solid #3b82f6;background:rgba(59,130,246,.09);font-size:14px}
.dc-note.dc-warn{border-color:#d98a1f;background:rgba(217,138,31,.1)}
.dc-steps{padding-inline-start:22px}.dc-steps li{margin-bottom:14px}
.dc-prompt{border:1px solid var(--line,var(--border,#e5e7eb));border-radius:12px;margin:10px 0;padding:0 14px;background:var(--panel,transparent)}
.dc-prompt summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}
.dc-prompt summary small{display:block;color:var(--mut,#6b7280);font-weight:400}
.dc-prompt .dc-code{max-height:420px;white-space:pre-wrap}.dc-prompt .dc-code code{white-space:pre-wrap}
.dc-empty{padding:30px;text-align:center;color:var(--mut,#6b7280)}
html[dir="rtl"] .dc-copy{right:auto;left:8px}
@media(max-width:900px){.dc-wrap{grid-template-columns:1fr}.dc-side{position:static;max-height:none;border-bottom:1px solid var(--line,var(--border,#e5e7eb));padding-bottom:10px}.dc-side .dc-group{display:inline-block;margin-inline-end:10px}}
