/* Complete light/dark pairs. Screen UI only; document paper retains its own palette. */
@media screen {
html[data-color-mode="dark"][data-app-layout="wide"] body .card .card-name{color:var(--night-text)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .empty{background:var(--night-surface)!important;color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-ri-d{color:var(--care-ink)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .ia-view :is(.ia-caso-info-label,.ia-presc-tab,.ia-hist-rerun-btn){color:var(--night-text)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .ia-view .ia-salvar-btn{background:var(--care-deep)!important;color:#fff!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-row-chev{color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-rel-tr>span:nth-child(5){color:var(--night-text)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-mbox-hdr{background:linear-gradient(135deg,var(--care-main),var(--care-deep))!important;color:white!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.pt-row-head,.pt-tab-btn,.pt-rel-loc-row){background:var(--night-raised)!important;color:var(--night-text)!important;border-color:var(--night-border)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.pt-row-head:hover,.pt-row-open .pt-row-head,.pt-tab-btn.active){background:var(--care-tint)!important;color:var(--care-ink)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-cev{background:color-mix(in srgb,var(--event-color,#196845) 55%,#0c1818)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-cc-today .pt-cc-num{background:var(--care-deep)!important;color:#fff!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.pt-rel-flbl span,.pt-rel-tr td){color:var(--night-text)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-ri-pip.pip-x{background:var(--pt-neutral-bg)!important;color:var(--pt-neutral)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.atest-chip,.gc-file,.modal-close){background:var(--night-raised)!important;color:var(--night-text)!important;border-color:var(--night-border)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .atest-chip.on{background:var(--care-tint)!important;color:var(--care-ink)!important;border-color:var(--care-ink)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .hie-empty-icon{background:var(--night-field)!important;color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .hie-lib-empty{color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .ia-ds-header :is(.ia-ds-title,.ia-ds-resumo){color:#fff!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .ia-ds-header :is(.ia-ds-cid,.ia-ds-icon){background:#ffffff1c!important;color:#fff!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.av-visor-fonte,.av-visor-estado){color:var(--night-text)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.pt-btn-pri,.pt-btn-rel,.pt-novo,.pt-novo-inline){background:linear-gradient(135deg,var(--care-main),var(--care-deep))!important;color:white!important}
html[data-color-mode="dark"][data-app-layout="wide"]{
 --pt-surface:var(--night-surface)!important;--pt-canvas:var(--night-bg)!important;--pt-raised:var(--night-raised)!important;
 --pt-ink:var(--night-text)!important;--pt-ink-soft:#bdcfc8!important;--pt-ink-mute:#a7bdb3!important;
 --pt-line:var(--night-border)!important;--pt-line-strong:#56746c!important;
 --pt-brand:var(--care-main,#196845)!important;--pt-brand-ink:var(--care-ink,#9addbb)!important;--pt-brand-soft:var(--care-tint,#203d32)!important;
 --pt-ok:#97e1b4!important;--pt-ok-bg:#203c30!important;--pt-ok-line:#44785b!important;
 --pt-warn:#f3cf91!important;--pt-warn-bg:#3d3323!important;--pt-warn-line:#827044!important;
 --pt-danger:#ffb5bb!important;--pt-danger-bg:#432b32!important;--pt-danger-line:#86505d!important;
 --pt-neutral:#c3d2cb!important;--pt-neutral-bg:#293a3f!important;--pt-neutral-line:#4e6469!important;
 --pt-info:#badcff!important;--pt-info-bg:#223a4e!important;--pt-info-line:#4c708c!important;
}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.tipo-btn,.atest-dia-btn,.atest-modelo-chip,.cid-chip,.hie-action-btn,.hie-lib-btn,.av-btn,.pt-btn-pdf){background:var(--night-raised)!important;color:var(--night-text)!important;border-color:var(--night-border)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.tipo-btn.active,.cid-chip.on,.atest-modelo-chip.on,.av-btn-on){background:var(--care-tint)!important;color:var(--care-ink)!important;border-color:var(--care-ink)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.tipo-btn.active,.av-btn-on) *{color:inherit!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .modal .editor :is([contenteditable],.editor-area){background:var(--night-field)!important;color:var(--night-text)!important;caret-color:var(--care-ink)}
html[data-color-mode="dark"][data-app-layout="wide"] body .modal .editor [contenteditable] :is(p,div,span,h1,h2,h3,h4,li,b,strong,font){color:var(--night-text)!important;background-color:transparent!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.cid-lista,.cid-op,.hie-right,.hie-empty,.hie-add-zone,.hie-lib-card,.hie-preview-empty,.ia-caso-info-card,.ia-peso-row,.rename-apres-dil,.av-cartao){background:var(--night-raised)!important;color:var(--night-text)!important;border-color:var(--night-border)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.cid-op.on,.cid-op:hover,.cid-conf--ok){background:#224438!important;color:#c2f1d8!important;border-color:#467d64!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.cid-op-desc,.cid-op-cod,.cid-conf--ok span,.cid-conf--ok b,.hie-preview-label,.hie-lib-name,.hie-empty,.hie-add-zone,.ia-peso-label,.ia-peso-unit,.ia-caso-info-label,.ia-caso-info-list,.ia-caso-info-list li,.rename-dil-txt,.rename-dil-lbl){color:var(--night-text)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.hie-add-zone,.hie-empty,.hie-preview-empty) :is(div,p,span){color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.hie-empty-ico,.hie-preview-empty-ico){background:var(--night-field)!important;color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.rename-apres-uso-pend,.cid-conf--duvida,.av-inativo,.av-status-espera,.av-status-off,.pt-report-note){background:#3d3323!important;color:#f3d69f!important;border-color:#827044!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.rename-apres-uso-pend,.cid-conf--duvida,.av-inativo,.pt-report-note) :is(p,span,b,strong,div){color:#f3d69f!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .ia-caso-info-alarme{background:#3e2a31!important;border-color:#86505d!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .ia-caso-info-alarme .ia-caso-info-label{color:#ffbdc4!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.ia-result-header,.ia-doenca-header,.ia-caso-header) :is(h1,h2,h3,h4,strong){color:white!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.av-btn-principal){background:var(--care-main)!important;color:white!important;border-color:var(--care-border)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .av-btn-perigo{color:#ffb8bd!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .av-status-on{background:#224438!important;color:#bcf0d5!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.av-visor,.av-nivel,.av-ondas,.av-mic-visor,.av-meter){background:var(--night-field)!important;color:#b9e4d0!important;border-color:var(--night-border)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.av-dispositivo,.av-cartao) :is(label,small,p){color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-mbox-body>p{color:var(--night-muted)!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-rel-sidebar{min-width:224px;overflow-x:hidden}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-rel-date-row{display:grid;grid-template-columns:1fr;gap:9px}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.pt-rel-trend-bwrap,.pt-rel-loc-bwrap){background:#294239!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .pt-rel-trend-bar{background:var(--care-ink)!important}
}
.pt-goals-body{padding:22px!important}.pt-goals-body .pt-mbox-ftr{margin:20px -22px -22px;padding:16px 22px}
@media(prefers-reduced-motion:reduce){.brand-emblem,.brand-emblem::after{animation:none!important;transition:none!important}}
