
/* TEX039 CRM 2.62.0 — CONSOLIDATED DARK UI
 * This is the single release-level dark-theme layer for 2.62.x.
 * It replaces the appended 2.60/2.61 release overrides that previously lived in er-front.css.
 * Scope: visuals only. No finance/business calculations live here.
 */
html[data-er-theme="dark"]{
  --crm-bg:#07111d;
  --crm-sidebar:#091522;
  --crm-surface:#0d1826;
  --crm-surface-2:#111e2d;
  --crm-surface-3:#162536;
  --crm-surface-raised:#1a2a3c;
  --crm-input:#0a1623;
  --crm-border:#223246;
  --crm-border-soft:#1a2939;
  --crm-text:#f3f6fa;
  --crm-text-secondary:#b5c0ce;
  --crm-text-muted:#7f8c9d;
  --crm-primary:#00b884;
  --crm-primary-hover:#00ca91;
  --crm-primary-soft:rgba(0,184,132,.12);
  --crm-danger:#ef4d5a;
  --crm-danger-soft:rgba(239,77,90,.12);
  --crm-warning:#f59e0b;
  --crm-warning-soft:rgba(245,158,11,.12);
  --crm-info:#8b6cf6;
  color-scheme:dark;
}

/* Body-appended / standalone components that are outside .er-app. */
html[data-er-theme="dark"] body,
html[data-er-theme="dark"] .er-auth-page{background:var(--crm-bg);color:var(--crm-text)}
html[data-er-theme="dark"] :is(.er-task-modal-panel,.er-task-widget,.er-duplicate-popup,.er-manager-transfer-popup,.er-contract-agent-modal,.ui-datepicker,.select2-dropdown,.select2-results,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple){
  background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text);
}
html[data-er-theme="dark"] :is(.er-task-modal-body,.er-task-item,.er-task-compose,.er-duplicate-popup__content,.er-manager-transfer-popup__details>div,.select2-results__option){
  background:var(--crm-surface-2);border-color:var(--crm-border);color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] :is(.er-task-modal input,.er-task-modal textarea,.er-task-modal select,.er-task-widget input,.er-task-widget textarea,.er-task-widget select,.select2-search__field){
  background:var(--crm-input);border-color:var(--crm-border);color:var(--crm-text);
}
html[data-er-theme="dark"] .select2-results__option--highlighted[aria-selected],
html[data-er-theme="dark"] .select2-results__option[aria-selected="true"]{background:var(--crm-primary-soft);color:var(--crm-text)}
html[data-er-theme="dark"] :is(.er-task-modal,.er-duplicate-popup-overlay,.er-manager-transfer-popup-overlay){background:rgba(3,8,15,.72)}

/* Mobile/table sheets are separate files loaded before this final layer. */
@media(max-width:980px){
  html[data-er-theme="dark"] :is(.er-mobile-secondary-filter-toggle,.er-mobile-filter-sheet,.er-mobile-filter-sheet__head,.er-mobile-filter-result,.er-mobile-filter-open-button__count,.er-dashboard-filter-card,.er-dashboard-filter-fields,.er-dashboard-section,.er-dashboard-metric){
    background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text);box-shadow:none;
  }
  html[data-er-theme="dark"] :is(.er-mobile-filter-sheet input,.er-mobile-filter-sheet select,.er-mobile-filter-sheet textarea){
    background:var(--crm-input);border-color:var(--crm-border);color:var(--crm-text);
  }
  html[data-er-theme="dark"] .er-mobile-filter-result{background:var(--crm-surface-2);color:var(--crm-text-secondary)}
  html[data-er-theme="dark"] .er-mobile-filter-open-button__count{background:var(--crm-primary-soft);color:#8ef0ca}
}

/* Common state components and dynamically rendered empty/loading surfaces. */
html[data-er-theme="dark"] :is(.er-empty,.er-empty-state,.er-loading,.er-loader-box,.er-skeleton,.er-hint,.er-notice,.er-alert,.er-toast){border-color:var(--crm-border)}
html[data-er-theme="dark"] :is(.er-empty,.er-empty-state,.er-loading,.er-loader-box,.er-skeleton){background:var(--crm-surface-2);color:var(--crm-text-muted)}
html[data-er-theme="dark"] :is(.er-pager button,.er-pagination button,.er-pagination a){background:var(--crm-surface-3);border-color:var(--crm-border);color:var(--crm-text-secondary)}
html[data-er-theme="dark"] :is(.er-pager button:hover,.er-pagination button:hover,.er-pagination a:hover){background:var(--crm-surface-raised);color:var(--crm-text)}

/* Native controls: only CRM-scoped controls; light theme remains untouched. */
html[data-er-theme="dark"] .er-app input[type="checkbox"],
html[data-er-theme="dark"] .er-app input[type="radio"]{accent-color:var(--crm-primary)}
html[data-er-theme="dark"] .er-app :is(input,select,textarea):focus{outline:none;border-color:var(--crm-primary);box-shadow:0 0 0 3px var(--crm-primary-soft)}
html[data-er-theme="dark"] .er-app :is(input,select,textarea)[readonly]{background:#0b1724;color:var(--crm-text-secondary)}
html[data-er-theme="dark"] .er-app :is(input,select,textarea):disabled{opacity:.72;cursor:not-allowed}

/* Scrollbars for all CRM and body-appended dialogs. */
html[data-er-theme="dark"] :is(.er-app,.er-task-modal-panel,.er-task-widget,.er-duplicate-popup,.er-manager-transfer-popup,.select2-results__options){scrollbar-color:#415267 transparent;scrollbar-width:thin}
html[data-er-theme="dark"] :is(.er-app,.er-task-modal-panel,.er-task-widget,.er-duplicate-popup,.er-manager-transfer-popup,.select2-results__options)::-webkit-scrollbar{width:10px;height:10px}
html[data-er-theme="dark"] :is(.er-app,.er-task-modal-panel,.er-task-widget,.er-duplicate-popup,.er-manager-transfer-popup,.select2-results__options)::-webkit-scrollbar-track{background:transparent}
html[data-er-theme="dark"] :is(.er-app,.er-task-modal-panel,.er-task-widget,.er-duplicate-popup,.er-manager-transfer-popup,.select2-results__options)::-webkit-scrollbar-thumb{background:#415267;border:2px solid transparent;background-clip:padding-box;border-radius:999px}

html[data-er-theme="dark"]{
  color-scheme:dark;
  --crm-bg:#07111d;
  --crm-sidebar:#091522;
  --crm-topbar:#0a1623;
  --crm-surface:#0d1826;
  --crm-surface-2:#111e2d;
  --crm-surface-3:#162536;
  --crm-surface-raised:#1a2b3e;
  --crm-input:#0b1623;
  --crm-border:#223246;
  --crm-border-soft:#1a2939;
  --crm-text:#f3f6fa;
  --crm-text-secondary:#b5c0ce;
  --crm-text-muted:#7f8c9d;
  --crm-primary:#00b884;
  --crm-primary-hover:#00ca91;
  --crm-primary-soft:rgba(0,184,132,.12);
  --crm-danger:#ef4d5a;
  --crm-danger-soft:rgba(239,77,90,.12);
  --crm-warning:#f59e0b;
  --crm-warning-soft:rgba(245,158,11,.12);
  --crm-info:#8b6cf6;
  --crm-info-soft:rgba(139,108,246,.12);
  --crm-success:#22c78a;
  --crm-shadow:0 14px 34px rgba(0,0,0,.20);

  /* Compatibility aliases for legacy components. */
  --er-bg:var(--crm-bg);
  --er-surface:var(--crm-surface);
  --er-surface-2:var(--crm-surface-2);
  --er-surface-3:var(--crm-surface-3);
  --er-stroke:var(--crm-border);
  --er-stroke-2:var(--crm-border-soft);
  --er-text:var(--crm-text);
  --er-text-2:var(--crm-text-secondary);
  --er-text-muted:var(--crm-text-muted);
  --er-dark-accent:var(--crm-primary);
  --er-dark-accent-soft:var(--crm-primary-soft);
}

html[data-er-theme="dark"] body,
html[data-er-theme="dark"] .er-app,
html[data-er-theme="dark"] .er-main,
html[data-er-theme="dark"] .er-content,
html[data-er-theme="dark"] .er-page,
html[data-er-theme="dark"] .er-page-content{
  background:var(--crm-bg);
  color:var(--crm-text);
}
html[data-er-theme="dark"] .er-app{
  background-image:radial-gradient(900px 520px at 18% -10%,rgba(0,184,132,.045),transparent 64%);
}
html[data-er-theme="dark"] .er-sidebar,
html[data-er-theme="dark"] body .er-sidebar-portal .er-sidebar{
  background:var(--crm-sidebar);
  border-color:var(--crm-border-soft);
  color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] .er-topbar{
  background:rgba(10,22,35,.97);
  border-color:var(--crm-border-soft);
  box-shadow:0 8px 28px rgba(0,0,0,.16);
}

/* Typography and persistent user identity */
html[data-er-theme="dark"] .er-app h1,
html[data-er-theme="dark"] .er-app h2,
html[data-er-theme="dark"] .er-app h3,
html[data-er-theme="dark"] .er-app h4,
html[data-er-theme="dark"] .er-app h5,
html[data-er-theme="dark"] .er-app strong,
html[data-er-theme="dark"] .er-app b{color:var(--crm-text)}
html[data-er-theme="dark"] .er-sub,
html[data-er-theme="dark"] .er-hint,
html[data-er-theme="dark"] .er-muted,
html[data-er-theme="dark"] .description,
html[data-er-theme="dark"] .er-kicker,
html[data-er-theme="dark"] .er-field>label,
html[data-er-theme="dark"] .er-field label,
html[data-er-theme="dark"] .er-topbar-sub{color:var(--crm-text-muted)}
html[data-er-theme="dark"] .er-login-identity,
html[data-er-theme="dark"] .er-current-user-badge{
  background:var(--crm-surface-2);
  border-color:var(--crm-border);
  color:var(--crm-text);
  box-shadow:none;
}
html[data-er-theme="dark"] .er-login-identity:before,
html[data-er-theme="dark"] .er-current-user-badge:before{color:var(--crm-primary)}

/* Common surfaces */
html[data-er-theme="dark"] :is(.er-card,.er-block,.er-panel,.er-section,.er-toolbar,.er-sortbar,.er-dashboard-section,.er-metric,.er-modal,.er-drawer,.er-popover,.er-dropdown,fieldset){
  background:var(--crm-surface);
  border-color:var(--crm-border);
  color:var(--crm-text);
  box-shadow:var(--crm-shadow);
}
html[data-er-theme="dark"] :is(.er-block-head,.er-card-head,.er-section-head,.er-modal-head,.er-drawer-head){
  background:transparent;
  border-color:var(--crm-border-soft);
  color:var(--crm-text);
}

/* Legacy inline white surfaces: targeted exception only. */
html[data-er-theme="dark"] .er-app :is(div,section,article)[style*="background:#fff"],
html[data-er-theme="dark"] .er-app :is(div,section,article)[style*="background: #fff"],
html[data-er-theme="dark"] .er-app :is(div,section,article)[style*="background:#ffffff"],
html[data-er-theme="dark"] .er-app :is(div,section,article)[style*="background: #ffffff"],
html[data-er-theme="dark"] .er-app :is(div,section,article)[style*="background: white"]{
  background:var(--crm-surface)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
}

/* Forms */
html[data-er-theme="dark"] .er-app :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea,.er-input,.select2-selection){
  background:var(--crm-input);
  border-color:var(--crm-border);
  color:var(--crm-text);
  box-shadow:none;
}
html[data-er-theme="dark"] .er-app :is(input,select,textarea):hover{border-color:#34495f}
html[data-er-theme="dark"] .er-app :is(input,select,textarea):focus{
  border-color:var(--crm-primary);
  box-shadow:0 0 0 3px var(--crm-primary-soft);
  outline:none;
}
html[data-er-theme="dark"] .er-app :is(input,select,textarea):disabled{
  background:#09131e;
  color:#617286;
  border-color:var(--crm-border-soft);
}
html[data-er-theme="dark"] .er-app :is(input,textarea)::placeholder{color:#68798d}
html[data-er-theme="dark"] .er-app input[type="file"]::file-selector-button{
  background:var(--crm-surface-3);color:var(--crm-text-secondary);border:0;border-right:1px solid var(--crm-border);
}

/* Buttons */
html[data-er-theme="dark"] .er-btn-primary{
  background:linear-gradient(180deg,var(--crm-primary-hover),var(--crm-primary));
  border-color:var(--crm-primary-hover);
  color:#fff;
  box-shadow:0 7px 18px rgba(0,184,132,.14);
}
html[data-er-theme="dark"] .er-btn-primary:hover{filter:brightness(1.06)}
html[data-er-theme="dark"] :is(.er-btn-secondary,.er-btn-ghost,.er-btn-mini,.er-icon-btn){
  background:var(--crm-surface-3);border-color:var(--crm-border);color:var(--crm-text-secondary);box-shadow:none;
}
html[data-er-theme="dark"] :is(.er-btn-secondary,.er-btn-ghost,.er-btn-mini,.er-icon-btn):hover{
  background:var(--crm-surface-raised);border-color:#3a5069;color:var(--crm-text);
}
html[data-er-theme="dark"] :is(.er-btn-danger,.er-danger,.button-link-delete){
  background:var(--crm-danger-soft);border-color:rgba(239,77,90,.34);color:#ff9aa5;
}

/* Sidebar navigation */
html[data-er-theme="dark"] .er-sidebar .er-nav-item{background:transparent;border-color:transparent;color:var(--crm-text-secondary)}
html[data-er-theme="dark"] .er-sidebar .er-nav-item:hover{background:var(--crm-surface-2);color:var(--crm-text)}
html[data-er-theme="dark"] .er-sidebar .er-nav-item.is-active{
  background:linear-gradient(90deg,rgba(0,184,132,.18),rgba(0,184,132,.06));
  border-color:rgba(0,184,132,.18);
  box-shadow:inset 3px 0 0 var(--crm-primary);
  color:#f7fffc;
}
html[data-er-theme="dark"] .er-sidebar .er-nav-item.is-active .er-nav-ico{color:var(--crm-primary-hover)}
html[data-er-theme="dark"] .er-sidebar .er-nav-logout{
  background:var(--crm-danger-soft);border-color:rgba(239,77,90,.24);color:#ff9aa5;
}
html[data-er-theme="dark"] .er-sidebar .er-nav-logout:hover{background:rgba(239,77,90,.18);color:#ffd9dd}

/* Tables */
html[data-er-theme="dark"] .er-table-wrap{background:#0a1520;border-color:var(--crm-border)}
html[data-er-theme="dark"] .er-table{background:transparent;color:var(--crm-text)}
html[data-er-theme="dark"] .er-table thead th{background:var(--crm-surface-3);color:#dce5ee;border-color:#2a3a4d}
html[data-er-theme="dark"] .er-table tbody td{background:#0d1824;color:#dfe7ef;border-color:var(--crm-border-soft)}
html[data-er-theme="dark"] .er-table tbody tr:nth-child(even) td{background:#0f1b29}
html[data-er-theme="dark"] .er-table tbody tr:hover td{background:#172738}
html[data-er-theme="dark"] .er-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 rgba(0,184,132,.75)}
html[data-er-theme="dark"] .er-table tbody tr.is-selected td,
html[data-er-theme="dark"] .er-table tbody tr[aria-selected="true"] td{background:#123026}
html[data-er-theme="dark"] .er-table tfoot td{background:var(--crm-surface-3);color:var(--crm-text);border-color:var(--crm-border)}
html[data-er-theme="dark"] .er-table-empty{background:var(--crm-surface);color:var(--crm-text-muted)}
html[data-er-theme="dark"] .er-table :is(code,.er-record-agent-pay code),
html[data-er-theme="dark"] .er-table-records td>code{background:var(--crm-surface-3);border-color:#2d4055;color:var(--crm-text)}

/* Wallets and cash */
html[data-er-theme="dark"] :is(.er-admin-wallet-block,.er-admin-wallet-quick,.er-admin-wallet-summary,.er-admin-wallet-history,.er-manager-wallet-page,.er-manager-wallet-summary-card,.er-wallet-section,.er-wallet-surface,.er-manager-wallet-operation-card,.er-cash-wrap,.er-cash-panel,.er-cash-card,.er-cash-branch-card-clean,.er-cash-employee-panel,.er-cash-manual-panel){
  background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text);box-shadow:none;
}
html[data-er-theme="dark"] :is(.er-admin-wallet-history summary,.er-admin-wallet-history__body,.er-cash-kpi,.er-cash-source,.er-cash-branch-tab,.er-cash-employee-tab){
  background:var(--crm-surface-2);border-color:var(--crm-border);color:var(--crm-text);box-shadow:none;
}
html[data-er-theme="dark"] :is(.er-cash-kpi--main,.er-cash-branch-tab.is-active,.er-cash-employee-tab.is-active){
  background:linear-gradient(180deg,#102a24,var(--crm-surface-2));border-color:#285b49;
}
html[data-er-theme="dark"] .er-cash-branch-tab.is-active:before{background:var(--crm-primary)}
html[data-er-theme="dark"] :is(.er-cash-kpi span,.er-cash-branch-selector-note,.er-cash-branch-card-clean__title p,.er-cash-source__info span,.er-cash-source__info em,.er-cash-employee-panel__note,.er-cash-employee-tab__role,.er-cash-manual-panel>summary em){color:var(--crm-text-muted)}
html[data-er-theme="dark"] :is(.er-cash-kpi strong,.er-cash-branch-tab__name,.er-cash-branch-tab__meta){color:var(--crm-text)}
html[data-er-theme="dark"] .er-cash-kpi--main strong{color:#63d5aa}

/* Record workflow */
html[data-er-theme="dark"] :is(.er-record-create-form,.er-record-create-form .er-critical-card,.er-record-comment-card,.er-record-head,.er-records-bulk-card){
  background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text);box-shadow:none;
}
html[data-er-theme="dark"] .er-record-create-form .er-critical-grid>.er-field{background:var(--crm-surface-2);border-color:var(--crm-border)}
html[data-er-theme="dark"] .er-record-create-form .er-critical-grid>.er-field:hover{background:var(--crm-surface-3);border-color:#38506a}

/* Shift schedules and calendars */
html[data-er-theme="dark"] :is(.er-employee-shift-layout,.er-employee-shift-panel,.er-shift-day,.er-shift-month-card,.er-shift-emp-card,.er-shift-bulk-group,.er-shift-bulk-group .er-checklist-row,.er-checklist){
  background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text);box-shadow:none;
}
html[data-er-theme="dark"] .er-employee-shift-stat{background:var(--crm-surface-2);border-color:var(--crm-border)}
html[data-er-theme="dark"] .er-employee-shift-stat.is-work{background:#10271f}
html[data-er-theme="dark"] .er-employee-shift-stat.is-off{background:#101b28}
html[data-er-theme="dark"] :is(.er-shift-month-cell.is-off,.er-shift-month-cell.is-empty){background:var(--crm-input);color:var(--crm-text-muted);border-color:var(--crm-border-soft)}
html[data-er-theme="dark"] .er-shift-month-cell.is-work{background:#123328;color:#a5ebc9;border-color:#245940}
html[data-er-theme="dark"] :is(.er-calendar,.ui-datepicker){background:var(--crm-surface-2);border-color:var(--crm-border);color:var(--crm-text)}
html[data-er-theme="dark"] :is(.er-calendar .ui-datepicker td a,.er-calendar .ui-datepicker td span,.er-cal-day,.er-cal-nav){background:var(--crm-surface-3);border-color:var(--crm-border);color:var(--crm-text-secondary)}

/* Reports / salary / finance UI — visual properties only */
html[data-er-theme="dark"] :is([class^="er-report-"],[class*=" er-report-"],[class^="er-salary-"],[class*=" er-salary-"],[class^="er-operation-"],[class*=" er-operation-"]){border-color:var(--crm-border)}
html[data-er-theme="dark"] :is(.er-finance-health,.er-finance-errors-toolbar,.er-finance-error-card,.er-finance-cutover-warning,.er-finance-cutover-previous,.er-finance-notification-journal,.er-manager-transfer-control,.er-finance-notification-row,.er-finance-channel){
  background:var(--crm-surface-2);border-color:var(--crm-border);color:var(--crm-text-secondary);box-shadow:none;
}
html[data-er-theme="dark"] .er-finance-health[data-state="ok"]{background:#102a21;border-color:#285843}
html[data-er-theme="dark"] :is(.er-finance-health[data-state="warning"],.er-finance-cutover-warning){background:#2d2417;border-color:#5a4724;color:#f3c77e}
html[data-er-theme="dark"] :is(.er-finance-health[data-state="error"],.er-finance-error-card.is-critical){background:#321b22;border-color:#65303c;color:#ffadb8}
html[data-er-theme="dark"] .er-finance-cutover-previous{background:#14263b;border-color:#2a4b6d;color:#acd0ff}
html[data-er-theme="dark"] .er-finance-error-card pre{background:#0b1520;color:#cbd7e3;border:1px solid var(--crm-border)}

/* Header semantic cards */
html[data-er-theme="dark"] .er-top-tasks-card{background:linear-gradient(135deg,#20161c,#19141a);border-color:#6b3340;color:var(--crm-text);box-shadow:none}
html[data-er-theme="dark"] .er-top-tasks-title{color:#ff9aa8}
html[data-er-theme="dark"] .er-top-tasks-message{color:var(--crm-text)}
html[data-er-theme="dark"] .er-top-tasks-meta{color:#f2b46e}
html[data-er-theme="dark"] .er-top-news-card{background:linear-gradient(135deg,#171828,#121925);border-color:#56418e;color:var(--crm-text);box-shadow:none}
html[data-er-theme="dark"] .er-top-leader-card{background:linear-gradient(135deg,#211e18,#181b20);border-color:#5f5130;color:var(--crm-text);box-shadow:none}

/* Secondary module containers */
html[data-er-theme="dark"] :is(.er-public-panel,.er-branch-row,.er-branch-break,.er-agent-records-toolbar,.er-agent-record-item,.er-league-rule-card,.er-news-viewer,.er-news-card,.er-news-card .er-news-item){
  background:var(--crm-surface-2);border-color:var(--crm-border);color:var(--crm-text-secondary);box-shadow:none;
}
html[data-er-theme="dark"] .er-news-card .er-news-item{background-image:none;border-left-color:#587ca6}
html[data-er-theme="dark"] .er-news-card .er-news-del{background:var(--crm-surface-3);border-color:#31445c;color:var(--crm-text-secondary)}

/* Dropdowns / autocomplete outside app tree */
html[data-er-theme="dark"] :is(.select2-dropdown,.select2-results__options,.ui-menu,.ui-autocomplete){background:var(--crm-surface-2)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}
html[data-er-theme="dark"] :is(.select2-results__option,.ui-menu-item-wrapper){color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] :is(.select2-results__option--highlighted,.ui-state-active){background:#173527!important;color:#eafff6!important}

/* Modal / overlay / toast / empty state / tooltip */
html[data-er-theme="dark"] :is(.er-modal-overlay,.er-overlay,.ui-widget-overlay){background:rgba(2,8,15,.72)}
html[data-er-theme="dark"] :is(.er-toast,.er-alert,.er-notice,.er-empty-state,.er-tooltip,.tooltip){background:var(--crm-surface-raised);border-color:var(--crm-border);color:var(--crm-text);box-shadow:var(--crm-shadow)}
html[data-er-theme="dark"] :is(.er-toast-success,.er-alert-success){border-left-color:var(--crm-success)}
html[data-er-theme="dark"] :is(.er-toast-warning,.er-alert-warning){border-left-color:var(--crm-warning)}
html[data-er-theme="dark"] :is(.er-toast-error,.er-alert-error){border-left-color:var(--crm-danger)}
html[data-er-theme="dark"] :is(.er-toast-info,.er-alert-info){border-left-color:var(--crm-info)}

/* Semantic badges */
html[data-er-theme="dark"] :is(.er-badge-ok,.er-badge-success){background:#123527;border-color:#286245;color:#85e2b2}
html[data-er-theme="dark"] .er-badge-warn{background:#392918;border-color:#704d20;color:#f6c36c}
html[data-er-theme="dark"] .er-badge-danger{background:#3b1c25;border-color:#713140;color:#ff9aaa}
html[data-er-theme="dark"] .er-badge-info{background:#24203d;border-color:#55468c;color:#c5b8ff}

/* Floating actions */
html[data-er-theme="dark"] :is(.er-fab,.er-floating-action,.er-floating-btn){background:var(--crm-surface-raised);border-color:var(--crm-border);color:var(--crm-text-secondary);box-shadow:0 10px 26px rgba(0,0,0,.24)}
html[data-er-theme="dark"] :is(.er-fab-primary,.er-floating-action.is-primary){background:var(--crm-primary);border-color:var(--crm-primary-hover);color:#fff}

/* Scrollbars */
html[data-er-theme="dark"] .er-app,
html[data-er-theme="dark"] .er-app *{scrollbar-color:#32445b var(--crm-bg)}
html[data-er-theme="dark"] .er-app ::-webkit-scrollbar-track{background:var(--crm-bg)}
html[data-er-theme="dark"] .er-app ::-webkit-scrollbar-thumb{background:#32445b;border:2px solid var(--crm-bg)}
html[data-er-theme="dark"] .er-app ::-webkit-scrollbar-thumb:hover{background:#435a76}

@media(max-width:980px){
  html[data-er-theme="dark"] .er-app .er-sidebar,
  html[data-er-theme="dark"] body .er-sidebar-portal .er-sidebar{background:var(--crm-sidebar);border-color:var(--crm-border-soft)}
  html[data-er-theme="dark"] .er-app .er-sidebar .er-nav-item,
  html[data-er-theme="dark"] body .er-sidebar-portal .er-sidebar .er-nav-item{background:transparent;border-color:transparent;color:var(--crm-text-secondary)}
  html[data-er-theme="dark"] .er-app .er-sidebar .er-nav-item.is-active,
  html[data-er-theme="dark"] body .er-sidebar-portal .er-sidebar .er-nav-item.is-active{background:linear-gradient(90deg,rgba(0,184,132,.18),rgba(0,184,132,.06));border-color:rgba(0,184,132,.18);color:#f7fffc}
}
\n\n/* =========================================================
   2.61.0 — COMPLETE DARK UI COVERAGE
   Video-driven pass: records/dashboard/forms plus all legacy
   light surfaces discovered in the actual stylesheet.
   Visual-only. No finance/API/AJAX/business logic changes.
   ========================================================= */
html[data-er-theme="dark"]{
  --crm-bg:#07111d;--crm-sidebar:#091522;--crm-topbar:#0a1623;
  --crm-surface:#0d1826;--crm-surface-2:#111e2d;--crm-surface-3:#162536;
  --crm-surface-raised:#1a2b3e;--crm-input:#0b1623;--crm-border:#223246;
  --crm-border-soft:#1a2939;--crm-text:#f3f6fa;--crm-text-secondary:#b5c0ce;
  --crm-text-muted:#7f8c9d;--crm-primary:#00b884;--crm-primary-hover:#00ca91;
  --crm-primary-soft:rgba(0,184,132,.12);--crm-danger:#ef4d5a;
  --crm-danger-soft:rgba(239,77,90,.12);--crm-warning:#f59e0b;
  --crm-warning-soft:rgba(245,158,11,.12);--crm-info:#8b6cf6;
  --crm-info-soft:rgba(139,108,246,.12);
}
/* The screen shown in the supplied video: records filters. */
html[data-er-theme="dark"] .er-sortbar-records{
  background:var(--crm-surface)!important;border-color:var(--crm-border)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18)!important;color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-sortbar-records :is(.er-records-filter-head,.er-records-filter-head b){color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-sortbar-records :is(.er-records-filter-head span,.er-field label){color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-sortbar-records :is(input,select){background:var(--crm-input)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;box-shadow:none!important}
html[data-er-theme="dark"] .er-sortbar-records .er-period-presets{background:var(--crm-surface-2)!important;border-color:var(--crm-border)!important}
html[data-er-theme="dark"] .er-sortbar-records .er-period-preset-btn{background:var(--crm-surface-3)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] .er-sortbar-records .er-period-preset-btn:hover,
html[data-er-theme="dark"] .er-sortbar-records .er-period-preset-btn.is-active{background:var(--crm-primary-soft)!important;border-color:rgba(0,184,132,.5)!important;color:#90e9c8!important}
html[data-er-theme="dark"] .er-sortbar-records .er-period-preset-clear{color:#ff9aa5!important;border-color:rgba(239,77,90,.35)!important}

/* All native controls in CRM must stay dark, including high-specificity legacy rules. */
html[data-er-theme="dark"] .er-app :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea),
html[data-er-theme="dark"] body :is(.er-modal,.er-drawer,.er-popover,.er-dropdown) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea){
  background:var(--crm-input)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app :is(input,select,textarea):focus{border-color:var(--crm-primary)!important;box-shadow:0 0 0 3px var(--crm-primary-soft)!important;outline:none!important}
html[data-er-theme="dark"] .er-app :is(input,textarea)::placeholder{color:#68798d!important}
html[data-er-theme="dark"] .er-app select option{background:var(--crm-surface-2);color:var(--crm-text)}

/* Tables: remove white pills/cells seen in the video while retaining status semantics. */
html[data-er-theme="dark"] .er-table :is(th,td){border-color:var(--crm-border-soft)!important}
html[data-er-theme="dark"] .er-table tbody td{background:#0d1824!important;color:#dfe7ef}
html[data-er-theme="dark"] .er-table tbody tr:nth-child(even) td{background:#0f1b29!important}
html[data-er-theme="dark"] .er-table tbody tr:hover td{background:#172738!important}
html[data-er-theme="dark"] .er-table tbody :is(input,select,textarea,.er-input){background:#101d2b!important;border-color:#2b3d52!important;color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-table :is(.er-status,.er-badge,.er-pill,.er-chip){box-shadow:none}

/* Typography: neutral legacy text that otherwise remains navy/black on dark cards. */
html[data-er-theme="dark"] .er-app :is(.er-card,.er-block,.er-panel,.er-section,.er-toolbar,.er-sortbar,.er-modal,.er-drawer,.er-popover,.er-wallet-section,.er-wallet-surface,.er-cash-page,.er-docs-card,.er-contract-section-card) :is(h1,h2,h3,h4,h5,h6,.er-title,.er-card-title,.er-section-title){color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app :is(.er-card,.er-block,.er-panel,.er-section,.er-toolbar,.er-sortbar,.er-modal,.er-drawer,.er-popover,.er-wallet-section,.er-wallet-surface,.er-cash-page,.er-docs-card,.er-contract-section-card) :is(.er-sub,.er-hint,.er-muted,.description,small){color:var(--crm-text-muted)}

/* Common components omitted by earlier passes. */
html[data-er-theme="dark"] .er-app :is(.er-pager-page,.er-seg-btn,.er-tab-btn,.er-date-period-clear,.er-manager-agents-toggle,.er-wallet-pill,.er-contract-counter,.er-docs-executor-box,.er-template-card,.er-template-summary__meta span,.er-template-quickbar__btn){background:var(--crm-surface-2)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] .er-app :is(.er-pager-page,.er-seg-btn,.er-tab-btn,.er-template-card):hover{background:var(--crm-surface-3)!important;color:var(--crm-text)!important}

/* Documents / contracts */
html[data-er-theme="dark"] .er-app :is(.er-docs-card,.er-docs-action-card,.er-docs-action-card-button,.er-docs-modal-head,.er-docs-modal-toolbar,.er-docs-modal-requisites,.er-contract-form-card,.er-contract-doc-card,.er-contract-vehicles-card,.er-contract-sidebar,.er-contract-section-card,.er-docs-pro-details,.er-docs-pro-details summary,.er-contract-table-wrap){background:var(--crm-surface)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;box-shadow:none!important}
html[data-er-theme="dark"] .er-contract-table td{background:#0d1824!important;border-color:var(--crm-border-soft)!important;color:var(--crm-text-secondary)!important}

/* Cash / wallets — visual only. */
html[data-er-theme="dark"] .er-app :is(.er-cash-page,.er-cash-active-context,.er-cash-branch-balance-card,.er-bank-account-panel,.er-manager-wallet-filter-card,.er-manager-wallet-page .er-wallet-sidecard,.er-manager-wallet-page--simple .er-wallet-section,.er-manager-wallet-simple-kpi,.er-manager-wallet-branch-metric,.er-admin-wallet-mini-card,.er-admin-wallet-manager-card){background:var(--crm-surface)!important;border-color:var(--crm-border)!important;box-shadow:none!important;color:var(--crm-text)!important}

/* Modals, dropdowns and dynamically mounted content outside .er-app. */
html[data-er-theme="dark"] body :is(.er-modal,.er-modal-dialog,.er-manager-pick-modal__dialog,.er-duplicate-popup,.er-suggest,.select2-dropdown,.ui-autocomplete,.ui-menu){background:var(--crm-surface-raised)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}
html[data-er-theme="dark"] body :is(.select2-results__option,.ui-menu-item-wrapper){color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] body :is(.select2-results__option--highlighted,.ui-state-active){background:var(--crm-primary-soft)!important;color:#eafff6!important}

/* Keep logos, QR codes, document paper previews and image canvases intentionally light. */
html[data-er-theme="dark"] :is(.er-media-preview-img-qr,.er-doc-preview-paper,.er-pdf-preview-paper,.er-qr-paper){background:#fff!important;color:#111827!important}

/* AUTO-COVERAGE: selectors derived from legacy light surfaces in this build. */
html[data-er-theme="dark"] .er-agent-reverse-alert--danger,
html[data-er-theme="dark"] .er-audit-error-card,
html[data-er-theme="dark"] .er-audit-table tbody tr.is-error td,
html[data-er-theme="dark"] .er-auto-chat-card.has-access-error,
html[data-er-theme="dark"] .er-auto-telegram-health.is-error,
html[data-er-theme="dark"] .er-cash-breakdown-error,
html[data-er-theme="dark"] .er-contract-directory-empty.is-error,
html[data-er-theme="dark"] .er-contract-import-preview tr.is-error td,
html[data-er-theme="dark"] .er-contract-plate-alert.is-danger,
html[data-er-theme="dark"] .er-finance-error-card,
html[data-er-theme="dark"] .er-finance-error-card__repair.is-manual,
html[data-er-theme="dark"] .er-manager-transfer-control__stats .is-overdue,
html[data-er-theme="dark"] .er-manager-transfer-row.is-overdue,
html[data-er-theme="dark"] .er-max-discovery-modal[data-state="error"] .er-max-discovery-state,
html[data-er-theme="dark"] .er-max-new-chat-card.has-error,
html[data-er-theme="dark"] .er-mobile-record-sync.has-errors,
html[data-er-theme="dark"] .er-queue-age-banner.is-error,
html[data-er-theme="dark"] .er-queue-diagnosis__item.is-error,
html[data-er-theme="dark"] .er-queue-error-period,
html[data-er-theme="dark"] .er-queue-errors,
html[data-er-theme="dark"] .er-queue-inspector-error,
html[data-er-theme="dark"] .er-queue-monitor-item.is-error,
html[data-er-theme="dark"] .er-queue-monitor-summary.is-error,
html[data-er-theme="dark"] .er-queue-resolution__step.is-error,
html[data-er-theme="dark"] .er-record-contract-notice.is-danger,
html[data-er-theme="dark"] .er-shift-additional-item.is-danger{background:var(--crm-danger-soft);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-employee-shift-stat.is-work,
html[data-er-theme="dark"] .er-mobile-overview-card.is-ok{background:var(--crm-primary-soft);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-admin-reconcile-total>div,
html[data-er-theme="dark"] .er-admin-tool-card,
html[data-er-theme="dark"] .er-admin-wallet-history,
html[data-er-theme="dark"] .er-admin-wallet-manager-card,
html[data-er-theme="dark"] .er-admin-wallet-mini-card,
html[data-er-theme="dark"] .er-admin-wallet-quick,
html[data-er-theme="dark"] .er-admin-wallet-summary,
html[data-er-theme="dark"] .er-admin-wallet-zero-card,
html[data-er-theme="dark"] .er-agent-account-form input,
html[data-er-theme="dark"] .er-agent-account-form select,
html[data-er-theme="dark"] .er-agent-account-hero,
html[data-er-theme="dark"] .er-agent-account-panel,
html[data-er-theme="dark"] .er-agent-branch-item,
html[data-er-theme="dark"] .er-agent-contract-card,
html[data-er-theme="dark"] .er-agent-reverse-confirm,
html[data-er-theme="dark"] .er-agent-reverse-record,
html[data-er-theme="dark"] .er-agent-row-missing-manager td,
html[data-er-theme="dark"] .er-agent-table-scroll,
html[data-er-theme="dark"] .er-agent-wallet-card,
html[data-er-theme="dark"] .er-agent-wallet-card__quick-input,
html[data-er-theme="dark"] .er-agent-wallet-stat--accent,
html[data-er-theme="dark"] .er-agent-wallet-summary-card,
html[data-er-theme="dark"] .er-agent-wallet-toolbar,
html[data-er-theme="dark"] .er-agent-wallet-toolbar__search,
html[data-er-theme="dark"] .er-agent-wallet-toolbar__select,
html[data-er-theme="dark"] .er-app[data-er-role="employee"] .er-employee-branch-cash__icon,
html[data-er-theme="dark"] .er-audit-empty,
html[data-er-theme="dark"] .er-audit-filter-card,
html[data-er-theme="dark"] .er-audit-integrity-card,
html[data-er-theme="dark"] .er-audit-kpi,
html[data-er-theme="dark"] .er-audit-live,
html[data-er-theme="dark"] .er-audit-ranges button,
html[data-er-theme="dark"] .er-audit-shell,
html[data-er-theme="dark"] .er-audit-skeleton,
html[data-er-theme="dark"] .er-audit-table-wrap,
html[data-er-theme="dark"] .er-audit-tabs button,
html[data-er-theme="dark"] .er-auth-intro__brand .er-auth-logo,
html[data-er-theme="dark"] .er-auto-bot-card,
html[data-er-theme="dark"] .er-auto-bot-card.is-enabled,
html[data-er-theme="dark"] .er-auto-chat-card,
html[data-er-theme="dark"] .er-auto-chat-card.is-enabled,
html[data-er-theme="dark"] .er-auto-chat-card__main input[type=text],
html[data-er-theme="dark"] .er-auto-chat-status.is-stale,
html[data-er-theme="dark"] .er-auto-telegram-add input,
html[data-er-theme="dark"] .er-auto-text-grid textarea,
html[data-er-theme="dark"] .er-automation-settings-bridge__grid>div,
html[data-er-theme="dark"] .er-bank-account-panel,
html[data-er-theme="dark"] .er-bank-active-account,
html[data-er-theme="dark"] .er-bank-branch-tab,
html[data-er-theme="dark"] .er-bank-branch-tab.is-active,
html[data-er-theme="dark"] .er-bank-residual-account,
html[data-er-theme="dark"] .er-bank-side-card,
html[data-er-theme="dark"] .er-bank-side-card--total,
html[data-er-theme="dark"] .er-bank-source-card,
html[data-er-theme="dark"] .er-bank-source-card__form input[data-er-cash-quick-amount="1"],
html[data-er-theme="dark"] .er-bank-subaccount-tab,
html[data-er-theme="dark"] .er-bank-subaccount-tab.is-active,
html[data-er-theme="dark"] .er-bank-subaccounts,
html[data-er-theme="dark"] .er-btn.er-btn-impersonate-back,
html[data-er-theme="dark"] .er-btn.er-btn-impersonate-back:hover,
html[data-er-theme="dark"] .er-calendar .ui-datepicker td a,
html[data-er-theme="dark"] .er-calendar .ui-datepicker td span,
html[data-er-theme="dark"] .er-card,
html[data-er-theme="dark"] .er-cash-active-context,
html[data-er-theme="dark"] .er-cash-branch-balance-card,
html[data-er-theme="dark"] .er-cash-branch-balance-card.is-total,
html[data-er-theme="dark"] .er-cash-branch-card-clean,
html[data-er-theme="dark"] .er-cash-branch-tab,
html[data-er-theme="dark"] .er-cash-branch-tab.is-active,
html[data-er-theme="dark"] .er-cash-breakdown-summary__card{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-cash-control-panel,
html[data-er-theme="dark"] .er-cash-employee-panel,
html[data-er-theme="dark"] .er-cash-employee-tab,
html[data-er-theme="dark"] .er-cash-employee-tab.is-active,
html[data-er-theme="dark"] .er-cash-flow__step,
html[data-er-theme="dark"] .er-cash-guide-card,
html[data-er-theme="dark"] .er-cash-history-export-modal__grid label,
html[data-er-theme="dark"] .er-cash-kpi,
html[data-er-theme="dark"] .er-cash-kpi--main,
html[data-er-theme="dark"] .er-cash-manual-panel>summary,
html[data-er-theme="dark"] .er-cash-modern-account,
html[data-er-theme="dark"] .er-cash-modern-account--reserve,
html[data-er-theme="dark"] .er-cash-modern-branch,
html[data-er-theme="dark"] .er-cash-modern-branch-head,
html[data-er-theme="dark"] .er-cash-modern-branch.is-active,
html[data-er-theme="dark"] .er-cash-modern-branches--highlighted .er-cash-modern-branch,
html[data-er-theme="dark"] .er-cash-modern-branches--highlighted .er-cash-modern-branch.is-active .er-cash-modern-branch__check,
html[data-er-theme="dark"] .er-cash-modern-history,
html[data-er-theme="dark"] .er-cash-modern-kpi,
html[data-er-theme="dark"] .er-cash-modern-kpi--card .er-cash-modern-kpi__icon,
html[data-er-theme="dark"] .er-cash-modern-side,
html[data-er-theme="dark"] .er-cash-modern-side-card,
html[data-er-theme="dark"] .er-cash-modern-side-card.is-total,
html[data-er-theme="dark"] .er-cash-modern-status,
html[data-er-theme="dark"] .er-cash-modern-subaccount,
html[data-er-theme="dark"] .er-cash-modern-subaccounts,
html[data-er-theme="dark"] .er-cash-modern__section,
html[data-er-theme="dark"] .er-cash-month-staff,
html[data-er-theme="dark"] .er-cash-overview__item,
html[data-er-theme="dark"] .er-cash-quick-expense input[data-er-cash-quick-amount="1"],
html[data-er-theme="dark"] .er-cash-residual-panel,
html[data-er-theme="dark"] .er-cash-selected-branch-mini,
html[data-er-theme="dark"] .er-cash-source,
html[data-er-theme="dark"] .er-cash-source.is-active,
html[data-er-theme="dark"] .er-cash-source.is-empty,
html[data-er-theme="dark"] .er-cash-source__actions input,
html[data-er-theme="dark"] .er-cash-unified-account,
html[data-er-theme="dark"] .er-cash-unified-branch,
html[data-er-theme="dark"] .er-cash-unified-kpi,
html[data-er-theme="dark"] .er-cash-unified-kpi.is-primary,
html[data-er-theme="dark"] .er-cash-unified-selector,
html[data-er-theme="dark"] .er-checklist-row,
html[data-er-theme="dark"] .er-confirm-missing-form .er-row,
html[data-er-theme="dark"] .er-confirm-missing-form .er-row-control input,
html[data-er-theme="dark"] .er-confirm-missing-form .er-row-control select,
html[data-er-theme="dark"] .er-confirm-missing-form .er-row-control textarea,
html[data-er-theme="dark"] .er-contract-add-card input,
html[data-er-theme="dark"] .er-contract-agent-modal,
html[data-er-theme="dark"] .er-contract-agent-modal__close,
html[data-er-theme="dark"] .er-contract-agent-modal__legend .is-expired,
html[data-er-theme="dark"] .er-contract-control-grid input,
html[data-er-theme="dark"] .er-contract-control-grid select,
html[data-er-theme="dark"] .er-contract-counter,
html[data-er-theme="dark"] .er-contract-directory-agent,
html[data-er-theme="dark"] .er-contract-directory-agent__badges .is-expired,
html[data-er-theme="dark"] .er-contract-directory-empty,
html[data-er-theme="dark"] .er-contract-directory-filters button,
html[data-er-theme="dark"] .er-contract-directory-hero,
html[data-er-theme="dark"] .er-contract-directory-row.is-expired,
html[data-er-theme="dark"] .er-contract-directory-search,
html[data-er-theme="dark"] .er-contract-directory-state.is-expired,
html[data-er-theme="dark"] .er-contract-directory-toolbar>input,
html[data-er-theme="dark"] .er-contract-doc-card,
html[data-er-theme="dark"] .er-contract-document-card-v2297,
html[data-er-theme="dark"] .er-contract-document-card-v2297.is-act,
html[data-er-theme="dark"] .er-contract-document-card-v2297.is-invoice,
html[data-er-theme="dark"] .er-contract-flow span,
html[data-er-theme="dark"] .er-contract-form-card,
html[data-er-theme="dark"] .er-contract-guide div,
html[data-er-theme="dark"] .er-contract-modal-list-row{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-contract-plate-alert__meta span,
html[data-er-theme="dark"] .er-contract-plate-alert__meta span.is-alert,
html[data-er-theme="dark"] .er-contract-readiness-card.is-expired,
html[data-er-theme="dark"] .er-contract-section-card input,
html[data-er-theme="dark"] .er-contract-section-card select,
html[data-er-theme="dark"] .er-contract-section-card textarea,
html[data-er-theme="dark"] .er-contract-sidebar,
html[data-er-theme="dark"] .er-contract-sidebar select,
html[data-er-theme="dark"] .er-contract-table td,
html[data-er-theme="dark"] .er-contract-topline-modern input,
html[data-er-theme="dark"] .er-contract-vehicle-card,
html[data-er-theme="dark"] .er-contract-vehicle-card.is-contract-in-work,
html[data-er-theme="dark"] .er-contract-vehicle-form input,
html[data-er-theme="dark"] .er-contract-vehicle-search-v229,
html[data-er-theme="dark"] .er-contract-vehicle-tools input,
html[data-er-theme="dark"] .er-contract-vehicle-tools select,
html[data-er-theme="dark"] .er-contract-vehicles-card,
html[data-er-theme="dark"] .er-contracts-panel,
html[data-er-theme="dark"] .er-dashboard-section--queues,
html[data-er-theme="dark"] .er-date-input-v245,
html[data-er-theme="dark"] .er-date-period-btn,
html[data-er-theme="dark"] .er-date-period-clear:hover,
html[data-er-theme="dark"] .er-docs-action-card,
html[data-er-theme="dark"] .er-docs-action-card-button,
html[data-er-theme="dark"] .er-docs-big-action,
html[data-er-theme="dark"] .er-docs-card,
html[data-er-theme="dark"] .er-docs-commandbar__back,
html[data-er-theme="dark"] .er-docs-executor-box,
html[data-er-theme="dark"] .er-docs-home-hero,
html[data-er-theme="dark"] .er-docs-home-topline,
html[data-er-theme="dark"] .er-docs-modal-head,
html[data-er-theme="dark"] .er-docs-modal-requisites,
html[data-er-theme="dark"] .er-docs-modal-toolbar,
html[data-er-theme="dark"] .er-docs-pro-details,
html[data-er-theme="dark"] .er-docs-pro-details summary,
html[data-er-theme="dark"] .er-docs-pro-flow div,
html[data-er-theme="dark"] .er-docs-pro-toolbar input,
html[data-er-theme="dark"] .er-docs-pro-toolbar select,
html[data-er-theme="dark"] .er-docs-requisites-modern input,
html[data-er-theme="dark"] .er-docs-requisites-modern select,
html[data-er-theme="dark"] .er-docs-requisites-modern textarea,
html[data-er-theme="dark"] .er-docs-steps b,
html[data-er-theme="dark"] .er-docs-table input[type="date"],
html[data-er-theme="dark"] .er-docs-table input[type="number"],
html[data-er-theme="dark"] .er-docs-table input[type="text"],
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-remove:hover,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-row,
html[data-er-theme="dark"] .er-duplicate-popup,
html[data-er-theme="dark"] .er-ecp-field-highlight,
html[data-er-theme="dark"] .er-emp-card-finance-notify,
html[data-er-theme="dark"] .er-employee-shift-head,
html[data-er-theme="dark"] .er-employee-shift-panel,
html[data-er-theme="dark"] .er-employee-shift-stat,
html[data-er-theme="dark"] .er-employee-shift-stat.is-off,
html[data-er-theme="dark"] .er-expert-manager-transfer__close,
html[data-er-theme="dark"] .er-expert-manager-transfer__cta,
html[data-er-theme="dark"] .er-expert-manager-transfer__panel,
html[data-er-theme="dark"] .er-expert-manager-transfer__reason-chip,
html[data-er-theme="dark"] .er-field input,
html[data-er-theme="dark"] .er-field select,
html[data-er-theme="dark"] .er-field textarea,
html[data-er-theme="dark"] .er-finance-channel.is-failed,
html[data-er-theme="dark"] .er-finance-channel.is-pending,
html[data-er-theme="dark"] .er-finance-cutover-reason textarea,
html[data-er-theme="dark"] .er-finance-cutover-row,
html[data-er-theme="dark"] .er-finance-cutover-row input,
html[data-er-theme="dark"] .er-finance-notification-journal,
html[data-er-theme="dark"] .er-full-backup-compat-note,
html[data-er-theme="dark"] .er-icon-btn,
html[data-er-theme="dark"] .er-kpis--compact .er-kpi{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-league-card,
html[data-er-theme="dark"] .er-league-detail-card,
html[data-er-theme="dark"] .er-league-formula-grid>div,
html[data-er-theme="dark"] .er-league-month-picker input[type="month"],
html[data-er-theme="dark"] .er-league-rule-card,
html[data-er-theme="dark"] .er-legal-builder-section,
html[data-er-theme="dark"] .er-legal-builder-vehicles,
html[data-er-theme="dark"] .er-legal-contract-card,
html[data-er-theme="dark"] .er-legal-doc-builder-head,
html[data-er-theme="dark"] .er-legal-doc-choice>label,
html[data-er-theme="dark"] .er-legal-doc-settings,
html[data-er-theme="dark"] .er-legal-doc-type-grid label,
html[data-er-theme="dark"] .er-legal-document-blocker,
html[data-er-theme="dark"] .er-legal-download-card,
html[data-er-theme="dark"] .er-legal-editor-intro,
html[data-er-theme="dark"] .er-legal-editor-intro__steps span,
html[data-er-theme="dark"] .er-legal-editor-zone>header,
html[data-er-theme="dark"] .er-legal-entity-row,
html[data-er-theme="dark"] .er-legal-entity-row__statuses .is-expired,
html[data-er-theme="dark"] .er-legal-hero,
html[data-er-theme="dark"] .er-legal-org-card,
html[data-er-theme="dark"] .er-legal-org-header,
html[data-er-theme="dark"] .er-legal-pagebar,
html[data-er-theme="dark"] .er-legal-recent-doc,
html[data-er-theme="dark"] .er-legal-searchbar,
html[data-er-theme="dark"] .er-legal-section,
html[data-er-theme="dark"] .er-legal-stat-grid article,
html[data-er-theme="dark"] .er-legal-status.is-draft,
html[data-er-theme="dark"] .er-legal-status.is-waiting,
html[data-er-theme="dark"] .er-legal-stepper span.is-current,
html[data-er-theme="dark"] .er-legal-tabs button.is-active,
html[data-er-theme="dark"] .er-legal-task-section,
html[data-er-theme="dark"] .er-legal-wizard-body,
html[data-er-theme="dark"] .er-legal-wizard-head,
html[data-er-theme="dark"] .er-legal-wizard-rows article,
html[data-er-theme="dark"] .er-legal-workspace .er-pagebar,
html[data-er-theme="dark"] .er-manager-agent-card:has(.er-manager-agent-drawer[open]),
html[data-er-theme="dark"] .er-manager-agent-history__item,
html[data-er-theme="dark"] .er-manager-agent-metric,
html[data-er-theme="dark"] .er-manager-agent-metric--accent,
html[data-er-theme="dark"] .er-manager-agent-records__item,
html[data-er-theme="dark"] .er-manager-agents-toggle,
html[data-er-theme="dark"] .er-manager-cash-card,
html[data-er-theme="dark"] .er-manager-cash-card.is-negative,
html[data-er-theme="dark"] .er-manager-cash-overview,
html[data-er-theme="dark"] .er-manager-cash-overview__stats>div,
html[data-er-theme="dark"] .er-manager-pick-modal__dialog,
html[data-er-theme="dark"] .er-manager-pick-modal__select,
html[data-er-theme="dark"] .er-manager-transfer-control,
html[data-er-theme="dark"] .er-manager-transfer-popup__comment,
html[data-er-theme="dark"] .er-manager-wallet-branch-metric,
html[data-er-theme="dark"] .er-manager-wallet-collect-date input,
html[data-er-theme="dark"] .er-manager-wallet-hero-card,
html[data-er-theme="dark"] .er-manager-wallet-hero-card--agentdebt,
html[data-er-theme="dark"] .er-manager-wallet-hero-card--cash,
html[data-er-theme="dark"] .er-manager-wallet-hero-card--due,
html[data-er-theme="dark"] .er-manager-wallet-hero-card--hands,
html[data-er-theme="dark"] .er-manager-wallet-mini-stat,
html[data-er-theme="dark"] .er-manager-wallet-page .er-manager-wallet-collect-card input[name="amount"],
html[data-er-theme="dark"] .er-manager-wallet-person-btn,
html[data-er-theme="dark"] .er-manager-wallet-recent__item,
html[data-er-theme="dark"] .er-manager-wallet-simple-kpi,
html[data-er-theme="dark"] .er-manager-wallet-summary-card .er-table-wrap,
html[data-er-theme="dark"] .er-manual-tx-divider,
html[data-er-theme="dark"] .er-manual-tx-panel-head,
html[data-er-theme="dark"] .er-max-chat-edit input,
html[data-er-theme="dark"] .er-max-diag-grid>div,
html[data-er-theme="dark"] .er-max-discovery-modal[data-state="expired"] .er-max-discovery-state,
html[data-er-theme="dark"] .er-max-discovery-modal__panel,
html[data-er-theme="dark"] .er-max-head-state{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-max-known-chats,
html[data-er-theme="dark"] .er-max-new-chat-card,
html[data-er-theme="dark"] .er-max-new-chat-field input,
html[data-er-theme="dark"] .er-max-new-chats-modal__footer,
html[data-er-theme="dark"] .er-max-new-chats-modal__summary,
html[data-er-theme="dark"] .er-max-reply-policy-note,
html[data-er-theme="dark"] .er-max-reply-policy-note__icon,
html[data-er-theme="dark"] .er-max-simple-status .is-bad,
html[data-er-theme="dark"] .er-mobile-chat-card,
html[data-er-theme="dark"] .er-mobile-chat-card.is-reply-disabled,
html[data-er-theme="dark"] .er-mobile-chat-card__badges .is-reply-off,
html[data-er-theme="dark"] .er-mobile-chat-card__fields .er-mobile-chat-enabled,
html[data-er-theme="dark"] .er-mobile-chat-card__fields input,
html[data-er-theme="dark"] .er-mobile-chat-filters button,
html[data-er-theme="dark"] .er-mobile-chat-layout section,
html[data-er-theme="dark"] .er-mobile-chat-no-results,
html[data-er-theme="dark"] .er-mobile-chat-revision,
html[data-er-theme="dark"] .er-mobile-chat-section,
html[data-er-theme="dark"] .er-mobile-chat-toolbar,
html[data-er-theme="dark"] .er-mobile-chat-visibility-switch__track i,
html[data-er-theme="dark"] .er-mobile-integrations-panel,
html[data-er-theme="dark"] .er-mobile-integrations-panel--simple,
html[data-er-theme="dark"] .er-mobile-overview-card,
html[data-er-theme="dark"] .er-mobile-overview-card.is-bad,
html[data-er-theme="dark"] .er-mobile-record-sync__icon,
html[data-er-theme="dark"] .er-mobile-setup-guide li,
html[data-er-theme="dark"] .er-mobile-toolbar,
html[data-er-theme="dark"] .er-news-card,
html[data-er-theme="dark"] .er-news-item,
html[data-er-theme="dark"] .er-news-viewer,
html[data-er-theme="dark"] .er-pager-page,
html[data-er-theme="dark"] .er-queue-age-banner,
html[data-er-theme="dark"] .er-queue-diagnosis__item,
html[data-er-theme="dark"] .er-queue-inspector,
html[data-er-theme="dark"] .er-queue-inspector-filters input[type=date],
html[data-er-theme="dark"] .er-queue-inspector-filters select,
html[data-er-theme="dark"] .er-queue-monitor-item,
html[data-er-theme="dark"] .er-queue-resolution__step,
html[data-er-theme="dark"] .er-queue-trend.is-growing,
html[data-er-theme="dark"] .er-queue-trend.is-stalled,
html[data-er-theme="dark"] .er-quick-tx-card,
html[data-er-theme="dark"] .er-quick-tx-card--expense,
html[data-er-theme="dark"] .er-quick-tx-form-card--expense .er-quick-tx-form-card__head,
html[data-er-theme="dark"] .er-record-contract-badge.is-ambiguous,
html[data-er-theme="dark"] .er-record-contract-badge.is-contact,
html[data-er-theme="dark"] .er-record-contract-badge.is-mismatch,
html[data-er-theme="dark"] .er-record-contract-list-card,
html[data-er-theme="dark"] .er-record-contract-list-card.is-active,
html[data-er-theme="dark"] .er-record-create-form .er-field.er-field-compact input,
html[data-er-theme="dark"] .er-record-create-form .er-field.er-field-compact select,
html[data-er-theme="dark"] .er-record-create-form--admin .er-field input,
html[data-er-theme="dark"] .er-record-create-form--admin .er-field select,
html[data-er-theme="dark"] .er-record-create-form--admin .er-field textarea,
html[data-er-theme="dark"] .er-record-create-pdf-box,
html[data-er-theme="dark"] .er-record-create-pdf-box.is-ready,
html[data-er-theme="dark"] .er-record-payment-mismatch,
html[data-er-theme="dark"] .er-record-pdf-viewer__bar,
html[data-er-theme="dark"] .er-record-pdf-viewer__frame,
html[data-er-theme="dark"] .er-records-bulk-card,
html[data-er-theme="dark"] .er-records-live-status.is-offline,
html[data-er-theme="dark"] .er-records-total-chip.is-agent,
html[data-er-theme="dark"] .er-secret-reveal__field input,
html[data-er-theme="dark"] .er-seg-btn,
html[data-er-theme="dark"] .er-services-employee-card,
html[data-er-theme="dark"] .er-settings-card,
html[data-er-theme="dark"] .er-settings-card-main,
html[data-er-theme="dark"] .er-settings-card-max,
html[data-er-theme="dark"] .er-settings-card-max > .er-settings-card-head,
html[data-er-theme="dark"] .er-settings-card-max > .er-settings-grid,
html[data-er-theme="dark"] .er-settings-card-telegram{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-settings-clean .er-field input,
html[data-er-theme="dark"] .er-settings-clean .er-field select,
html[data-er-theme="dark"] .er-settings-footer,
html[data-er-theme="dark"] .er-settings-pro .er-full-backup-diagnostics,
html[data-er-theme="dark"] .er-settings-pro .er-manager-picker-card,
html[data-er-theme="dark"] .er-settings-pro .er-manager-picker-card.is-selected,
html[data-er-theme="dark"] .er-settings-pro .er-manager-picker-empty,
html[data-er-theme="dark"] .er-settings-pro .er-manager-report-picker,
html[data-er-theme="dark"] .er-settings-pro .er-max-report-card,
html[data-er-theme="dark"] .er-settings-pro .er-settings-panel-card,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-advanced,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-compact,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-details,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-mini-grid>div,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-quick-flags label,
html[data-er-theme="dark"] .er-settings-switch span:before,
html[data-er-theme="dark"] .er-settings-tabs button,
html[data-er-theme="dark"] .er-shift-bulk-group .er-checklist-row,
html[data-er-theme="dark"] .er-shift-chip.is-branch,
html[data-er-theme="dark"] .er-shift-collapsible>summary,
html[data-er-theme="dark"] .er-shift-controlbar-filters input,
html[data-er-theme="dark"] .er-shift-controlbar-filters select,
html[data-er-theme="dark"] .er-shift-controlbar-month input[type="month"],
html[data-er-theme="dark"] .er-shift-day,
html[data-er-theme="dark"] .er-shift-day-info-item,
html[data-er-theme="dark"] .er-shift-detail-head,
html[data-er-theme="dark"] .er-shift-disabled-box,
html[data-er-theme="dark"] .er-shift-emp-card,
html[data-er-theme="dark"] .er-shift-employee-block,
html[data-er-theme="dark"] .er-shift-employee-block-head,
html[data-er-theme="dark"] .er-shift-filter-card,
html[data-er-theme="dark"] .er-shift-hidden-card,
html[data-er-theme="dark"] .er-shift-hidden-item,
html[data-er-theme="dark"] .er-shift-inspector,
html[data-er-theme="dark"] .er-shift-inspector-tabs button.is-active,
html[data-er-theme="dark"] .er-shift-legacy-hint,
html[data-er-theme="dark"] .er-shift-legend-inline span,
html[data-er-theme="dark"] .er-shift-month-card,
html[data-er-theme="dark"] .er-shift-month-cell.is-empty,
html[data-er-theme="dark"] .er-shift-month-cell.is-off,
html[data-er-theme="dark"] .er-shift-month-legend i,
html[data-er-theme="dark"] .er-shift-month-legend i.is-off,
html[data-er-theme="dark"] .er-shift-only-one-month-box,
html[data-er-theme="dark"] .er-shift-overview-item,
html[data-er-theme="dark"] .er-shift-page-compact-head,
html[data-er-theme="dark"] .er-shift-person-row.is-active .er-shift-person-count,
html[data-er-theme="dark"] .er-shift-quick-actions,
html[data-er-theme="dark"] .er-shift-quick-actions-head,
html[data-er-theme="dark"] .er-shift-quick-placeholder,
html[data-er-theme="dark"] .er-shift-settings-box,
html[data-er-theme="dark"] .er-shift-settings-box--classic,
html[data-er-theme="dark"] .er-shift-settings-box--legacy,
html[data-er-theme="dark"] .er-shift-settings-box.is-accent,
html[data-er-theme="dark"] .er-shift-single-day-help,
html[data-er-theme="dark"] .er-shift-toolbar__month-nav input[type="month"],
html[data-er-theme="dark"] .er-shift-toolbar__search input,
html[data-er-theme="dark"] .er-shift-unified-card,
html[data-er-theme="dark"] .er-shift-unified-card .er-checklist-row,
html[data-er-theme="dark"] .er-shift-unified-card--classic,
html[data-er-theme="dark"] .er-shift-unified-card--overview,
html[data-er-theme="dark"] .er-shift-unified-card--quick,
html[data-er-theme="dark"] .er-single-date-btn,
html[data-er-theme="dark"] .er-suggest,
html[data-er-theme="dark"] .er-tab-btn,
html[data-er-theme="dark"] .er-table td,
html[data-er-theme="dark"] .er-table--employees tr.is-shift-disabled td,
html[data-er-theme="dark"] .er-table-wrap,
html[data-er-theme="dark"] .er-task-chip-empty,
html[data-er-theme="dark"] .er-task-widget select,
html[data-er-theme="dark"] .er-task-widget textarea{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-task-widget-list,
html[data-er-theme="dark"] .er-template-card,
html[data-er-theme="dark"] .er-template-card.is-active,
html[data-er-theme="dark"] .er-template-modal-history,
html[data-er-theme="dark"] .er-template-modal-history__row,
html[data-er-theme="dark"] .er-template-quickbar,
html[data-er-theme="dark"] .er-template-quickbar__btn,
html[data-er-theme="dark"] .er-template-summary__meta span,
html[data-er-theme="dark"] .er-template-top-panel__btn-cta,
html[data-er-theme="dark"] .er-template-top-panel__conditions,
html[data-er-theme="dark"] .er-wallet-hero,
html[data-er-theme="dark"] .er-wallet-pill,
html[data-er-theme="dark"] .er-wallet-table-wrap,
html[data-er-theme="dark"] .er-wrap[data-er-role="public"] .er-public-shell,
html[data-er-theme="dark"] a.er-btn.er-btn-impersonate-back,
html[data-er-theme="dark"] a.er-btn.er-btn-impersonate-back:hover,
html[data-er-theme="dark"] button.er-btn.er-btn-impersonate-back,
html[data-er-theme="dark"] input[type="date"].er-date-input-v245,
html[data-er-theme="dark"] input[type="date"].er-input,
html[data-er-theme="dark"] input[type="number"].er-input,
html[data-er-theme="dark"] input[type="text"].er-input,
html[data-er-theme="dark"] n

.er-agent-reverse-reason select,
html[data-er-theme="dark"] select.er-input,
html[data-er-theme="dark"] textarea.er-input{background:var(--crm-surface);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-admin-salary-diagnostic,
html[data-er-theme="dark"] .er-admin-tools-note,
html[data-er-theme="dark"] .er-admin-wallet-history summary,
html[data-er-theme="dark"] .er-agent-account-kpi,
html[data-er-theme="dark"] .er-agent-account-panel--primary,
html[data-er-theme="dark"] .er-agent-account-panel__counter,
html[data-er-theme="dark"] .er-agent-compact-table tbody tr.is-disabled td,
html[data-er-theme="dark"] .er-agent-reverse-summary>div,
html[data-er-theme="dark"] .er-agent-wallet-card--clean .er-agent-wallet-card__debt,
html[data-er-theme="dark"] .er-agent-wallet-card__quick,
html[data-er-theme="dark"] .er-agent-wallet-chip,
html[data-er-theme="dark"] .er-agent-wallet-stat,
html[data-er-theme="dark"] .er-alert,
html[data-er-theme="dark"] .er-audit-event-meta code,
html[data-er-theme="dark"] .er-audit-json,
html[data-er-theme="dark"] .er-audit-object,
html[data-er-theme="dark"] .er-audit-skeleton span,
html[data-er-theme="dark"] .er-audit-source,
html[data-er-theme="dark"] .er-audit-status,
html[data-er-theme="dark"] .er-auto-bot-card.is-disabled,
html[data-er-theme="dark"] .er-auto-chat-card.is-disabled,
html[data-er-theme="dark"] .er-auto-empty,
html[data-er-theme="dark"] .er-auto-telegram-health,
html[data-er-theme="dark"] .er-badge-info,
html[data-er-theme="dark"] .er-badge-muted,
html[data-er-theme="dark"] .er-bank-source-card.is-empty,
html[data-er-theme="dark"] .er-bank-source-card.is-ready,
html[data-er-theme="dark"] .er-bank-source-card__form input[data-er-cash-quick-amount="1"]:disabled,
html[data-er-theme="dark"] .er-btn-secondary,
html[data-er-theme="dark"] .er-btn-secondary:hover,
html[data-er-theme="dark"] .er-btn.er-btn-ghost,
html[data-er-theme="dark"] .er-btn.er-btn-ghost:hover,
html[data-er-theme="dark"] .er-btn.er-btn-secondary,
html[data-er-theme="dark"] .er-btn.er-btn-secondary:hover,
html[data-er-theme="dark"] .er-candidate-records-table th,
html[data-er-theme="dark"] .er-cash-branch-balance-card.is-muted,
html[data-er-theme="dark"] .er-cash-branch-card-clean__footer,
html[data-er-theme="dark"] .er-cash-branch-card-clean__head,
html[data-er-theme="dark"] .er-cash-breakdown-empty,
html[data-er-theme="dark"] .er-cash-breakdown-loading,
html[data-er-theme="dark"] .er-cash-employee-panel,
html[data-er-theme="dark"] .er-cash-history-export-modal__note,
html[data-er-theme="dark"] .er-cash-history-table-note,
html[data-er-theme="dark"] .er-cash-modern-branch__icon,
html[data-er-theme="dark"] .er-cash-overview,
html[data-er-theme="dark"] .er-cash-quick-expense input:disabled,
html[data-er-theme="dark"] .er-cash-source-grid,
html[data-er-theme="dark"] .er-cash-source__actions input:disabled,
html[data-er-theme="dark"] .er-contract-add-card,
html[data-er-theme="dark"] .er-contract-add-disclosure-v229,
html[data-er-theme="dark"] .er-contract-agent-modal>footer,
html[data-er-theme="dark"] .er-contract-agent-modal__legend .is-draft,
html[data-er-theme="dark"] .er-contract-agent-modal__lists,
html[data-er-theme="dark"] .er-contract-directory,
html[data-er-theme="dark"] .er-contract-directory-agent__head,
html[data-er-theme="dark"] .er-contract-directory-state.is-draft,
html[data-er-theme="dark"] .er-contract-directory-toolbar-v229,
html[data-er-theme="dark"] .er-contract-document-card-v2297__date,
html[data-er-theme="dark"] .er-contract-empty,
html[data-er-theme="dark"] .er-contract-flow-v229,
html[data-er-theme="dark"] .er-contract-readiness-card,
html[data-er-theme="dark"] .er-contract-readiness-card.is-draft,
html[data-er-theme="dark"] .er-contract-status-actions [data-status="draft"],
html[data-er-theme="dark"] .er-contract-status-row-v229 .er-contract-counter,
html[data-er-theme="dark"] .er-contract-statusline,
html[data-er-theme="dark"] .er-contract-table thead th,
html[data-er-theme="dark"] .er-contract-vehicle-card__check,
html[data-er-theme="dark"] .er-contract-vehicle-card__meta span,
html[data-er-theme="dark"] .er-doc-format-group,
html[data-er-theme="dark"] .er-docs-action-card-muted{background:var(--crm-surface-2);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-docs-big-action.is-muted,
html[data-er-theme="dark"] .er-docs-big-action:hover,
html[data-er-theme="dark"] .er-docs-pro-details[open] summary,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-actions,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-count.is-empty,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-empty,
html[data-er-theme="dark"] .er-emp-card,
html[data-er-theme="dark"] .er-empty-state,
html[data-er-theme="dark"] .er-icon-btn:hover,
html[data-er-theme="dark"] .er-league-detail-metrics>div,
html[data-er-theme="dark"] .er-league-formula,
html[data-er-theme="dark"] .er-league-mini-card,
html[data-er-theme="dark"] .er-legal-add-methods article,
html[data-er-theme="dark"] .er-legal-contract-card__stats span,
html[data-er-theme="dark"] .er-legal-doc-type-grid label.is-disabled,
html[data-er-theme="dark"] .er-legal-download-card.is-disabled,
html[data-er-theme="dark"] .er-legal-editor-zone,
html[data-er-theme="dark"] .er-legal-empty,
html[data-er-theme="dark"] .er-legal-empty-small,
html[data-er-theme="dark"] .er-legal-entity-row__statuses .is-draft,
html[data-er-theme="dark"] .er-legal-extra,
html[data-er-theme="dark"] .er-legal-loading,
html[data-er-theme="dark"] .er-legal-org-card__stats span,
html[data-er-theme="dark"] .er-legal-ready-box,
html[data-er-theme="dark"] .er-legal-review>section,
html[data-er-theme="dark"] .er-legal-section__head>span,
html[data-er-theme="dark"] .er-legal-status.is-archive,
html[data-er-theme="dark"] .er-legal-status.is-cancelled,
html[data-er-theme="dark"] .er-legal-status.is-replaced,
html[data-er-theme="dark"] .er-legal-stepper,
html[data-er-theme="dark"] .er-legal-tabs,
html[data-er-theme="dark"] .er-legal-tariff-base,
html[data-er-theme="dark"] .er-legal-task-list article,
html[data-er-theme="dark"] .er-manager-agent-card,
html[data-er-theme="dark"] .er-manager-agent-drawer summary,
html[data-er-theme="dark"] .er-manager-agent-panel,
html[data-er-theme="dark"] .er-manager-cash-card__sources>div,
html[data-er-theme="dark"] .er-manager-transfer-control__empty,
html[data-er-theme="dark"] .er-manager-transfer-popup__details>div,
html[data-er-theme="dark"] .er-manager-transfer-row.is-cancelled,
html[data-er-theme="dark"] .er-manager-wallet-branch-card,
html[data-er-theme="dark"] .er-manual-tx-grid-note,
html[data-er-theme="dark"] .er-max-advanced-settings,
html[data-er-theme="dark"] .er-max-advanced-settings[open]>summary,
html[data-er-theme="dark"] .er-max-chats-empty,
html[data-er-theme="dark"] .er-max-discovery-modal__close,
html[data-er-theme="dark"] .er-max-discovery-modal__footer,
html[data-er-theme="dark"] .er-max-discovery-note,
html[data-er-theme="dark"] .er-max-discovery-steps>div,
html[data-er-theme="dark"] .er-max-found-later,
html[data-er-theme="dark"] .er-max-found-later[open]>summary,
html[data-er-theme="dark"] .er-max-legacy-tools,
html[data-er-theme="dark"] .er-max-legacy-tools[open]>summary,
html[data-er-theme="dark"] .er-max-new-chat-card.is-skipped,
html[data-er-theme="dark"] .er-max-new-chat-destinations__title,
html[data-er-theme="dark"] .er-max-new-chat-last,
html[data-er-theme="dark"] .er-max-new-chat-option,
html[data-er-theme="dark"] .er-max-section-nav button,
html[data-er-theme="dark"] .er-max-simple-status>div,
html[data-er-theme="dark"] .er-mini-chip,
html[data-er-theme="dark"] .er-mobile-chat-card,
html[data-er-theme="dark"] .er-mobile-chat-card.is-disabled,
html[data-er-theme="dark"] .er-mobile-chat-card__activity,
html[data-er-theme="dark"] .er-mobile-chat-card__badges .is-off,
html[data-er-theme="dark"] .er-mobile-chat-card__badges span,
html[data-er-theme="dark"] .er-mobile-chat-card__details,
html[data-er-theme="dark"] .er-mobile-chat-card__meta code,
html[data-er-theme="dark"] .er-mobile-chat-card__top code,
html[data-er-theme="dark"] .er-mobile-chat-permission,
html[data-er-theme="dark"] .er-mobile-chat-search{background:var(--crm-surface-2);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-mobile-chat-section--discovered,
html[data-er-theme="dark"] .er-mobile-chat-simple-toggle,
html[data-er-theme="dark"] .er-mobile-chat-visibility-switch,
html[data-er-theme="dark"] .er-mobile-overview-card > span,
html[data-er-theme="dark"] .er-queue-inspector-metrics>div,
html[data-er-theme="dark"] .er-queue-monitor-summary,
html[data-er-theme="dark"] .er-queue-sort-presets,
html[data-er-theme="dark"] .er-queue-state,
html[data-er-theme="dark"] .er-queue-table th,
html[data-er-theme="dark"] .er-queue-trend,
html[data-er-theme="dark"] .er-quick-tx-form-card__head,
html[data-er-theme="dark"] .er-quick-tx-panel,
html[data-er-theme="dark"] .er-record-contract-badge.is-list,
html[data-er-theme="dark"] .er-record-contract-list-card__stats span,
html[data-er-theme="dark"] .er-record-contract-notice,
html[data-er-theme="dark"] .er-record-pdf-row,
html[data-er-theme="dark"] .er-records-total-chip,
html[data-er-theme="dark"] .er-settings-card-logo,
html[data-er-theme="dark"] .er-settings-logo-preview,
html[data-er-theme="dark"] .er-settings-max-webhook,
html[data-er-theme="dark"] .er-settings-pro .er-full-backup-status-grid>div,
html[data-er-theme="dark"] .er-settings-pro .er-max-known-chats,
html[data-er-theme="dark"] .er-settings-pro .er-mobile-chat-card__detail-grid .er-mobile-chat-crm-send,
html[data-er-theme="dark"] .er-settings-pro .er-mobile-chat-crm-quick,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-advanced summary,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-details pre,
html[data-er-theme="dark"] .er-settings-pro .er-site-monitor-state,
html[data-er-theme="dark"] .er-settings-toggle,
html[data-er-theme="dark"] .er-shift-branch-stat-details,
html[data-er-theme="dark"] .er-shift-calendar-shell,
html[data-er-theme="dark"] .er-shift-chip.is-month,
html[data-er-theme="dark"] .er-shift-day-summary-main>strong.is-off,
html[data-er-theme="dark"] .er-shift-employee-block-head,
html[data-er-theme="dark"] .er-shift-filter-empty,
html[data-er-theme="dark"] .er-shift-inspector-tabs,
html[data-er-theme="dark"] .er-shift-list-empty,
html[data-er-theme="dark"] .er-shift-more-note,
html[data-er-theme="dark"] .er-shift-person-copy em,
html[data-er-theme="dark"] .er-shift-person-count,
html[data-er-theme="dark"] .er-shift-person-row:hover,
html[data-er-theme="dark"] .er-shift-settings-box,
html[data-er-theme="dark"] .er-shift-state-badge.is-off,
html[data-er-theme="dark"] .er-sortbar,
html[data-er-theme="dark"] .er-table thead th,
html[data-er-theme="dark"] .er-task-item,
html[data-er-theme="dark"] .er-task-widget-add,
html[data-er-theme="dark"] .er-template-card__pill,
html[data-er-theme="dark"] .er-template-modal-preview__row,
html[data-er-theme="dark"] .er-template-picker,
html[data-er-theme="dark"] .er-template-summary.is-empty,
html[data-er-theme="dark"] .er-toolbar,
html[data-er-theme="dark"] .er-wallet-hero,
html[data-er-theme="dark"] .er-wallet-surface,
html[data-er-theme="dark"] [data-er-modal="actions"].er-modal-docs-workflow .er-modal-body,
html[data-er-theme="dark"] a.er-btn-secondary,
html[data-er-theme="dark"] button.er-btn-secondary{background:var(--crm-surface-2);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-alert-warning,
html[data-er-theme="dark"] .er-audit-integrity-card.is-warn,
html[data-er-theme="dark"] .er-audit-status.is-warn,
html[data-er-theme="dark"] .er-auto-telegram-health.is-warn,
html[data-er-theme="dark"] .er-badge-warn,
html[data-er-theme="dark"] .er-badge-warning,
html[data-er-theme="dark"] .er-badge.er-badge-warn,
html[data-er-theme="dark"] .er-bank-account-panel__summary.is-warn span,
html[data-er-theme="dark"] .er-cash-branch-status.is-warn,
html[data-er-theme="dark"] .er-cash-overview__note.is-warn,
html[data-er-theme="dark"] .er-contract-plate-alert.is-warning,
html[data-er-theme="dark"] .er-expert-manager-transfer__warning,
html[data-er-theme="dark"] .er-finance-cutover-warning,
html[data-er-theme="dark"] .er-finance-health[data-state="warning"],
html[data-er-theme="dark"] .er-league-advice-card,
html[data-er-theme="dark"] .er-league-detail-warning,
html[data-er-theme="dark"] .er-legal-field-attention,
html[data-er-theme="dark"] .er-max-simple-status .is-warn,
html[data-er-theme="dark"] .er-mobile-overview-card.is-warn,
html[data-er-theme="dark"] .er-queue-monitor-item.is-warn,
html[data-er-theme="dark"] .er-queue-monitor-summary.is-warn,
html[data-er-theme="dark"] .er-queue-resolution__step.is-warn,
html[data-er-theme="dark"] .er-record-contract-notice.is-warning,
html[data-er-theme="dark"] .er-record-contract-notice__warning,
html[data-er-theme="dark"] .er-settings-pro .er-full-backup-warning,
html[data-er-theme="dark"] .er-status-chip.is-warn{background:var(--crm-warning-soft);border-color:var(--crm-border);}
html[data-er-theme="dark"] .er-btn-danger-outline,
html[data-er-theme="dark"] .er-btn-danger-outline:hover,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-ecp-field.er-critical.er-empty input:not([type="hidden"]),
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-ecp-field.er-critical.is-filled input:not([type="hidden"]),
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-field.er-critical.er-empty input,
html[data-er-theme="dark"] .er-record-create-form .er-critical-grid > .er-field input,
html[data-er-theme="dark"] .er-record-create-form .er-critical-grid > .er-field select,
html[data-er-theme="dark"] .er-settings-load-error{background:var(--crm-danger-soft)!important;border-color:var(--crm-border)!important;}
html[data-er-theme="dark"] .er-agent-account-shell--readable [data-er-action="agent_wallet_reverse"].er-agent-btn-xs,
html[data-er-theme="dark"] .er-agent-legal-toggle,
html[data-er-theme="dark"] .er-agent-wallet-total-debt-card,
html[data-er-theme="dark"] .er-app[data-er-role="employee"] .er-top-news-card,
html[data-er-theme="dark"] .er-app[data-er-role="employee"] .er-topbar-actions > .er-btn.er-btn-ghost,
html[data-er-theme="dark"] .er-app[data-er-role="employee"] .er-topbar-actions > .er-btn.er-btn-ghost:hover,
html[data-er-theme="dark"] .er-auth-page .er-auth,
html[data-er-theme="dark"] .er-bank-branch-tab,
html[data-er-theme="dark"] .er-bank-branch-tab.is-active,
html[data-er-theme="dark"] .er-bank-source-card__form input[data-er-cash-quick-amount="1"],
html[data-er-theme="dark"] .er-cash-check-option,
html[data-er-theme="dark"] .er-cash-check-panel,
html[data-er-theme="dark"] .er-cash-fixed-value,
html[data-er-theme="dark"] .er-cash-history-filter-panel--v2,
html[data-er-theme="dark"] .er-cash-history-table td:nth-child(1),
html[data-er-theme="dark"] .er-cash-history-table td:nth-child(2),
html[data-er-theme="dark"] .er-cash-history-table th:nth-child(1),
html[data-er-theme="dark"] .er-cash-history-table th:nth-child(2),
html[data-er-theme="dark"] .er-cash-history-table thead th,
html[data-er-theme="dark"] .er-cash-history-table thead th:nth-child(1),
html[data-er-theme="dark"] .er-cash-history-table thead th:nth-child(2),
html[data-er-theme="dark"] .er-cash-history-table-wrap,
html[data-er-theme="dark"] .er-cash-manual-panel,
html[data-er-theme="dark"] .er-cash-modern .er-bank-source-card,
html[data-er-theme="dark"] .er-cash-modern .er-bank-source-card:has([data-pay-type="agent"]),
html[data-er-theme="dark"] .er-cash-modern .er-bank-source-card[data-pay-type="agent"],
html[data-er-theme="dark"] .er-cash-modern .er-bank-source-card__form input[data-er-cash-quick-amount="1"],
html[data-er-theme="dark"] .er-cash-modern-account--reserve,
html[data-er-theme="dark"] .er-cash-modern-branch.is-active,
html[data-er-theme="dark"] .er-cash-modern-branches--highlighted .er-cash-modern-branch.is-active,
html[data-er-theme="dark"] .er-cash-page,
html[data-er-theme="dark"] .er-cash-reset-residual-btn,
html[data-er-theme="dark"] .er-contract-add-card-v229,
html[data-er-theme="dark"] .er-contract-control-card,
html[data-er-theme="dark"] .er-contract-counter,
html[data-er-theme="dark"] .er-contract-directory-card-v229,
html[data-er-theme="dark"] .er-contract-directory-filters-v229 button,
html[data-er-theme="dark"] .er-contract-documents-card-v229,
html[data-er-theme="dark"] .er-contract-list-name-field input,
html[data-er-theme="dark"] .er-contract-period-card,
html[data-er-theme="dark"] .er-contract-period-card-v229,
html[data-er-theme="dark"] .er-contract-section-card,
html[data-er-theme="dark"] .er-contract-section-head-v229,
html[data-er-theme="dark"] .er-contract-selection-card-v229,
html[data-er-theme="dark"] .er-contract-table tr.is-contract-in-work td,
html[data-er-theme="dark"] .er-contract-table-wrap,
html[data-er-theme="dark"] .er-contract-vehicle-list-v229 .er-contract-vehicle-card,
html[data-er-theme="dark"] .er-contract-vehicle-tools-pro input,
html[data-er-theme="dark"] .er-contract-vehicle-tools-pro select,
html[data-er-theme="dark"] .er-contract-vehicles-card{background:var(--crm-surface)!important;border-color:var(--crm-border)!important;}
html[data-er-theme="dark"] .er-contract-vehicles-card-v229,
html[data-er-theme="dark"] .er-docs-page-head,
html[data-er-theme="dark"] .er-docs-pro-hero-actions .er-btn-primary,
html[data-er-theme="dark"] .er-docs-quickstart-actions .er-btn-primary,
html[data-er-theme="dark"] .er-docs-requisites-modern,
html[data-er-theme="dark"] .er-docs-requisites-modern summary,
html[data-er-theme="dark"] .er-drawer .er-field select,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-drawer-close,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-card,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-add,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-cell input,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-cell input:focus,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-field input,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-field select,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-field textarea,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-details .er-card,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-details .er-record-head,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit form[data-er-form="record_edit"] .er-card,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit form[data-er-form="record_edit"] input,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit form[data-er-form="record_edit"] select,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit form[data-er-form="record_edit"] textarea,
html[data-er-theme="dark"] .er-field select,
html[data-er-theme="dark"] .er-field-inline select,
html[data-er-theme="dark"] .er-filters-card .er-field select,
html[data-er-theme="dark"] .er-legal-list-editor .er-contract-documents-card-v229,
html[data-er-theme="dark"] .er-legal-list-editor .er-contract-period-card-v229,
html[data-er-theme="dark"] .er-legal-list-editor .er-contract-selection-card-v229,
html[data-er-theme="dark"] .er-legal-list-editor .er-contract-vehicles-card-v229,
html[data-er-theme="dark"] .er-legal-workspace .er-field input,
html[data-er-theme="dark"] .er-legal-workspace .er-field select,
html[data-er-theme="dark"] .er-legal-workspace .er-field textarea,
html[data-er-theme="dark"] .er-manager-wallet-collect-card,
html[data-er-theme="dark"] .er-manager-wallet-filter-card,
html[data-er-theme="dark"] .er-manager-wallet-page .er-admin-wallet-history,
html[data-er-theme="dark"] .er-manager-wallet-page .er-agent-wallet-card,
html[data-er-theme="dark"] .er-manager-wallet-page .er-kpi,
html[data-er-theme="dark"] .er-manager-wallet-page .er-manager-agent-card,
html[data-er-theme="dark"] .er-manager-wallet-page .er-manager-wallet-hero-card,
html[data-er-theme="dark"] .er-manager-wallet-page .er-wallet-section,
html[data-er-theme="dark"] .er-manager-wallet-page .er-wallet-sidecard,
html[data-er-theme="dark"] .er-manager-wallet-page .er-wallet-surface,
html[data-er-theme="dark"] .er-manager-wallet-page--simple .er-manager-wallet-simple-hero,
html[data-er-theme="dark"] .er-manager-wallet-page--simple .er-wallet-section,
html[data-er-theme="dark"] .er-mass-actions-card select,
html[data-er-theme="dark"] .er-mobile-chat-card--compact,
html[data-er-theme="dark"] .er-mobile-chat-card--compact.has-unsaved-changes,
html[data-er-theme="dark"] .er-mobile-chat-card__order-field input,
html[data-er-theme="dark"] .er-mobile-chat-card__quick-title input,
html[data-er-theme="dark"] .er-news-card,
html[data-er-theme="dark"] .er-news-card .er-news-item{background:var(--crm-surface)!important;border-color:var(--crm-border)!important;}
html[data-er-theme="dark"] .er-news-card .er-news-item[style],
html[data-er-theme="dark"] .er-news-del,
html[data-er-theme="dark"] .er-period-preset-btn,
html[data-er-theme="dark"] .er-period-preset-clear,
html[data-er-theme="dark"] .er-quick-tx-form-card,
html[data-er-theme="dark"] .er-quick-tx-form-card input[name="title"]:focus,
html[data-er-theme="dark"] .er-quick-tx-form-card input[name="title"]:required:placeholder-shown,
html[data-er-theme="dark"] .er-quick-tx-form-card--expense .er-quick-tx-note,
html[data-er-theme="dark"] .er-quick-tx-note.is-expense,
html[data-er-theme="dark"] .er-record-create-form .er-record-comment-card textarea.er-note-small,
html[data-er-theme="dark"] .er-row select,
html[data-er-theme="dark"] .er-row-control select,
html[data-er-theme="dark"] .er-settings-clean.er-settings-pro,
html[data-er-theme="dark"] .er-settings-pro .er-field input,
html[data-er-theme="dark"] .er-settings-pro .er-field select,
html[data-er-theme="dark"] .er-settings-pro .er-field textarea,
html[data-er-theme="dark"] .er-settings-pro .er-max-diagnostics,
html[data-er-theme="dark"] .er-settings-pro .er-settings-card,
html[data-er-theme="dark"] .er-settings-pro .er-settings-footer,
html[data-er-theme="dark"] .er-settings-pro .er-settings-tabs,
html[data-er-theme="dark"] .er-settings-pro .er-settings-tabs button,
html[data-er-theme="dark"] .er-settings-pro .er-yadisk-diagnostics,
html[data-er-theme="dark"] .er-shift-employee-calendar-wrap .er-shift-month-card,
html[data-er-theme="dark"] .er-shift-employee-calendar-wrap .er-shift-month-cell.is-off,
html[data-er-theme="dark"] .er-shift-single-day-box,
html[data-er-theme="dark"] .er-shift-single-day-box .er-shift-quick-actions,
html[data-er-theme="dark"] .er-shift-unified-card input,
html[data-er-theme="dark"] .er-shift-unified-card select,
html[data-er-theme="dark"] .er-sortbar-cash-history.er-cash-history-filter-panel,
html[data-er-theme="dark"] .er-sortbar-operations .er-period-preset-btn,
html[data-er-theme="dark"] .er-sortbar-operations .er-period-preset-clear,
html[data-er-theme="dark"] .er-sortbar-records,
html[data-er-theme="dark"] .er-sortbar-records .er-field select,
html[data-er-theme="dark"] .er-sortbar-records .er-filter-agent-suggest,
html[data-er-theme="dark"] .er-sortbar-records .er-filter-agent-suggest__item,
html[data-er-theme="dark"] .er-sortbar-records .er-period-preset-btn,
html[data-er-theme="dark"] .er-sortbar-records .er-period-preset-clear,
html[data-er-theme="dark"] .er-suggest,
html[data-er-theme="dark"] .er-suggest--portal,
html[data-er-theme="dark"] .er-suggest--record-edit,
html[data-er-theme="dark"] .er-suggest--record-edit .er-suggest-item,
html[data-er-theme="dark"] .er-suggest-item,
html[data-er-theme="dark"] .er-table-records tbody tr:nth-child(odd) td.er-col-pdf,
html[data-er-theme="dark"] .er-table-records td.er-record-agent-pay.is-payment-mismatch,
html[data-er-theme="dark"] .er-table-records tr.er-record-pending td.er-col-pdf,
html[data-er-theme="dark"] .er-template-top-panel__item.is-fee-focus .er-template-top-panel__btn-cta,
html[data-er-theme="dark"] .er-template-top-panel__item.is-fee-focus .er-template-top-panel__conditions,
html[data-er-theme="dark"] .er-template-top-panel__item.is-variable-amount .er-template-top-panel__conditions,
html[data-er-theme="dark"] [data-er-filters="admin_records"] .er-period-preset-btn,
html[data-er-theme="dark"] [data-er-filters="admin_records"] .er-period-preset-clear{background:var(--crm-surface)!important;border-color:var(--crm-border)!important;}
html[data-er-theme="dark"] [data-er-filters="admin_tx"] .er-period-preset-btn,
html[data-er-theme="dark"] [data-er-filters="admin_tx"] .er-period-preset-clear,
html[data-er-theme="dark"] [data-er-filters="records"] .er-period-preset-btn,
html[data-er-theme="dark"] [data-er-filters="records"] .er-period-preset-clear,
html[data-er-theme="dark"] [data-er-filters="tx"] .er-period-preset-btn,
html[data-er-theme="dark"] [data-er-filters="tx"] .er-period-preset-clear,
html[data-er-theme="dark"] [data-er-filters="unassigned_records"] .er-period-preset-btn,
html[data-er-theme="dark"] [data-er-filters="unassigned_records"] .er-period-preset-clear,
html[data-er-theme="dark"] select.er-input{background:var(--crm-surface)!important;border-color:var(--crm-border)!important;}
html[data-er-theme="dark"] .er-auth-page[data-er-auth-overlay="1"],
html[data-er-theme="dark"] .er-bank-cash-page,
html[data-er-theme="dark"] .er-cash-check-panel,
html[data-er-theme="dark"] .er-cash-history-balance div,
html[data-er-theme="dark"] .er-cash-history-break-chip,
html[data-er-theme="dark"] .er-cash-history-breakdown__total,
html[data-er-theme="dark"] .er-cash-history-empty-composition,
html[data-er-theme="dark"] .er-cash-modern,
html[data-er-theme="dark"] .er-contract-doc-card-pro,
html[data-er-theme="dark"] .er-contract-modal-list-row:hover,
html[data-er-theme="dark"] .er-contract-number-field input[readonly],
html[data-er-theme="dark"] .er-contract-table th,
html[data-er-theme="dark"] .er-contract-vehicle-list-v229 .er-contract-vehicle-card:hover,
html[data-er-theme="dark"] .er-docs-requisites-modern summary.er-docs-requisites-summary,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-drawer,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-employee .er-emp-ecp-quick .er-mini-chip,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-details .er-drawer,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-details .er-kv > div,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit .er-drawer,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit form[data-er-form="record_edit"] .er-row,
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-edit form[data-er-form="record_edit"] input[readonly],
html[data-er-theme="dark"] .er-manager-wallet-page,
html[data-er-theme="dark"] .er-manager-wallet-page .er-wallet-history-table thead th,
html[data-er-theme="dark"] .er-manager-wallet-page--simple,
html[data-er-theme="dark"] .er-mobile-integrations-panel--workplace,
html[data-er-theme="dark"] .er-news-item,
html[data-er-theme="dark"] .er-settings-card-autoreply,
html[data-er-theme="dark"] .er-settings-pro .er-max-diag-grid>div,
html[data-er-theme="dark"] .er-settings-pro .er-settings-max-webhook,
html[data-er-theme="dark"] .er-settings-pro .er-settings-toggle,
html[data-er-theme="dark"] .er-settings-pro .er-settings-toggle-compact,
html[data-er-theme="dark"] .er-settings-pro input[name="yadisk_path_pattern"][readonly],
html[data-er-theme="dark"] .er-settings-pro input[name="yadisk_root_folder"][readonly],
html[data-er-theme="dark"] .er-suggest,
html[data-er-theme="dark"] .er-suggest--portal,
html[data-er-theme="dark"] .er-suggest--record-edit,
html[data-er-theme="dark"] .er-table-records tbody tr:nth-child(even) td.er-col-pdf,
html[data-er-theme="dark"] .er-table-records td.er-col-pdf,
html[data-er-theme="dark"] .er-table-records th.er-col-pdf,
html[data-er-theme="dark"] [data-er-modal="actions"].er-modal-docs-workflow .er-modal-body{background:var(--crm-surface-2)!important;border-color:var(--crm-border)!important;}

/* ============================================================
   TEX039 CRM 2.66.0 — centralized final workspace normalization
   Moved out of er-console.css so ALL dark-theme rules live in the
   dedicated dark UI layer loaded last. Business logic untouched.
   ============================================================ */
/* 2.66.0 — final unified dark-theme pass for authenticated CRM workspaces.
 * This file is deliberately loaded after every shared UI stylesheet. Keep the
 * scope on authenticated CRM cabinets while keeping public/WordPress surfaces untouched.
 */
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]){
  --er-card:var(--crm-surface);
  --er-panel:var(--crm-surface);
  --er-input:var(--crm-input);
  --er-border:var(--crm-border);
  --er-muted:var(--crm-text-muted);
  --er-text:var(--crm-text);
  --er-text-2:var(--crm-text-secondary);
  color-scheme:dark;
}

html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-card,.er-block,.er-panel,.er-section,.er-toolbar,.er-sortbar,.er-table-wrap,.er-dashboard-card,.er-dashboard-section,.er-dashboard-events,.er-settings-card,.er-settings-panel-card,.er-admin-tool-card,.er-audit-shell,.er-records-bulk-card,.er-quick-tx-form-card,.er-wallet-section,.er-wallet-surface,.er-cash-page,.er-docs-card,.er-contract-section-card){
  background-color:var(--crm-surface)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-toolbar,.er-sortbar,.er-dashboard-tabs,.er-dashboard-events,.er-empty,.er-empty-state,.er-loading,.er-console-lazy-state){
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}

/* New-record form: outer field cards were the white gaps visible in 2.65.1. */
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-record-create-form--admin .er-field{
  background:linear-gradient(180deg,var(--crm-surface-2),var(--crm-surface))!important;
  border-color:var(--crm-border)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-record-create-form--admin .er-record-contract-button-field{
  background:transparent!important;
  border-color:transparent!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-record-create-form--admin .er-field-required{
  background:linear-gradient(180deg,var(--crm-surface-2),rgba(239,77,90,.07))!important;
  border-color:rgba(239,77,90,.32)!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-record-create-form--admin .er-field.er-critical.is-filled{
  background:linear-gradient(180deg,var(--crm-surface-2),rgba(0,184,132,.08))!important;
  border-color:rgba(0,184,132,.34)!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-record-create-form--admin .er-field>label{
  color:var(--crm-text-muted)!important;
}

/* Controls, including dynamically injected filters and forms. */
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea,.er-input,.er-input-like,.select2-selection){
  background-color:var(--crm-input)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) select{
  background-image:linear-gradient(45deg,transparent 50%,var(--crm-text-muted) 50%),linear-gradient(135deg,var(--crm-text-muted) 50%,transparent 50%)!important;
  background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px)!important;
  background-repeat:no-repeat!important;
  background-size:5px 5px,5px 5px!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(input,textarea)::placeholder{color:#64758a!important;opacity:1}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) option{background:var(--crm-surface-raised);color:var(--crm-text)}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(input,select,textarea):focus{
  border-color:var(--crm-primary)!important;
  box-shadow:0 0 0 3px var(--crm-primary-soft)!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(input,textarea):-webkit-autofill{
  -webkit-text-fill-color:var(--crm-text)!important;
  -webkit-box-shadow:0 0 0 1000px var(--crm-input) inset!important;
  caret-color:var(--crm-text);
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) input[type="date"]::-webkit-calendar-picker-indicator,
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) input[type="month"]::-webkit-calendar-picker-indicator{filter:invert(.82);opacity:.85}

/* Tables and their sticky cells must not inherit the old white --er-card fallback. */
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-table{background:transparent!important;color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-table thead th{
  background:var(--crm-surface-3)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) .er-table tbody tr{background:transparent!important}

/* Late-generation settings, employee editor, document and record drawers. */
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-settings-clean.er-settings-pro,.er-settings-pro .er-settings-tabs,.er-settings-pro .er-settings-card,.er-settings-pro .er-max-report-card,.er-settings-pro .er-max-diagnostics,.er-settings-pro .er-yadisk-diagnostics,.er-settings-pro .er-site-monitor-advanced,.er-settings-pro .er-site-monitor-state,.er-settings-pro .er-site-monitor-mini-grid>div,.er-emp-card,.er-checklist-row,.er-record-create-pdf-box,.er-record-contract-list-card,.er-docs-action-card,.er-docs-action-card-button,.er-docs-modal-head,.er-docs-modal-toolbar,.er-docs-modal-requisites,.er-docs-pro-details,.er-docs-pro-details>summary,.er-contract-form-card,.er-contract-doc-card,.er-contract-vehicles-card,.er-contract-sidebar,.er-contract-table-wrap){
  background:var(--crm-surface)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-settings-pro .er-settings-tabs button,.er-settings-pro .er-settings-toggle,.er-settings-pro .er-settings-toggle-compact,.er-settings-pro .er-settings-max-webhook,.er-settings-pro .er-max-known-chats,.er-settings-pro .er-max-diag-grid>div,.er-docs-action-card-muted,.er-docs-pro-flow>div,.er-contract-doc-card-pro,.er-contract-table th){
  background:var(--crm-surface-2)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-emp-card-title,.er-drawer-title,.er-card-title,.er-row-label,.er-manager-transfer-row__title strong,.er-manager-transfer-row__side>strong){color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-emp-card-sub,.er-field>label,.er-hint,.er-muted,.description,small){color:var(--crm-text-muted)!important}

/* These dialogs can be portalled under body, outside .er-app. They are only
 * created by administrator/manager screens and therefore need a final rule. */
html[data-er-theme="dark"] body :is(.er-drawer-backdrop.er-drawer-record-edit .er-drawer,.er-drawer-backdrop.er-drawer-record-details .er-drawer,.er-drawer-backdrop.er-drawer-employee .er-drawer,.er-manager-transfer-popup,.er-modal,.er-modal-dialog){
  background:var(--crm-surface)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;
}
html[data-er-theme="dark"] body :is(.er-drawer-backdrop.er-drawer-record-edit .er-card,.er-drawer-backdrop.er-drawer-record-edit .er-row,.er-drawer-backdrop.er-drawer-record-details .er-card,.er-drawer-backdrop.er-drawer-record-details .er-kv>div,.er-drawer-backdrop.er-drawer-employee .er-emp-card,.er-manager-transfer-popup__details>div){
  background:var(--crm-surface-2)!important;border-color:var(--crm-border)!important;color:var(--crm-text-secondary)!important;box-shadow:none!important;
}
html[data-er-theme="dark"] body :is(.er-drawer-backdrop.er-drawer-record-edit input,.er-drawer-backdrop.er-drawer-record-edit select,.er-drawer-backdrop.er-drawer-record-edit textarea,.er-drawer-backdrop.er-drawer-employee input,.er-drawer-backdrop.er-drawer-employee select,.er-drawer-backdrop.er-drawer-employee textarea){
  background:var(--crm-input)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important;
}

/* Semantic states stay visible without reverting to near-white backgrounds. */
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-field.er-critical.er-empty,.er-manager-transfer-row.is-overdue,.er-finance-error-card,.er-alert-error){background:var(--crm-danger-soft)!important;border-color:rgba(239,77,90,.34)!important}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-field.er-critical.is-filled,.er-manager-transfer-row.is-confirmed,.er-alert-success){background:var(--crm-primary-soft)!important;border-color:rgba(0,184,132,.32)!important}
html[data-er-theme="dark"] .er-app:is([data-er-role="admin"],[data-er-role="manager"],[data-er-role="employee"],[data-er-role="agent"]) :is(.er-alert-warning,.er-badge-warn,.er-shift-disabled-box){background:var(--crm-warning-soft)!important;border-color:rgba(245,158,11,.34)!important}



/* ========================================================================== 
   TEX039 CRM 2.66.1 — dynamic-content and residual-surface hardening
   Visual layer only. No financial/business logic is changed here.
   ========================================================================== */

/* Diagnostics preview shell. The iframe document itself is themed at runtime
 * by er-front.js without mutating the stored/downloaded HTML. */
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-details .er-diag-inline{
  background:var(--crm-surface-2);
  border:1px solid var(--crm-border);
  border-radius:14px;
  padding:8px;
}
html[data-er-theme="dark"] .er-drawer-backdrop.er-drawer-record-details .er-diag-inline iframe.er-diagnostics-preview-frame{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  box-shadow:none!important;
  color-scheme:dark;
}

/* Tasks widget injects its fallback stylesheet after page load. These selectors
 * are intentionally more specific; !important is used only where the injected
 * light fallback itself already uses !important. */
html[data-er-theme="dark"] :is(.er-task-toolbar,.er-task-widget-add,.er-task-list,.er-task-empty,.er-task-loading,.er-task-assign-box){
  background:var(--crm-surface-2);
  border-color:var(--crm-border);
  color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] .er-task-search,
html[data-er-theme="dark"] .er-task-modal textarea{
  background:var(--crm-input);
  border-color:var(--crm-border);
  color:var(--crm-text);
}
html[data-er-theme="dark"] :is(.er-task-label,.er-task-help,.er-task-date,.er-task-muted,.er-task-list-meta){color:var(--crm-text-muted)}
html[data-er-theme="dark"] .er-task-empty b,
html[data-er-theme="dark"] .er-task-assign-title,
html[data-er-theme="dark"] .er-task-text-view{color:var(--crm-text)}
html[data-er-theme="dark"] :is(.er-task-tab,.er-task-filter-btn,.er-task-check span,.er-task-mini-btn-accent,.er-task-mini-btn-ghost){
  background:var(--crm-surface-3);
  border-color:var(--crm-border);
  color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] :is(.er-task-tab.is-active,.er-task-filter-btn.is-active,.er-task-check input:checked+span,.er-task-composer-toggle){
  background:var(--crm-primary-soft);
  border-color:rgba(0,184,132,.34);
  color:#8ef0ca;
}
html[data-er-theme="dark"] .er-task-tab-done.is-active,
html[data-er-theme="dark"] .er-task-status-done{background:rgba(34,199,138,.14);border-color:rgba(34,199,138,.30);color:#8ef0ca}
html[data-er-theme="dark"] .er-task-status-open,
html[data-er-theme="dark"] .er-task-chip-empty{background:var(--crm-warning-soft);color:#f8c56d}
html[data-er-theme="dark"] .er-task-count-pill,
html[data-er-theme="dark"] .er-task-chip{background:rgba(139,108,246,.14);color:#c6b8ff}
html[data-er-theme="dark"] .er-task-item{background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text-secondary);box-shadow:none}
html[data-er-theme="dark"] .er-task-item.is-done{background:rgba(34,199,138,.07)}
html[data-er-theme="dark"] .er-task-item.is-system{background:var(--crm-danger-soft);border-color:rgba(239,77,90,.32)}
html[data-er-theme="dark"] .er-task-mini-btn-danger{background:var(--crm-danger-soft);border-color:rgba(239,77,90,.34);color:#ff9aa8}
html[data-er-theme="dark"] .er-task-list::-webkit-scrollbar-thumb,
html[data-er-theme="dark"] .er-task-assign-box::-webkit-scrollbar-thumb{background:#415267}

html[data-er-theme="dark"] .er-tasks-card{
  background:var(--crm-surface)!important;
  border-color:var(--crm-border)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] :is(.er-tasks-title,.er-tasks-inline-title){color:var(--crm-text)}
html[data-er-theme="dark"] :is(.er-tasks-sub,.er-tasks-inline-text){color:var(--crm-text-secondary)}
html[data-er-theme="dark"] .er-tasks-inline-empty{background:var(--crm-surface-2);border-color:var(--crm-border);color:var(--crm-text-muted)}
html[data-er-theme="dark"] .er-tasks-inline-item{background:linear-gradient(180deg,var(--crm-surface-2),var(--crm-surface));border-color:var(--crm-border);box-shadow:none}
html[data-er-theme="dark"] .er-tasks-inline-item.is-system{background:linear-gradient(180deg,var(--crm-surface-2),rgba(239,77,90,.08));border-color:rgba(239,77,90,.32)}
html[data-er-theme="dark"] .er-tasks-inline-badge{background:var(--crm-primary-soft);color:#8ef0ca}
html[data-er-theme="dark"] .er-tasks-inline-item.is-system .er-tasks-inline-badge{background:var(--crm-danger-soft);color:#ff9aa8}
html[data-er-theme="dark"] .er-tasks-inline-meta span{background:rgba(139,108,246,.14);color:#c6b8ff}

/* Mobile dashboard quick-period buttons were still explicitly white. */
html[data-er-theme="dark"] .er-dashboard-quick-periods button{
  background:var(--crm-surface-3);
  border-color:var(--crm-border);
  color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] .er-dashboard-quick-periods button:hover,
html[data-er-theme="dark"] .er-dashboard-quick-periods button.is-active{
  background:var(--crm-primary-soft);
  border-color:rgba(0,184,132,.34);
  color:#8ef0ca;
}

/* Residual surfaces found by the 2.66.1 static audit. QR/document paper remains
 * deliberately white for scan/print fidelity and is excluded from these rules. */
html[data-er-theme="dark"] .er-app :is(.er-media-thumb,.er-cash-unified-transfer,.er-queue-table-wrap){
  background:var(--crm-surface-2);
  border-color:var(--crm-border);
  color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] .er-app .er-branches-table .er-media-thumb img:not(.er-media-preview-img-qr){background:var(--crm-surface-2)}
html[data-er-theme="dark"] .er-app .er-cash-unified-section-head span,
html[data-er-theme="dark"] .er-app .er-cash-unified-account__head>div>span{
  background:var(--crm-primary-soft);
  color:#8ef0ca;
}
html[data-er-theme="dark"] .er-app .er-cash-unified-transfer__copy span,
html[data-er-theme="dark"] .er-app .er-cash-unified-account__balance>span,
html[data-er-theme="dark"] .er-app .er-cash-unified-account__balance small{color:var(--crm-text-muted)}
html[data-er-theme="dark"] .er-app .er-cash-unified-account__balance strong{color:var(--crm-text)}
html[data-er-theme="dark"] .er-app .er-queue-table-wrap{background:var(--crm-surface)}
html[data-er-theme="dark"] .er-app .er-queue-table td{border-color:var(--crm-border-soft);color:var(--crm-text-secondary)}

/* Preserve intentional paper-like previews. */
html[data-er-theme="dark"] :is(.er-media-preview-img-qr,.er-doc-preview-paper,.er-pdf-preview-paper,.er-qr-paper){
  background:#fff!important;
  color:#111827!important;
}

/* 2.66.1 — readability pass for late legacy modules discovered by color audit. */
html[data-er-theme="dark"] :is(.er-task-id-badge,.er-task-id){background:var(--crm-primary-soft);color:#8ef0ca}
html[data-er-theme="dark"] .er-task-id-badge-system{background:var(--crm-danger-soft);color:#ff9aa8}

html[data-er-theme="dark"] .er-app :is(.er-legal-number-preview,.er-legal-builder-summary){
  background:var(--crm-primary-soft);
  border-color:rgba(0,184,132,.30);
  color:#8ef0ca;
}
html[data-er-theme="dark"] .er-app .er-legal-number-preview :is(span,small){color:var(--crm-text-muted)}
html[data-er-theme="dark"] .er-app .er-legal-number-preview b{color:#8ef0ca}
html[data-er-theme="dark"] .er-app .er-legal-doc-actions{
  background:rgba(13,24,38,.96);
  border-color:var(--crm-border);
  box-shadow:0 12px 34px rgba(0,0,0,.26);
}
html[data-er-theme="dark"] .er-app .er-legal-import-summary{color:var(--crm-text-secondary)}

html[data-er-theme="dark"] .er-app .er-queue-safe-actions{
  background:var(--crm-surface-2);
  border-color:var(--crm-border);
  color:var(--crm-text-secondary);
}
html[data-er-theme="dark"] .er-app .er-queue-inspector-loading{
  border-color:var(--crm-border);
  color:var(--crm-text-muted);
}
html[data-er-theme="dark"] .er-app :is(.er-queue-inspector__head p,.er-queue-monitor-item__text,.er-queue-monitor-item small,.er-queue-pagination,.er-queue-inspector__updated){color:var(--crm-text-muted)}

/* ========================================================================== 
   TEX039 CRM 2.66.2 — real-site dark mode completion
   Fixes late manager-cash layout rules and late inline news/button styles.
   UI only: no financial calculations or state transitions are changed.
   ========================================================================== */

/* Base controls: late .er-btn-sm/light rules must never restore a white button
 * or dark label while the CRM is in dark mode. Semantic variants remain below. */
html[data-er-theme="dark"] .er-app :is(.er-btn,button.er-btn,a.er-btn,input.er-btn){
  color:#f7fffc!important;
}
html[data-er-theme="dark"] .er-app :is(.er-btn,button.er-btn,a.er-btn,input.er-btn):not(.er-btn-secondary):not(.er-btn-ghost):not(.er-btn-danger):not(.er-danger):not(.button-link-delete){
  background:linear-gradient(180deg,var(--crm-primary-hover),var(--crm-primary))!important;
  border-color:rgba(0,202,145,.72)!important;
  color:#f7fffc!important;
  box-shadow:0 7px 18px rgba(0,184,132,.14)!important;
}
html[data-er-theme="dark"] .er-app :is(.er-btn.er-btn-secondary,.er-btn.er-btn-ghost,button.er-btn-secondary,a.er-btn-secondary,.er-btn-mini,.er-icon-btn){
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app :is(.er-btn.er-btn-secondary,.er-btn.er-btn-ghost,button.er-btn-secondary,a.er-btn-secondary,.er-btn-mini,.er-icon-btn):hover{
  background:var(--crm-surface-raised)!important;
  border-color:#3a5069!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app :is(.er-btn.er-btn-sm,button.er-btn.er-btn-sm,a.er-btn.er-btn-sm){
  color:#f7fffc!important;
}
html[data-er-theme="dark"] .er-app :is(.er-btn.er-btn-sm.er-btn-secondary,.er-btn.er-btn-sm.er-btn-ghost){
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}

/* Header news. The late topbar CSS hard-codes rgba(15,23,42,...) and the news
 * dashboard injects its own !important light CSS after page load. */
html[data-er-theme="dark"] .er-app .er-top-news-card,
html[data-er-theme="dark"] .er-app .er-top-news-card[style]{
  background:linear-gradient(135deg,#171828,#111a27)!important;
  border-color:color-mix(in srgb,var(--er-news-accent,#8b6cf6) 68%,#4e6077)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-top-news-card::before{
  background:linear-gradient(90deg,rgba(139,108,246,.12),transparent 42%)!important;
}
html[data-er-theme="dark"] .er-app .er-top-news-card :is(.er-top-news-title,.er-top-news-message,.er-top-news-sub){
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-top-news-card.is-empty .er-top-news-message,
html[data-er-theme="dark"] .er-app .er-top-news-card.is-loading .er-top-news-message{
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app .er-news-card,
html[data-er-theme="dark"] .er-app .er-news-card .er-news-item,
html[data-er-theme="dark"] .er-app .er-news-card .er-news-item[style]{
  background:var(--crm-surface)!important;
  background-image:none!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-news-card .er-news-item::before{
  background:linear-gradient(90deg,rgba(139,108,246,.08),transparent 42%)!important;
}
html[data-er-theme="dark"] .er-app .er-news-card .er-news-item :is(.er-news-item-title,.er-news-item-msg,.er-news-item-main),
html[data-er-theme="dark"] .er-app .er-news-card :is(h1,h2,h3,h4,h5,h6){
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-news-card .er-news-del{
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] body .er-news-viewer{
  background:var(--crm-surface)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] body .er-news-viewer :is(.er-news-viewer-title,.er-news-viewer-message){color:var(--crm-text)!important}
html[data-er-theme="dark"] body .er-news-viewer .er-news-viewer-meta{color:var(--crm-text-muted)!important}

/* --------------------------------------------------------------------------
   Cashes / manager wallets — the 2.65+ reference layout has a late light-only
   design layer in er-layout-safety.css. This is the exact module visible on the
   production screenshot and must be fully themed, not hidden by one big patch.
   -------------------------------------------------------------------------- */
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui{
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui :is(h1,h2,h3,h4,h5,h6,strong,b){
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui :is(p,small,.er-hint){
  color:var(--crm-text-muted)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui__total{
  background:linear-gradient(135deg,var(--crm-surface-2),var(--crm-surface-3))!important;
  border:1px solid var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui__total span{color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui__total strong{color:var(--crm-text)!important}

html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui__toolbar{
  border-bottom-color:var(--crm-border-soft)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip.is-overview{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip:hover{
  background:var(--crm-surface-3)!important;
  border-color:#3a5069!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip.is-active,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip.is-overview.is-active{
  background:linear-gradient(135deg,rgba(0,184,132,.24),rgba(0,184,132,.10))!important;
  border-color:rgba(0,202,145,.62)!important;
  color:#f7fffc!important;
  box-shadow:inset 3px 0 0 var(--crm-primary)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip__text b{color:inherit!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip__text small{color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip.is-active .er-manager-wallet-chip__text small{color:#9ddfc9!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) :is(.er-manager-wallet-chip__badge,.er-manager-wallet-chip__icon){
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:#9fc2f8!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-chip.is-active :is(.er-manager-wallet-chip__badge,.er-manager-wallet-chip__icon){
  background:rgba(0,184,132,.16)!important;
  color:#8ef0ca!important;
}

html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui__sidebar,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-panel{
  background:var(--crm-surface)!important;
  border:1px solid var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-ui__sidebar-title{color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card:hover{
  background:var(--crm-surface-3)!important;
  border-color:#3a5069!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card.is-active{
  background:var(--crm-primary-soft)!important;
  border-color:rgba(0,202,145,.52)!important;
  box-shadow:inset 3px 0 0 var(--crm-primary)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card__avatar{
  background:#14283a!important;
  color:#9fc2f8!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card :is(.er-manager-wallet-card__name,.er-manager-wallet-card__amount){color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card__arrow{color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-card__status{background:var(--crm-primary-soft)!important;color:#8ef0ca!important}

html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-panel__header h4{color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-panel__header p{color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-panel__date{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}

html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi .er-manager-wallet-kpi__label{color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi strong{color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi small{color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi > .er-manager-wallet-kpi__icon{background:#14283a!important;color:#8db8ff!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi.is-branch > .er-manager-wallet-kpi__icon{background:rgba(139,108,246,.16)!important;color:#c6b8ff!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi.is-agent > .er-manager-wallet-kpi__icon{background:var(--crm-primary-soft)!important;color:#8ef0ca!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-kpi.is-legal > .er-manager-wallet-kpi__icon{background:var(--crm-warning-soft)!important;color:#f8c56d!important}

html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__head,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card.is-agent .er-manager-wallet-table-card__head,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card.is-legal .er-manager-wallet-table-card__head{
  background:var(--crm-surface-3)!important;
  border-bottom-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__head h5{color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__icon{background:#14283a!important;color:#8db8ff!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card.is-agent .er-manager-wallet-table-card__icon{background:var(--crm-primary-soft)!important;color:#8ef0ca!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card.is-legal .er-manager-wallet-table-card__icon{background:var(--crm-warning-soft)!important;color:#f8c56d!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__count{background:#14283a!important;color:#9fc2f8!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card.is-agent .er-manager-wallet-table-card__count{background:var(--crm-primary-soft)!important;color:#8ef0ca!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card.is-legal .er-manager-wallet-table-card__count{background:var(--crm-warning-soft)!important;color:#f8c56d!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row.is-head,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row.is-total{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border-soft)!important;
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row.is-head{background:var(--crm-surface-3)!important;color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row.is-total{background:#101d2b!important;color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row:not(.is-head):not(.is-total):hover{background:var(--crm-surface-3)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-table-card__row :is(span,b,strong){color:inherit!important}

html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card,
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card.is-action{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card__title{color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) :is(.er-manager-wallet-mini-card__meta,.er-manager-wallet-mini-card__subtitle){color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card__amount{color:#8ef0ca!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card__icon{background:#14283a!important;color:#8db8ff!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card.is-transfer .er-manager-wallet-mini-card__icon{background:rgba(139,108,246,.16)!important;color:#c6b8ff!important}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) .er-manager-wallet-mini-card.is-action .er-manager-wallet-mini-card__icon{background:var(--crm-primary-soft)!important;color:#8ef0ca!important}

/* The collapsible manual-operation area directly below the overview can also
 * come from the late light cash stylesheet. */
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) :is(.er-manager-cash-overview,.er-manager-cash-grid,.er-manager-cash-card,.er-manager-wallet-page,.er-manager-wallet-page--reference,.er-cash-modern,.er-cash-modern__workspace,.er-cash-modern-transfer-grid,.er-cash-filter-card,.er-cash-filter-section,.er-cash-history-card,.er-cash-history-table-wrap){
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app .er-view:is([data-er-view="cash_branches"],[data-er-view="manager_wallet"]) :is(.er-manager-cash-card,.er-cash-filter-card,.er-cash-filter-section,.er-cash-history-card,.er-cash-history-table-wrap){
  background:var(--crm-surface)!important;
  box-shadow:none!important;
}

/* Log export period badge: makes it visually unambiguous which exact dates will
 * be downloaded. */
html[data-er-theme="dark"] .er-app .er-audit-export-period{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:6px 10px;
  border:1px solid var(--crm-border)!important;
  border-radius:10px;
  background:var(--crm-surface-2)!important;
  color:var(--crm-text-secondary)!important;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
}
html[data-er-theme="dark"] .er-app .er-audit-export-period.is-invalid{border-color:rgba(239,77,90,.5)!important;color:#ff9aa8!important}

/* 2.66.2 — mobile/filter and late report rules use !important in their source
 * files, so the final dark layer must explicitly beat those exact controls. */
@media(max-width:980px){
  html[data-er-theme="dark"] .er-app :is(.er-mobile-secondary-filter-toggle,.er-mobile-filter-summary,.er-mobile-filter-sheet,.er-mobile-filter-sheet__head,.er-mobile-filter-sheet__footer,.er-mobile-filter-result,.er-mobile-filter-preset,.er-mobile-filter-reset,.er-mobile-table-toolbar,.er-mobile-table-back,.er-mobile-table-tool,.er-mobile-table-scale-label,.er-agents-report-table-wrap,.er-mobile-table-viewport,.er-mobile-table-shell,.er-agents-report-summary,.er-agents-report-explanation){
    background:var(--crm-surface)!important;
    border-color:var(--crm-border)!important;
    color:var(--crm-text-secondary)!important;
    box-shadow:none!important;
  }
  html[data-er-theme="dark"] .er-app .er-mobile-filter-sheet :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    background:var(--crm-input)!important;
    border-color:var(--crm-border)!important;
    color:var(--crm-text)!important;
  }
  html[data-er-theme="dark"] .er-app .er-mobile-filter-sheet [data-er-multi-check-group],
  html[data-er-theme="dark"] .er-app .er-mobile-filter-sheet .er-cash-check-option{
    background:var(--crm-surface-2)!important;
    border-color:var(--crm-border)!important;
    color:var(--crm-text-secondary)!important;
  }
  html[data-er-theme="dark"] .er-app .er-mobile-filter-sheet .er-cash-check-option.is-checked,
  html[data-er-theme="dark"] .er-app .er-mobile-filter-preset.is-active{
    background:var(--crm-primary-soft)!important;
    border-color:rgba(0,202,145,.38)!important;
    color:#8ef0ca!important;
  }
  html[data-er-theme="dark"] .er-app :is(.er-mobile-table-toolbar__context strong,.er-agents-report-summary-title,.er-agents-report-metric b){color:var(--crm-text)!important}
  html[data-er-theme="dark"] .er-app .er-agents-report-action-icon{background:var(--crm-surface-3)!important;border-color:var(--crm-border)!important;color:#9fc2f8!important}
  html[data-er-theme="dark"] .er-app :is(.er-agents-report-table-wrap,.er-mobile-table-viewport,.er-mobile-table-shell) table.er-table{
    background:var(--crm-surface)!important;
    color:var(--crm-text-secondary)!important;
  }
  html[data-er-theme="dark"] .er-app :is(.er-agents-report-table-wrap,.er-mobile-table-shell) table.er-table :is(th,td){
    background:var(--crm-surface-2)!important;
    border-color:var(--crm-border-soft)!important;
    color:var(--crm-text-secondary)!important;
  }
}

/* Cash month controls and compact KPIs. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="cash_branches"] :is(.er-cash-unified-kpis,.er-cash-month-nav,.er-cash-month-current,.er-cash-month-picker){
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="cash_branches"] .er-cash-unified-kpis :is(strong,b){color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="cash_branches"] :is(.er-cash-month-nav,.er-cash-month-current,.er-cash-month-picker) :is(button,span,strong){color:var(--crm-text-secondary)!important}

/* Admin wallet period/reconciliation screens. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="admin_wallet"] :is(.er-admin-wallet-quick-period,.er-admin-wallet-period-manual,.er-admin-salary-period-presets button,.er-admin-reconcile-detail-row>td,.er-admin-reconcile-details summary,.er-admin-wallet-period-kpis>div,.er-admin-reconcile-branch-summary>div,.er-admin-reconcile-branch-group,.er-reconciliation-formula>div,.er-reconciliation-kpis>div){
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="admin_wallet"] :is(.er-admin-wallet-quick-period.is-active,.er-admin-salary-period-presets button.is-active){
  background:var(--crm-primary-soft)!important;
  border-color:rgba(0,202,145,.42)!important;
  color:#8ef0ca!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="admin_wallet"] :is(.er-admin-wallet-period-kpis>div strong,.er-admin-reconcile-branch-summary>div strong,.er-reconciliation-kpis>div strong){color:var(--crm-text)!important}

/* Agents report master/detail was another late white layer. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="agents_report"] :is(.er-agents-report-table-wrap,.er-agents-report-explanation){
  background:var(--crm-surface)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="agents_report"] table.er-table-agents-report tbody tr[data-er-agent-report-row]{
  background:var(--crm-surface-2)!important;
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="agents_report"] table.er-table-agents-report tbody tr[data-er-agent-report-row]:hover{background:var(--crm-surface-3)!important}

/* 2.66.2 — final text-contrast audit. Every selector below had a late
 * light-theme color with !important somewhere in the legacy stylesheets. */
html[data-er-theme="dark"] .er-app :is(.er-dashboard-metric .er-metric-label,.er-cash-check-title,.er-cash-filter-section__title,.er-cash-history-type-label,.er-cash-history-hero p,.er-cash-history-hero__meta,.er-record-sub,.er-docs-requisites-summary__text small,.er-docs-executor-edit-head small){color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app :is(.er-wallet-section__head h3,.er-manager-wallet-hero-card__value,.er-manager-wallet-page .er-kpi-value,.er-bank-source-card__amount,.er-manager-wallet-simple-hero__text h3,.er-cash-history-date strong,.er-settings-card-title,.er-record-title,.er-drawer-title,.er-modal-title,.er-suggest-item-main,.er-cash-history-hero h3,.er-docs-requisites-summary__text b,.er-docs-executor-edit-head b,.er-cash-page-head h3,.er-cash-unified-account__title h3,.er-cash-month-employee__money strong,.er-cash-month-employee__amount,.er-manager-wallet-simple-hero__amount strong,.er-manager-wallet-branch-card__name,.er-admin-reconcile-table tfoot th){color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-manager-wallet-hero-card__branch{color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] .er-app .er-records-initial-loading td{color:var(--crm-text-muted)!important;background:var(--crm-surface-2)!important}
html[data-er-theme="dark"] .er-app .er-drawer-backdrop.er-drawer-record-details .er-drawer-body{color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] .er-app .er-legal-list-editor :is(.er-contract-control-grid-v229 label,.er-contract-topline-v229 label,.er-contract-document-period-v2297 label,.er-contract-document-card-v2297 label){color:var(--crm-text-secondary)!important}

html[data-er-theme="dark"] body :is(.er-sidebar .er-branding-title,.er-sidebar-portal .er-sidebar .er-branding-title){color:var(--crm-text)!important}
html[data-er-theme="dark"] body :is(.er-sidebar .er-branding-sub,.er-sidebar-portal .er-sidebar .er-branding-sub){color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] body :is(.er-sidebar .er-nav-item .er-nav-txt,.er-sidebar-portal .er-sidebar .er-nav-item .er-nav-txt,.er-sidebar .er-sidebar-close,.er-sidebar-portal .er-sidebar .er-sidebar-close){color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] body :is(.er-sidebar .er-nav-item.is-active .er-nav-txt,.er-sidebar-portal .er-sidebar .er-nav-item.is-active .er-nav-txt){color:#f7fffc!important}

html[data-er-theme="dark"] .er-app .er-view[data-er-view="cash_branches"] :is(.er-manager-cash-overview__total,.er-cash-branch-index){color:var(--crm-text-secondary)!important}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="cash_branches"] .er-manager-cash-overview__total strong{color:var(--crm-text)!important}

@media(max-width:980px){
  html[data-er-theme="dark"] .er-app :is(.er-mobile-filter-sheet-close,.er-mobile-table-back,.er-mobile-table-tool,.er-mobile-table-scale-label){color:var(--crm-text-secondary)!important}
  html[data-er-theme="dark"] .er-app .er-mobile-filter-sheet :is(.er-cash-filter-section__title,.er-cash-check-title){color:var(--crm-text-secondary)!important}
}


/* ========================================================================== 
   TEX039 CRM 2.66.3 — final hardening for manager wallets / transfer journal
   Based on real production screenshots: removes remaining white cards and
   dark-on-dark labels inside "Кошельки управляющих" and adjacent finance UI.
   Visual layer only. No money logic, calculations or statuses are changed.
   ========================================================================== */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"]{
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] :is(.er-manager-transfer-control,.er-finance-notification-journal,.er-manager-wallet-operations,.er-manager-wallet-action-hint,.er-manager-wallet-operation-card,.er-manager-wallet-page--reference,.er-manager-wallet-page--simple,.er-wallet-section,.er-admin-wallet-history){
  background:var(--crm-surface)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] :is(.er-manager-transfer-control__head h3,.er-finance-notification-journal__head h3,.er-manager-wallet-operations__head h3,.er-manager-wallet-action-hint strong,.er-manager-wallet-collect-card__branch,.er-manager-wallet-page--simple .er-wallet-section__head h3,.er-manager-wallet-page--simple .er-manager-wallet-simple-hero__text h3){
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] :is(.er-manager-transfer-control__head p,.er-finance-notification-journal__head p,.er-manager-wallet-operations__head p,.er-manager-wallet-action-hint > div > span,.er-manager-wallet-page--simple .er-wallet-section__head .er-hint,.er-manager-wallet-page--simple .er-manager-wallet-simple-hero__text .er-hint,.er-manager-wallet-collect-card .er-bank-source-card__hint,.er-manager-wallet-page .er-manager-wallet-collect-card .er-bank-source-card__label,.er-manager-wallet-collect-date label){
  color:var(--crm-text-muted)!important;
}

/* Pending/confirmed transfers shown as white cards on the screenshot. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-control__stats span{
  background:var(--crm-surface-2)!important;
  border:1px solid var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-control__stats .is-overdue{
  background:var(--crm-danger-soft)!important;
  border-color:rgba(239,77,90,.34)!important;
  color:#ff9aa8!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-control__stats .is-ok{
  background:var(--crm-primary-soft)!important;
  border-color:rgba(0,184,132,.32)!important;
  color:#8ef0ca!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-row{
  background:var(--crm-surface-2)!important;
  border:1px solid var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-row :is(.er-manager-transfer-row__title strong,.er-manager-transfer-row__side strong){
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-row :is(.er-manager-transfer-row__meta span,.er-manager-transfer-row__comment,.er-manager-transfer-row__side small,.er-manager-transfer-confirmed-note){
  color:var(--crm-text-muted)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-status{
  background:var(--crm-surface-3)!important;
  border:1px solid var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-status.is-pending{
  background:#162131!important;
  border-color:#31445c!important;
  color:#dbe5f1!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-status.is-overdue{
  background:var(--crm-danger-soft)!important;
  border-color:rgba(239,77,90,.34)!important;
  color:#ff9aa8!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-status.is-confirmed{
  background:var(--crm-primary-soft)!important;
  border-color:rgba(0,184,132,.32)!important;
  color:#8ef0ca!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-transfer-status.is-cancelled{
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-muted)!important;
}

/* Manager-wallet operations area. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-action-hint{
  background:linear-gradient(135deg,var(--crm-surface-2),var(--crm-surface-3))!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-action-hint__icon{
  background:#14283a!important;
  color:#9fc2f8!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-operations__balance{
  background:linear-gradient(135deg,var(--crm-surface-2),var(--crm-surface-3))!important;
  border-color:var(--crm-border)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-operations__balance span{color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-operations__balance strong{color:#8ef0ca!important}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] :is(details.er-manager-wallet-operation-card,.er-manager-wallet-operation-card--collect){
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] details.er-manager-wallet-operation-card > summary{
  background:var(--crm-surface-3)!important;
  border-bottom:1px solid var(--crm-border)!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] details.er-manager-wallet-operation-card > summary small{
  color:var(--crm-text-muted)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-collect-date input,
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-page .er-manager-wallet-collect-card input[name="amount"]{
  background:var(--crm-input)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-collect-card{
  background:linear-gradient(180deg,var(--crm-surface-2) 0%,var(--crm-surface-3) 100%)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-manager-wallet-page .er-manager-wallet-collect-card .er-bank-source-card__amount{
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-agent-wallet-empty{
  background:var(--crm-surface-2)!important;
  border:1px dashed var(--crm-border)!important;
  color:var(--crm-text-muted)!important;
}

/* History table inside the operations area. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-admin-wallet-history summary{
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-admin-wallet-history summary small,
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-wallet-history-main,
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-wallet-history-sub,
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-wallet-history-comment,
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-wallet-history-action{
  color:var(--crm-text-muted)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-wallet-history-amount b{color:var(--crm-text)!important}

/* Financial-notification journal below the transfers. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-notification-row{
  background:var(--crm-surface-2)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
  box-shadow:none!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-notification-row__main strong{color:var(--crm-text)!important}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-notification-row__main :is(span,small){color:var(--crm-text-muted)!important}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-channel{
  background:var(--crm-surface-3)!important;
  border:1px solid var(--crm-border)!important;
  color:var(--crm-text-secondary)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-channel.is-sent{
  background:var(--crm-primary-soft)!important;
  border-color:rgba(0,184,132,.32)!important;
  color:#8ef0ca!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-channel.is-failed{
  background:var(--crm-danger-soft)!important;
  border-color:rgba(239,77,90,.34)!important;
  color:#ff9aa8!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-channel.is-pending{
  background:var(--crm-warning-soft)!important;
  border-color:rgba(245,158,11,.34)!important;
  color:#f6c36c!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] .er-finance-channel.is-skipped{
  background:var(--crm-surface-3)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text-muted)!important;
}

/* Final safety net for late inline/portal text inside the manager-wallet screen. */
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] :is(input,select,textarea){
  background:var(--crm-input)!important;
  border-color:var(--crm-border)!important;
  color:var(--crm-text)!important;
}
html[data-er-theme="dark"] .er-app .er-view[data-er-view="manager_wallet"] :is(label,legend,.er-kicker,.er-wallet-section__eyebrow){
  color:var(--crm-text-secondary)!important;
}

/* TEX039 SEND stage3 delivery status */







html[data-er-theme="dark"] .er-record-pdf-delivery-detail{color:#98a2b3}

/* CRM 2.69.0 — delivery dot keeps contrast in dark theme. */
html[data-er-theme="dark"] .er-record-send-status{border-color:#1d2939;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
