/* Tema e navegação exclusivos da central. Sem serviços externos. */
:root{color-scheme:light}
:root[data-doc-theme="dark"]{color-scheme:dark;--bg:#0b1420;--paper:#162436;--ink:#e9f1fa;--ink2:#b2c3d4;--line:#314359;--green:#7ad9ba;--green2:#a4e6d0;--mint:#1e3e38;--orange:#eac28d;--orange-bg:#3a2e26;--navy:#d8e5f4;--pale:#0b1420;--white:#162436;--soft:#19392f;--muted:#b6c7d4;--shadow:0 6px 24px rgba(0,0,0,.14)}
.doc-utility-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px max(20px,calc((100vw - 1180px)/2));background:#fff;color:#17382d;border-bottom:1px solid #dae6df;box-shadow:0 4px 20px rgba(0,0,0,.05);font:600 13px/1.35 system-ui,-apple-system,'Segoe UI',sans-serif}
.doc-utility-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.doc-util-label{color:#61766c}.doc-utility-bar .doc-button,.doc-utility-bar .doc-theme-toggle{padding:9px 13px;border:1px solid #d7e6dc;border-radius:10px;background:#f7fbf8;color:#19533e;line-height:1.3;text-decoration:none;font-weight:700;cursor:pointer;min-height:38px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
.doc-utility-bar .doc-button:hover,.doc-utility-bar .doc-theme-toggle:hover{background:#e7f3ec}.doc-utility-bar .doc-theme-toggle{margin-left:auto;white-space:nowrap}
.doc-utility-bar a:focus-visible,.doc-utility-bar button:focus-visible{outline:3px solid #d6a34e;outline-offset:2px}
:root[data-doc-theme="dark"] body{background:#0b1420;color:#e9f1fa}
:root[data-doc-theme="dark"] .doc-utility-bar{background:#142132;color:#e9f1fa;border-color:#314359;box-shadow:0 3px 20px rgba(0,0,0,.25)}
:root[data-doc-theme="dark"] .doc-utility-bar .doc-button,:root[data-doc-theme="dark"] .doc-utility-bar .doc-theme-toggle{background:#22364b;border-color:#466075;color:#e4f4ef}
:root[data-doc-theme="dark"] .doc-utility-bar .doc-button:hover,:root[data-doc-theme="dark"] .doc-utility-bar .doc-theme-toggle:hover{background:#30506b}
:root[data-doc-theme="dark"] .doc-util-label{color:#c1ced9}
:root[data-doc-theme="dark"] .panel,:root[data-doc-theme="dark"] .card,:root[data-doc-theme="dark"] .catalog,:root[data-doc-theme="dark"] .doc-card,:root[data-doc-theme="dark"] .module-card,:root[data-doc-theme="dark"] .exam-card,:root[data-doc-theme="dark"] .info,:root[data-doc-theme="dark"] .nav-tabs a,:root[data-doc-theme="dark"] .docrow,:root[data-doc-theme="dark"] .endpoint,:root[data-doc-theme="dark"] .list-links,:root[data-doc-theme="dark"] .ep-data,:root[data-doc-theme="dark"] .note{background:#162436!important;border-color:#314359!important;color:#e9f1fa!important}
:root[data-doc-theme="dark"] .hero{background:linear-gradient(130deg,#152d36,#0e1b29 75%);border-color:#314359}
:root[data-doc-theme="dark"] input,:root[data-doc-theme="dark"] select,:root[data-doc-theme="dark"] textarea{background:#132134!important;color:#e9f1fa!important;border-color:#466075!important}
:root[data-doc-theme="dark"] .btn:not(.primary),:root[data-doc-theme="dark"] .module-chip{background:#233549!important;border-color:#466075!important;color:#e7eff9!important}
:root[data-doc-theme="dark"] .source,:root[data-doc-theme="dark"] .family,:root[data-doc-theme="dark"] .doc-card p,:root[data-doc-theme="dark"] .card p,:root[data-doc-theme="dark"] .docrow span,:root[data-doc-theme="dark"] .module-card small{color:#bfced8!important}
:root[data-doc-theme="dark"] .docrow:hover,:root[data-doc-theme="dark"] .doc-link:hover{background:#264059!important}
:root[data-doc-theme="dark"] pre,:root[data-doc-theme="dark"] code{background:#0e1c2d!important;color:#daf0e7!important;border-color:#364e61!important}
:root[data-doc-theme="dark"] .doc-link,:root[data-doc-theme="dark"] .textlink,:root[data-doc-theme="dark"] a.docrow{color:#9ee5cd}
:root[data-doc-theme="dark"] .card-top,:root[data-doc-theme="dark"] .card-foot{border-color:#314359!important}
:root[data-doc-theme="dark"] .hero .subtitle{color:#c3d4e1}
:root[data-doc-theme="dark"] .list-links a:hover{background:#253a50}
.docrow strong{overflow-wrap:anywhere}
@media(max-width:700px){.doc-utility-bar{padding:10px 14px}.doc-util-label{display:none}.doc-utility-left{gap:8px}.doc-utility-bar .doc-button,.doc-utility-bar .doc-theme-toggle{padding:9px 11px;font-size:12px}.section-head{flex-direction:column!important;align-items:stretch!important}.container,.wrap{width:calc(100% - 28px)!important}.panel{padding:18px!important}.searchbar{flex-wrap:wrap}}
@media(max-width:420px){.doc-utility-bar{gap:6px}.doc-utility-bar .doc-button,.doc-utility-bar .doc-theme-toggle{font-size:11px;padding:8px}.doc-utility-bar .doc-quiet{display:none}.top-inner{flex-direction:column;align-items:flex-start}.toplinks{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}
