/* Legacy component adapters. Scoped to the page that owns each selector.
 * Only semantic surfaces/text/borders/states are adapted; brand fills, email
 * proofs, campaign artwork and invoice print CSS retain their literal colors.
 * New components should use theme.css tokens directly. */

/* views/admin/emailSuite.ejs */
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .suite-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-emailSuite'] .suite-section-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-emailSuite'] .suite-muted {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .suite-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .suite-kpi {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-emailSuite'] .suite-kpi span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-emailSuite'] .suite-kpi strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .suite-preview {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .campaign-picker-toggle,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .filter-picker-toggle {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .campaign-picker-menu,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .filter-picker-menu {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .campaign-picker-head,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .filter-picker-head {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .campaign-option,
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .filter-option {
    background: var(--theme-surface);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .campaign-option:hover,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .campaign-option.active,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .filter-option:hover,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .filter-option.active {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-emailSuite'] .campaign-option strong,
html[data-theme][data-theme-page='admin-emailSuite']
    .campaign-selected-text
    strong,
html[data-theme][data-theme-page='admin-emailSuite'] .filter-option strong,
html[data-theme][data-theme-page='admin-emailSuite']
    .filter-selected-text
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-emailSuite'] .campaign-option small,
html[data-theme][data-theme-page='admin-emailSuite']
    .campaign-selected-text
    small,
html[data-theme][data-theme-page='admin-emailSuite'] .filter-option small,
html[data-theme][data-theme-page='admin-emailSuite']
    .filter-selected-text
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .status-badge.active {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .status-badge.inactive {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .attachment-row {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite'] .attachment-icon {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-emailSuite'] .history-main {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-emailSuite'] .history-sub {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.sent,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.delivered {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.opened,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.clicked {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.failed,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.bounced {
    background: var(--theme-error-bg);
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.generated,
html[data-theme='dark'][data-theme-page='admin-emailSuite']
    .mail-status-badge.queued {
    background: var(--theme-raised);
    color: var(--theme-muted);
}

/* views/admin/dashboard.ejs */
html[data-theme='dark'][data-theme-page='admin-dashboard'] .btn-premium {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .quick-action-item:hover {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .quick-action-icon {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .modern-table th {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .billing-item:hover {
    border-color: var(--theme-border);
}
html[data-theme][data-theme-page='admin-dashboard'] .billing-item-date {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .empty-state {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .premium-card {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .modern-table
    tbody
    tr:hover {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .empty-state {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .kpi-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .kpi-card:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-dashboard'] .kpi-meta {
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .summary-dot {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .chart-legend span,
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .heatmap-toggle
    button {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .insight-row {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .mini-progress {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .system-pill {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .dashboard-date-select,
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .dashboard-date-input {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .heatmap-toggle
    button.active {
    background: var(--theme-active);
    border-color: var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .heatmap-scroll {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .heatmap-table th {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-dashboard'] .heatmap-offer {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-dashboard'] .heatmap-cell {
    border-bottom: 1px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .heatmap-table
    td:first-child {
    background: var(--theme-surface);
    border-bottom: 1px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-dashboard'] .heatmap-total {
    color: var(--theme-warning);
}
html[data-theme][data-theme-page='admin-dashboard'] .delta-positive {
    color: var(--theme-success);
}
html[data-theme][data-theme-page='admin-dashboard'] .delta-negative {
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='admin-dashboard']
    .heatmap-cell.is-empty {
    background: var(--theme-surface) !important;
}

/* views/admin/emailSuiteSignatures.ejs */
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .suite-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-emailSuiteSignatures'] .suite-muted {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .employee-option {
    background: var(--theme-surface);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .employee-option:hover,
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .employee-option.active {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-emailSuiteSignatures']
    .employee-option
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-emailSuiteSignatures']
    .employee-option
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .status-badge.active {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .status-badge.inactive {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteSignatures']
    .content-wrapper {
    background: var(--theme-raised) !important;
}

/* views/admin/offerRequestApproval.ejs */
html[data-theme='dark'][data-theme-page='admin-offerRequestApproval']
    .form-control:focus {
    border-color: var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-offerRequestApproval']
    .approval-filter-card {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-offerRequestApproval']
    .filter-label-row
    label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-offerRequestApproval']
    .filter-count {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-offerRequestApproval'] .filter-clear {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-offerRequestApproval']
    .filter-list {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-offerRequestApproval']
    .filter-option:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-offerRequestApproval']
    .filter-option
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerRequestApproval']
    .filter-option
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerRequestApproval']
    .filter-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}

/* views/admin/postbackSettings.ejs */
html[data-theme='dark'][data-theme-page='admin-postbackSettings']
    .pagination
    .page-link {
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-postbackSettings']
    .pagination
    .page-link:hover {
    background-color: var(--theme-hover);
    border-color: var(--theme-border);
    color: var(--theme-text);
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='admin-postbackSettings']
    .pagination
    .page-item.active
    .page-link {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-postbackSettings']
    .pagination
    .page-item.disabled
    .page-link {
    color: var(--theme-muted);
    background-color: var(--theme-surface);
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-postbackSettings']
    .pagination
    .page-link:focus {
    box-shadow: var(--theme-shadow);
}

/* views/admin/emailSuiteFinalReminders.ejs */
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .suite-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .suite-muted {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .suite-kpi {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .suite-kpi
    span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .suite-kpi
    strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-active,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-approved,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-sent,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-eligible {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-rejected,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-failed,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-skipped {
    background: var(--theme-error-bg);
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-pending,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-not_requested,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .status-preview {
    background: var(--theme-warning-bg);
    color: var(--theme-warning);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-list {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-label-row
    label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-count {
    background: var(--theme-raised);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-clear {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-clear:hover {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders'] .filter-row {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-row:hover {
    background: var(--theme-hover);
    border-color: var(--theme-border);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-row
    small {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-emailSuiteFinalReminders']
    .filter-empty {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFinalReminders']
    .content-wrapper {
    background: var(--theme-raised) !important;
}

/* views/admin/dashboardBanners.ejs */
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-admin-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-dashboardBanners'] .banner-admin-title {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-dashboardBanners']
    .banner-admin-subtitle {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-dashboardBanners'] .banner-table th {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-dashboardBanners'] .banner-table-title {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-dashboardBanners'] .banner-table-meta {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-dashboardBanners'] .banner-metric {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-target-chip {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-selected-publishers {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-publisher-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-dashboardBanners']
    .banner-publisher-chip
    button {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-search-results {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-search-result {
    background: var(--theme-surface);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-search-result:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-dashboardBanners']
    .banner-search-result
    small {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-dashboardBanners'] .banner-empty {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-layout-card {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-dashboardBanners']
    .banner-layout-helper {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-editor-modal
    .modal-body {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-editor-modal
    .modal-header,
html[data-theme='dark'][data-theme-page='admin-dashboardBanners']
    .banner-editor-modal
    .modal-footer {
    background: var(--theme-surface);
}

/* views/admin/offerSettings.ejs */
html[data-theme='dark'][data-theme-page='admin-offerSettings']
    .form-control:focus {
    border-color: var(--theme-border);
    box-shadow: var(--theme-shadow);
}

/* views/admin/accountManagers.ejs */
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-page-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-accountManagers'] .manager-page-title {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-accountManagers']
    .manager-page-subtitle {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-default-callout {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-page-avatar {
    background: var(--theme-raised);
    border: 2px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-status-dot.available {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-status-dot.away {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-status-dot.offline {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-accountManagers']
    .manager-profile-summary {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-accountManagers']
    .manager-profile-summary
    strong {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-accountManagers']
    .manager-profile-summary
    small {
    color: var(--theme-muted);
}

/* views/admin/affiliateManagement.ejs */
html[data-theme='dark'][data-theme-page='admin-affiliateManagement']
    .affiliate-details-tabs
    .nav-link:focus {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-card {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-card
    h6 {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-field
    dt {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-field
    dd {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-metric {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-metric
    span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-metric
    strong {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-detail-empty {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-affiliateManagement']
    .affiliate-manager-summary {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-affiliateManagement']
    .affiliate-manager-row {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-manager-row
    strong {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-manager-row
    small {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-manager-empty {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-affiliateManagement']
    .affiliate-bulk-bar {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-bulk-copy {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-bulk-copy
    small {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-form-hint {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-affiliateManagement']
    .affiliate-checkbox-label {
    color: var(--theme-text);
}

/* views/admin/crmCutback.ejs */
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .content-wrapper.cc-page {
    background: var(--theme-raised);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-breadcrumb {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-subtitle {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-card-header {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-input,
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-select,
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-textarea {
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-upload {
    background: var(--theme-raised);
    border: 1.5px dashed var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-upload.has-file {
    background: var(--theme-raised);
    border-color: var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-upload i {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-upload.has-file i {
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-file-status {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-file-status small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-kpi {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-kpi span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-kpi strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-table-wrap {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-table th {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-table td {
    border-bottom: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-copy-mini {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-table
    tbody
    tr:nth-child(even)
    td {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-table
    tbody
    tr:hover
    td {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-status.safe {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-status.active {
    background: var(--theme-active);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-status.forced {
    background: var(--theme-warning-bg);
    color: var(--theme-warning);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-status.deleted {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-status.restored {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-status.failed {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-status.event_triggered {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-status.already_cutback {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-status.missing_tracking {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-filter-card {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-filter-title {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-mini-select {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-mini-select:focus {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-token-field {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-token-field:after {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-token-placeholder {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-token-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-token-dropdown {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-token-option:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-token-option strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-token-option small {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-token-empty {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-warning {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-summary-panel {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-summary-panel strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-crmCutback'] .cc-summary-row span {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback']
    .cc-action-menu-list {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-bulk-bar {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-modal-panel {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-modal-top {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-detail-box {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmCutback'] .cc-toast {
    box-shadow: var(--theme-shadow);
}

/* views/admin/offerUrlGenerator.ejs */
html[data-theme='dark'][data-theme-page='admin-offerUrlGenerator']
    .mail-publisher-panel {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-offerUrlGenerator']
    .mail-publisher-panel
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerUrlGenerator']
    .mail-publisher-panel
    span {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerUrlGenerator'] .mail-pill {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-offerUrlGenerator']
    .mail-pill.locked {
    background: var(--theme-raised);
    border-color: var(--theme-border);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerUrlGenerator']
    .mail-attachment-row {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-offerUrlGenerator']
    .event-po-wrap {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-offerUrlGenerator']
    .event-po-table
    th {
    background: var(--theme-raised);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerUrlGenerator'] .event-po-custom {
    color: var(--theme-purple);
}

/* views/admin/postbackTrigger.ejs */
html[data-theme='dark'][data-theme-page='admin-postbackTrigger'] .counter-tile {
    border: 1px solid var(--theme-border);
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger'] .logs-wrap {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .logs-wrap
    thead
    th {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='admin-postbackTrigger'] .field-label-strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .select2-container--default
    .select2-selection--single,
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .select2-container--bootstrap
    .select2-selection--single {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-postbackTrigger']
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
html[data-theme][data-theme-page='admin-postbackTrigger']
    .select2-container--bootstrap
    .select2-selection--single
    .select2-selection__rendered {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .select2-container--default.select2-container--open
    .select2-selection--single,
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .select2-container--bootstrap.select2-container--open
    .select2-selection--single {
    border-color: var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .select2-search--dropdown
    .select2-search__field {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-postbackTrigger'] .option-title {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-postbackTrigger'] .option-meta {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger'] .tool-check {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-postbackTrigger'] .tool-check span {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-postbackTrigger']
    .tool-check:hover {
    background: var(--theme-hover);
    border-color: var(--theme-border);
}

/* views/admin/offerReport.ejs */
html[data-theme='dark'][data-theme-page='admin-offerReport']
    .form-check-label::before {
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-offerReport']
    .form-check:hover
    .form-check-label::before {
    background-color: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-offerReport']
    .form-check-label::after {
    border: solid var(--theme-border);
}

/* views/admin/offerBillAproval.ejs */
html[data-theme='dark'][data-theme-page='admin-offerBillAproval']
    .date-range-input {
    background: var(--theme-surface) !important;
}

/* views/admin/universalPostback.ejs */
html[data-theme='dark'][data-theme-page='admin-universalPostback']
    .audit-table
    th {
    background: var(--theme-surface);
}

/* views/admin/billValidation.ejs */
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .modal-modern
    .modal-body {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .modal-modern
    .modal-footer {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .modal-modern
    .stats-quick {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .modal-modern
    .event-item {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='admin-billValidation']
    .event-item
    .event-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-billValidation']
    .event-item
    .event-description {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .event-item
    .stat-box {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='admin-billValidation']
    .event-item
    .stat-label {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-billValidation'] .btn-group {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .btn-group
    .btn.active {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .pagination
    .page-item
    .page-link {
    color: var(--theme-muted);
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .pagination
    .page-item.active
    .page-link {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .pagination
    .page-item.disabled
    .page-link {
    background-color: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-billValidation']
    .pagination
    .page-item:not(.disabled)
    .page-link:hover {
    background-color: var(--theme-hover);
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme][data-theme-page='admin-billValidation'] .form-label {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-billValidation'] .card {
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-billValidation'] .card-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-billValidation']
    #detailsModal
    #finalAmount {
    color: var(--theme-text);
}

/* views/admin/emailSuiteCampaignBriefs.ejs */
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .suite-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-emailSuiteCampaignBriefs']
    .suite-muted {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-emailSuiteCampaignBriefs']
    .brief-subject-text {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .status-badge.active,
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .status-badge.set {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .status-badge.inactive,
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .status-badge.not-set {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .suite-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .attachment-row {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .attachment-icon {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteCampaignBriefs']
    .content-wrapper {
    background: var(--theme-raised) !important;
}

/* views/admin/emailSuiteFollowups.ejs */
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .suite-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-emailSuiteFollowups'] .suite-muted {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .suite-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .filter-picker-toggle {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .filter-picker-menu {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .filter-picker-head {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .filter-option {
    background: var(--theme-surface);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .filter-option:hover,
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .filter-option.active {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-emailSuiteFollowups']
    .filter-option
    strong,
html[data-theme][data-theme-page='admin-emailSuiteFollowups']
    .filter-selected-text
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-emailSuiteFollowups']
    .filter-option
    small,
html[data-theme][data-theme-page='admin-emailSuiteFollowups']
    .filter-selected-text
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .status-badge.active {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .status-badge.inactive {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .result-card {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-emailSuiteFollowups']
    .result-card
    span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-emailSuiteFollowups']
    .result-card
    strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .content-wrapper {
    background: var(--theme-raised) !important;
}

/* views/admin/postbackTriggerHistory.ejs */
html[data-theme='dark'][data-theme-page='admin-postbackTriggerHistory']
    .history-table
    th {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='admin-postbackTriggerHistory']
    .publisher-name {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-postbackTriggerHistory']
    .history-wrap {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-postbackTriggerHistory']
    .logs-wrap {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-postbackTriggerHistory']
    .logs-wrap
    thead
    th {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='admin-postbackTriggerHistory']
    .publisher-summary {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-postbackTriggerHistory']
    .mapping-wrap {
    border: 1px solid var(--theme-border);
}

/* views/admin/dateWiseReport.ejs */
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .report-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .kpi-card {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-dateWiseReport'] .kpi-card span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-dateWiseReport'] .kpi-card strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .filter-panel {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-dateWiseReport']
    .filter-label-row
    label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .filter-count {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-dateWiseReport'] .filter-clear {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .filter-list {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport']
    .filter-option:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-dateWiseReport'] .filter-option strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-dateWiseReport'] .filter-option small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .filter-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport']
    .table
    thead
    th {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport'] .detail-panel {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-dateWiseReport']
    .content-wrapper {
    background: var(--theme-raised) !important;
}

/* views/admin/crmMap.ejs */
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .content-wrapper.crm-page {
    background: var(--theme-raised);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-breadcrumb {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-subtitle {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-step {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-step span {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-step-line {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-card-header {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-drop {
    background: var(--theme-raised);
    border: 1.5px dashed var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-drop.drag {
    background: var(--theme-raised);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-drop i {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-drop small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-file-card {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-file-icon {
    background: var(--theme-raised);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-example {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-smart-hint {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-offer-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-offer-chip i {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-kpi {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-kpi span {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-input,
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-select {
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-table-wrap {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-table th {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-table td {
    border-bottom: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-table
    tbody
    tr:nth-child(even)
    td {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-table
    tbody
    tr:hover
    td {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.matched {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.unmatched,
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.missing_nex,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.ambiguous_tracking_id {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.duplicate_nex {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.cutback_applied {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.sent,
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.test_sent,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.all_dispatched {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.failed,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.partial_failed,
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.no_email,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.missing_report {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.pending,
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-status.skipped,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-status.test_dispatched {
    background: var(--theme-warning-bg);
    color: var(--theme-warning);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-clean-tabs button {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-clean-tabs
    button.active {
    background: var(--theme-active);
    border-color: var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-column-item label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-recipient {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-recipient small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-filter-card {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-email-insight {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-email-insight span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-email-insight strong {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-section-divider {
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-action-menu-list {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-muted {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-toast {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-modal-panel {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-modal-head {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-mail-composer {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-email-badge {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-composer-field span,
html[data-theme][data-theme-page='admin-crmMap'] .crm-composer-label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-rich-editor {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-editor-toolbar {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-editor-toolbar
    button {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-editor-toolbar
    button:hover,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-editor-toolbar
    button:focus-visible {
    background: var(--theme-hover);
    border-color: var(--theme-border);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-editor-surface {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-editor-surface:focus {
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-placeholder-row span {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-placeholder-row
    button {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-composer-note {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-composer-note i {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-open-track-control {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-crmMap']
    .crm-open-track-control
    strong {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-send-all {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-send-all:hover,
html[data-theme='dark'][data-theme-page='admin-crmMap']
    .crm-send-all:focus-visible {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-confirm-summary {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-confirm-summary span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-crmMap'] .crm-confirm-summary strong {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-confirm-actions {
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-crmMap'] .crm-skeleton {
    background: var(--theme-raised);
}

/* views/admin/offerStats.ejs */
html[data-theme='dark'][data-theme-page='admin-offerStats']
    #offersTable
    tbody
    tr:hover,
html[data-theme='dark'][data-theme-page='admin-offerStats']
    #affStatsTable
    tbody
    tr:hover {
    background-color: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-offerStats'] .expanded-row {
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-offerStats'] .row-bg {
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='admin-offerStats'] .event-card {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .event-breakdown-panel {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-offerStats'] .event-breakdown-head h6 {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerStats'] .event-breakdown-head p {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .event-breakdown-total {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='admin-offerStats']
    .event-breakdown-total
    span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-offerStats']
    .event-breakdown-total
    strong {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='admin-offerStats']
    .event-breakdown-total
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .event-breakdown-card {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .event-breakdown-card.has-conversions {
    background: var(--theme-raised);
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .event-breakdown-card.no-conversions {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-offerStats'] .event-name {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-offerStats'] .event-badge {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .has-conversions
    .event-badge {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme][data-theme-page='admin-offerStats'] .event-metrics span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-offerStats'] .event-metrics strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerStats'] .event-muted-note {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .stats-filter-card
    .card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-offerStats'] .filter-label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .filter-picker-toggle {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .filter-picker-menu {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .filter-option:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-offerStats'] .filter-option-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerStats'] .filter-option-meta {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerStats'] .filter-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .publisher-suggestions {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .publisher-suggestion:hover,
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .publisher-suggestion.active {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='admin-offerStats']
    .publisher-suggestion-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-offerStats']
    .publisher-suggestion-meta {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-offerStats'] .filter-status-text {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-offerStats']
    .stats-loading::after {
    background: var(--theme-surface);
}

/* views/admin/billPayment.ejs */
html[data-theme='dark'][data-theme-page='admin-billPayment'] .btn-group {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-billPayment']
    .btn-group
    .btn.active {
    box-shadow: var(--theme-shadow);
}

/* views/docs/index.ejs */
html[data-theme='dark'][data-theme-page='docs-index']
    .offcanvas.offcanvas-start {
    background-color: var(--theme-raised);
    border-right: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='docs-index'] .offcanvas-body .nav-link {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='docs-index']
    .offcanvas-body
    .nav-link:hover {
    background-color: var(--theme-hover);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='docs-index']
    .offcanvas-body
    .nav-link.active {
    color: var(--theme-link);
    background-color: var(--theme-active);
    border-left: 4px solid var(--theme-border);
}
html[data-theme][data-theme-page='docs-index'] .PUT {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='docs-index'] pre {
    background-color: var(--theme-raised);
}

/* views/public/dashboard.ejs */
html[data-theme='dark'][data-theme-page='public-dashboard'] .btn-premium {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .quick-action-item:hover {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .quick-action-icon {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .modern-table th {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .billing-item:hover {
    border-color: var(--theme-border);
}
html[data-theme][data-theme-page='public-dashboard'] .billing-item-date {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .empty-state {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .premium-card {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .modern-table
    tbody
    tr:hover {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .empty-state {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .kpi-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .kpi-card:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme][data-theme-page='public-dashboard'] .kpi-meta {
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .summary-dot {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .chart-legend span,
html[data-theme='dark'][data-theme-page='public-dashboard']
    .heatmap-toggle
    button {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .insight-row {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .mini-progress {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .dashboard-date-select,
html[data-theme='dark'][data-theme-page='public-dashboard']
    .dashboard-date-input {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .heatmap-toggle
    button.active {
    background: var(--theme-active);
    border-color: var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .heatmap-scroll {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .heatmap-table th {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-dashboard'] .heatmap-offer {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .heatmap-cell {
    border-bottom: 1px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .heatmap-table
    td:first-child {
    background: var(--theme-surface);
    border-bottom: 1px solid var(--theme-border);
    border-right: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='public-dashboard'] .heatmap-total {
    color: var(--theme-warning);
}
html[data-theme][data-theme-page='public-dashboard'] .delta-positive {
    color: var(--theme-success);
}
html[data-theme][data-theme-page='public-dashboard'] .delta-negative {
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .heatmap-cell.is-empty {
    background: var(--theme-surface) !important;
}
html[data-theme][data-theme-page='public-dashboard'] .dashboard-eyebrow {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .dashboard-eyebrow
    i {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-dashboard'] .dashboard-toolbar {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='public-dashboard'] .dashboard-filter-label {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-dashboard'] .dashboard-filter-label i {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .dashboard-toolbar
    .dashboard-date-select,
html[data-theme='dark'][data-theme-page='public-dashboard']
    .dashboard-toolbar
    .dashboard-date-input {
    background: var(--theme-surface);
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .dashboard-toolbar
    .btn-premium-primary {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(2)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-purple);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(3)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(4)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-success);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(5)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-warning);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(6)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(7)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dashboard']
    .kpi-card:nth-child(8)
    .kpi-icon {
    background: var(--theme-raised);
    color: var(--theme-warning);
}

/* views/public/postbackSettings.ejs */
html[data-theme='dark'][data-theme-page='public-postbackSettings'] .tagify {
    border: 1px solid var(--theme-border);
}

/* views/public/avilableOffers.ejs */
html[data-theme='dark'][data-theme-page='public-avilableOffers']
    .thead-light
    th {
    background-color: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-avilableOffers'] .shadow {
    box-shadow: var(--theme-shadow) !important;
}

/* views/public/payment.ejs */
html[data-theme='dark'][data-theme-page='public-payment'] .btn-group {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-payment']
    .btn-group
    .btn.active {
    box-shadow: var(--theme-shadow);
}

/* views/public/offerDetails.ejs */
html[data-theme='dark'][data-theme-page='public-offerDetails']
    .offer-header
    img {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='public-offerDetails'] .offer-title {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-offerDetails'] .detail-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-offerDetails']
    .detail-card:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='public-offerDetails']
    .detail-card.blue {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-offerDetails']
    .detail-card.purple {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-offerDetails']
    .detail-card.orange {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='public-offerDetails'] .detail-label {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-offerDetails'] .detail-value {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-offerDetails'] .detail-trend {
    color: var(--theme-success);
}
html[data-theme][data-theme-page='public-offerDetails'] .detail-trend.up {
    color: var(--theme-success);
}
html[data-theme][data-theme-page='public-offerDetails'] .detail-trend.down {
    color: var(--theme-error);
}
html[data-theme][data-theme-page='public-offerDetails'] .custom-control-label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-offerDetails'] .section-title {
    border-bottom: 2px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-offerDetails']
    .events-table
    th {
    background-color: var(--theme-raised);
}

/* views/public/offerReport.ejs */
html[data-theme='dark'][data-theme-page='public-offerReport']
    .form-check-label::before {
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-offerReport']
    .form-check:hover
    .form-check-label::before {
    background-color: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='public-offerReport']
    .form-check-label::after {
    border: solid var(--theme-border);
}

/* views/public/profile.ejs */
html[data-theme='dark'][data-theme-page='public-profile'] .ag-card-glass {
    background: var(--theme-surface) !important;
    border: 1px solid var(--theme-border) !important;
    box-shadow: var(--theme-shadow) !important;
}
html[data-theme='dark'][data-theme-page='public-profile'] .ag-card-glass:hover {
    background: var(--theme-hover) !important;
    box-shadow: var(--theme-shadow-raised) !important;
}
html[data-theme='dark'][data-theme-page='public-profile'] .premium-card {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-profile'] .bg-light-soft {
    background-color: var(--theme-surface) !important;
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .banner-stats
    .stat-box {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile'] #savePrimaryMethod {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-profile']
    #savePrimaryMethod:hover:not([disabled]) {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='public-profile']
    #savePrimaryMethod:disabled {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-profile'] .profile-page {
    background: var(--theme-raised);
}
html[data-theme][data-theme-page='public-profile']
    .profile-page
    .profile-eyebrow {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .profile-eyebrow
    i {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .profile-edit-button {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .profile-edit-button:hover,
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .profile-edit-button:focus-visible {
    background: var(--theme-hover);
    box-shadow: var(--theme-shadow-raised);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .banner-stats
    .stat-box {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .ag-card-glass {
    box-shadow: var(--theme-shadow) !important;
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .ag-card-glass:hover {
    background: var(--theme-hover) !important;
    border-color: var(--theme-border) !important;
    box-shadow: var(--theme-shadow-raised) !important;
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .info-item {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .info-item
    i {
    background: var(--theme-raised);
    color: var(--theme-muted) !important;
}
html[data-theme][data-theme-page='public-profile']
    .profile-page
    .info-content
    small,
html[data-theme][data-theme-page='public-profile']
    .profile-page
    .info-box
    small {
    color: var(--theme-muted) !important;
}
html[data-theme][data-theme-page='public-profile']
    .profile-page
    .info-content
    strong,
html[data-theme][data-theme-page='public-profile']
    .profile-page
    .info-box
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-profile']
    .profile-page
    .profile-empty-value {
    color: var(--theme-muted) !important;
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .bg-light-soft {
    background: var(--theme-raised) !important;
    border-color: var(--theme-border) !important;
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .ag-absolute-tr {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .ag-absolute-tr:hover,
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    .ag-absolute-tr:focus-visible {
    background: var(--theme-hover);
    border-color: var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .profile-page
    #primaryMethodSelect {
    background-color: var(--theme-surface);
    border: 1px solid var(--theme-border) !important;
}

/* views/public/billingValidation.ejs */
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .details-card {
    background: var(--theme-raised);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='public-billingValidation'] .details-label {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-billingValidation'] .details-value {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .modal-modern
    .modal-body {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .modal-modern
    .modal-footer {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .modal-modern
    .stats-quick {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .modal-modern
    .event-item {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='public-billingValidation']
    .event-item
    .event-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-billingValidation']
    .event-item
    .event-description {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .event-item
    .stat-box {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='public-billingValidation']
    .event-item
    .stat-label {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-billingValidation'] .btn-group {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .btn-group
    .btn.active {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .pagination
    .page-item
    .page-link {
    color: var(--theme-muted);
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .pagination
    .page-item.active
    .page-link {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .pagination
    .page-item.disabled
    .page-link {
    background-color: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-billingValidation']
    .pagination
    .page-item:not(.disabled)
    .page-link:hover {
    background-color: var(--theme-hover);
    box-shadow: var(--theme-shadow-raised);
}

/* views/public/dateWiseReport.ejs */
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .report-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .kpi-card {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='public-dateWiseReport'] .kpi-card span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-dateWiseReport'] .kpi-card strong {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .filter-panel {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='public-dateWiseReport']
    .filter-label-row
    label {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .filter-count {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-dateWiseReport'] .filter-clear {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .filter-list {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport']
    .filter-option:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='public-dateWiseReport']
    .filter-option
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-dateWiseReport'] .filter-option small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .filter-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport']
    .table
    thead
    th {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport'] .detail-panel {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-dateWiseReport']
    .content-wrapper {
    background: var(--theme-raised) !important;
}

/* views/public/offerStats.ejs */
html[data-theme='dark'][data-theme-page='public-offerStats']
    #offersTable
    tbody
    tr:hover {
    background-color: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='public-offerStats'] .row-bg {
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .stats-filter-card
    .card,
html[data-theme='dark'][data-theme-page='public-offerStats']
    .publisher-table-card {
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='public-offerStats'] .filter-label {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-offerStats'] .filter-status-text {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .offer-picker-toggle {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .offer-picker-menu {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='public-offerStats'] .offer-picker-count {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .offer-option:hover {
    background: var(--theme-hover);
}
html[data-theme][data-theme-page='public-offerStats'] .offer-option-title {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-offerStats'] .offer-option-meta {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .offer-picker-footer {
    background: var(--theme-surface);
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-offerStats'] .filter-chip {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .stats-loading::after {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .event-breakdown-panel {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='public-offerStats'] .event-breakdown-head h6 {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .event-breakdown-total {
    border: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='public-offerStats']
    .event-breakdown-total
    span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-offerStats']
    .event-breakdown-total
    strong {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='public-offerStats']
    .event-breakdown-total
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .event-breakdown-card {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .event-breakdown-card.has-conversions {
    background: var(--theme-raised);
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .event-breakdown-card.no-conversions {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-offerStats'] .event-name {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-offerStats'] .event-badge {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='public-offerStats']
    .has-conversions
    .event-badge {
    background: var(--theme-success-bg);
    color: var(--theme-success);
}
html[data-theme][data-theme-page='public-offerStats'] .event-metrics span {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='public-offerStats'] .event-metrics strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-offerStats'] .event-muted-note {
    color: var(--theme-muted);
}

/* views/partials/_sidebar_public.ejs */
html[data-theme='dark'] .sidebar .nav .nav-item.active > .nav-link,
html[data-theme='dark'] .sidebar .nav .nav-link.active {
    background: var(--theme-active);
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-sidebar-profile-link.is-active {
    background: var(--theme-raised);
    border-color: var(--theme-border);
    color: var(--theme-link);
}

/* views/partials/_navbar.ejs */
html[data-theme] .navbar .navbar-brand.brand-logo,
html[data-theme] .navbar .navbar-brand.brand-logo-mini {
    color: var(--theme-text);
}
html[data-theme='dark'] .navbar {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'] .navbar .navbar-menu-wrapper .navbar-toggler:hover,
html[data-theme='dark']
    .navbar
    .navbar-menu-wrapper
    .navbar-toggler:focus-visible {
    background: var(--theme-hover);
    border-color: var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'] .sidebar-offcanvas {
    box-shadow: var(--theme-shadow);
}

/* views/partials/_loading-show.ejs */
html[data-theme='dark'] .page-skeleton-bar {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'] .page-skeleton-line {
    background: var(--theme-raised);
}
html[data-theme='dark'] .skeleton-card,
html[data-theme='dark'] .CardSkeleton,
html[data-theme='dark'] .TableSkeleton,
html[data-theme='dark'] .DashboardSkeleton,
html[data-theme='dark'] .FormSkeleton,
html[data-theme='dark'] .ChartSkeleton {
    background: var(--theme-raised);
}

/* views/partials/_publisher_account_manager_card.ejs */
html[data-theme='dark'] .publisher-am-card {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme] .publisher-am-kicker {
    color: var(--theme-link);
}
html[data-theme] .publisher-am-kicker i {
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-avatar-trigger,
html[data-theme='dark'] .publisher-am-avatar-fallback {
    background: var(--theme-raised);
    border: 2px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-avatar-trigger:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme] .publisher-am-name {
    color: var(--theme-link);
}
html[data-theme] .publisher-am-designation {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-availability {
    color: var(--theme-muted);
}
html[data-theme='dark'] .publisher-am-status-dot {
    box-shadow: var(--theme-shadow);
}
html[data-theme] .publisher-am-status-online {
    color: var(--theme-success);
}
html[data-theme='dark'] .publisher-am-status-online .publisher-am-status-dot {
    box-shadow: var(--theme-shadow);
}
html[data-theme] .publisher-am-status-away {
    color: var(--theme-warning);
}
html[data-theme='dark'] .publisher-am-status-away .publisher-am-status-dot {
    box-shadow: var(--theme-shadow);
}
html[data-theme] .publisher-am-status-offline {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-hours {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-hours i {
    color: var(--theme-link);
}
html[data-theme] .publisher-am-more {
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-contact-actions {
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'] .publisher-am-contact {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'] .publisher-am-contact:hover {
    border-color: var(--theme-border);
    box-shadow: var(--theme-shadow-raised);
    color: var(--theme-link);
}
html[data-theme] .publisher-am-contact--whatsapp i {
    color: var(--theme-success);
}
html[data-theme] .publisher-am-contact--email i {
    color: var(--theme-purple);
}
html[data-theme='dark'] .publisher-am-view-team {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-view-team:hover {
    background: var(--theme-hover);
    border-color: var(--theme-border);
    color: var(--theme-link);
}
html[data-theme] .publisher-am-empty {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-empty i {
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-team-modal .modal-content {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'] .publisher-am-team-modal .modal-header {
    background: var(--theme-raised);
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme] .publisher-am-team-modal .modal-title {
    color: var(--theme-link);
}
html[data-theme] .publisher-am-team-modal .modal-subtitle {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-team-modal .close {
    color: var(--theme-text);
}
html[data-theme='dark'] .publisher-am-team-modal .modal-body {
    background: var(--theme-raised);
}
html[data-theme] .publisher-am-team-group-label {
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-team-member {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'] .publisher-am-team-avatar {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme] .publisher-am-team-name {
    color: var(--theme-link);
}
html[data-theme] .publisher-am-team-designation {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-team-status {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-team-hours {
    color: var(--theme-muted);
}
html[data-theme] .publisher-am-team-hours i {
    color: var(--theme-link);
}
html[data-theme] .publisher-am-team-email-address {
    color: var(--theme-text);
}
html[data-theme='dark'] .publisher-am-team-description {
    border-top: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme] .publisher-am-team-description strong {
    color: var(--theme-link);
}
html[data-theme='dark'] .publisher-am-team-contact {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'] .publisher-am-team-contact:hover {
    background: var(--theme-hover);
    color: var(--theme-link);
}
html[data-theme] .publisher-am-team-empty {
    color: var(--theme-muted);
}

/* views/partials/_sidebar.ejs */
html[data-theme='dark'] .sidebar .nav .nav-item.active > .nav-link,
html[data-theme='dark'] .sidebar .nav .nav-link.active {
    background: var(--theme-active);
    color: var(--theme-link);
}

/* views/admin/auth/login.ejs */
html[data-theme='dark'][data-theme-page='admin-auth-login']
    .form-control:focus {
    border-color: var(--theme-border);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-auth-login'] .btn-primary {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-auth-login'] .btn-primary:hover {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-auth-login'] .auth-form-light {
    box-shadow: var(--theme-shadow);
}

/* public/admin-assets/css/adminManagnment.css */
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .custom-checkbox
    .form-check-label {
    border: 2px solid var(--theme-border);
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .custom-checkbox
    .form-check-input:checked
    + .form-check-label {
    border-color: var(--theme-border);
    background: var(--theme-raised);
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-adminManagement']
    .permission-text
    strong {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-adminManagement']
    .permission-text
    small {
    color: var(--theme-muted);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .permission-checkboxes.error {
    border: 2px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .modal-content {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .pagination
    .page-link {
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .pagination
    .page-link:hover {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .pagination
    .page-item.active
    .page-link {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .pagination
    .page-item.disabled
    .page-link {
    color: var(--theme-muted);
    background-color: var(--theme-surface);
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .table
    thead
    th {
    background-color: var(--theme-raised);
    border-bottom: 2px solid var(--theme-border);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .table
    tbody
    tr:hover {
    background-color: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement'] .stat-card {
    box-shadow: var(--theme-shadow);
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card::before {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .bg-gradient-primary {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .bg-gradient-success {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .bg-gradient-warning {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .bg-gradient-info {
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='admin-adminManagement'] .stat-label {
    color: var(--theme-muted);
}
html[data-theme][data-theme-page='admin-adminManagement']
    .stat-card:hover
    .stat-label {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-adminManagement'] .stat-value {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='admin-adminManagement']
    .stat-card:hover
    .stat-value {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement'] .stat-change {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card:hover
    .stat-change {
    background: var(--theme-hover);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card:nth-child(1) {
    background: var(--theme-surface);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card:nth-child(2) {
    background: var(--theme-surface);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card:nth-child(3) {
    background: var(--theme-surface);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement']
    .stat-card:nth-child(4) {
    background: var(--theme-surface);
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement'] .modal-header {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='admin-adminManagement'] .modal-footer {
    border-top: 1px solid var(--theme-border);
}

/* public/admin-assets/css/publisherOutreach.css */
html[data-theme] .outreach {
    color: var(--theme-text);
}
html[data-theme] .outreach-eyebrow {
    color: var(--theme-muted);
}
html[data-theme='dark'] .outreach-quick button {
    border: 1px solid var(--theme-border);
    background: var(--theme-raised);
    color: var(--theme-text);
}
html[data-theme='dark'] .outreach-selection {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'] .outreach-table th {
    background: var(--theme-raised);
}
html[data-theme='dark'] .outreach-pill {
    background: var(--theme-raised);
    color: var(--theme-link);
}
html[data-theme='dark'] .outreach-pill.muted {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'] .outreach-pill.warn {
    background: var(--theme-raised);
    color: var(--theme-warning);
}
html[data-theme='dark'] .outreach-note {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'] .outreach-notice {
    background: var(--theme-raised);
    color: var(--theme-text);
}
html[data-theme='dark'] .outreach-preview iframe {
    border: 1px solid var(--theme-border);
    background: var(--theme-raised);
}
html[data-theme='dark'] .outreach-review-summary div {
    background: var(--theme-raised);
}
html[data-theme='dark'] .outreach-skeleton {
    background: var(--theme-raised);
    color: var(--theme-muted);
}
html[data-theme='dark'] .outreach-manager-card {
    border: 2px solid var(--theme-border);
    background: var(--theme-raised);
}
html[data-theme='dark'] .outreach .outreach-table {
    border: 2px solid var(--theme-border);
}
html[data-theme='dark'] .outreach .outreach-table th {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    border-bottom: 2px solid var(--theme-border);
}
html[data-theme='dark'] .outreach .outreach-table td {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'] .outreach .outreach-table tbody tr:nth-child(even) {
    background: var(--theme-raised);
}
html[data-theme='dark'] .outreach-message-meta {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'] #sentMessagePreview {
    background: var(--theme-raised);
}

/* public/assets/css/register.css */
html[data-theme='dark'] body {
    background: var(--theme-raised);
}
html[data-theme='dark'] .auth-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'] .auth-card .form-control:focus {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'] .auth-card .divider {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme] .auth-card input::placeholder {
    color: var(--theme-muted) !important;
}
html[data-theme='dark'] .choices.is-invalid .choices__inner {
    border-color: var(--theme-border);
}

/* public/assets/css/login.css */
html[data-theme='dark'] body {
    background: var(--theme-raised);
}
html[data-theme='dark'] .auth-card {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'] .auth-card .login-col {
    border-right: 1.5px solid var(--theme-border);
}
html[data-theme='dark'] .auth-card .form-control:focus {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'] .auth-card .divider {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'] .auth-static-mark {
    background: var(--theme-raised);
    border: 1px solid var(--theme-border);
    color: var(--theme-link);
}

/* public/user/css/profile.css */
html[data-theme='dark'][data-theme-page='public-profile'] body {
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='public-profile'] .profile-picture {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-profile'] .card {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='public-profile'] .card:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme][data-theme-page='public-profile'] .nav-pills .nav-link {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .nav-pills
    .nav-link.active {
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='public-profile'] .info-label {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-profile'] .info-label i {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='public-profile'] .info-value {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .bank-details-section {
    border-right: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile'] .address-section {
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile'] .upi-details-section {
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile'] .details-list-item {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .details-list-item:hover {
    background-color: var(--theme-hover);
}
html[data-theme][data-theme-page='public-profile'] .details-list-label {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='public-profile'] .details-list-label i {
    color: var(--theme-link);
}
html[data-theme][data-theme-page='public-profile'] .details-list-value {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .primary-method-section {
    border-top: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .primary-method-section
    .form-select {
    border-color: var(--theme-border);
}
html[data-theme='dark'][data-theme-page='public-profile']
    .primary-method-section
    .form-select:focus {
    border-color: var(--theme-border);
    box-shadow: var(--theme-shadow);
}

/* public/css/toast.css */
html[data-theme='dark'] .toast-notification {
    background: var(--theme-surface);
    border: 1px solid var(--theme-border);
    border-left: 4px solid var(--theme-border);
    box-shadow: var(--theme-shadow);
    color: var(--theme-text);
}
html[data-theme] .toast-close {
    color: var(--theme-muted);
}
html[data-theme] .toast-close:hover {
    color: var(--theme-text);
}

/* public/bill/index.css */
html[data-theme='dark'][data-theme-page='bill-index'] body {
    color: var(--theme-text);
    background-color: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='bill-index'] .container {
    background: var(--theme-surface);
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='bill-index'] .logo {
    box-shadow: var(--theme-shadow);
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='bill-index'] .info-section h3 {
    color: var(--theme-text);
    border-bottom: 3px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='bill-index'] .detail-item {
    border-bottom: 1px solid var(--theme-border);
}
html[data-theme][data-theme-page='bill-index'] .detail-label {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='bill-index'] .detail-value {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='bill-index'] .metrics-table {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='bill-index'] .metrics-table th,
html[data-theme='dark'][data-theme-page='bill-index'] .metrics-table td {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='bill-index'] .metrics-table td {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='bill-index'] .financial-table {
    background: var(--theme-surface);
}
html[data-theme='dark'][data-theme-page='bill-index'] .financial-table th,
html[data-theme='dark'][data-theme-page='bill-index'] .financial-table td {
    border: 1px solid var(--theme-border);
}
html[data-theme='dark'][data-theme-page='bill-index'] .financial-table td {
    background: var(--theme-raised);
}
html[data-theme='dark'][data-theme-page='bill-index'] .total-section {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='bill-index'] .status-badge {
    box-shadow: var(--theme-shadow);
}
html[data-theme][data-theme-page='bill-index'] .status-pending {
    color: var(--theme-text);
}
html[data-theme][data-theme-page='bill-index'] .error {
    color: var(--theme-error);
}
html[data-theme='dark'][data-theme-page='bill-index'] .download-button {
    box-shadow: var(--theme-shadow);
}
html[data-theme='dark'][data-theme-page='bill-index'] .download-button:hover {
    box-shadow: var(--theme-shadow-raised);
}
html[data-theme='dark'][data-theme-page='bill-index'] body {
    background: var(--theme-surface);
}

/* Variable-based components, live inline UI and scoped exceptions found in runtime QA. */
html[data-theme] :is(.crm-shell, .cc-shell) {
    color: var(--theme-text);
}
html[data-theme='dark'] .crm-send-bar {
    background: var(--theme-primary);
    color: var(--theme-on-primary);
}
html[data-theme='dark'] .crm-editor-surface {
    background: var(--theme-input);
    color: var(--theme-text);
}
html[data-theme='dark'] :is(.cc-modal-top, .crm-modal-panel, .cc-modal-panel) {
    background: var(--theme-modal);
}
html[data-theme='dark'] .profile-page .profile-content-wrapper {
    background: var(--theme-bg) !important;
}
html[data-theme='dark'] .profile-page #primaryMethodSelect {
    background: var(--theme-input);
    border-color: var(--theme-control-border) !important;
}
html[data-theme='dark'] .profile-page .profile-hero .badge {
    background: var(--theme-surface) !important;
    color: var(--theme-text) !important;
}
html[data-theme] .auth-card .form-label {
    color: var(--theme-text);
}
html[data-theme='dark'] :is(.auth-card, .auth-form-light) {
    background: var(--theme-surface);
    color: var(--theme-text);
}
html[data-theme] .auth-card .link {
    color: var(--theme-link);
}
html[data-theme] .auth-card .link:hover {
    color: var(--theme-link-hover);
}
html[data-theme='dark'][data-theme-page^='public-auth-'] body {
    background: var(--theme-bg);
}
html[data-theme='dark'][data-theme-page='docs-index']
    :is(.offcanvas, .offcanvas-body) {
    background: var(--theme-surface);
}
html[data-theme][data-theme-page='docs-index'] .offcanvas-body .nav-link {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='docs-index']
    .offcanvas-body
    .nav-link:is(:hover, .active) {
    background: var(--theme-hover);
    color: var(--theme-link);
}
html[data-theme='dark']
    :is(
        .page-skeleton-bar,
        .page-skeleton-line,
        .crm-skeleton,
        .outreach-skeleton
    ) {
    background: var(--theme-raised);
}
html[data-theme='dark'] .stats-loading::after {
    background: linear-gradient(
        90deg,
        transparent,
        var(--theme-raised),
        transparent
    );
}
html[data-theme] .stat-card:hover :is(.stat-value, .stat-label) {
    color: var(--theme-text);
}
html[data-theme] .heatmap-cell:not(.is-empty) {
    color: var(--theme-text);
}
html[data-theme] .crm-editor-surface span[style] {
    color: var(--theme-muted) !important;
}
html[data-theme='dark'] .choices {
    background: var(--theme-input);
}
html[data-theme='dark'] .progress {
    background: var(--theme-raised);
}
html[data-theme='dark'] .table thead.bg-primary th {
    background: var(--theme-raised);
    color: var(--theme-text);
}
html[data-theme='dark'] :is(#offersTable, #affStatsTable) thead th {
    background: var(--theme-raised) !important;
    color: var(--theme-text) !important;
}
html[data-theme][data-theme-page='admin-postbackSettings'] .macro-tag {
    color: var(--theme-link);
}
html[data-theme='dark'][data-theme-page='admin-emailSuiteFollowups']
    .suite-chip
    small {
    color: inherit !important;
}
html[data-theme='dark'] #trackingUrlInput_modern {
    background: var(--theme-raised) !important;
    color: var(--theme-text) !important;
}
html[data-theme][data-theme-page='bill-index'] .financial-table td {
    color: var(--theme-text);
}
html[data-theme='dark'][data-theme-page='bill-index'] .download-button {
    background: var(--theme-success-bg);
    color: var(--theme-success);
    border: 1px solid var(--theme-success-border);
}

/* Keep profile identity and empty-field labels readable on the branded header. */
html[data-theme] .profile-page #profileEmail,
html[data-theme] .profile-page .profile-hero .stat-label {
    color: var(--theme-on-brand) !important;
}
