/* v13.14 — tema opt-in apenas para as telas internas. Não modifica o site público. */
.wr14-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid #c8daee;border-radius:9px;padding:9px 12px;background:#f1f6ff;color:#143d70;font-weight:750;font-size:11px;white-space:nowrap;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}
.wr14-theme-toggle [data-wr-theme-icon]{font-size:17px;line-height:1}
.wr14-theme-toggle:hover{background:#deedff;border-color:#91b8e9}
.wr14-theme-toggle:focus-visible{outline:3px solid #55aefa;outline-offset:2px}
.wr14-theme-login{align-self:flex-end;margin:0 0 4px}
html[data-wr-theme="dark"] .layout{
 --bg:#0a1528;--text:#e7f1ff;--muted:#9db2cf;--line:#28415d;--white:#132742;--blue:#1e67bd;--shadow:0 12px 34px rgba(0,0,0,.16);
 --wr14-surface:#102139;--wr14-surface2:#142944;--wr14-input:#0c1b31;--wr14-ink:#e7f1ff;--wr14-soft:#aabed7;
 background:var(--bg);color:var(--wr14-ink);color-scheme:dark;
}
html[data-wr-theme="dark"] .layout .main-column{background:#0a1528}
html[data-wr-theme="dark"] .layout .sidebar{background:#07162c;border-right:1px solid #1c3856}
html[data-wr-theme="dark"] .layout .topbar{background:#0e2037;border-bottom:1px solid #263d59}
html[data-wr-theme="dark"] .layout .path b{color:#d6e7fc}
html[data-wr-theme="dark"] .layout .path,html[data-wr-theme="dark"] .layout .top-actions{color:#a9bed6}
html[data-wr-theme="dark"] .layout .top-initials{background:#1f446d;color:#deebff}
html[data-wr-theme="dark"] .layout .footer{color:#8da5c0}
html[data-wr-theme="dark"] .layout .minor{background:#142b49;border-color:#345476;color:#c9e3ff}
html[data-wr-theme="dark"] .layout .minor:hover{background:#214166}
html[data-wr-theme="dark"] .layout .wr14-theme-toggle{background:#1a3555;border-color:#385a7b;color:#d9e9fb}
html[data-wr-theme="dark"] .layout .wr14-theme-toggle:hover{background:#294d73}
/* Superfícies claras das várias versões do portal. */
html[data-wr-theme="dark"] .layout :is(.panel,.metric,.quick-card,.wr4-card,.wr4-metrics>div,.wr4-person,.wr5-rank-stats>div,.wr125-search-empty,.wr126-toolbar,.wr126-preview,.wr135-birth-directory,.wr135-birth-entry,.wr137-weekly-intro,.tip,.assign-bar,.calc-hint,.calc-big,.calc-client-toggle,.calc-client-fields,.calc-insurance,.calc-warning,.calc-breakdown,.detail-grid,.detail-extra,.drop-zone,.secret-box,.password-card,.history-row,.wr4-person-toolbar,.wr4-report-filter,.wr4-leadcard,.wr4-person-row,.wr4-people-list,.wr4-person-list,.wr4-web-list){background:var(--wr14-surface)!important;border-color:#28415d!important;box-shadow:none!important;color:var(--wr14-ink)}
html[data-wr-theme="dark"] .layout :is(.quick-card:hover,.wr4-person-row:hover,.team-user:hover){background:#19314e!important}
html[data-wr-theme="dark"] .layout :is(.wr4-card,.panel,.metric,.wr4-metrics>div,.wr4-person){border-color:#2b4564!important}
html[data-wr-theme="dark"] .layout :is(.wr4-heading h1,.wr4-card-top h2,.wr4-metrics strong,.page-head h1,.quick-card b,.rank-person strong,.people-identity b,.wr4-person-info b,.wr4-leadcard strong,.team-desc b,.calc-breakdown b,.calc-big strong,.detail-grid strong,.wr4-table td>strong,.wr4-modal h2,.wr128-member-numbers>b,.wr135-birth-entry,.empty h3,.panel-head h2,.status-text,td b,.rank-intro h2){color:var(--wr14-ink)!important}
html[data-wr-theme="dark"] .layout :is(.wr4-heading p,.page-head p,.metric-top,.metric-foot,.wr4-metrics span,.quick-card small,.wr4-note,.wr4-report-filter label,.wr4-person-info small,.wr4-table td,.wr4-table td>small,.wr4-person-toolbar label,.wr4-leadcard small,.team-desc small,.calc-form label,.calc-preview,.calc-breakdown>div,.wr137-weekly-meta,.wr137-weekly-meta strong,.wr137-weekly-intro p,.small-notice,.people-identity small,.empty,.detail-extra,.wr126-toolbar small,.wr4-history p){color:var(--wr14-soft)!important}
html[data-wr-theme="dark"] .layout :is(.wr4-kicker,.eyebrow,.mini-label,.calc-sep,.calc-stage legend){color:#83bfff!important}
html[data-wr-theme="dark"] .layout :is(.wr4-table th,thead th){background:#182e4a!important;color:#b1c7df!important}
html[data-wr-theme="dark"] .layout :is(thead,thead tr){background:#182e4a!important}
html[data-wr-theme="dark"] .layout :is(td,.wr4-table td,.team-user,.history-row,.wr4-person-row,.comment,.wr4-history p,.detail-section,.calc-stage,.wr4-person-row){border-color:#28415d!important}
html[data-wr-theme="dark"] .layout tbody tr:hover{background:#19314b!important}
html[data-wr-theme="dark"] .layout :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){background:var(--wr14-input)!important;color:#e8f2ff!important;border-color:#355370!important;box-shadow:none!important}
html[data-wr-theme="dark"] .layout :is(input,textarea)::placeholder{color:#829ab7!important;opacity:1}
html[data-wr-theme="dark"] .layout :is(input,textarea,select):focus-visible{outline:2px solid #58a7f2;outline-offset:1px}
html[data-wr-theme="dark"] .layout :is(.stack label,.inline-form label,.wr4-stack label,.wr4-person-toolbar label,.calc-form .calc-fields>label,.calc-admin .calc-fields>label){color:#c1d3e9!important}
html[data-wr-theme="dark"] .layout :is(.btn.secondary,.wr4-rowbtn,.wr4-play,.wr129-pay,.wr129-commission,.wr4-leadcard select,.close,.text-button,.calc-client-toggle){background:#1a3758!important;border-color:#375a7d!important;color:#dbeeff!important}
html[data-wr-theme="dark"] .layout :is(.btn.primary,.calc-form .calc-main-btn){background:#1465b8;color:#fff!important}
html[data-wr-theme="dark"] .layout .btn.primary:hover{background:#237fd3}
html[data-wr-theme="dark"] .layout :is(.calc-stage,.calc-client-fields,.calc-insurance,.calc-stage legend,.calc-form .calc-insurance .check-pill,.calc-form .calc-insurance>span:first-child){border-color:#355370!important;color:#d2e5fb!important}
html[data-wr-theme="dark"] .layout :is(.calc-preview span,.calc-insurance .check-pill,.calc-field-note,.calc-client-toggle span:first-child,.calc-form .calc-insurance small){color:#bdd7f2!important}
html[data-wr-theme="dark"] .layout :is(.person-icon,.wr4-round,.metric-icon,.history-icon){background:#244567!important;color:#cbe4ff!important}
/* Modal de edição, aprovação, exclusão e recuperação, fora da .layout. */
html[data-wr-theme="dark"] #modal-root .modal{background:#102139;color:#e7f1ff;border:1px solid #324b6a;color-scheme:dark}
html[data-wr-theme="dark"] #modal-root :is(h1,h2,h3,h4,strong,b,legend,.wr4-modal h2){color:#e7f1ff}
html[data-wr-theme="dark"] #modal-root :is(p,small,span,label,.lead-sub,.detail-extra){color:#aac0dc}
html[data-wr-theme="dark"] #modal-root :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#0d1e34!important;border:1px solid #355370!important;color:#eaf3ff!important}
html[data-wr-theme="dark"] #modal-root :is(.detail-grid,.detail-extra,.secret-box,.wr126-toolbar,.wr126-preview,.wr135-birth-directory){background:#152b47!important;border-color:#304a6b!important;color:#dfedfd!important}
html[data-wr-theme="dark"] #modal-root :is(.close,.btn.secondary,.wr129-pay){background:#203c5c!important;border-color:#426485!important;color:#e2edfa!important}
html[data-wr-theme="dark"] #modal-root :is(td,.wr4-table td,.history-row,.comment){border-color:#304762;color:#adc1d8}
html[data-wr-theme="dark"] #modal-root :is(th,thead){background:#1a3350;color:#c0d5ef}
/* Login: a página institucional não é alterada, apenas a tela de autenticação. */
html[data-wr-theme="dark"] .wr1311-login-screen{background:#08172c;color:#ecf4ff;color-scheme:dark}
html[data-wr-theme="dark"] .wr1311-login-panel{background:#08172c}
html[data-wr-theme="dark"] .wr1311-login-box{background:#112743!important;border-color:#2d4b6c!important;box-shadow:0 22px 62px #020c1960!important}
html[data-wr-theme="dark"] .wr1311-login-box :is(h2,label){color:#edf5ff!important}
html[data-wr-theme="dark"] .wr1311-login-box :is(p,small){color:#adc4df!important}
html[data-wr-theme="dark"] .wr1311-login-box input{background:#091d35!important;border-color:#375878!important;color:#f0f6ff!important}
html[data-wr-theme="dark"] .wr1311-login-icon{background:#173b5f;border-color:#325b7c;color:#afd9ff}
html[data-wr-theme="dark"] .wr1311-login-foot{color:#91acc8}
html[data-wr-theme="dark"] .wr14-theme-login{background:#173557;border-color:#38618b;color:#e2effc}
html[data-wr-theme="dark"] .wr14-theme-login:hover{background:#20486f}
/* Realces de situação continuam discerníveis nos dois temas. */
html[data-wr-theme="dark"] .layout :is(.status.green,.wr129-pay.is-checked,.wr129-commission.is-received){background:#143b31!important;color:#a8f0ce!important}
html[data-wr-theme="dark"] .layout :is(.status.amber,.wr129-commission.is-pending,.calc-warning,.wr137-weekly-alert){background:#443718!important;color:#ffe0a1!important}
html[data-wr-theme="dark"] .layout :is(.status.red,.error-panel){background:#49272d!important;color:#ffb4c0!important}
html[data-wr-theme="dark"] .layout .status.sky{background:#163d67!important;color:#c4e1ff!important}
html[data-wr-theme="dark"] .layout .status.gray{background:#29394d!important;color:#d3deed!important}
@media(max-width:750px){.wr14-theme-topbar{padding:8px;min-width:39px}.wr14-theme-topbar [data-wr-theme-label]{display:none}.wr14-theme-topbar [data-wr-theme-icon]{font-size:18px}.wr14-theme-login{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.wr14-theme-toggle{transition:none}}
