/* Tema escuro padrão do Portal de Tecnologia do DETRAN/AP. */
:root{color-scheme:dark;--dt-ink:#edf4fb;--dt-muted:#b6c6d7;--dt-line:#31465d;--dt-light:#101e2e;--dt-green:#89d7b1;--dt-gold:#f0c75b;--dt-surface:#142537;--dt-link:#b7d9f6}
html,body,#wrapwrap,#wrapwrap>main{background:#0b1522;color:var(--dt-ink)}
a{color:var(--dt-link)}a:hover{color:#d4eaff}
.dt-header{background:#101e2e;border-bottom-color:var(--dt-line)}.dt-topbar{background:#08111c}.dt-brand,.dt-brand:hover,.dt-brandtitle{color:#edf4fb}.dt-brandtitle{border-color:#526c85}.dt-header-logo{background:#fff;padding:9px 10px;border-radius:7px;box-sizing:border-box}
.dt-navlinks>a{color:#d7e5f1}.dt-navlinks>a:hover{color:#a4e6c4}.dt-mobile-toggle{color:#e4f0fb;background:#192d41;border-color:#49627b}.dt-navlinks>a{border-bottom-color:#263d53}.dt-skip{background:#19334d;color:#fff}
.dt-hero,.dt-pagehero{background:linear-gradient(115deg,#101e2e 0%,#152c40 100%)}.dt-pagehero{border-color:var(--dt-line)}.dt-hero p,.dt-pagehero p{color:#bed0e1}.dt-eyebrow{color:#a0e1be}
.dt-btn{background:#244f76;border-color:#6484a1;color:#fff}.dt-btn:hover{background:#315f86;border-color:#86a7c5;color:#fff}.dt-btn-outline{background:transparent;border-color:#7293b0;color:#cee4f8}.dt-btn-outline:hover{background:#1b354c;color:#f0f7ff}
.dt-card,.dt-quick{background:var(--dt-surface);border-color:var(--dt-line);box-shadow:0 5px 20px #00000016}.dt-card p,.dt-quick small{color:var(--dt-muted)}.dt-quick{color:#edf4fb}.dt-quick:hover{background:#1b3045;border-color:#6d90ad;color:#f3f8fd;box-shadow:0 7px 24px #00000025}.dt-quick>.fa-angle-right,.dt-link{color:var(--dt-link)}.dt-link:hover{color:#a4e6c4}
.dt-icon{background:#213b53;color:#b8daf6}.dt-icon-green{background:#193b31;color:#9fe1bf}.dt-icon-gold{background:#39331f;color:#f3d074}.dt-topic .dt-icon{background:transparent}
.dt-notice{background:#332d1d;border-color:#716038;color:#f6df9f}.dt-notice .fa{color:#f0c75b}.dt-accessibility{background:#332d1d;border-color:#f0c75b;color:#f6df9f}
.dt-training-art{background:linear-gradient(135deg,#183c5c,#1b5668);border:1px solid #3d6984}.dt-training-art:hover{color:#fff;text-decoration:none}.dt-play{background:#e7f1f8;color:#133c5d}.dt-training-art .dt-play{color:#133c5d}.dt-training-art span{color:#dceaf4}
.dt-panel{background:var(--dt-surface);border-color:var(--dt-line)}.dt-panel hr{border-color:#45617b;opacity:1}.dt-tag{background:#1c3b32;border-color:#365c4d;color:#b1e8cb}.dt-security{background:#152e26;border-color:#3a594b}.dt-video-frame{border:1px solid #365774}
.dt-footer{background:#0d1b2a!important;color:#c2d4e5}.dt-footer a{color:#c2d4e5}.dt-footer a:hover{color:#fff}.dt-footer-bottom{border-color:#344b61}.dt-govmark{background:#fff}.dt-govmark img{color-scheme:light}
.dt-breadcrumb,.dt-readable p,.dt-policy-content p,.dt-policy-content li{color:var(--dt-muted)}.dt-breadcrumb a{color:var(--dt-link)}
.dt-policy-readable{max-width:920px}.dt-policy-content h1{font-size:40px;margin-bottom:25px}.dt-policy-content h2{font-size:25px;margin:38px 0 16px}.dt-policy-content h3{font-size:20px;margin:25px 0 14px}.dt-policy-content p,.dt-policy-content li{font-size:17px;line-height:1.8}.dt-policy-content ul,.dt-policy-content ol{padding-left:27px;margin-bottom:22px}.dt-policy-content li{margin:5px 0}.dt-policy-content a{overflow-wrap:anywhere}.dt-policy-content strong,.dt-policy-content b{color:#e5eef8}.dt-policy-origin{border-top:1px solid var(--dt-line);padding-top:24px;margin-top:35px;color:var(--dt-muted);font-size:13px}.dt-policy-origin a{color:var(--dt-link)}
/* O nome específico dos manuais aumenta o menu; recolher antes de faltar espaço. */
@media(min-width:1201px){.dt-header{position:sticky;top:0}}
@media(max-width:1200px){.dt-header{position:relative}html{scroll-padding-top:30px}.dt-mobile-toggle{display:inline-flex}.dt-headrow{min-height:84px;flex-wrap:wrap;padding-block:14px;gap:14px}.dt-nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:16px;padding-block:10px 8px}.dt-nav.dt-open{display:flex}.dt-navlinks{flex-direction:column;align-items:stretch;gap:0}.dt-navlinks>a{padding:12px;border-bottom:1px solid #263d53}.dt-navlinks>a.dt-current:after{right:auto;width:3px;top:8px;bottom:8px;height:auto}.dt-nav>.dt-btn{align-self:flex-start}}
@media(max-width:767px){.dt-headrow{gap:8px;min-height:90px}.dt-header-logo{padding:6px 8px}.dt-policy-content h1{font-size:31px}.dt-policy-content h2{font-size:23px}.dt-policy-content h3{font-size:19px}.dt-policy-content p,.dt-policy-content li{font-size:16px}}
@media(prefers-reduced-motion:reduce){.dt-btn,.dt-quick{transition:none}}
:root{--bs-body-color:#edf4fb;--bs-body-bg:#0b1522;--bs-border-color:#31465d}
#wrapwrap .form-control,#wrapwrap .form-select{background:#142537;color:#edf4fb;border-color:#49627b}#wrapwrap .form-control::placeholder{color:#b6c6d7}#wrapwrap .card,#wrapwrap .modal-content,#wrapwrap .dropdown-menu{background:#142537;color:#edf4fb;border-color:#31465d}#wrapwrap .dropdown-item{color:#e5eef8}#wrapwrap .dropdown-item:hover{background:#24415a}#wrapwrap .text-muted{color:#b6c6d7!important}
