/* صفحه‌ی آموزش API (/developers). بالای panel-guide.css و stuffid.css می‌نشیند. */
.dv-code { direction: ltr; text-align: left; background: #0e1f1d; color: #d7f3ee; border-radius: 16px; padding: 14px 16px; margin: 12px 0; overflow-x: auto; font: .84rem/1.75 ui-monospace, "SFMono-Regular", Consolas, "Courier New", monospace; -webkit-overflow-scrolling: touch }
.dv-code code { font: inherit; background: none; padding: 0; color: inherit; white-space: pre }
.dv code { direction: ltr; unicode-bidi: embed; background: #eef7f5; border: 1px solid var(--line); border-radius: 7px; padding: 1px 6px; font-size: .86em }
.dv .dv-code code { border: 0; padding: 0; background: none }
.dv-ep { display: flex; align-items: center; gap: 10px; margin: 14px 0 4px; direction: ltr; justify-content: flex-start; flex-wrap: wrap }
.dv-ep code { font-size: .95rem; font-weight: 700 }
.dv-epn { margin: 0 0 6px; color: var(--muted); font-size: .86rem }
.dv-m { display: inline-block; min-width: 56px; text-align: center; padding: 3px 10px; border-radius: 8px; color: #fff; font: 800 .78rem/1.6 ui-monospace, Consolas, monospace }
.dv-m.get { background: #1a8f6b } .dv-m.post { background: #2a6fdb } .dv-m.put { background: #c27b0a } .dv-m.delete { background: #c0392b }
.dv-tw { overflow-x: auto; margin: 12px 0; border: 1px solid var(--line); border-radius: 16px; background: #fff }
.dv-table { width: 100%; border-collapse: collapse; font-size: .9rem; min-width: 460px }
.dv-table th { background: #eef7f5; color: var(--brand-dark); text-align: start; padding: 10px 14px; font-weight: 800; white-space: nowrap }
.dv-table td { padding: 10px 14px; border-top: 1px solid var(--line); vertical-align: top; line-height: 1.9 }
.dv-table td:first-child { white-space: nowrap }
.dv-tab { border: 1px solid var(--line); border-radius: 16px; background: #fff; margin: 10px 0; overflow: hidden }
.dv-tab summary { cursor: pointer; padding: 12px 16px; font-weight: 800; color: var(--brand-dark); list-style-position: inside }
.dv-tab[open] summary { border-bottom: 1px solid var(--line); background: #f4fcfa }
.dv-tab .dv-code { margin: 0; border-radius: 0 0 16px 16px }
