/* Developer Platform : compléments à styles.css (copié du support, inchangé). */
.dev-secret,.dev-texte{font-family:var(--font-mono,ui-monospace,monospace);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--r-sm,6px);padding:.75rem 1rem;white-space:pre-wrap;word-break:break-all;margin:.5rem 0;user-select:all}
.dev-texte{user-select:text;max-height:28rem;overflow:auto;word-break:normal}
.dev-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;padding-inline-start:1.5rem;font-family:var(--font-mono,ui-monospace,monospace)}
.dev-qr{display:block;width:200px;height:200px;margin:.75rem auto;background:#fff;padding:8px;border-radius:var(--r-sm,6px)}
.dev-otp{letter-spacing:.4em;font-size:1.25rem;text-align:center}
.dev-swagger{width:100%;min-height:75vh;border:1px solid var(--line);border-radius:var(--r-md,10px);background:#fff}
.dev-portees code{display:inline-block;margin:.1rem .2rem .1rem 0;padding:.1rem .45rem;border-radius:var(--r-pill,999px);background:var(--surface-subtle);border:1px solid var(--line)}
.dev-droits{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;margin:.75rem 0}
.dev-droits label{align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm,6px)}
.dev-droits label span{display:flex;flex-direction:column;gap:.15rem}
.dev-droits small{color:var(--ink-3,inherit);font-weight:400}
.dev-lourde{border-color:var(--warning-line)!important;background:var(--warning-bg)}
.dev-fiches{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}
.dev-filtres{flex-wrap:wrap;gap:.6rem;align-items:flex-end}
.dev-filtres label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}
.dev-ko{color:var(--danger-text)}
.dev-env{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--r-pill,999px);border:1px solid var(--line-strong)}
.dev-env-prod{background:var(--danger-text);color:#fff;border-color:transparent}
.dev-env-ppr{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-line)}
@media (max-width:640px){.dev-codes{grid-template-columns:1fr}.dev-swagger{min-height:60vh}}
