/* Bank reconciliation: screen-only dark theme; financial behavior unchanged. */
@media screen {
html[data-ui-theme=dark] .reconciliation-console :is(.reconcile-balance-strip,.reconcile-section,.reconcile-section-head,.reconcile-footer-status,.reconcile-count,.reconcile-search-shell){background:var(--surface,#1b2b24)!important;color:var(--ink,#e3eee9)!important;border-color:var(--line,#344b42)!important;background-image:none!important}
html[data-ui-theme=dark] .reconciliation-console .reconcile-balance-strip .reconcile-difference.needs-work{background:#362723!important;color:#ffaaa2!important}
html[data-ui-theme=dark] .reconciliation-console .reconcile-difference.needs-work small{color:#dfb6af!important}
html[data-ui-theme=dark] .reconciliation-console .reconcile-difference.needs-work span{background:#58312c!important;color:#ffc0b8!important}
html[data-ui-theme=dark] .reconciliation-console .reconcile-balance-strip .reconcile-difference.is-ready{background:#1e3d30!important;color:#b3e9c9!important}
html[data-ui-theme=dark] .reconciliation-console .reconcile-difference.is-ready span{background:#2d5340!important;color:#c4f3d6!important}
html[data-ui-theme=dark] .reconciliation-console .unified-reconciliation-table tr :is(th,td){border-color:var(--line,#344b42)!important;border-bottom:1px solid var(--line,#344b42)!important}
html[data-ui-theme=dark] .reconciliation-console .unified-reconciliation-table :is(.action-heading,.row-actions){border-left-color:var(--line,#344b42)!important}
html[data-ui-theme=dark] .reconciliation-console .unified-reconciliation-table thead{background:#233e32!important}
html[data-ui-theme=dark] .reconciliation-console .unified-reconciliation-table tbody tr:hover{background:#284438!important}
html[data-ui-theme=dark] .reconciliation-console :is(.review-status.pending,.match-status-pending,.match-status-review,.match-status-unmatched,.badge.pending){background:#493b20!important;color:#f6d997!important;border-color:#786039!important}
html[data-ui-theme=dark] .reconciliation-console :is(.match-status-ok,.review-status.matched,.review-status.confirmed){background:#284b39!important;color:#b8e7cc!important}
html[data-ui-theme=dark] .reconciliation-console :is(.premium-icon,.premium-icon.undo,.premium-icon.danger,.premium-icon.confirm,.uncheck-all-reconciliation){background:#223d31!important;background-image:none!important;border-color:#405d4e!important;box-shadow:none!important;color:#b7ddcc!important}
html[data-ui-theme=dark] .reconciliation-console :is(.premium-icon.danger,.text-red){color:#ff9990!important}
html[data-ui-theme=dark] .reconciliation-console .premium-icon:hover{background:#315342!important}
html[data-ui-theme=dark] .reconciliation-console .reconcile-section-head h3{color:var(--ink,#e3eee9)!important}
html[data-ui-theme=dark] .reconciliation-console :is(.reconcile-section-head p,.reconcile-search-toggle){color:var(--muted,#a8bcb2)!important}
}
