/* botão de tema (v11.9.17) — para páginas que têm o próprio modo escuro */
.rc-modo{position:fixed;inset-inline-end:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:9999;width:44px;height:44px;border-radius:50%;border:1px solid #c9c9d3;background:#fff;color:#17171c;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2);display:grid;place-items:center}
.rc-modo:focus-visible{outline:3px solid #D6004F;outline-offset:2px}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rc-modo{background:#23232c;color:#f1f1f5;border-color:#3a3a46}}
:root[data-theme=dark] .rc-modo{background:#23232c;color:#f1f1f5;border-color:#3a3a46}
/* ajustes de contraste (AA) para páginas baseadas em Bootstrap: Vitrine, Ecossistema */
.vt-chip--ok,.btn-success.vt-zap,.btn-success{background:#0E7A40!important;color:#fff!important;border-color:#0E7A40!important}
.vt-skip,.ec-skip{color:#fff!important}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) .vt-vg__c em,:root:not([data-theme=light]) .ec-nav a[aria-current]{color:#080808!important}}
:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .vt-vg__c em,:root[data-theme=dark] .ec-nav a[aria-current]{color:#080808!important}
