/* VMVB DARK MODE EXTERNAL CSS - 20260531 V6 */
html[data-vmvb-theme="dark"],html.vmvb-theme-dark{background:#050b14!important;color:#e5edf8!important;color-scheme:dark;}
html[data-vmvb-theme="dark"] body,html.vmvb-theme-dark body,body.vmvb-theme-dark{background:#050b14!important;color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .vm-app-shell,html[data-vmvb-theme="dark"] .vm-main,html[data-vmvb-theme="dark"] .vm-content,html[data-vmvb-theme="dark"] .container,html[data-vmvb-theme="dark"] .container-fluid,
html.vmvb-theme-dark .vm-app-shell,html.vmvb-theme-dark .vm-main,html.vmvb-theme-dark .vm-content,html.vmvb-theme-dark .container,html.vmvb-theme-dark .container-fluid{background:#050b14!important;color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .panel,html[data-vmvb-theme="dark"] .panel-default,html[data-vmvb-theme="dark"] .panel-body,html[data-vmvb-theme="dark"] .well,html[data-vmvb-theme="dark"] .thumbnail,
html[data-vmvb-theme="dark"] .vm-card,html[data-vmvb-theme="dark"] .vm-dashboard-card,html[data-vmvb-theme="dark"] .vm-login-card,html[data-vmvb-theme="dark"] .vm-profile-card,html[data-vmvb-theme="dark"] .vm-profile-shell,
html.vmvb-theme-dark .panel,html.vmvb-theme-dark .panel-default,html.vmvb-theme-dark .panel-body,html.vmvb-theme-dark .well,html.vmvb-theme-dark .thumbnail,
html.vmvb-theme-dark .vm-card,html.vmvb-theme-dark .vm-dashboard-card,html.vmvb-theme-dark .vm-login-card,html.vmvb-theme-dark .vm-profile-card,html.vmvb-theme-dark .vm-profile-shell{background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;}
html[data-vmvb-theme="dark"] .panel-heading,html.vmvb-theme-dark .panel-heading{background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;}
html[data-vmvb-theme="dark"] h1,html[data-vmvb-theme="dark"] h2,html[data-vmvb-theme="dark"] h3,html[data-vmvb-theme="dark"] h4,html[data-vmvb-theme="dark"] h5,html[data-vmvb-theme="dark"] label,html[data-vmvb-theme="dark"] p,html[data-vmvb-theme="dark"] td,html[data-vmvb-theme="dark"] th,
html.vmvb-theme-dark h1,html.vmvb-theme-dark h2,html.vmvb-theme-dark h3,html.vmvb-theme-dark h4,html.vmvb-theme-dark h5,html.vmvb-theme-dark label,html.vmvb-theme-dark p,html.vmvb-theme-dark td,html.vmvb-theme-dark th{color:#e5edf8!important;}
html[data-vmvb-theme="dark"] small,html[data-vmvb-theme="dark"] .text-muted,html.vmvb-theme-dark small,html.vmvb-theme-dark .text-muted{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .table,html[data-vmvb-theme="dark"] table,html.vmvb-theme-dark .table,html.vmvb-theme-dark table{background:#0f172a!important;color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .table>thead>tr>th,html[data-vmvb-theme="dark"] .table>tbody>tr>td,html[data-vmvb-theme="dark"] table th,html[data-vmvb-theme="dark"] table td,
html.vmvb-theme-dark .table>thead>tr>th,html.vmvb-theme-dark .table>tbody>tr>td,html.vmvb-theme-dark table th,html.vmvb-theme-dark table td{background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.10)!important;}
html[data-vmvb-theme="dark"] .table-striped>tbody>tr:nth-of-type(odd)>td,html.vmvb-theme-dark .table-striped>tbody>tr:nth-of-type(odd)>td{background:#101827!important;}
html[data-vmvb-theme="dark"] input,html[data-vmvb-theme="dark"] select,html[data-vmvb-theme="dark"] textarea,html[data-vmvb-theme="dark"] .form-control,
html.vmvb-theme-dark input,html.vmvb-theme-dark select,html.vmvb-theme-dark textarea,html.vmvb-theme-dark .form-control{background:#101827!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important;}
html[data-vmvb-theme="dark"] input::placeholder,html[data-vmvb-theme="dark"] textarea::placeholder,html.vmvb-theme-dark input::placeholder,html.vmvb-theme-dark textarea::placeholder{color:#64748b!important;}
html[data-vmvb-theme="dark"] .btn-default,html.vmvb-theme-dark .btn-default{background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;}
html[data-vmvb-theme="dark"] .alert,html.vmvb-theme-dark .alert{background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;}
html[data-vmvb-theme="dark"] a,html.vmvb-theme-dark a{color:#50d878;}
html[data-vmvb-theme="dark"] .vm-mobile-bar,html.vmvb-theme-dark .vm-mobile-bar{background:#07111f!important;border-color:rgba(255,255,255,.10)!important;}
.vm-theme-box{margin:0 0 18px 0;padding:18px;border:1px solid #dce6dd;border-radius:16px;background:#f8fbf8;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.vm-theme-box h3{margin:0 0 4px 0;font-size:18px;font-weight:800;color:#101827;}.vm-theme-box p{margin:0;color:#64748b;}.vm-theme-select{min-width:210px;height:42px;border-radius:12px;border:1px solid #cbd5e1;padding:0 12px;background:#fff;color:#0f172a;font-weight:700;}
html[data-vmvb-theme="dark"] .vm-theme-box,html.vmvb-theme-dark .vm-theme-box{background:#101827!important;border-color:rgba(255,255,255,.12)!important;}html[data-vmvb-theme="dark"] .vm-theme-box h3,html.vmvb-theme-dark .vm-theme-box h3{color:#e5edf8!important;}html[data-vmvb-theme="dark"] .vm-theme-box p,html.vmvb-theme-dark .vm-theme-box p{color:#94a3b8!important;}


/* VMVB DARK MODE COVERAGE PATCH V3 - page-specific cards/strips/reports/inbox */
html[data-vmvb-theme="dark"] body,
html.vmvb-theme-dark body{background:#050b14!important;color:#e5edf8!important;}

/* Common page wrappers */
html[data-vmvb-theme="dark"] .vm-page-wrap,
html[data-vmvb-theme="dark"] .vm-dashboard-page,
html[data-vmvb-theme="dark"] .vm-page,
html[data-vmvb-theme="dark"] .sr-page,
html[data-vmvb-theme="dark"] .lr-wrap,
html.vmvb-theme-dark .vm-page-wrap,
html.vmvb-theme-dark .vm-dashboard-page,
html.vmvb-theme-dark .vm-page,
html.vmvb-theme-dark .sr-page,
html.vmvb-theme-dark .lr-wrap{background:transparent!important;color:#e5edf8!important;}

/* Dashboard surfaces */
html[data-vmvb-theme="dark"] .vm-dashboard-strip,
html[data-vmvb-theme="dark"] .vm-dashboard-tabs,
html[data-vmvb-theme="dark"] .vm-dashboard-stat,
html[data-vmvb-theme="dark"] .vm-dashboard-card,
html[data-vmvb-theme="dark"] .vm-dashboard-chart-card,
html[data-vmvb-theme="dark"] .vm-dashboard-guide-card,
html[data-vmvb-theme="dark"] .vm-dashboard-quick-card,
html[data-vmvb-theme="dark"] .vm-dashboard-step,
html[data-vmvb-theme="dark"] .vm-dashboard-compact-step,
html[data-vmvb-theme="dark"] .vm-dashboard-mini-chart,
html[data-vmvb-theme="dark"] .vm-dashboard-empty,
html.vmvb-theme-dark .vm-dashboard-strip,
html.vmvb-theme-dark .vm-dashboard-tabs,
html.vmvb-theme-dark .vm-dashboard-stat,
html.vmvb-theme-dark .vm-dashboard-card,
html.vmvb-theme-dark .vm-dashboard-chart-card,
html.vmvb-theme-dark .vm-dashboard-guide-card,
html.vmvb-theme-dark .vm-dashboard-quick-card,
html.vmvb-theme-dark .vm-dashboard-step,
html.vmvb-theme-dark .vm-dashboard-compact-step,
html.vmvb-theme-dark .vm-dashboard-mini-chart,
html.vmvb-theme-dark .vm-dashboard-empty{
    background:#0f172a!important;
    border-color:rgba(255,255,255,.12)!important;
    color:#e5edf8!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vm-dashboard-icon,
html.vmvb-theme-dark .vm-dashboard-icon{background:#111c2e!important;border-color:rgba(255,255,255,.14)!important;color:#d1fae5!important;}
html[data-vmvb-theme="dark"] .vm-dashboard-title,
html[data-vmvb-theme="dark"] .vm-dashboard-section h2,
html[data-vmvb-theme="dark"] .vm-dashboard-card h3,
html[data-vmvb-theme="dark"] .vm-dashboard-stat strong,
html[data-vmvb-theme="dark"] .vm-dashboard-chart-card h3,
html[data-vmvb-theme="dark"] .vm-dashboard-guide-card h3,
html[data-vmvb-theme="dark"] .vm-dashboard-quick-card h3,
html.vmvb-theme-dark .vm-dashboard-title,
html.vmvb-theme-dark .vm-dashboard-section h2,
html.vmvb-theme-dark .vm-dashboard-card h3,
html.vmvb-theme-dark .vm-dashboard-stat strong,
html.vmvb-theme-dark .vm-dashboard-chart-card h3,
html.vmvb-theme-dark .vm-dashboard-guide-card h3,
html.vmvb-theme-dark .vm-dashboard-quick-card h3{color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .vm-dashboard-subtitle,
html[data-vmvb-theme="dark"] .vm-dashboard-section p,
html[data-vmvb-theme="dark"] .vm-dashboard-card p,
html[data-vmvb-theme="dark"] .vm-dashboard-stat span,
html[data-vmvb-theme="dark"] .vm-dashboard-chart-card p,
html[data-vmvb-theme="dark"] .vm-dashboard-guide-card p,
html[data-vmvb-theme="dark"] .vm-dashboard-quick-card ul,
html[data-vmvb-theme="dark"] .vm-dashboard-bar-row,
html[data-vmvb-theme="dark"] .vm-dashboard-step span,
html[data-vmvb-theme="dark"] .vm-dashboard-compact-step span,
html[data-vmvb-theme="dark"] .vm-dashboard-panel-note,
html.vmvb-theme-dark .vm-dashboard-subtitle,
html.vmvb-theme-dark .vm-dashboard-section p,
html.vmvb-theme-dark .vm-dashboard-card p,
html.vmvb-theme-dark .vm-dashboard-stat span,
html.vmvb-theme-dark .vm-dashboard-chart-card p,
html.vmvb-theme-dark .vm-dashboard-guide-card p,
html.vmvb-theme-dark .vm-dashboard-quick-card ul,
html.vmvb-theme-dark .vm-dashboard-bar-row,
html.vmvb-theme-dark .vm-dashboard-step span,
html.vmvb-theme-dark .vm-dashboard-compact-step span,
html.vmvb-theme-dark .vm-dashboard-panel-note{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vm-dashboard-tab,
html.vmvb-theme-dark .vm-dashboard-tab{color:#94a3b8!important;background:transparent!important;}
html[data-vmvb-theme="dark"] .vm-dashboard-tab.active,
html.vmvb-theme-dark .vm-dashboard-tab.active{background:#12b846!important;color:#fff!important;box-shadow:0 12px 26px rgba(18,184,70,.22)!important;}
html[data-vmvb-theme="dark"] .vm-dashboard-group,
html.vmvb-theme-dark .vm-dashboard-group{background:rgba(18,184,70,.14)!important;color:#86efac!important;border:1px solid rgba(18,184,70,.25)!important;}
html[data-vmvb-theme="dark"] .vm-dashboard-bar-track,
html.vmvb-theme-dark .vm-dashboard-bar-track{background:#1e293b!important;}

/* Inbox / recordings page */
html[data-vmvb-theme="dark"] .vm-filter,
html[data-vmvb-theme="dark"] .vm-stats,
html[data-vmvb-theme="dark"] .vm-stat,
html[data-vmvb-theme="dark"] .vm-stat-card,
html[data-vmvb-theme="dark"] .vm-lane,
html[data-vmvb-theme="dark"] .vm-card,
html[data-vmvb-theme="dark"] .vm-preview,
html[data-vmvb-theme="dark"] .vm-empty,
html.vmvb-theme-dark .vm-filter,
html.vmvb-theme-dark .vm-stats,
html.vmvb-theme-dark .vm-stat,
html.vmvb-theme-dark .vm-stat-card,
html.vmvb-theme-dark .vm-lane,
html.vmvb-theme-dark .vm-card,
html.vmvb-theme-dark .vm-preview,
html.vmvb-theme-dark .vm-empty{
    background:#0f172a!important;
    border-color:rgba(255,255,255,.12)!important;
    color:#e5edf8!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vm-lane,
html.vmvb-theme-dark .vm-lane{background:#0b1220!important;}
html[data-vmvb-theme="dark"] .vm-preview,
html.vmvb-theme-dark .vm-preview{background:#101827!important;color:#cbd5e1!important;}
html[data-vmvb-theme="dark"] .vm-preview-title,
html[data-vmvb-theme="dark"] .vm-card-title,
html[data-vmvb-theme="dark"] .vm-project,
html[data-vmvb-theme="dark"] .vm-stat-value,
html.vmvb-theme-dark .vm-preview-title,
html.vmvb-theme-dark .vm-card-title,
html.vmvb-theme-dark .vm-project,
html.vmvb-theme-dark .vm-stat-value{color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .vm-stat-label,
html[data-vmvb-theme="dark"] .vm-card-meta,
html[data-vmvb-theme="dark"] .vm-muted,
html.vmvb-theme-dark .vm-stat-label,
html.vmvb-theme-dark .vm-card-meta,
html.vmvb-theme-dark .vm-muted{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vm-phone,
html[data-vmvb-theme="dark"] .vm-badge,
html.vmvb-theme-dark .vm-phone,
html.vmvb-theme-dark .vm-badge{background:#111c2e!important;border-color:rgba(255,255,255,.12)!important;color:#cbd5e1!important;}

/* Sales/readiness reports */
html[data-vmvb-theme="dark"] .sr-filter,
html[data-vmvb-theme="dark"] .sr-action-strip,
html[data-vmvb-theme="dark"] .sr-kpis,
html[data-vmvb-theme="dark"] .sr-kpi,
html[data-vmvb-theme="dark"] .sr-card,
html[data-vmvb-theme="dark"] .sr-table,
html[data-vmvb-theme="dark"] .sr-page-link,
html.vmvb-theme-dark .sr-filter,
html.vmvb-theme-dark .sr-action-strip,
html.vmvb-theme-dark .sr-kpis,
html.vmvb-theme-dark .sr-kpi,
html.vmvb-theme-dark .sr-card,
html.vmvb-theme-dark .sr-table,
html.vmvb-theme-dark .sr-page-link{
    background:#0f172a!important;
    border-color:rgba(255,255,255,.12)!important;
    color:#e5edf8!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .sr-field label,
html[data-vmvb-theme="dark"] .sr-field-help,
html[data-vmvb-theme="dark"] .sr-muted,
html[data-vmvb-theme="dark"] .sr-kpi span,
html[data-vmvb-theme="dark"] .sr-kpi small,
html[data-vmvb-theme="dark"] .sr-table th,
html.vmvb-theme-dark .sr-field label,
html.vmvb-theme-dark .sr-field-help,
html.vmvb-theme-dark .sr-muted,
html.vmvb-theme-dark .sr-kpi span,
html.vmvb-theme-dark .sr-kpi small,
html.vmvb-theme-dark .sr-table th{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .sr-kpi strong,
html[data-vmvb-theme="dark"] .sr-card h2,
html.vmvb-theme-dark .sr-kpi strong,
html.vmvb-theme-dark .sr-card h2{color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .sr-table th,
html[data-vmvb-theme="dark"] .sr-table td,
html.vmvb-theme-dark .sr-table th,
html.vmvb-theme-dark .sr-table td{background:#0f172a!important;border-color:rgba(255,255,255,.10)!important;color:#cbd5e1!important;}
html[data-vmvb-theme="dark"] .sr-btn-light,
html.vmvb-theme-dark .sr-btn-light{background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.14)!important;}
html[data-vmvb-theme="dark"] .sr-pill,
html.vmvb-theme-dark .sr-pill{background:#111c2e!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;}
html[data-vmvb-theme="dark"] .sr-kpi-hot,
html.vmvb-theme-dark .sr-kpi-hot{background:#1f1418!important;border-color:rgba(248,113,113,.25)!important;}
html[data-vmvb-theme="dark"] .sr-kpi-green,
html.vmvb-theme-dark .sr-kpi-green{background:#0f1f18!important;border-color:rgba(74,222,128,.25)!important;}

/* Lead review / buyer style pages */
html[data-vmvb-theme="dark"] .lr-workflow,
html[data-vmvb-theme="dark"] .lr-step,
html[data-vmvb-theme="dark"] .lr-card,
html[data-vmvb-theme="dark"] .lr-filter,
html[data-vmvb-theme="dark"] .lr-table-wrap,
html[data-vmvb-theme="dark"] .lr-lead-card,
html[data-vmvb-theme="dark"] .lr-block,
html[data-vmvb-theme="dark"] .lr-empty,
html.vmvb-theme-dark .lr-workflow,
html.vmvb-theme-dark .lr-step,
html.vmvb-theme-dark .lr-card,
html.vmvb-theme-dark .lr-filter,
html.vmvb-theme-dark .lr-table-wrap,
html.vmvb-theme-dark .lr-lead-card,
html.vmvb-theme-dark .lr-block,
html.vmvb-theme-dark .lr-empty{
    background:#0f172a!important;
    border-color:rgba(255,255,255,.12)!important;
    color:#e5edf8!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .lr-workflow-title,
html[data-vmvb-theme="dark"] .lr-step-title,
html[data-vmvb-theme="dark"] .lr-card .value,
html[data-vmvb-theme="dark"] .lr-lead-title,
html.vmvb-theme-dark .lr-workflow-title,
html.vmvb-theme-dark .lr-step-title,
html.vmvb-theme-dark .lr-card .value,
html.vmvb-theme-dark .lr-lead-title{color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .lr-workflow-sub,
html[data-vmvb-theme="dark"] .lr-step-text,
html[data-vmvb-theme="dark"] .lr-card .label,
html[data-vmvb-theme="dark"] .lr-muted,
html[data-vmvb-theme="dark"] .lr-summary,
html[data-vmvb-theme="dark"] .lr-block-label,
html.vmvb-theme-dark .lr-workflow-sub,
html.vmvb-theme-dark .lr-step-text,
html.vmvb-theme-dark .lr-card .label,
html.vmvb-theme-dark .lr-muted,
html.vmvb-theme-dark .lr-summary,
html.vmvb-theme-dark .lr-block-label{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .lr-table th,
html[data-vmvb-theme="dark"] .lr-table td,
html.vmvb-theme-dark .lr-table th,
html.vmvb-theme-dark .lr-table td{background:#0f172a!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.10)!important;}
html[data-vmvb-theme="dark"] .lr-btn.light,
html.vmvb-theme-dark .lr-btn.light{background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.14)!important;}
html[data-vmvb-theme="dark"] .lr-badge,
html.vmvb-theme-dark .lr-badge{background:#111c2e!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;}

/* Generic VM/SR/LR form controls loaded after page inline styles */
html[data-vmvb-theme="dark"] .vm-field input,
html[data-vmvb-theme="dark"] .vm-field select,
html[data-vmvb-theme="dark"] .vm-field textarea,
html[data-vmvb-theme="dark"] .sr-field input,
html[data-vmvb-theme="dark"] .sr-field select,
html[data-vmvb-theme="dark"] .sr-field textarea,
html[data-vmvb-theme="dark"] .lr-field input,
html[data-vmvb-theme="dark"] .lr-field select,
html[data-vmvb-theme="dark"] .lr-field textarea,
html[data-vmvb-theme="dark"] .lr-inline-form input,
html[data-vmvb-theme="dark"] .lr-inline-form select,
html[data-vmvb-theme="dark"] .lr-inline-form textarea,
html.vmvb-theme-dark .vm-field input,
html.vmvb-theme-dark .vm-field select,
html.vmvb-theme-dark .vm-field textarea,
html.vmvb-theme-dark .sr-field input,
html.vmvb-theme-dark .sr-field select,
html.vmvb-theme-dark .sr-field textarea,
html.vmvb-theme-dark .lr-field input,
html.vmvb-theme-dark .lr-field select,
html.vmvb-theme-dark .lr-field textarea,
html.vmvb-theme-dark .lr-inline-form input,
html.vmvb-theme-dark .lr-inline-form select,
html.vmvb-theme-dark .lr-inline-form textarea{background:#101827!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;}

/* Keep intentional hero sections dark/futuristic, but ensure their inside text stays readable */
html[data-vmvb-theme="dark"] .vm-hero,
html[data-vmvb-theme="dark"] .vm-page-head,
html[data-vmvb-theme="dark"] .sr-hero,
html[data-vmvb-theme="dark"] .lr-hero,
html.vmvb-theme-dark .vm-hero,
html.vmvb-theme-dark .vm-page-head,
html.vmvb-theme-dark .sr-hero,
html.vmvb-theme-dark .lr-hero{color:#fff!important;}
html[data-vmvb-theme="dark"] .vm-hero *,
html[data-vmvb-theme="dark"] .vm-page-head *,
html[data-vmvb-theme="dark"] .sr-hero *,
html[data-vmvb-theme="dark"] .lr-hero *,
html.vmvb-theme-dark .vm-hero *,
html.vmvb-theme-dark .vm-page-head *,
html.vmvb-theme-dark .sr-hero *,
html.vmvb-theme-dark .lr-hero *{color:inherit!important;}
/* VMVB DARK MODE COVERAGE PATCH V4 - broader module/page-specific coverage
   UI-only: no form names, routes, PHP logic, JS actions, or backend behavior changed. */
html[data-vmvb-theme="dark"], html.vmvb-theme-dark { color-scheme: dark; }
html[data-vmvb-theme="dark"] *, html.vmvb-theme-dark * { border-color: rgba(255,255,255,.12); }
html[data-vmvb-theme="dark"] ::selection, html.vmvb-theme-dark ::selection { background:rgba(18,184,70,.45)!important;color:#fff!important; }

/* Broad safe surfaces used by remaining modules */
html[data-vmvb-theme="dark"] .vm-dashboard-overview-side,
html[data-vmvb-theme="dark"] .vm-card-head,
html[data-vmvb-theme="dark"] .vm-submit-panel,
html[data-vmvb-theme="dark"] .vm-section-toolbar,
html[data-vmvb-theme="dark"] .vm-toggle-list,
html[data-vmvb-theme="dark"] .vm-toggle-row,
html[data-vmvb-theme="dark"] .vm-module-panel,
html[data-vmvb-theme="dark"] .vm-number-card,
html[data-vmvb-theme="dark"] .vm-card-top,
html[data-vmvb-theme="dark"] .vm-detail-list,
html[data-vmvb-theme="dark"] .vm-detail-row,
html[data-vmvb-theme="dark"] .vm-ai-strip,
html[data-vmvb-theme="dark"] .vm-business-hours-box,
html[data-vmvb-theme="dark"] .vm-audio-box,
html[data-vmvb-theme="dark"] .vm-save-bar,
html[data-vmvb-theme="dark"] .vm-chat-panel,
html[data-vmvb-theme="dark"] .vm-chat-header,
html[data-vmvb-theme="dark"] .vm-chat-body,
html[data-vmvb-theme="dark"] .vm-chat-input-wrap,
html[data-vmvb-theme="dark"] .vm-conversation-sidebar,
html[data-vmvb-theme="dark"] .vm-conversation-item,
html[data-vmvb-theme="dark"] .vm-conversation-empty,
html[data-vmvb-theme="dark"] .vm-ai-panel,
html[data-vmvb-theme="dark"] .vm-ai-result,
html[data-vmvb-theme="dark"] .vm-statusbar,
html[data-vmvb-theme="dark"] .vm-workspace,
html.vmvb-theme-dark .vm-dashboard-overview-side,
html.vmvb-theme-dark .vm-card-head,
html.vmvb-theme-dark .vm-submit-panel,
html.vmvb-theme-dark .vm-section-toolbar,
html.vmvb-theme-dark .vm-toggle-list,
html.vmvb-theme-dark .vm-toggle-row,
html.vmvb-theme-dark .vm-module-panel,
html.vmvb-theme-dark .vm-number-card,
html.vmvb-theme-dark .vm-card-top,
html.vmvb-theme-dark .vm-detail-list,
html.vmvb-theme-dark .vm-detail-row,
html.vmvb-theme-dark .vm-ai-strip,
html.vmvb-theme-dark .vm-business-hours-box,
html.vmvb-theme-dark .vm-audio-box,
html.vmvb-theme-dark .vm-save-bar,
html.vmvb-theme-dark .vm-chat-panel,
html.vmvb-theme-dark .vm-chat-header,
html.vmvb-theme-dark .vm-chat-body,
html.vmvb-theme-dark .vm-chat-input-wrap,
html.vmvb-theme-dark .vm-conversation-sidebar,
html.vmvb-theme-dark .vm-conversation-item,
html.vmvb-theme-dark .vm-conversation-empty,
html.vmvb-theme-dark .vm-ai-panel,
html.vmvb-theme-dark .vm-ai-result,
html.vmvb-theme-dark .vm-statusbar,
html.vmvb-theme-dark .vm-workspace {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vm-chat-body,
html.vmvb-theme-dark .vm-chat-body { background:#07111f!important; }
html[data-vmvb-theme="dark"] .vm-conversation-item:hover,
html[data-vmvb-theme="dark"] .vm-conversation-item.active,
html.vmvb-theme-dark .vm-conversation-item:hover,
html.vmvb-theme-dark .vm-conversation-item.active { background:#111c2e!important; }

/* Contacts / timeline */
html[data-vmvb-theme="dark"] .vmct-page,
html[data-vmvb-theme="dark"] .vmct-mini,
html[data-vmvb-theme="dark"] .vmct-mini-card,
html[data-vmvb-theme="dark"] .vmct-search,
html[data-vmvb-theme="dark"] .vmct-table-top,
html[data-vmvb-theme="dark"] .vmct-table-wrap,
html[data-vmvb-theme="dark"] .vmct-table,
html[data-vmvb-theme="dark"] .vmct-card,
html[data-vmvb-theme="dark"] .vmct-block,
html[data-vmvb-theme="dark"] .vmct-profile-box,
html[data-vmvb-theme="dark"] .vmct-status-box,
html[data-vmvb-theme="dark"] .vmct-timeline,
html[data-vmvb-theme="dark"] .vmct-item,
html[data-vmvb-theme="dark"] .vmct-note,
html[data-vmvb-theme="dark"] .vmct-note-form,
html[data-vmvb-theme="dark"] .vmct-followups,
html[data-vmvb-theme="dark"] .vmct-followup-item,
html[data-vmvb-theme="dark"] .vmct-ai,
html[data-vmvb-theme="dark"] .vmct-ai-suggestions,
html[data-vmvb-theme="dark"] .vmct-suggestion-item,
html[data-vmvb-theme="dark"] .vmct-summary,
html[data-vmvb-theme="dark"] .vmct-pagebar,
html.vmvb-theme-dark .vmct-page,
html.vmvb-theme-dark .vmct-mini,
html.vmvb-theme-dark .vmct-mini-card,
html.vmvb-theme-dark .vmct-search,
html.vmvb-theme-dark .vmct-table-top,
html.vmvb-theme-dark .vmct-table-wrap,
html.vmvb-theme-dark .vmct-table,
html.vmvb-theme-dark .vmct-card,
html.vmvb-theme-dark .vmct-block,
html.vmvb-theme-dark .vmct-profile-box,
html.vmvb-theme-dark .vmct-status-box,
html.vmvb-theme-dark .vmct-timeline,
html.vmvb-theme-dark .vmct-item,
html.vmvb-theme-dark .vmct-note,
html.vmvb-theme-dark .vmct-note-form,
html.vmvb-theme-dark .vmct-followups,
html.vmvb-theme-dark .vmct-followup-item,
html.vmvb-theme-dark .vmct-ai,
html.vmvb-theme-dark .vmct-ai-suggestions,
html.vmvb-theme-dark .vmct-suggestion-item,
html.vmvb-theme-dark .vmct-summary,
html.vmvb-theme-dark .vmct-pagebar {
    background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-table th,
html[data-vmvb-theme="dark"] .vmct-table td,
html.vmvb-theme-dark .vmct-table th,
html.vmvb-theme-dark .vmct-table td { background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.10)!important; }

/* Pipeline */
html[data-vmvb-theme="dark"] .vmp-page,
html[data-vmvb-theme="dark"] .vmp-search,
html[data-vmvb-theme="dark"] .vmp-mini,
html[data-vmvb-theme="dark"] .vmp-mini-card,
html[data-vmvb-theme="dark"] .vmp-board,
html[data-vmvb-theme="dark"] .vmp-column,
html[data-vmvb-theme="dark"] .vmp-column-head,
html[data-vmvb-theme="dark"] .vmp-card,
html[data-vmvb-theme="dark"] .vmp-empty,
html.vmvb-theme-dark .vmp-page,
html.vmvb-theme-dark .vmp-search,
html.vmvb-theme-dark .vmp-mini,
html.vmvb-theme-dark .vmp-mini-card,
html.vmvb-theme-dark .vmp-board,
html.vmvb-theme-dark .vmp-column,
html.vmvb-theme-dark .vmp-column-head,
html.vmvb-theme-dark .vmp-card,
html.vmvb-theme-dark .vmp-empty {
    background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmp-column,
html.vmvb-theme-dark .vmp-column { background:#0b1220!important; }

/* Lead buyers list + add/edit buyer */
html[data-vmvb-theme="dark"] .vmlb-page,
html[data-vmvb-theme="dark"] .vmlb-filter,
html[data-vmvb-theme="dark"] .vmlb-card,
html[data-vmvb-theme="dark"] .vmlb-table-wrap,
html[data-vmvb-theme="dark"] .vmlb-table,
html[data-vmvb-theme="dark"] .vmlb-empty,
html[data-vmvb-theme="dark"] .vmlbf-page,
html[data-vmvb-theme="dark"] .vmlbf-card,
html[data-vmvb-theme="dark"] .vmlbf-side,
html.vmvb-theme-dark .vmlb-page,
html.vmvb-theme-dark .vmlb-filter,
html.vmvb-theme-dark .vmlb-card,
html.vmvb-theme-dark .vmlb-table-wrap,
html.vmvb-theme-dark .vmlb-table,
html.vmvb-theme-dark .vmlb-empty,
html.vmvb-theme-dark .vmlbf-page,
html.vmvb-theme-dark .vmlbf-card,
html.vmvb-theme-dark .vmlbf-side {
    background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmlb-table th,
html[data-vmvb-theme="dark"] .vmlb-table td,
html.vmvb-theme-dark .vmlb-table th,
html.vmvb-theme-dark .vmlb-table td { background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.10)!important; }

/* Lead Review / Queue */
html[data-vmvb-theme="dark"] .lr-filter,
html[data-vmvb-theme="dark"] .lr-summary,
html[data-vmvb-theme="dark"] .lr-block,
html[data-vmvb-theme="dark"] .lr-block-box,
html[data-vmvb-theme="dark"] .lr-lead-card,
html[data-vmvb-theme="dark"] .lr-card,
html[data-vmvb-theme="dark"] .lr-card-update,
html[data-vmvb-theme="dark"] .lr-empty,
html[data-vmvb-theme="dark"] .lr-inline-form,
html[data-vmvb-theme="dark"] .lr-delivery-form,
html.vmvb-theme-dark .lr-filter,
html.vmvb-theme-dark .lr-summary,
html.vmvb-theme-dark .lr-block,
html.vmvb-theme-dark .lr-block-box,
html.vmvb-theme-dark .lr-lead-card,
html.vmvb-theme-dark .lr-card,
html.vmvb-theme-dark .lr-card-update,
html.vmvb-theme-dark .lr-empty,
html.vmvb-theme-dark .lr-inline-form,
html.vmvb-theme-dark .lr-delivery-form {
    background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .lr-block-label,
html.vmvb-theme-dark .lr-block-label { color:#94a3b8!important; }

/* Lead Revenue Summary */
html[data-vmvb-theme="dark"] .lrs-wrap,
html[data-vmvb-theme="dark"] .lrs-filter,
html[data-vmvb-theme="dark"] .lrs-grid,
html[data-vmvb-theme="dark"] .lrs-card,
html[data-vmvb-theme="dark"] .lrs-panel,
html[data-vmvb-theme="dark"] .lrs-panel-head,
html[data-vmvb-theme="dark"] .lrs-table-wrap,
html[data-vmvb-theme="dark"] .lrs-table,
html[data-vmvb-theme="dark"] .lrs-empty,
html.vmvb-theme-dark .lrs-wrap,
html.vmvb-theme-dark .lrs-filter,
html.vmvb-theme-dark .lrs-grid,
html.vmvb-theme-dark .lrs-card,
html.vmvb-theme-dark .lrs-panel,
html.vmvb-theme-dark .lrs-panel-head,
html.vmvb-theme-dark .lrs-table-wrap,
html.vmvb-theme-dark .lrs-table,
html.vmvb-theme-dark .lrs-empty {
    background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .lrs-table th,
html[data-vmvb-theme="dark"] .lrs-table td,
html.vmvb-theme-dark .lrs-table th,
html.vmvb-theme-dark .lrs-table td { background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.10)!important; }

/* Buyer Lead Report */
html[data-vmvb-theme="dark"] .blr-wrap,
html[data-vmvb-theme="dark"] .blr-card,
html[data-vmvb-theme="dark"] .blr-filter-card,
html[data-vmvb-theme="dark"] .blr-grid,
html[data-vmvb-theme="dark"] .blr-box,
html[data-vmvb-theme="dark"] .blr-stats,
html[data-vmvb-theme="dark"] .blr-stat,
html[data-vmvb-theme="dark"] .blr-summary,
html[data-vmvb-theme="dark"] .blr-lead,
html[data-vmvb-theme="dark"] .blr-list,
html[data-vmvb-theme="dark"] .blr-toolbar,
html[data-vmvb-theme="dark"] .blr-report-head,
html.vmvb-theme-dark .blr-wrap,
html.vmvb-theme-dark .blr-card,
html.vmvb-theme-dark .blr-filter-card,
html.vmvb-theme-dark .blr-grid,
html.vmvb-theme-dark .blr-box,
html.vmvb-theme-dark .blr-stats,
html.vmvb-theme-dark .blr-stat,
html.vmvb-theme-dark .blr-summary,
html.vmvb-theme-dark .blr-lead,
html.vmvb-theme-dark .blr-list,
html.vmvb-theme-dark .blr-toolbar,
html.vmvb-theme-dark .blr-report-head {
    background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

/* Reports: force sticky remaining action strip and nested content */
html[data-vmvb-theme="dark"] .sr-action-strip,
html[data-vmvb-theme="dark"] .sr-action-strip *,
html[data-vmvb-theme="dark"] .sr-card-head,
html[data-vmvb-theme="dark"] .sr-pagination,
html.vmvb-theme-dark .sr-action-strip,
html.vmvb-theme-dark .sr-action-strip *,
html.vmvb-theme-dark .sr-card-head,
html.vmvb-theme-dark .sr-pagination { background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important; }

/* Text normalization for module families */
html[data-vmvb-theme="dark"] [class^="vmct-"] h1,
html[data-vmvb-theme="dark"] [class^="vmct-"] h2,
html[data-vmvb-theme="dark"] [class^="vmct-"] h3,
html[data-vmvb-theme="dark"] [class^="vmp-"] h1,
html[data-vmvb-theme="dark"] [class^="vmp-"] h2,
html[data-vmvb-theme="dark"] [class^="vmlb-"] h1,
html[data-vmvb-theme="dark"] [class^="vmlbf-"] h1,
html[data-vmvb-theme="dark"] [class^="lr-"] h1,
html[data-vmvb-theme="dark"] [class^="lrs-"] h1,
html[data-vmvb-theme="dark"] [class^="blr-"] h1,
html.vmvb-theme-dark [class^="vmct-"] h1,
html.vmvb-theme-dark [class^="vmct-"] h2,
html.vmvb-theme-dark [class^="vmct-"] h3,
html.vmvb-theme-dark [class^="vmp-"] h1,
html.vmvb-theme-dark [class^="vmp-"] h2,
html.vmvb-theme-dark [class^="vmlb-"] h1,
html.vmvb-theme-dark [class^="vmlbf-"] h1,
html.vmvb-theme-dark [class^="lr-"] h1,
html.vmvb-theme-dark [class^="lrs-"] h1,
html.vmvb-theme-dark [class^="blr-"] h1 { color:#e5edf8!important; }

html[data-vmvb-theme="dark"] .vm-muted,
html[data-vmvb-theme="dark"] .vmct-muted,
html[data-vmvb-theme="dark"] .vmp-muted,
html[data-vmvb-theme="dark"] .vmlb-muted,
html[data-vmvb-theme="dark"] .vmlbf-help,
html[data-vmvb-theme="dark"] .lr-muted,
html[data-vmvb-theme="dark"] .lrs-muted,
html[data-vmvb-theme="dark"] .blr-muted,
html[data-vmvb-theme="dark"] .blr-box-label,
html.vmvb-theme-dark .vm-muted,
html.vmvb-theme-dark .vmct-muted,
html.vmvb-theme-dark .vmp-muted,
html.vmvb-theme-dark .vmlb-muted,
html.vmvb-theme-dark .vmlbf-help,
html.vmvb-theme-dark .lr-muted,
html.vmvb-theme-dark .lrs-muted,
html.vmvb-theme-dark .blr-muted,
html.vmvb-theme-dark .blr-box-label { color:#94a3b8!important; }

/* Inputs inside all custom modules */
html[data-vmvb-theme="dark"] .vmct-page input,
html[data-vmvb-theme="dark"] .vmct-page select,
html[data-vmvb-theme="dark"] .vmct-page textarea,
html[data-vmvb-theme="dark"] .vmp-page input,
html[data-vmvb-theme="dark"] .vmp-page select,
html[data-vmvb-theme="dark"] .vmp-page textarea,
html[data-vmvb-theme="dark"] .vmlb-page input,
html[data-vmvb-theme="dark"] .vmlb-page select,
html[data-vmvb-theme="dark"] .vmlb-page textarea,
html[data-vmvb-theme="dark"] .vmlbf-page input,
html[data-vmvb-theme="dark"] .vmlbf-page select,
html[data-vmvb-theme="dark"] .vmlbf-page textarea,
html[data-vmvb-theme="dark"] .lr-wrap input,
html[data-vmvb-theme="dark"] .lr-wrap select,
html[data-vmvb-theme="dark"] .lr-wrap textarea,
html[data-vmvb-theme="dark"] .lrs-wrap input,
html[data-vmvb-theme="dark"] .lrs-wrap select,
html[data-vmvb-theme="dark"] .lrs-wrap textarea,
html[data-vmvb-theme="dark"] .blr-wrap input,
html[data-vmvb-theme="dark"] .blr-wrap select,
html[data-vmvb-theme="dark"] .blr-wrap textarea,
html.vmvb-theme-dark .vmct-page input,
html.vmvb-theme-dark .vmct-page select,
html.vmvb-theme-dark .vmct-page textarea,
html.vmvb-theme-dark .vmp-page input,
html.vmvb-theme-dark .vmp-page select,
html.vmvb-theme-dark .vmp-page textarea,
html.vmvb-theme-dark .vmlb-page input,
html.vmvb-theme-dark .vmlb-page select,
html.vmvb-theme-dark .vmlb-page textarea,
html.vmvb-theme-dark .vmlbf-page input,
html.vmvb-theme-dark .vmlbf-page select,
html.vmvb-theme-dark .vmlbf-page textarea,
html.vmvb-theme-dark .lr-wrap input,
html.vmvb-theme-dark .lr-wrap select,
html.vmvb-theme-dark .lr-wrap textarea,
html.vmvb-theme-dark .lrs-wrap input,
html.vmvb-theme-dark .lrs-wrap select,
html.vmvb-theme-dark .lrs-wrap textarea,
html.vmvb-theme-dark .blr-wrap input,
html.vmvb-theme-dark .blr-wrap select,
html.vmvb-theme-dark .blr-wrap textarea {
    background:#101827!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important;
}

/* Keep badges/pills readable without flattening status colors too much */
html[data-vmvb-theme="dark"] .vm-module-chip,
html[data-vmvb-theme="dark"] .vm-mini-badge,
html[data-vmvb-theme="dark"] .vm-pill,
html[data-vmvb-theme="dark"] .vm-live-badge,
html[data-vmvb-theme="dark"] .vm-score-badge,
html[data-vmvb-theme="dark"] .vm-status-badge,
html[data-vmvb-theme="dark"] .vmct-badge,
html[data-vmvb-theme="dark"] .vmct-pill,
html[data-vmvb-theme="dark"] .vmp-badge,
html[data-vmvb-theme="dark"] .vmlb-badge,
html[data-vmvb-theme="dark"] .lr-badge,
html[data-vmvb-theme="dark"] .lrs-badge,
html[data-vmvb-theme="dark"] .blr-badge,
html.vmvb-theme-dark .vm-module-chip,
html.vmvb-theme-dark .vm-mini-badge,
html.vmvb-theme-dark .vm-pill,
html.vmvb-theme-dark .vm-live-badge,
html.vmvb-theme-dark .vm-score-badge,
html.vmvb-theme-dark .vm-status-badge,
html.vmvb-theme-dark .vmct-badge,
html.vmvb-theme-dark .vmct-pill,
html.vmvb-theme-dark .vmp-badge,
html.vmvb-theme-dark .vmlb-badge,
html.vmvb-theme-dark .lr-badge,
html.vmvb-theme-dark .lrs-badge,
html.vmvb-theme-dark .blr-badge { background:#111c2e!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.14)!important; }

/* Light buttons inside modules */
html[data-vmvb-theme="dark"] .vm-btn-light,
html[data-vmvb-theme="dark"] .vmct-btn-light,
html[data-vmvb-theme="dark"] .vmp-btn-light,
html[data-vmvb-theme="dark"] .vmlb-btn-muted,
html[data-vmvb-theme="dark"] .vmlbf-btn-muted,
html[data-vmvb-theme="dark"] .sr-btn-light,
html.vmvb-theme-dark .vm-btn-light,
html.vmvb-theme-dark .vmct-btn-light,
html.vmvb-theme-dark .vmp-btn-light,
html.vmvb-theme-dark .vmlb-btn-muted,
html.vmvb-theme-dark .vmlbf-btn-muted,
html.vmvb-theme-dark .sr-btn-light { background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important; }


/* VMVB DARK MODE PATCH V5 - visible CSS leak fix + contacts final coverage */
html[data-vmvb-theme="dark"] .vmct-mini-card,
html[data-vmvb-theme="dark"] .vmct-mini-card *,
html[data-vmvb-theme="dark"] .vmct-search,
html[data-vmvb-theme="dark"] .vmct-search *,
html[data-vmvb-theme="dark"] .vmct-table-top,
html[data-vmvb-theme="dark"] .vmct-table-top *,
html.vmvb-theme-dark .vmct-mini-card,
html.vmvb-theme-dark .vmct-mini-card *,
html.vmvb-theme-dark .vmct-search,
html.vmvb-theme-dark .vmct-search *,
html.vmvb-theme-dark .vmct-table-top,
html.vmvb-theme-dark .vmct-table-top * {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vmct-mini-card small,
html[data-vmvb-theme="dark"] .vmct-mini-card span,
html[data-vmvb-theme="dark"] .vmct-search small,
html[data-vmvb-theme="dark"] .vmct-search span,
html[data-vmvb-theme="dark"] .vmct-table-top small,
html[data-vmvb-theme="dark"] .vmct-table-top span,
html.vmvb-theme-dark .vmct-mini-card small,
html.vmvb-theme-dark .vmct-mini-card span,
html.vmvb-theme-dark .vmct-search small,
html.vmvb-theme-dark .vmct-search span,
html.vmvb-theme-dark .vmct-table-top small,
html.vmvb-theme-dark .vmct-table-top span {
    color:#94a3b8!important;
}
html[data-vmvb-theme="dark"] .vmct-search input,
html[data-vmvb-theme="dark"] .vmct-search select,
html[data-vmvb-theme="dark"] .vmct-search textarea,
html[data-vmvb-theme="dark"] .vmct-table-top input,
html[data-vmvb-theme="dark"] .vmct-table-top select,
html[data-vmvb-theme="dark"] .vmct-table-top textarea,
html.vmvb-theme-dark .vmct-search input,
html.vmvb-theme-dark .vmct-search select,
html.vmvb-theme-dark .vmct-search textarea,
html.vmvb-theme-dark .vmct-table-top input,
html.vmvb-theme-dark .vmct-table-top select,
html.vmvb-theme-dark .vmct-table-top textarea {
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* VMVB DARK MODE PATCH V6 - external CSS file, no footer CSS text leak */
html[data-vmvb-theme="dark"] .vmct-mini-card,
html[data-vmvb-theme="dark"] .vmct-search,
html[data-vmvb-theme="dark"] .vmct-table-top,
html.vmvb-theme-dark .vmct-mini-card,
html.vmvb-theme-dark .vmct-search,
html.vmvb-theme-dark .vmct-table-top{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vmct-mini-card > *,
html[data-vmvb-theme="dark"] .vmct-search > *,
html[data-vmvb-theme="dark"] .vmct-table-top > *,
html.vmvb-theme-dark .vmct-mini-card > *,
html.vmvb-theme-dark .vmct-search > *,
html.vmvb-theme-dark .vmct-table-top > *{
    color:inherit!important;
}
html[data-vmvb-theme="dark"] .vmct-mini-card small,
html[data-vmvb-theme="dark"] .vmct-mini-card span,
html[data-vmvb-theme="dark"] .vmct-search small,
html[data-vmvb-theme="dark"] .vmct-search span,
html[data-vmvb-theme="dark"] .vmct-table-top small,
html[data-vmvb-theme="dark"] .vmct-table-top span,
html.vmvb-theme-dark .vmct-mini-card small,
html.vmvb-theme-dark .vmct-mini-card span,
html.vmvb-theme-dark .vmct-search small,
html.vmvb-theme-dark .vmct-search span,
html.vmvb-theme-dark .vmct-table-top small,
html.vmvb-theme-dark .vmct-table-top span{
    color:#94a3b8!important;
}

/* VMVB DARK MODE COVERAGE PATCH V7 - numbers/edit/profile/chat/inbox + nested children */
html[data-vmvb-theme="dark"] .vm-number-snapshot,
html[data-vmvb-theme="dark"] .vm-number-snapshot *,
html[data-vmvb-theme="dark"] .vm-snapshot-item,
html[data-vmvb-theme="dark"] .vm-snapshot-item *,
html[data-vmvb-theme="dark"] .vm-tool-panel,
html[data-vmvb-theme="dark"] .vm-tool-panel *,
html[data-vmvb-theme="dark"] .vm-card-actions,
html[data-vmvb-theme="dark"] .vm-card-actions *,
html.vmvb-theme-dark .vm-number-snapshot,
html.vmvb-theme-dark .vm-number-snapshot *,
html.vmvb-theme-dark .vm-snapshot-item,
html.vmvb-theme-dark .vm-snapshot-item *,
html.vmvb-theme-dark .vm-tool-panel,
html.vmvb-theme-dark .vm-tool-panel *,
html.vmvb-theme-dark .vm-card-actions,
html.vmvb-theme-dark .vm-card-actions *{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-snapshot-label,
html[data-vmvb-theme="dark"] .vm-tool-note,
html[data-vmvb-theme="dark"] .vm-tool-title,
html.vmvb-theme-dark .vm-snapshot-label,
html.vmvb-theme-dark .vm-tool-note,
html.vmvb-theme-dark .vm-tool-title{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vm-snapshot-value,
html.vmvb-theme-dark .vm-snapshot-value{color:#e5edf8!important;}

/* Edit Number shortcuts/toolbar/scroll areas */
html[data-vmvb-theme="dark"] .vm-section-scroll,
html[data-vmvb-theme="dark"] .vm-section-scroll *,
html[data-vmvb-theme="dark"] [aria-label="Number settings shortcuts"],
html[data-vmvb-theme="dark"] [aria-label="Number settings shortcuts"] *,
html[data-vmvb-theme="dark"] .vm-muted-control,
html[data-vmvb-theme="dark"] .vm-muted-control *,
html[data-vmvb-theme="dark"] .vm-back-btn,
html[data-vmvb-theme="dark"] .vm-back-btn *,
html.vmvb-theme-dark .vm-section-scroll,
html.vmvb-theme-dark .vm-section-scroll *,
html.vmvb-theme-dark [aria-label="Number settings shortcuts"],
html.vmvb-theme-dark [aria-label="Number settings shortcuts"] *,
html.vmvb-theme-dark .vm-muted-control,
html.vmvb-theme-dark .vm-muted-control *,
html.vmvb-theme-dark .vm-back-btn,
html.vmvb-theme-dark .vm-back-btn *{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-muted-control,
html[data-vmvb-theme="dark"] .vm-back-btn,
html.vmvb-theme-dark .vm-muted-control,
html.vmvb-theme-dark .vm-back-btn{box-shadow:none!important;}
html[data-vmvb-theme="dark"] .vm-section-scroll a,
html[data-vmvb-theme="dark"] [aria-label="Number settings shortcuts"] a,
html.vmvb-theme-dark .vm-section-scroll a,
html.vmvb-theme-dark [aria-label="Number settings shortcuts"] a{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.14)!important;
}
html[data-vmvb-theme="dark"] .vm-section-scroll a:hover,
html[data-vmvb-theme="dark"] [aria-label="Number settings shortcuts"] a:hover,
html.vmvb-theme-dark .vm-section-scroll a:hover,
html.vmvb-theme-dark [aria-label="Number settings shortcuts"] a:hover{background:#13233a!important;color:#d1fae5!important;}

/* Profile info cards */
html[data-vmvb-theme="dark"] .vm-info-list,
html[data-vmvb-theme="dark"] .vm-info-list *,
html[data-vmvb-theme="dark"] .vm-info-item,
html[data-vmvb-theme="dark"] .vm-info-item *,
html.vmvb-theme-dark .vm-info-list,
html.vmvb-theme-dark .vm-info-list *,
html.vmvb-theme-dark .vm-info-item,
html.vmvb-theme-dark .vm-info-item *{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-info-label,
html.vmvb-theme-dark .vm-info-label{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vm-info-value,
html.vmvb-theme-dark .vm-info-value{color:#e5edf8!important;}

/* Chat actions/upload/conversation details */
html[data-vmvb-theme="dark"] .vm-chat-actions,
html[data-vmvb-theme="dark"] .vm-chat-actions *,
html[data-vmvb-theme="dark"] .vm-upload-btn,
html[data-vmvb-theme="dark"] .vm-upload-btn *,
html[data-vmvb-theme="dark"] .vm-conversation-number,
html[data-vmvb-theme="dark"] .vm-conversation-number *,
html[data-vmvb-theme="dark"] .vm-chat-header-actions,
html[data-vmvb-theme="dark"] .vm-chat-header-actions *,
html.vmvb-theme-dark .vm-chat-actions,
html.vmvb-theme-dark .vm-chat-actions *,
html.vmvb-theme-dark .vm-upload-btn,
html.vmvb-theme-dark .vm-upload-btn *,
html.vmvb-theme-dark .vm-conversation-number,
html.vmvb-theme-dark .vm-conversation-number *,
html.vmvb-theme-dark .vm-chat-header-actions,
html.vmvb-theme-dark .vm-chat-header-actions *{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-upload-btn,
html.vmvb-theme-dark .vm-upload-btn{background:#111c2e!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;}
html[data-vmvb-theme="dark"] .vm-upload-btn:hover,
html.vmvb-theme-dark .vm-upload-btn:hover{background:#13233a!important;color:#d1fae5!important;}
html[data-vmvb-theme="dark"] .vm-conversation-preview,
html[data-vmvb-theme="dark"] .vm-conversation-title,
html[data-vmvb-theme="dark"] .vm-conversation-info,
html.vmvb-theme-dark .vm-conversation-preview,
html.vmvb-theme-dark .vm-conversation-title,
html.vmvb-theme-dark .vm-conversation-info{color:#cbd5e1!important;}

/* Inbox workspace status links/stats and nested lane elements */
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-statuslink,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-statuslink *,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-stat,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-stat *,
html[data-vmvb-theme="dark"] .vm-workspace .vm-statuslink,
html[data-vmvb-theme="dark"] .vm-workspace .vm-statuslink *,
html[data-vmvb-theme="dark"] .vm-workspace .vm-stat,
html[data-vmvb-theme="dark"] .vm-workspace .vm-stat *,
html.vmvb-theme-dark .vm-inbox-shell .vm-statuslink,
html.vmvb-theme-dark .vm-inbox-shell .vm-statuslink *,
html.vmvb-theme-dark .vm-inbox-shell .vm-stat,
html.vmvb-theme-dark .vm-inbox-shell .vm-stat *,
html.vmvb-theme-dark .vm-workspace .vm-statuslink,
html.vmvb-theme-dark .vm-workspace .vm-statuslink *,
html.vmvb-theme-dark .vm-workspace .vm-stat,
html.vmvb-theme-dark .vm-workspace .vm-stat *{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-statuslink:hover,
html.vmvb-theme-dark .vm-statuslink:hover{background:#13233a!important;color:#d1fae5!important;}
html[data-vmvb-theme="dark"] .vm-stat-label,
html[data-vmvb-theme="dark"] .vm-stat small,
html.vmvb-theme-dark .vm-stat-label,
html.vmvb-theme-dark .vm-stat small{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vm-stat-value,
html.vmvb-theme-dark .vm-stat-value{color:#e5edf8!important;}

/* Safer broad final layer for remaining VM custom cards, panels, lists, toolbar children */
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-card"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-panel"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-box"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-toolbar"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-strip"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-list"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-row"],
html[data-vmvb-theme="dark"] .vm-page-wrap [class*="-item"],
html[data-vmvb-theme="dark"] .vm-settings-page [class*="-card"],
html[data-vmvb-theme="dark"] .vm-settings-page [class*="-panel"],
html[data-vmvb-theme="dark"] .vm-settings-page [class*="-box"],
html[data-vmvb-theme="dark"] .vm-numbers-page [class*="-card"],
html[data-vmvb-theme="dark"] .vm-numbers-page [class*="-panel"],
html[data-vmvb-theme="dark"] .vm-numbers-page [class*="-item"],
html[data-vmvb-theme="dark"] .vm-chat-workspace [class*="-card"],
html[data-vmvb-theme="dark"] .vm-chat-workspace [class*="-panel"],
html[data-vmvb-theme="dark"] .vm-chat-workspace [class*="-actions"],
html[data-vmvb-theme="dark"] .vm-inbox-shell [class*="-card"],
html[data-vmvb-theme="dark"] .vm-inbox-shell [class*="-panel"],
html[data-vmvb-theme="dark"] .vm-inbox-shell [class*="-item"],
html.vmvb-theme-dark .vm-page-wrap [class*="-card"],
html.vmvb-theme-dark .vm-page-wrap [class*="-panel"],
html.vmvb-theme-dark .vm-page-wrap [class*="-box"],
html.vmvb-theme-dark .vm-page-wrap [class*="-toolbar"],
html.vmvb-theme-dark .vm-page-wrap [class*="-strip"],
html.vmvb-theme-dark .vm-page-wrap [class*="-list"],
html.vmvb-theme-dark .vm-page-wrap [class*="-row"],
html.vmvb-theme-dark .vm-page-wrap [class*="-item"],
html.vmvb-theme-dark .vm-settings-page [class*="-card"],
html.vmvb-theme-dark .vm-settings-page [class*="-panel"],
html.vmvb-theme-dark .vm-settings-page [class*="-box"],
html.vmvb-theme-dark .vm-numbers-page [class*="-card"],
html.vmvb-theme-dark .vm-numbers-page [class*="-panel"],
html.vmvb-theme-dark .vm-numbers-page [class*="-item"],
html.vmvb-theme-dark .vm-chat-workspace [class*="-card"],
html.vmvb-theme-dark .vm-chat-workspace [class*="-panel"],
html.vmvb-theme-dark .vm-chat-workspace [class*="-actions"],
html.vmvb-theme-dark .vm-inbox-shell [class*="-card"],
html.vmvb-theme-dark .vm-inbox-shell [class*="-panel"],
html.vmvb-theme-dark .vm-inbox-shell [class*="-item"]{
    background-color:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

/* Final child text/input normalization for the same pages */
html[data-vmvb-theme="dark"] .vm-page-wrap h1,
html[data-vmvb-theme="dark"] .vm-page-wrap h2,
html[data-vmvb-theme="dark"] .vm-page-wrap h3,
html[data-vmvb-theme="dark"] .vm-page-wrap h4,
html[data-vmvb-theme="dark"] .vm-page-wrap strong,
html[data-vmvb-theme="dark"] .vm-settings-page h1,
html[data-vmvb-theme="dark"] .vm-settings-page h2,
html[data-vmvb-theme="dark"] .vm-settings-page h3,
html[data-vmvb-theme="dark"] .vm-numbers-page h1,
html[data-vmvb-theme="dark"] .vm-numbers-page h2,
html[data-vmvb-theme="dark"] .vm-numbers-page h3,
html[data-vmvb-theme="dark"] .vm-chat-workspace h1,
html[data-vmvb-theme="dark"] .vm-chat-workspace h2,
html[data-vmvb-theme="dark"] .vm-chat-workspace h3,
html[data-vmvb-theme="dark"] .vm-inbox-shell h1,
html[data-vmvb-theme="dark"] .vm-inbox-shell h2,
html[data-vmvb-theme="dark"] .vm-inbox-shell h3,
html.vmvb-theme-dark .vm-page-wrap h1,
html.vmvb-theme-dark .vm-page-wrap h2,
html.vmvb-theme-dark .vm-page-wrap h3,
html.vmvb-theme-dark .vm-page-wrap h4,
html.vmvb-theme-dark .vm-page-wrap strong,
html.vmvb-theme-dark .vm-settings-page h1,
html.vmvb-theme-dark .vm-settings-page h2,
html.vmvb-theme-dark .vm-settings-page h3,
html.vmvb-theme-dark .vm-numbers-page h1,
html.vmvb-theme-dark .vm-numbers-page h2,
html.vmvb-theme-dark .vm-numbers-page h3,
html.vmvb-theme-dark .vm-chat-workspace h1,
html.vmvb-theme-dark .vm-chat-workspace h2,
html.vmvb-theme-dark .vm-chat-workspace h3,
html.vmvb-theme-dark .vm-inbox-shell h1,
html.vmvb-theme-dark .vm-inbox-shell h2,
html.vmvb-theme-dark .vm-inbox-shell h3{color:#e5edf8!important;}

html[data-vmvb-theme="dark"] .vm-page-wrap input,
html[data-vmvb-theme="dark"] .vm-page-wrap select,
html[data-vmvb-theme="dark"] .vm-page-wrap textarea,
html[data-vmvb-theme="dark"] .vm-settings-page input,
html[data-vmvb-theme="dark"] .vm-settings-page select,
html[data-vmvb-theme="dark"] .vm-settings-page textarea,
html[data-vmvb-theme="dark"] .vm-numbers-page input,
html[data-vmvb-theme="dark"] .vm-numbers-page select,
html[data-vmvb-theme="dark"] .vm-numbers-page textarea,
html[data-vmvb-theme="dark"] .vm-chat-workspace input,
html[data-vmvb-theme="dark"] .vm-chat-workspace select,
html[data-vmvb-theme="dark"] .vm-chat-workspace textarea,
html[data-vmvb-theme="dark"] .vm-inbox-shell input,
html[data-vmvb-theme="dark"] .vm-inbox-shell select,
html[data-vmvb-theme="dark"] .vm-inbox-shell textarea,
html.vmvb-theme-dark .vm-page-wrap input,
html.vmvb-theme-dark .vm-page-wrap select,
html.vmvb-theme-dark .vm-page-wrap textarea,
html.vmvb-theme-dark .vm-settings-page input,
html.vmvb-theme-dark .vm-settings-page select,
html.vmvb-theme-dark .vm-settings-page textarea,
html.vmvb-theme-dark .vm-numbers-page input,
html.vmvb-theme-dark .vm-numbers-page select,
html.vmvb-theme-dark .vm-numbers-page textarea,
html.vmvb-theme-dark .vm-chat-workspace input,
html.vmvb-theme-dark .vm-chat-workspace select,
html.vmvb-theme-dark .vm-chat-workspace textarea,
html.vmvb-theme-dark .vm-inbox-shell input,
html.vmvb-theme-dark .vm-inbox-shell select,
html.vmvb-theme-dark .vm-inbox-shell textarea{
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* VMVB DARK MODE PATCH V8 - Home, Buyer-Safe Lead Preview, Numbers module text */
html[data-vmvb-theme="dark"] .vm-home-shell,
html[data-vmvb-theme="dark"] .vm-home-card,
html[data-vmvb-theme="dark"] .vm-home-side-card,
html[data-vmvb-theme="dark"] .vm-home-logo-card,
html[data-vmvb-theme="dark"] .vm-home-mini,
html[data-vmvb-theme="dark"] .vm-home-card-head,
html.vmvb-theme-dark .vm-home-shell,
html.vmvb-theme-dark .vm-home-card,
html.vmvb-theme-dark .vm-home-side-card,
html.vmvb-theme-dark .vm-home-logo-card,
html.vmvb-theme-dark .vm-home-mini,
html.vmvb-theme-dark .vm-home-card-head{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

html[data-vmvb-theme="dark"] .vm-home-card *,
html[data-vmvb-theme="dark"] .vm-home-side-card *,
html[data-vmvb-theme="dark"] .vm-home-logo-card *,
html[data-vmvb-theme="dark"] .vm-home-mini *,
html.vmvb-theme-dark .vm-home-card *,
html.vmvb-theme-dark .vm-home-side-card *,
html.vmvb-theme-dark .vm-home-logo-card *,
html.vmvb-theme-dark .vm-home-mini *{
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-home-card h1,
html[data-vmvb-theme="dark"] .vm-home-card h2,
html[data-vmvb-theme="dark"] .vm-home-card h3,
html[data-vmvb-theme="dark"] .vm-home-card h4,
html[data-vmvb-theme="dark"] .vm-home-side-card h1,
html[data-vmvb-theme="dark"] .vm-home-side-card h2,
html[data-vmvb-theme="dark"] .vm-home-side-card h3,
html[data-vmvb-theme="dark"] .vm-home-side-card h4,
html[data-vmvb-theme="dark"] .vm-home-title,
html[data-vmvb-theme="dark"] .vm-home-card-head,
html.vmvb-theme-dark .vm-home-card h1,
html.vmvb-theme-dark .vm-home-card h2,
html.vmvb-theme-dark .vm-home-card h3,
html.vmvb-theme-dark .vm-home-card h4,
html.vmvb-theme-dark .vm-home-side-card h1,
html.vmvb-theme-dark .vm-home-side-card h2,
html.vmvb-theme-dark .vm-home-side-card h3,
html.vmvb-theme-dark .vm-home-side-card h4,
html.vmvb-theme-dark .vm-home-title,
html.vmvb-theme-dark .vm-home-card-head{
    color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .vm-home-subtitle,
html[data-vmvb-theme="dark"] .vm-home-body,
html[data-vmvb-theme="dark"] .vm-home-check,
html[data-vmvb-theme="dark"] .vm-home-kicker,
html[data-vmvb-theme="dark"] .vm-home-badge,
html.vmvb-theme-dark .vm-home-subtitle,
html.vmvb-theme-dark .vm-home-body,
html.vmvb-theme-dark .vm-home-check,
html.vmvb-theme-dark .vm-home-kicker,
html.vmvb-theme-dark .vm-home-badge{
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .vm-home-action,
html.vmvb-theme-dark .vm-home-action{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Buyer-Safe Lead Preview / public lead market page */
html[data-vmvb-theme="dark"] .lm-shell,
html[data-vmvb-theme="dark"] .lm-frame,
html[data-vmvb-theme="dark"] .lm-card,
html[data-vmvb-theme="dark"] .lm-card-head,
html[data-vmvb-theme="dark"] .lm-card-body,
html[data-vmvb-theme="dark"] .lm-provider-box,
html[data-vmvb-theme="dark"] .lm-summary,
html[data-vmvb-theme="dark"] .lm-details-list,
html[data-vmvb-theme="dark"] .lm-row,
html[data-vmvb-theme="dark"] .lm-stats,
html[data-vmvb-theme="dark"] .lm-stat,
html[data-vmvb-theme="dark"] .lm-hero-stat,
html[data-vmvb-theme="dark"] .lm-scarcity,
html[data-vmvb-theme="dark"] .lm-safe-lock,
html[data-vmvb-theme="dark"] .lm-footer,
html.vmvb-theme-dark .lm-shell,
html.vmvb-theme-dark .lm-frame,
html.vmvb-theme-dark .lm-card,
html.vmvb-theme-dark .lm-card-head,
html.vmvb-theme-dark .lm-card-body,
html.vmvb-theme-dark .lm-provider-box,
html.vmvb-theme-dark .lm-summary,
html.vmvb-theme-dark .lm-details-list,
html.vmvb-theme-dark .lm-row,
html.vmvb-theme-dark .lm-stats,
html.vmvb-theme-dark .lm-stat,
html.vmvb-theme-dark .lm-hero-stat,
html.vmvb-theme-dark .lm-scarcity,
html.vmvb-theme-dark .lm-safe-lock,
html.vmvb-theme-dark .lm-footer{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

html[data-vmvb-theme="dark"] .lm-shell,
html.vmvb-theme-dark .lm-shell{
    background:linear-gradient(135deg,#050b14 0%,#08111f 48%,#0b1f16 100%)!important;
}

html[data-vmvb-theme="dark"] .lm-hero,
html[data-vmvb-theme="dark"] .lm-hero-inner,
html.vmvb-theme-dark .lm-hero,
html.vmvb-theme-dark .lm-hero-inner{
    background:linear-gradient(135deg,#07111f,#0f172a)!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .lm-card *,
html[data-vmvb-theme="dark"] .lm-frame *,
html[data-vmvb-theme="dark"] .lm-hero *,
html.vmvb-theme-dark .lm-card *,
html.vmvb-theme-dark .lm-frame *,
html.vmvb-theme-dark .lm-hero *{
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .lm-card h1,
html[data-vmvb-theme="dark"] .lm-card h2,
html[data-vmvb-theme="dark"] .lm-card h3,
html[data-vmvb-theme="dark"] .lm-hero h1,
html[data-vmvb-theme="dark"] .lm-hero h2,
html[data-vmvb-theme="dark"] .lm-price,
html[data-vmvb-theme="dark"] .lm-value,
html.vmvb-theme-dark .lm-card h1,
html.vmvb-theme-dark .lm-card h2,
html.vmvb-theme-dark .lm-card h3,
html.vmvb-theme-dark .lm-hero h1,
html.vmvb-theme-dark .lm-hero h2,
html.vmvb-theme-dark .lm-price,
html.vmvb-theme-dark .lm-value{
    color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .lm-body,
html[data-vmvb-theme="dark"] .lm-label,
html[data-vmvb-theme="dark"] .lm-kicker,
html[data-vmvb-theme="dark"] .lm-badge,
html[data-vmvb-theme="dark"] .lm-alert,
html.vmvb-theme-dark .lm-body,
html.vmvb-theme-dark .lm-label,
html.vmvb-theme-dark .lm-kicker,
html.vmvb-theme-dark .lm-badge,
html.vmvb-theme-dark .lm-alert{
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .lm-btn.secondary,
html.vmvb-theme-dark .lm-btn.secondary{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Numbers remaining module panels + summary text */
html[data-vmvb-theme="dark"] .vm-module-panel,
html[data-vmvb-theme="dark"] .vm-module-panel *,
html.vmvb-theme-dark .vm-module-panel,
html.vmvb-theme-dark .vm-module-panel *{
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-module-panel,
html.vmvb-theme-dark .vm-module-panel{
    background:#0f172a!important;
    color:#e5edf8!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

html[data-vmvb-theme="dark"] .vm-module-body,
html[data-vmvb-theme="dark"] .vm-module-help,
html[data-vmvb-theme="dark"] .vm-module-count,
html[data-vmvb-theme="dark"] .vm-mini-text,
html[data-vmvb-theme="dark"] .vm-tool-note,
html[data-vmvb-theme="dark"] .vm-snapshot-label,
html.vmvb-theme-dark .vm-module-body,
html.vmvb-theme-dark .vm-module-help,
html.vmvb-theme-dark .vm-module-count,
html.vmvb-theme-dark .vm-mini-text,
html.vmvb-theme-dark .vm-tool-note,
html.vmvb-theme-dark .vm-snapshot-label{
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .vm-module-panel h1,
html[data-vmvb-theme="dark"] .vm-module-panel h2,
html[data-vmvb-theme="dark"] .vm-module-panel h3,
html[data-vmvb-theme="dark"] .vm-module-panel h4,
html[data-vmvb-theme="dark"] .vm-module-panel strong,
html[data-vmvb-theme="dark"] .vm-module-panel .summary,
html.vmvb-theme-dark .vm-module-panel h1,
html.vmvb-theme-dark .vm-module-panel h2,
html.vmvb-theme-dark .vm-module-panel h3,
html.vmvb-theme-dark .vm-module-panel h4,
html.vmvb-theme-dark .vm-module-panel strong,
html.vmvb-theme-dark .vm-module-panel .summary{
    color:#e5edf8!important;
}


/* VMVB DARK MODE PATCH V10 - Lead Market lm-body + standalone public preview coverage */
html[data-vmvb-theme="dark"] .lm-page,
html[data-vmvb-theme="dark"] .lm-body,
html[data-vmvb-theme="dark"] .lm-main-grid,
html[data-vmvb-theme="dark"] .lm-left,
html[data-vmvb-theme="dark"] .lm-right,
html[data-vmvb-theme="dark"] .lm-grid,
html[data-vmvb-theme="dark"] .lm-box,
html[data-vmvb-theme="dark"] .lm-hidden,
html[data-vmvb-theme="dark"] .lm-note,
html[data-vmvb-theme="dark"] .lm-actions,
html.vmvb-theme-dark .lm-page,
html.vmvb-theme-dark .lm-body,
html.vmvb-theme-dark .lm-main-grid,
html.vmvb-theme-dark .lm-left,
html.vmvb-theme-dark .lm-right,
html.vmvb-theme-dark .lm-grid,
html.vmvb-theme-dark .lm-box,
html.vmvb-theme-dark .lm-hidden,
html.vmvb-theme-dark .lm-note,
html.vmvb-theme-dark .lm-actions{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .lm-body *,
html[data-vmvb-theme="dark"] .lm-page *,
html.vmvb-theme-dark .lm-body *,
html.vmvb-theme-dark .lm-page *{
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .lm-body h1,
html[data-vmvb-theme="dark"] .lm-body h2,
html[data-vmvb-theme="dark"] .lm-body h3,
html[data-vmvb-theme="dark"] .lm-body strong,
html[data-vmvb-theme="dark"] .lm-box strong,
html[data-vmvb-theme="dark"] .lm-note strong,
html[data-vmvb-theme="dark"] .lm-row strong,
html.vmvb-theme-dark .lm-body h1,
html.vmvb-theme-dark .lm-body h2,
html.vmvb-theme-dark .lm-body h3,
html.vmvb-theme-dark .lm-body strong,
html.vmvb-theme-dark .lm-box strong,
html.vmvb-theme-dark .lm-note strong,
html.vmvb-theme-dark .lm-row strong{
    color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .lm-body p,
html[data-vmvb-theme="dark"] .lm-body div,
html[data-vmvb-theme="dark"] .lm-summary,
html[data-vmvb-theme="dark"] .lm-note,
html[data-vmvb-theme="dark"] .lm-hidden,
html[data-vmvb-theme="dark"] .lm-row span,
html[data-vmvb-theme="dark"] .lm-label,
html.vmvb-theme-dark .lm-body p,
html.vmvb-theme-dark .lm-body div,
html.vmvb-theme-dark .lm-summary,
html.vmvb-theme-dark .lm-note,
html.vmvb-theme-dark .lm-hidden,
html.vmvb-theme-dark .lm-row span,
html.vmvb-theme-dark .lm-label{
    color:#cbd5e1!important;
}

html[data-vmvb-theme="dark"] .lm-stat,
html[data-vmvb-theme="dark"] .lm-box,
html[data-vmvb-theme="dark"] .lm-provider-box,
html[data-vmvb-theme="dark"] .lm-safe-lock,
html.vmvb-theme-dark .lm-stat,
html.vmvb-theme-dark .lm-box,
html.vmvb-theme-dark .lm-provider-box,
html.vmvb-theme-dark .lm-safe-lock{
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .lm-btn.light,
html.vmvb-theme-dark .lm-btn.light{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* VMVB DARK MODE PATCH V11 - inbox/audio/voice/client ROI/pipeline/add contact/followups coverage */
html[data-vmvb-theme="dark"] .vm-preview,
html[data-vmvb-theme="dark"] .vm-preview *,
html[data-vmvb-theme="dark"] .vm-preview-title,
html[data-vmvb-theme="dark"] .vm-audio,
html[data-vmvb-theme="dark"] .vm-audio *,
html.vmvb-theme-dark .vm-preview,
html.vmvb-theme-dark .vm-preview *,
html.vmvb-theme-dark .vm-preview-title,
html.vmvb-theme-dark .vm-audio,
html.vmvb-theme-dark .vm-audio *{
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.14)!important;
}
html[data-vmvb-theme="dark"] .vm-preview-title,
html.vmvb-theme-dark .vm-preview-title{color:#f8fafc!important;}

/* Voicemail conversation / voice inbox */
html[data-vmvb-theme="dark"] .vm-voice-item,
html[data-vmvb-theme="dark"] .vm-voice-item *,
html[data-vmvb-theme="dark"] .vm-voice-item.active,
html[data-vmvb-theme="dark"] .vm-voice-list,
html[data-vmvb-theme="dark"] .vm-voice-panel,
html[data-vmvb-theme="dark"] .vm-voice-card,
html[data-vmvb-theme="dark"] .vm-voice-detail,
html[data-vmvb-theme="dark"] .vm-voice-meta,
html.vmvb-theme-dark .vm-voice-item,
html.vmvb-theme-dark .vm-voice-item *,
html.vmvb-theme-dark .vm-voice-item.active,
html.vmvb-theme-dark .vm-voice-list,
html.vmvb-theme-dark .vm-voice-panel,
html.vmvb-theme-dark .vm-voice-card,
html.vmvb-theme-dark .vm-voice-detail,
html.vmvb-theme-dark .vm-voice-meta{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
html[data-vmvb-theme="dark"] .vm-voice-item.active,
html.vmvb-theme-dark .vm-voice-item.active{border-color:rgba(18,184,70,.75)!important;box-shadow:0 0 0 4px rgba(18,184,70,.14)!important;}

/* Client ROI Report */
html[data-vmvb-theme="dark"] .cr-page,
html[data-vmvb-theme="dark"] .cr-filter,
html[data-vmvb-theme="dark"] .cr-filter-grid,
html[data-vmvb-theme="dark"] .cr-kpis,
html[data-vmvb-theme="dark"] .cr-kpi,
html[data-vmvb-theme="dark"] .cr-card,
html[data-vmvb-theme="dark"] .cr-grid2,
html[data-vmvb-theme="dark"] .cr-mini,
html[data-vmvb-theme="dark"] .cr-meta div,
html[data-vmvb-theme="dark"] .cr-table,
html[data-vmvb-theme="dark"] .cr-table th,
html[data-vmvb-theme="dark"] .cr-table td,
html.vmvb-theme-dark .cr-page,
html.vmvb-theme-dark .cr-filter,
html.vmvb-theme-dark .cr-filter-grid,
html.vmvb-theme-dark .cr-kpis,
html.vmvb-theme-dark .cr-kpi,
html.vmvb-theme-dark .cr-card,
html.vmvb-theme-dark .cr-grid2,
html.vmvb-theme-dark .cr-mini,
html.vmvb-theme-dark .cr-meta div,
html.vmvb-theme-dark .cr-table,
html.vmvb-theme-dark .cr-table th,
html.vmvb-theme-dark .cr-table td{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .cr-card h2,
html[data-vmvb-theme="dark"] .cr-kpi strong,
html[data-vmvb-theme="dark"] .cr-mini strong,
html[data-vmvb-theme="dark"] .cr-meta strong,
html.vmvb-theme-dark .cr-card h2,
html.vmvb-theme-dark .cr-kpi strong,
html.vmvb-theme-dark .cr-mini strong,
html.vmvb-theme-dark .cr-meta strong{color:#f8fafc!important;}
html[data-vmvb-theme="dark"] .cr-kpi span,
html[data-vmvb-theme="dark"] .cr-kpi small,
html[data-vmvb-theme="dark"] .cr-note,
html[data-vmvb-theme="dark"] .cr-mini span,
html[data-vmvb-theme="dark"] .cr-meta span,
html.vmvb-theme-dark .cr-kpi span,
html.vmvb-theme-dark .cr-kpi small,
html.vmvb-theme-dark .cr-note,
html.vmvb-theme-dark .cr-mini span,
html.vmvb-theme-dark .cr-meta span{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .cr-filter input,
html[data-vmvb-theme="dark"] .cr-filter select,
html[data-vmvb-theme="dark"] .cr-filter textarea,
html.vmvb-theme-dark .cr-filter input,
html.vmvb-theme-dark .cr-filter select,
html.vmvb-theme-dark .cr-filter textarea{background:#101827!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;}

/* Pipeline remaining surfaces */
html[data-vmvb-theme="dark"] .vmp-board-wrap,
html[data-vmvb-theme="dark"] .vmp-board-head,
html[data-vmvb-theme="dark"] .vmp-board-head *,
html[data-vmvb-theme="dark"] .vmp-cards,
html[data-vmvb-theme="dark"] .vmp-name,
html[data-vmvb-theme="dark"] .vmp-card-actions,
html[data-vmvb-theme="dark"] .vmp-alert,
html.vmvb-theme-dark .vmp-board-wrap,
html.vmvb-theme-dark .vmp-board-head,
html.vmvb-theme-dark .vmp-board-head *,
html.vmvb-theme-dark .vmp-cards,
html.vmvb-theme-dark .vmp-name,
html.vmvb-theme-dark .vmp-card-actions,
html.vmvb-theme-dark .vmp-alert{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vmp-name,
html.vmvb-theme-dark .vmp-name{color:#f8fafc!important;}
html[data-vmvb-theme="dark"] .vmp-muted,
html.vmvb-theme-dark .vmp-muted{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vmp-card.archived,
html.vmvb-theme-dark .vmp-card.archived{background:#111827!important;opacity:.82;}

/* Add Contact page */
html[data-vmvb-theme="dark"] .vmca-page,
html[data-vmvb-theme="dark"] .vmca-layout,
html[data-vmvb-theme="dark"] .vmca-main,
html[data-vmvb-theme="dark"] .vmca-side,
html[data-vmvb-theme="dark"] .vmca-card,
html[data-vmvb-theme="dark"] .vmca-card.vmca-save-card,
html[data-vmvb-theme="dark"] .vmca-mini-stats,
html[data-vmvb-theme="dark"] .vmca-mini-stat,
html[data-vmvb-theme="dark"] .vmca-note,
html[data-vmvb-theme="dark"] .vmca-check,
html[data-vmvb-theme="dark"] .vmca-mobile-save,
html.vmvb-theme-dark .vmca-page,
html.vmvb-theme-dark .vmca-layout,
html.vmvb-theme-dark .vmca-main,
html.vmvb-theme-dark .vmca-side,
html.vmvb-theme-dark .vmca-card,
html.vmvb-theme-dark .vmca-card.vmca-save-card,
html.vmvb-theme-dark .vmca-mini-stats,
html.vmvb-theme-dark .vmca-mini-stat,
html.vmvb-theme-dark .vmca-note,
html.vmvb-theme-dark .vmca-check,
html.vmvb-theme-dark .vmca-mobile-save{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmca-card h2,
html[data-vmvb-theme="dark"] .vmca-card h3,
html[data-vmvb-theme="dark"] .vmca-card strong,
html[data-vmvb-theme="dark"] .vmca-mini-stat strong,
html[data-vmvb-theme="dark"] .vmca-note strong,
html[data-vmvb-theme="dark"] .vmca-check strong,
html.vmvb-theme-dark .vmca-card h2,
html.vmvb-theme-dark .vmca-card h3,
html.vmvb-theme-dark .vmca-card strong,
html.vmvb-theme-dark .vmca-mini-stat strong,
html.vmvb-theme-dark .vmca-note strong,
html.vmvb-theme-dark .vmca-check strong{color:#f8fafc!important;}
html[data-vmvb-theme="dark"] .vmca-card p,
html[data-vmvb-theme="dark"] .vmca-section-label div,
html[data-vmvb-theme="dark"] .vmca-mini-stat small,
html[data-vmvb-theme="dark"] .vmca-check small,
html.vmvb-theme-dark .vmca-card p,
html.vmvb-theme-dark .vmca-section-label div,
html.vmvb-theme-dark .vmca-mini-stat small,
html.vmvb-theme-dark .vmca-check small{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vmca-field input,
html[data-vmvb-theme="dark"] .vmca-field select,
html[data-vmvb-theme="dark"] .vmca-field textarea,
html.vmvb-theme-dark .vmca-field input,
html.vmvb-theme-dark .vmca-field select,
html.vmvb-theme-dark .vmca-field textarea{background:#101827!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;}

/* Follow Ups page */
html[data-vmvb-theme="dark"] .vmfu-page,
html[data-vmvb-theme="dark"] .vmfu-mini,
html[data-vmvb-theme="dark"] .vmfu-mini-card,
html[data-vmvb-theme="dark"] .vmfu-toolbar,
html[data-vmvb-theme="dark"] .vmfu-toolbar.vmfu-search,
html[data-vmvb-theme="dark"] .vmfu-search,
html[data-vmvb-theme="dark"] .vmfu-list,
html[data-vmvb-theme="dark"] .vmfu-list-head,
html[data-vmvb-theme="dark"] .vmfu-table-scroll,
html[data-vmvb-theme="dark"] .vmfu-table,
html[data-vmvb-theme="dark"] .vmfu-table th,
html[data-vmvb-theme="dark"] .vmfu-table td,
html.vmvb-theme-dark .vmfu-page,
html.vmvb-theme-dark .vmfu-mini,
html.vmvb-theme-dark .vmfu-mini-card,
html.vmvb-theme-dark .vmfu-toolbar,
html.vmvb-theme-dark .vmfu-toolbar.vmfu-search,
html.vmvb-theme-dark .vmfu-search,
html.vmvb-theme-dark .vmfu-list,
html.vmvb-theme-dark .vmfu-list-head,
html.vmvb-theme-dark .vmfu-table-scroll,
html.vmvb-theme-dark .vmfu-table,
html.vmvb-theme-dark .vmfu-table th,
html.vmvb-theme-dark .vmfu-table td{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmfu-mini-card strong,
html[data-vmvb-theme="dark"] .vmfu-toolbar-title,
html.vmvb-theme-dark .vmfu-mini-card strong,
html.vmvb-theme-dark .vmfu-toolbar-title{color:#f8fafc!important;}
html[data-vmvb-theme="dark"] .vmfu-mini-card small,
html[data-vmvb-theme="dark"] .vmfu-mini-card span,
html[data-vmvb-theme="dark"] .vmfu-toolbar-hint,
html[data-vmvb-theme="dark"] .vmfu-field label,
html.vmvb-theme-dark .vmfu-mini-card small,
html.vmvb-theme-dark .vmfu-mini-card span,
html.vmvb-theme-dark .vmfu-toolbar-hint,
html.vmvb-theme-dark .vmfu-field label{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vmfu-field input,
html[data-vmvb-theme="dark"] .vmfu-field select,
html[data-vmvb-theme="dark"] .vmfu-field textarea,
html.vmvb-theme-dark .vmfu-field input,
html.vmvb-theme-dark .vmfu-field select,
html.vmvb-theme-dark .vmfu-field textarea{background:#101827!important;color:#e5edf8!important;border-color:rgba(255,255,255,.16)!important;}
@media(max-width:760px){
html[data-vmvb-theme="dark"] .vmfu-table tr,
html.vmvb-theme-dark .vmfu-table tr{background:#0f172a!important;border-color:rgba(255,255,255,.12)!important;}
}

/* VMVB DARK MODE PATCH V12 - final coverage for revenue labels, add buyer, add number/address cards */
html[data-vmvb-theme="dark"] .lrs-card .label,
html[data-vmvb-theme="dark"] .lrs-hero-metric .label,
html[data-vmvb-theme="dark"] .lrs-panel .label,
html[data-vmvb-theme="dark"] .lrs-grid .label,
html[data-vmvb-theme="dark"] .blr-card .label,
html[data-vmvb-theme="dark"] .blr-stat .label,
html[data-vmvb-theme="dark"] .blr-hero-metric .label,
html.vmvb-theme-dark .lrs-card .label,
html.vmvb-theme-dark .lrs-hero-metric .label,
html.vmvb-theme-dark .lrs-panel .label,
html.vmvb-theme-dark .lrs-grid .label,
html.vmvb-theme-dark .blr-card .label,
html.vmvb-theme-dark .blr-stat .label,
html.vmvb-theme-dark .blr-hero-metric .label {
    color:#94a3b8!important;
    background:transparent!important;
    border-color:transparent!important;
}

html[data-vmvb-theme="dark"] .lrs-card .value,
html[data-vmvb-theme="dark"] .lrs-hero-metric .value,
html[data-vmvb-theme="dark"] .lrs-panel .value,
html[data-vmvb-theme="dark"] .lrs-grid .value,
html[data-vmvb-theme="dark"] .blr-card .value,
html[data-vmvb-theme="dark"] .blr-stat .value,
html[data-vmvb-theme="dark"] .blr-hero-metric .value,
html.vmvb-theme-dark .lrs-card .value,
html.vmvb-theme-dark .lrs-hero-metric .value,
html.vmvb-theme-dark .lrs-panel .value,
html.vmvb-theme-dark .lrs-grid .value,
html.vmvb-theme-dark .blr-card .value,
html.vmvb-theme-dark .blr-stat .value,
html.vmvb-theme-dark .blr-hero-metric .value {
    color:#e5edf8!important;
    background:transparent!important;
    border-color:transparent!important;
}

/* Add/Edit Lead Buyer page */
html[data-vmvb-theme="dark"] .vmlbf-card-head,
html[data-vmvb-theme="dark"] .vmlbf-card-body,
html[data-vmvb-theme="dark"] .vmlbf-summary-list,
html[data-vmvb-theme="dark"] .vmlbf-summary-item,
html[data-vmvb-theme="dark"] .vmlbf-checklist,
html[data-vmvb-theme="dark"] .vmlbf-check,
html[data-vmvb-theme="dark"] .vmlbf-mobile-save,
html.vmvb-theme-dark .vmlbf-card-head,
html.vmvb-theme-dark .vmlbf-card-body,
html.vmvb-theme-dark .vmlbf-summary-list,
html.vmvb-theme-dark .vmlbf-summary-item,
html.vmvb-theme-dark .vmlbf-checklist,
html.vmvb-theme-dark .vmlbf-check,
html.vmvb-theme-dark .vmlbf-mobile-save {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vmlbf-card-title,
html[data-vmvb-theme="dark"] .vmlbf-summary-item strong,
html[data-vmvb-theme="dark"] .vmlbf-check strong,
html.vmvb-theme-dark .vmlbf-card-title,
html.vmvb-theme-dark .vmlbf-summary-item strong,
html.vmvb-theme-dark .vmlbf-check strong {
    color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .vmlbf-card-sub,
html[data-vmvb-theme="dark"] .vmlbf-summary-item span,
html[data-vmvb-theme="dark"] .vmlbf-check span,
html.vmvb-theme-dark .vmlbf-card-sub,
html.vmvb-theme-dark .vmlbf-summary-item span,
html.vmvb-theme-dark .vmlbf-check span {
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .vmlbf-btn-ghost,
html[data-vmvb-theme="dark"] .vmlbf-btn-muted,
html.vmvb-theme-dark .vmlbf-btn-ghost,
html.vmvb-theme-dark .vmlbf-btn-muted {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Add Number page */
html[data-vmvb-theme="dark"] .vm-add-number-page,
html[data-vmvb-theme="dark"] .vm-add-shell,
html[data-vmvb-theme="dark"] .vm-add-main,
html[data-vmvb-theme="dark"] .vm-add-side,
html[data-vmvb-theme="dark"] .vm-add-card,
html[data-vmvb-theme="dark"] .vm-add-card-head,
html[data-vmvb-theme="dark"] .vm-add-card-body,
html[data-vmvb-theme="dark"] .vm-add-side-card,
html[data-vmvb-theme="dark"] .vm-add-actions,
html[data-vmvb-theme="dark"] .vm-add-alert,
html[data-vmvb-theme="dark"] .vm-add-alert-error,
html[data-vmvb-theme="dark"] .vm-add-checkline,
html.vmvb-theme-dark .vm-add-number-page,
html.vmvb-theme-dark .vm-add-shell,
html.vmvb-theme-dark .vm-add-main,
html.vmvb-theme-dark .vm-add-side,
html.vmvb-theme-dark .vm-add-card,
html.vmvb-theme-dark .vm-add-card-head,
html.vmvb-theme-dark .vm-add-card-body,
html.vmvb-theme-dark .vm-add-side-card,
html.vmvb-theme-dark .vm-add-actions,
html.vmvb-theme-dark .vm-add-alert,
html.vmvb-theme-dark .vm-add-alert-error,
html.vmvb-theme-dark .vm-add-checkline {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

html[data-vmvb-theme="dark"] .vm-add-alert-error,
html.vmvb-theme-dark .vm-add-alert-error {
    background:rgba(239,68,68,.12)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.28)!important;
}

html[data-vmvb-theme="dark"] .vm-add-card-title,
html[data-vmvb-theme="dark"] .vm-add-side-title,
html[data-vmvb-theme="dark"] .vm-add-metric-value,
html.vmvb-theme-dark .vm-add-card-title,
html.vmvb-theme-dark .vm-add-side-title,
html.vmvb-theme-dark .vm-add-metric-value {
    color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .vm-add-card-desc,
html[data-vmvb-theme="dark"] .vm-add-help,
html[data-vmvb-theme="dark"] .vm-add-side-text,
html[data-vmvb-theme="dark"] .vm-add-subtitle,
html.vmvb-theme-dark .vm-add-card-desc,
html.vmvb-theme-dark .vm-add-help,
html.vmvb-theme-dark .vm-add-side-text,
html.vmvb-theme-dark .vm-add-subtitle {
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .vm-add-card-pill,
html.vmvb-theme-dark .vm-add-card-pill {
    background:#111c2e!important;
    color:#86efac!important;
    border-color:rgba(34,197,94,.28)!important;
}

html[data-vmvb-theme="dark"] .vm-add-number-page input,
html[data-vmvb-theme="dark"] .vm-add-number-page select,
html[data-vmvb-theme="dark"] .vm-add-number-page textarea,
html.vmvb-theme-dark .vm-add-number-page input,
html.vmvb-theme-dark .vm-add-number-page select,
html.vmvb-theme-dark .vm-add-number-page textarea {
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Address / legacy add/list cards discovered while checking related add-card families */
html[data-vmvb-theme="dark"] .vm-address-card,
html[data-vmvb-theme="dark"] .vm-address-card-head,
html[data-vmvb-theme="dark"] .vm-address-side-card,
html[data-vmvb-theme="dark"] .vm-address-table-wrap,
html[data-vmvb-theme="dark"] .vm-address-pagination,
html.vmvb-theme-dark .vm-address-card,
html.vmvb-theme-dark .vm-address-card-head,
html.vmvb-theme-dark .vm-address-side-card,
html.vmvb-theme-dark .vm-address-table-wrap,
html.vmvb-theme-dark .vm-address-pagination {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-address-table th,
html[data-vmvb-theme="dark"] .vm-address-table td,
html.vmvb-theme-dark .vm-address-table th,
html.vmvb-theme-dark .vm-address-table td {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.10)!important;
}

/* VMVB DARK MODE PATCH V13 - pipeline mini cards, follow-up notes, contact timeline deep coverage */
html[data-vmvb-theme="dark"] .vmp-mini-card,
html[data-vmvb-theme="dark"] .vmp-mini-card *,
html.vmvb-theme-dark .vmp-mini-card,
html.vmvb-theme-dark .vmp-mini-card * {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vmp-mini-card small,
html.vmvb-theme-dark .vmp-mini-card small {
    color:#94a3b8!important;
}
html[data-vmvb-theme="dark"] .vmp-mini-card strong,
html.vmvb-theme-dark .vmp-mini-card strong {
    color:#f8fafc!important;
}

html[data-vmvb-theme="dark"] .vmfu-note,
html[data-vmvb-theme="dark"] .vmfu-note *,
html.vmvb-theme-dark .vmfu-note,
html.vmvb-theme-dark .vmfu-note * {
    background:transparent!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vmct-grid,
html[data-vmvb-theme="dark"] .vmct-grid > *,
html[data-vmvb-theme="dark"] .vmct-quicknav,
html[data-vmvb-theme="dark"] .vmct-meta,
html[data-vmvb-theme="dark"] .vmct-meta div,
html[data-vmvb-theme="dark"] .vmct-notes,
html[data-vmvb-theme="dark"] .vmct-notes.vmct-section-card,
html[data-vmvb-theme="dark"] .vmct-section-card,
html[data-vmvb-theme="dark"] .vmct-timeline-heading,
html[data-vmvb-theme="dark"] .vmct-text,
html[data-vmvb-theme="dark"] .vmct-sections-grid > .vmct-pagebar,
html[data-vmvb-theme="dark"] .vmct-sections-grid > .vmct-timeline,
html[data-vmvb-theme="dark"] .vmct-sections-grid > .vmct-empty,
html.vmvb-theme-dark .vmct-grid,
html.vmvb-theme-dark .vmct-grid > *,
html.vmvb-theme-dark .vmct-quicknav,
html.vmvb-theme-dark .vmct-meta,
html.vmvb-theme-dark .vmct-meta div,
html.vmvb-theme-dark .vmct-notes,
html.vmvb-theme-dark .vmct-notes.vmct-section-card,
html.vmvb-theme-dark .vmct-section-card,
html.vmvb-theme-dark .vmct-timeline-heading,
html.vmvb-theme-dark .vmct-text,
html.vmvb-theme-dark .vmct-sections-grid > .vmct-pagebar,
html.vmvb-theme-dark .vmct-sections-grid > .vmct-timeline,
html.vmvb-theme-dark .vmct-sections-grid > .vmct-empty {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-grid small,
html[data-vmvb-theme="dark"] .vmct-grid span,
html[data-vmvb-theme="dark"] .vmct-meta b,
html[data-vmvb-theme="dark"] .vmct-meta span,
html[data-vmvb-theme="dark"] .vmct-notes p,
html[data-vmvb-theme="dark"] .vmct-timeline-heading p,
html.vmvb-theme-dark .vmct-grid small,
html.vmvb-theme-dark .vmct-grid span,
html.vmvb-theme-dark .vmct-meta b,
html.vmvb-theme-dark .vmct-meta span,
html.vmvb-theme-dark .vmct-notes p,
html.vmvb-theme-dark .vmct-timeline-heading p {
    color:#94a3b8!important;
}
html[data-vmvb-theme="dark"] .vmct-grid strong,
html[data-vmvb-theme="dark"] .vmct-grid b,
html[data-vmvb-theme="dark"] .vmct-notes h3,
html[data-vmvb-theme="dark"] .vmct-timeline-heading h3,
html.vmvb-theme-dark .vmct-grid strong,
html.vmvb-theme-dark .vmct-grid b,
html.vmvb-theme-dark .vmct-notes h3,
html.vmvb-theme-dark .vmct-timeline-heading h3 {
    color:#f8fafc!important;
}
html[data-vmvb-theme="dark"] .vmct-quicknav a,
html.vmvb-theme-dark .vmct-quicknav a {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}
html[data-vmvb-theme="dark"] .vmct-quicknav a:hover,
html.vmvb-theme-dark .vmct-quicknav a:hover {
    background:rgba(18,184,70,.14)!important;
    color:#86efac!important;
    border-color:rgba(34,197,94,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-notes input,
html[data-vmvb-theme="dark"] .vmct-notes select,
html[data-vmvb-theme="dark"] .vmct-notes textarea,
html[data-vmvb-theme="dark"] .vmct-section-card input,
html[data-vmvb-theme="dark"] .vmct-section-card select,
html[data-vmvb-theme="dark"] .vmct-section-card textarea,
html.vmvb-theme-dark .vmct-notes input,
html.vmvb-theme-dark .vmct-notes select,
html.vmvb-theme-dark .vmct-notes textarea,
html.vmvb-theme-dark .vmct-section-card input,
html.vmvb-theme-dark .vmct-section-card select,
html.vmvb-theme-dark .vmct-section-card textarea {
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* VMVB DARK MODE PATCH V14 - targeted final misses reported after V13 */
html[data-vmvb-theme="dark"] .vmct-note-text,
html.vmvb-theme-dark .vmct-note-text {
    color:#cbd5e1!important;
}

html[data-vmvb-theme="dark"] .vm-ai,
html[data-vmvb-theme="dark"] .vm-ai *,
html.vmvb-theme-dark .vm-ai,
html.vmvb-theme-dark .vm-ai * {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-ai strong,
html.vmvb-theme-dark .vm-ai strong {
    color:#f8fafc!important;
}

html[data-vmvb-theme="dark"] .sr-danger-note,
html[data-vmvb-theme="dark"] .sr-danger-note *,
html.vmvb-theme-dark .sr-danger-note,
html.vmvb-theme-dark .sr-danger-note * {
    background:#2a1808!important;
    color:#fed7aa!important;
    border-color:rgba(251,146,60,.35)!important;
}
html[data-vmvb-theme="dark"] .sr-danger-note strong,
html.vmvb-theme-dark .sr-danger-note strong {
    color:#ffedd5!important;
}

html[data-vmvb-theme="dark"] .vm-primary-action,
html.vmvb-theme-dark .vm-primary-action {
    background:#111c2e!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 14px 30px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vm-primary-action:hover,
html[data-vmvb-theme="dark"] .vm-primary-action:focus,
html.vmvb-theme-dark .vm-primary-action:hover,
html.vmvb-theme-dark .vm-primary-action:focus {
    background:#162338!important;
    color:#ffffff!important;
    text-decoration:none!important;
}

/* Small safety net for related AI/status blocks that use similar naming */
html[data-vmvb-theme="dark"] .vm-ai-section,
html[data-vmvb-theme="dark"] .vm-ai-control-box,
html[data-vmvb-theme="dark"] .vm-ai-dependency-note,
html[data-vmvb-theme="dark"] .vm-ai-reason,
html.vmvb-theme-dark .vm-ai-section,
html.vmvb-theme-dark .vm-ai-control-box,
html.vmvb-theme-dark .vm-ai-dependency-note,
html.vmvb-theme-dark .vm-ai-reason {
    background:#0f172a!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.12)!important;
}

/* VMVB DARK MODE PATCH V15 - action buttons coverage */
html[data-vmvb-theme="dark"] .vm-action-edit,
html[data-vmvb-theme="dark"] a.vm-action-edit,
html[data-vmvb-theme="dark"] button.vm-action-edit,
html.vmvb-theme-dark .vm-action-edit,
html.vmvb-theme-dark a.vm-action-edit,
html.vmvb-theme-dark button.vm-action-edit {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
}
html[data-vmvb-theme="dark"] .vm-action-edit:hover,
html[data-vmvb-theme="dark"] a.vm-action-edit:hover,
html[data-vmvb-theme="dark"] button.vm-action-edit:hover,
html.vmvb-theme-dark .vm-action-edit:hover,
html.vmvb-theme-dark a.vm-action-edit:hover,
html.vmvb-theme-dark button.vm-action-edit:hover {
    background:#16243a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}
html[data-vmvb-theme="dark"] .vm-card-actions,
html[data-vmvb-theme="dark"] .lrs-actions,
html.vmvb-theme-dark .vm-card-actions,
html.vmvb-theme-dark .lrs-actions {
    background:transparent!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-card-actions a,
html[data-vmvb-theme="dark"] .vm-card-actions button,
html[data-vmvb-theme="dark"] .vm-card-actions .btn,
html[data-vmvb-theme="dark"] .lrs-actions a,
html[data-vmvb-theme="dark"] .lrs-actions button,
html[data-vmvb-theme="dark"] .lrs-actions .btn,
html.vmvb-theme-dark .vm-card-actions a,
html.vmvb-theme-dark .vm-card-actions button,
html.vmvb-theme-dark .vm-card-actions .btn,
html.vmvb-theme-dark .lrs-actions a,
html.vmvb-theme-dark .lrs-actions button,
html.vmvb-theme-dark .lrs-actions .btn {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
}
html[data-vmvb-theme="dark"] .vm-card-actions a:hover,
html[data-vmvb-theme="dark"] .vm-card-actions button:hover,
html[data-vmvb-theme="dark"] .vm-card-actions .btn:hover,
html[data-vmvb-theme="dark"] .lrs-actions a:hover,
html[data-vmvb-theme="dark"] .lrs-actions button:hover,
html[data-vmvb-theme="dark"] .lrs-actions .btn:hover,
html.vmvb-theme-dark .vm-card-actions a:hover,
html.vmvb-theme-dark .vm-card-actions button:hover,
html.vmvb-theme-dark .vm-card-actions .btn:hover,
html.vmvb-theme-dark .lrs-actions a:hover,
html.vmvb-theme-dark .lrs-actions button:hover,
html.vmvb-theme-dark .lrs-actions .btn:hover {
    background:#16243a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}
html[data-vmvb-theme="dark"] .vm-card-actions a *,
html[data-vmvb-theme="dark"] .vm-card-actions button *,
html[data-vmvb-theme="dark"] .lrs-actions a *,
html[data-vmvb-theme="dark"] .lrs-actions button *,
html.vmvb-theme-dark .vm-card-actions a *,
html.vmvb-theme-dark .vm-card-actions button *,
html.vmvb-theme-dark .lrs-actions a *,
html.vmvb-theme-dark .lrs-actions button * {
    color:inherit!important;
}


/* VMVB DARK MODE PATCH V16 - LRS light buttons + pipeline title/search head coverage */
html[data-vmvb-theme="dark"] .lrs-btn.light,
html[data-vmvb-theme="dark"] a.lrs-btn.light,
html[data-vmvb-theme="dark"] button.lrs-btn.light,
html.vmvb-theme-dark .lrs-btn.light,
html.vmvb-theme-dark a.lrs-btn.light,
html.vmvb-theme-dark button.lrs-btn.light {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
}
html[data-vmvb-theme="dark"] .lrs-btn.light:hover,
html[data-vmvb-theme="dark"] a.lrs-btn.light:hover,
html[data-vmvb-theme="dark"] button.lrs-btn.light:hover,
html.vmvb-theme-dark .lrs-btn.light:hover,
html.vmvb-theme-dark a.lrs-btn.light:hover,
html.vmvb-theme-dark button.lrs-btn.light:hover {
    background:#16243a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}
html[data-vmvb-theme="dark"] .lrs-btn.light *,
html.vmvb-theme-dark .lrs-btn.light * {
    color:inherit!important;
}

html[data-vmvb-theme="dark"] .vmp-column-title,
html[data-vmvb-theme="dark"] .vmp-column-title *,
html[data-vmvb-theme="dark"] .vmp-search-head,
html[data-vmvb-theme="dark"] .vmp-search-head *,
html.vmvb-theme-dark .vmp-column-title,
html.vmvb-theme-dark .vmp-column-title *,
html.vmvb-theme-dark .vmp-search-head,
html.vmvb-theme-dark .vmp-search-head * {
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vmp-search-head,
html.vmvb-theme-dark .vmp-search-head {
    background:#0f172a!important;
}
html[data-vmvb-theme="dark"] .vmp-search-head small,
html[data-vmvb-theme="dark"] .vmp-search-head span,
html[data-vmvb-theme="dark"] .vmp-column-title small,
html[data-vmvb-theme="dark"] .vmp-column-title span,
html.vmvb-theme-dark .vmp-search-head small,
html.vmvb-theme-dark .vmp-search-head span,
html.vmvb-theme-dark .vmp-column-title small,
html.vmvb-theme-dark .vmp-column-title span {
    color:#94a3b8!important;
}

/* VMVB DARK MODE PATCH V17 - lead buyer pricing/name + ghost/soft/hero button variants */
html[data-vmvb-theme="dark"] .vmlb-name,
html[data-vmvb-theme="dark"] .vmlb-name *,
html[data-vmvb-theme="dark"] [data-label="Pricing"],
html[data-vmvb-theme="dark"] [data-label="Pricing"] *,
html[data-vmvb-theme="dark"] .vmlb-table td[data-label="Pricing"],
html.vmvb-theme-dark .vmlb-name,
html.vmvb-theme-dark .vmlb-name *,
html.vmvb-theme-dark [data-label="Pricing"],
html.vmvb-theme-dark [data-label="Pricing"] *,
html.vmvb-theme-dark .vmlb-table td[data-label="Pricing"] {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vmlb-name small,
html[data-vmvb-theme="dark"] .vmlb-name span,
html[data-vmvb-theme="dark"] [data-label="Pricing"] small,
html[data-vmvb-theme="dark"] [data-label="Pricing"] span,
html.vmvb-theme-dark .vmlb-name small,
html.vmvb-theme-dark .vmlb-name span,
html.vmvb-theme-dark [data-label="Pricing"] small,
html.vmvb-theme-dark [data-label="Pricing"] span {
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .vmlb-name strong,
html[data-vmvb-theme="dark"] [data-label="Pricing"] strong,
html.vmvb-theme-dark .vmlb-name strong,
html.vmvb-theme-dark [data-label="Pricing"] strong {
    color:#f8fafc!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-light,
html[data-vmvb-theme="dark"] .vmlb-btn-light,
html[data-vmvb-theme="dark"] .vmca-btn.vmca-btn-ghost,
html[data-vmvb-theme="dark"] .vmca-btn-ghost,
html[data-vmvb-theme="dark"] .vmp-btn.vmp-btn-soft,
html[data-vmvb-theme="dark"] .vmp-btn-soft,
html[data-vmvb-theme="dark"] .vmfu-btn.vmfu-btn-ghost,
html[data-vmvb-theme="dark"] .vmfu-btn-ghost,
html[data-vmvb-theme="dark"] .vm-hero-btn.vm-hero-btn-primary,
html[data-vmvb-theme="dark"] .vm-hero-btn-primary,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-light,
html.vmvb-theme-dark .vmlb-btn-light,
html.vmvb-theme-dark .vmca-btn.vmca-btn-ghost,
html.vmvb-theme-dark .vmca-btn-ghost,
html.vmvb-theme-dark .vmp-btn.vmp-btn-soft,
html.vmvb-theme-dark .vmp-btn-soft,
html.vmvb-theme-dark .vmfu-btn.vmfu-btn-ghost,
html.vmvb-theme-dark .vmfu-btn-ghost,
html.vmvb-theme-dark .vm-hero-btn.vm-hero-btn-primary,
html.vmvb-theme-dark .vm-hero-btn-primary {
    background:#111c2e!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vm-hero-btn.vm-hero-btn-primary,
html[data-vmvb-theme="dark"] .vm-hero-btn-primary,
html.vmvb-theme-dark .vm-hero-btn.vm-hero-btn-primary,
html.vmvb-theme-dark .vm-hero-btn-primary {
    background:linear-gradient(135deg,#0a7f31,#12b846)!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.55)!important;
    box-shadow:0 14px 34px rgba(18,184,70,.22)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-light:hover,
html[data-vmvb-theme="dark"] .vmlb-btn-light:hover,
html[data-vmvb-theme="dark"] .vmca-btn.vmca-btn-ghost:hover,
html[data-vmvb-theme="dark"] .vmca-btn-ghost:hover,
html[data-vmvb-theme="dark"] .vmp-btn.vmp-btn-soft:hover,
html[data-vmvb-theme="dark"] .vmp-btn-soft:hover,
html[data-vmvb-theme="dark"] .vmfu-btn.vmfu-btn-ghost:hover,
html[data-vmvb-theme="dark"] .vmfu-btn-ghost:hover,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-light:hover,
html.vmvb-theme-dark .vmlb-btn-light:hover,
html.vmvb-theme-dark .vmca-btn.vmca-btn-ghost:hover,
html.vmvb-theme-dark .vmca-btn-ghost:hover,
html.vmvb-theme-dark .vmp-btn.vmp-btn-soft:hover,
html.vmvb-theme-dark .vmp-btn-soft:hover,
html.vmvb-theme-dark .vmfu-btn.vmfu-btn-ghost:hover,
html.vmvb-theme-dark .vmfu-btn-ghost:hover {
    background:#16243a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.35)!important;
}

html[data-vmvb-theme="dark"] .vm-hero-btn.vm-hero-btn-primary:hover,
html[data-vmvb-theme="dark"] .vm-hero-btn-primary:hover,
html.vmvb-theme-dark .vm-hero-btn.vm-hero-btn-primary:hover,
html.vmvb-theme-dark .vm-hero-btn-primary:hover {
    background:linear-gradient(135deg,#12b846,#18d45a)!important;
    color:#ffffff!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-light *,
html[data-vmvb-theme="dark"] .vmlb-btn-light *,
html[data-vmvb-theme="dark"] .vmca-btn.vmca-btn-ghost *,
html[data-vmvb-theme="dark"] .vmca-btn-ghost *,
html[data-vmvb-theme="dark"] .vmp-btn.vmp-btn-soft *,
html[data-vmvb-theme="dark"] .vmp-btn-soft *,
html[data-vmvb-theme="dark"] .vmfu-btn.vmfu-btn-ghost *,
html[data-vmvb-theme="dark"] .vmfu-btn-ghost *,
html[data-vmvb-theme="dark"] .vm-hero-btn.vm-hero-btn-primary *,
html[data-vmvb-theme="dark"] .vm-hero-btn-primary *,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-light *,
html.vmvb-theme-dark .vmlb-btn-light *,
html.vmvb-theme-dark .vmca-btn.vmca-btn-ghost *,
html.vmvb-theme-dark .vmca-btn-ghost *,
html.vmvb-theme-dark .vmp-btn.vmp-btn-soft *,
html.vmvb-theme-dark .vmp-btn-soft *,
html.vmvb-theme-dark .vmfu-btn.vmfu-btn-ghost *,
html.vmvb-theme-dark .vmfu-btn-ghost *,
html.vmvb-theme-dark .vm-hero-btn.vm-hero-btn-primary *,
html.vmvb-theme-dark .vm-hero-btn-primary * {
    color:inherit!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
}

/* VMVB DARK MODE PATCH V18 - global VM pill/status pill coverage */
html[data-vmvb-theme="dark"] .vm-pill,
html[data-vmvb-theme="dark"] [class~="vm-pill"],
html[data-vmvb-theme="dark"] [class*="vm-pill-"],
html.vmvb-theme-dark .vm-pill,
html.vmvb-theme-dark [class~="vm-pill"],
html.vmvb-theme-dark [class*="vm-pill-"] {
    background:#111c2e!important;
    color:#dbeafe!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vm-pill *,
html[data-vmvb-theme="dark"] [class*="vm-pill-"] *,
html.vmvb-theme-dark .vm-pill *,
html.vmvb-theme-dark [class*="vm-pill-"] * {
    color:inherit!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vm-pill.vm-pill-status,
html[data-vmvb-theme="dark"] .vm-pill-status,
html.vmvb-theme-dark .vm-pill.vm-pill-status,
html.vmvb-theme-dark .vm-pill-status {
    background:#0b1220!important;
    color:#cbd5e1!important;
    border-color:rgba(148,163,184,.28)!important;
}

/* Lead/status-specific pills stay readable while keeping status meaning */
html[data-vmvb-theme="dark"] .vm-pill-hot_lead,
html[data-vmvb-theme="dark"] .vm-pill-hot-lead,
html[data-vmvb-theme="dark"] .vm-pill-status.vm-pill-hot_lead,
html.vmvb-theme-dark .vm-pill-hot_lead,
html.vmvb-theme-dark .vm-pill-hot-lead,
html.vmvb-theme-dark .vm-pill-status.vm-pill-hot_lead {
    background:rgba(239,68,68,.16)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.34)!important;
}

html[data-vmvb-theme="dark"] .vm-pill-new,
html[data-vmvb-theme="dark"] .vm-pill-open,
html[data-vmvb-theme="dark"] .vm-pill-ready,
html[data-vmvb-theme="dark"] .vm-pill-ai_ready,
html[data-vmvb-theme="dark"] .vm-pill-active,
html.vmvb-theme-dark .vm-pill-new,
html.vmvb-theme-dark .vm-pill-open,
html.vmvb-theme-dark .vm-pill-ready,
html.vmvb-theme-dark .vm-pill-ai_ready,
html.vmvb-theme-dark .vm-pill-active {
    background:rgba(18,184,70,.14)!important;
    color:#bbf7d0!important;
    border-color:rgba(18,184,70,.34)!important;
}

html[data-vmvb-theme="dark"] .vm-pill-waiting,
html[data-vmvb-theme="dark"] .vm-pill-pending,
html[data-vmvb-theme="dark"] .vm-pill-ai_pending,
html[data-vmvb-theme="dark"] .vm-pill-draft,
html[data-vmvb-theme="dark"] .vm-pill-reserved,
html.vmvb-theme-dark .vm-pill-waiting,
html.vmvb-theme-dark .vm-pill-pending,
html.vmvb-theme-dark .vm-pill-ai_pending,
html.vmvb-theme-dark .vm-pill-draft,
html.vmvb-theme-dark .vm-pill-reserved {
    background:rgba(245,158,11,.15)!important;
    color:#fde68a!important;
    border-color:rgba(245,158,11,.34)!important;
}

html[data-vmvb-theme="dark"] .vm-pill-resolved,
html[data-vmvb-theme="dark"] .vm-pill-sold,
html[data-vmvb-theme="dark"] .vm-pill-complete,
html.vmvb-theme-dark .vm-pill-resolved,
html.vmvb-theme-dark .vm-pill-sold,
html.vmvb-theme-dark .vm-pill-complete {
    background:rgba(59,130,246,.16)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.34)!important;
}

html[data-vmvb-theme="dark"] .vm-pill-spam,
html[data-vmvb-theme="dark"] .vm-pill-error,
html[data-vmvb-theme="dark"] .vm-pill-expired,
html[data-vmvb-theme="dark"] .vm-pill-blocked,
html.vmvb-theme-dark .vm-pill-spam,
html.vmvb-theme-dark .vm-pill-error,
html.vmvb-theme-dark .vm-pill-expired,
html.vmvb-theme-dark .vm-pill-blocked {
    background:rgba(100,116,139,.18)!important;
    color:#cbd5e1!important;
    border-color:rgba(148,163,184,.30)!important;
}

html[data-vmvb-theme="dark"] .vm-pill:hover,
html[data-vmvb-theme="dark"] [class*="vm-pill-"]:hover,
html.vmvb-theme-dark .vm-pill:hover,
html.vmvb-theme-dark [class*="vm-pill-"]:hover {
    filter:brightness(1.08);
}

/* VMVB DARK MODE PATCH V19 - global VM button coverage */
html[data-vmvb-theme="dark"] .vm-btn,
html[data-vmvb-theme="dark"] button.vm-btn,
html[data-vmvb-theme="dark"] a.vm-btn,
html[data-vmvb-theme="dark"] input.vm-btn,
html[data-vmvb-theme="dark"] [class*="vm-btn-"],
html[data-vmvb-theme="dark"] [class*=" vm-btn-"],
html[data-vmvb-theme="dark"] [class^="vm-"][class*="-btn"],
html[data-vmvb-theme="dark"] [class*=" vm-"][class*="-btn"],
html.vmvb-theme-dark .vm-btn,
html.vmvb-theme-dark button.vm-btn,
html.vmvb-theme-dark a.vm-btn,
html.vmvb-theme-dark input.vm-btn,
html.vmvb-theme-dark [class*="vm-btn-"],
html.vmvb-theme-dark [class*=" vm-btn-"],
html.vmvb-theme-dark [class^="vm-"][class*="-btn"],
html.vmvb-theme-dark [class*=" vm-"][class*="-btn"] {
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vm-btn *,
html[data-vmvb-theme="dark"] [class*="vm-btn-"] *,
html[data-vmvb-theme="dark"] [class*=" vm-btn-"] *,
html[data-vmvb-theme="dark"] [class^="vm-"][class*="-btn"] *,
html[data-vmvb-theme="dark"] [class*=" vm-"][class*="-btn"] *,
html.vmvb-theme-dark .vm-btn *,
html.vmvb-theme-dark [class*="vm-btn-"] *,
html.vmvb-theme-dark [class*=" vm-btn-"] *,
html.vmvb-theme-dark [class^="vm-"][class*="-btn"] *,
html.vmvb-theme-dark [class*=" vm-"][class*="-btn"] * {
    color:inherit!important;
}

/* Primary/green action buttons stay branded */
html[data-vmvb-theme="dark"] .vm-btn-green,
html[data-vmvb-theme="dark"] .vm-btn-primary,
html[data-vmvb-theme="dark"] .vm-btn-success,
html[data-vmvb-theme="dark"] .vm-primary-action,
html[data-vmvb-theme="dark"] .vm-hero-btn-primary,
html[data-vmvb-theme="dark"] .vm-save-btn,
html[data-vmvb-theme="dark"] .vm-submit-btn,
html.vmvb-theme-dark .vm-btn-green,
html.vmvb-theme-dark .vm-btn-primary,
html.vmvb-theme-dark .vm-btn-success,
html.vmvb-theme-dark .vm-primary-action,
html.vmvb-theme-dark .vm-hero-btn-primary,
html.vmvb-theme-dark .vm-save-btn,
html.vmvb-theme-dark .vm-submit-btn {
    background:linear-gradient(135deg,#079334,#12b846)!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.55)!important;
}

/* Blue/info buttons */
html[data-vmvb-theme="dark"] .vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-btn-info,
html[data-vmvb-theme="dark"] .vm-btn-view,
html[data-vmvb-theme="dark"] .vm-action-view,
html.vmvb-theme-dark .vm-btn-blue,
html.vmvb-theme-dark .vm-btn-info,
html.vmvb-theme-dark .vm-btn-view,
html.vmvb-theme-dark .vm-action-view {
    background:rgba(37,99,235,.22)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.38)!important;
}

/* Light/ghost/soft/muted buttons become dark surfaces */
html[data-vmvb-theme="dark"] .vm-btn-light,
html[data-vmvb-theme="dark"] .vm-btn-soft,
html[data-vmvb-theme="dark"] .vm-btn-ghost,
html[data-vmvb-theme="dark"] .vm-btn-muted,
html[data-vmvb-theme="dark"] .vm-btn-outline,
html[data-vmvb-theme="dark"] .vm-btn-secondary,
html[data-vmvb-theme="dark"] .vm-muted-control,
html[data-vmvb-theme="dark"] .vm-back-btn,
html[data-vmvb-theme="dark"] .vm-upload-btn,
html[data-vmvb-theme="dark"] .vm-action-edit,
html[data-vmvb-theme="dark"] .vm-action-btn,
html[data-vmvb-theme="dark"] .vm-card-actions a,
html[data-vmvb-theme="dark"] .vm-card-actions button,
html.vmvb-theme-dark .vm-btn-light,
html.vmvb-theme-dark .vm-btn-soft,
html.vmvb-theme-dark .vm-btn-ghost,
html.vmvb-theme-dark .vm-btn-muted,
html.vmvb-theme-dark .vm-btn-outline,
html.vmvb-theme-dark .vm-btn-secondary,
html.vmvb-theme-dark .vm-muted-control,
html.vmvb-theme-dark .vm-back-btn,
html.vmvb-theme-dark .vm-upload-btn,
html.vmvb-theme-dark .vm-action-edit,
html.vmvb-theme-dark .vm-action-btn,
html.vmvb-theme-dark .vm-card-actions a,
html.vmvb-theme-dark .vm-card-actions button {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Warning/danger/delete buttons */
html[data-vmvb-theme="dark"] .vm-btn-red,
html[data-vmvb-theme="dark"] .vm-btn-danger,
html[data-vmvb-theme="dark"] .vm-btn-delete,
html[data-vmvb-theme="dark"] .vm-action-delete,
html[data-vmvb-theme="dark"] .vm-delete-btn,
html[data-vmvb-theme="dark"] .vm-danger-btn,
html.vmvb-theme-dark .vm-btn-red,
html.vmvb-theme-dark .vm-btn-danger,
html.vmvb-theme-dark .vm-btn-delete,
html.vmvb-theme-dark .vm-action-delete,
html.vmvb-theme-dark .vm-delete-btn,
html.vmvb-theme-dark .vm-danger-btn {
    background:rgba(239,68,68,.18)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.40)!important;
}

/* Form/action areas with mixed button variants */
html[data-vmvb-theme="dark"] .vm-card-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-card-actions [class*="btn"],
html[data-vmvb-theme="dark"] .vm-chat-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-chat-actions [class*="btn"],
html[data-vmvb-theme="dark"] .vm-section-toolbar .vm-btn,
html[data-vmvb-theme="dark"] .vm-section-toolbar [class*="btn"],
html[data-vmvb-theme="dark"] .lrs-actions .vm-btn,
html[data-vmvb-theme="dark"] .lrs-actions [class*="btn"],
html.vmvb-theme-dark .vm-card-actions .vm-btn,
html.vmvb-theme-dark .vm-card-actions [class*="btn"],
html.vmvb-theme-dark .vm-chat-actions .vm-btn,
html.vmvb-theme-dark .vm-chat-actions [class*="btn"],
html.vmvb-theme-dark .vm-section-toolbar .vm-btn,
html.vmvb-theme-dark .vm-section-toolbar [class*="btn"],
html.vmvb-theme-dark .lrs-actions .vm-btn,
html.vmvb-theme-dark .lrs-actions [class*="btn"] {
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Bootstrap buttons used inside VM pages */
html[data-vmvb-theme="dark"] .vm-content .btn-default,
html[data-vmvb-theme="dark"] .vm-content .btn-light,
html[data-vmvb-theme="dark"] .vm-content .btn-secondary,
html.vmvb-theme-dark .vm-content .btn-default,
html.vmvb-theme-dark .vm-content .btn-light,
html.vmvb-theme-dark .vm-content .btn-secondary {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

html[data-vmvb-theme="dark"] .vm-content .btn-primary,
html[data-vmvb-theme="dark"] .vm-content .btn-success,
html.vmvb-theme-dark .vm-content .btn-primary,
html.vmvb-theme-dark .vm-content .btn-success {
    background:#0ea542!important;
    color:#fff!important;
    border-color:rgba(18,184,70,.55)!important;
}

html[data-vmvb-theme="dark"] .vm-content .btn-info,
html.vmvb-theme-dark .vm-content .btn-info {
    background:rgba(37,99,235,.25)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.38)!important;
}

html[data-vmvb-theme="dark"] .vm-content .btn-danger,
html.vmvb-theme-dark .vm-content .btn-danger {
    background:rgba(239,68,68,.22)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.40)!important;
}

html[data-vmvb-theme="dark"] .vm-btn:hover,
html[data-vmvb-theme="dark"] [class*="vm-btn-"]:hover,
html[data-vmvb-theme="dark"] [class*=" vm-btn-"]:hover,
html[data-vmvb-theme="dark"] [class^="vm-"][class*="-btn"]:hover,
html[data-vmvb-theme="dark"] [class*=" vm-"][class*="-btn"]:hover,
html.vmvb-theme-dark .vm-btn:hover,
html.vmvb-theme-dark [class*="vm-btn-"]:hover,
html.vmvb-theme-dark [class*=" vm-btn-"]:hover,
html.vmvb-theme-dark [class^="vm-"][class*="-btn"]:hover,
html.vmvb-theme-dark [class*=" vm-"][class*="-btn"]:hover {
    filter:brightness(1.08)!important;
    transform:translateY(-1px);
}

/* VMVB DARK MODE PATCH V20 - Inbox button variants with stronger specificity */
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-inbox-shell a.vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-inbox-shell button.vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-workspace a.vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-workspace button.vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-preview a.vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-preview button.vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-inbox-shell a.vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-inbox-shell button.vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-workspace a.vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-workspace button.vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-preview a.vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-preview button.vm-btn.vm-btn-green {
    background:#0ea542!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.60)!important;
    box-shadow:0 12px 26px rgba(18,184,70,.22)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-inbox-shell a.vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-inbox-shell button.vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-workspace a.vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-workspace button.vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-preview a.vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-preview button.vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-inbox-shell a.vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-inbox-shell button.vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-workspace a.vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-workspace button.vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-preview a.vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-preview button.vm-btn.vm-btn-blue {
    background:rgba(37,99,235,.28)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.42)!important;
    box-shadow:0 12px 26px rgba(37,99,235,.18)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-inbox-shell a.vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-inbox-shell button.vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-workspace a.vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-workspace button.vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-preview a.vm-btn.vm-btn-light,
html[data-vmvb-theme="dark"] .vm-preview button.vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-inbox-shell a.vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-inbox-shell button.vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-workspace a.vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-workspace button.vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-preview a.vm-btn.vm-btn-light,
html.vmvb-theme-dark .vm-preview button.vm-btn.vm-btn-light {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.24)!important;
}

/* Inbox action zones sometimes wrap buttons outside the preview card */
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-card-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-preview-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-workspace .vm-card-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-workspace .vm-preview-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-workspace .vm-actions .vm-btn,
html.vmvb-theme-dark .vm-inbox-shell .vm-card-actions .vm-btn,
html.vmvb-theme-dark .vm-inbox-shell .vm-preview-actions .vm-btn,
html.vmvb-theme-dark .vm-inbox-shell .vm-actions .vm-btn,
html.vmvb-theme-dark .vm-workspace .vm-card-actions .vm-btn,
html.vmvb-theme-dark .vm-workspace .vm-preview-actions .vm-btn,
html.vmvb-theme-dark .vm-workspace .vm-actions .vm-btn {
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-green:hover,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-blue:hover,
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-light:hover,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-green:hover,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-blue:hover,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-light:hover,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-green:hover,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-blue:hover,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-light:hover,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-green:hover,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-blue:hover,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-light:hover {
    filter:brightness(1.08)!important;
    transform:translateY(-1px);
}

/* VMVB DARK MODE PATCH V21 - force all Inbox/app VM buttons, including purple/orange variants */
html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn,
html[data-vmvb-theme="dark"] .vm-inbox-shell a.vm-btn,
html[data-vmvb-theme="dark"] .vm-inbox-shell button.vm-btn,
html[data-vmvb-theme="dark"] .vm-inbox-shell [class*="vm-btn"],
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn,
html[data-vmvb-theme="dark"] .vm-workspace a.vm-btn,
html[data-vmvb-theme="dark"] .vm-workspace button.vm-btn,
html[data-vmvb-theme="dark"] .vm-workspace [class*="vm-btn"],
html[data-vmvb-theme="dark"] .vm-preview .vm-btn,
html[data-vmvb-theme="dark"] .vm-preview a.vm-btn,
html[data-vmvb-theme="dark"] .vm-preview button.vm-btn,
html[data-vmvb-theme="dark"] .vm-preview [class*="vm-btn"],
html[data-vmvb-theme="dark"] .vm-card-actions .vm-btn,
html[data-vmvb-theme="dark"] .vm-card-actions a.vm-btn,
html[data-vmvb-theme="dark"] .vm-card-actions button.vm-btn,
html[data-vmvb-theme="dark"] .vm-card-actions [class*="vm-btn"],
html.vmvb-theme-dark .vm-inbox-shell .vm-btn,
html.vmvb-theme-dark .vm-inbox-shell a.vm-btn,
html.vmvb-theme-dark .vm-inbox-shell button.vm-btn,
html.vmvb-theme-dark .vm-inbox-shell [class*="vm-btn"],
html.vmvb-theme-dark .vm-workspace .vm-btn,
html.vmvb-theme-dark .vm-workspace a.vm-btn,
html.vmvb-theme-dark .vm-workspace button.vm-btn,
html.vmvb-theme-dark .vm-workspace [class*="vm-btn"],
html.vmvb-theme-dark .vm-preview .vm-btn,
html.vmvb-theme-dark .vm-preview a.vm-btn,
html.vmvb-theme-dark .vm-preview button.vm-btn,
html.vmvb-theme-dark .vm-preview [class*="vm-btn"],
html.vmvb-theme-dark .vm-card-actions .vm-btn,
html.vmvb-theme-dark .vm-card-actions a.vm-btn,
html.vmvb-theme-dark .vm-card-actions button.vm-btn,
html.vmvb-theme-dark .vm-card-actions [class*="vm-btn"] {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.24)!important;
    text-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-inbox-shell a.vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-inbox-shell button.vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-workspace a.vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-workspace button.vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-preview a.vm-btn.vm-btn-purple,
html[data-vmvb-theme="dark"] .vm-preview button.vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-inbox-shell a.vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-inbox-shell button.vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-workspace a.vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-workspace button.vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-preview a.vm-btn.vm-btn-purple,
html.vmvb-theme-dark .vm-preview button.vm-btn.vm-btn-purple {
    background:rgba(124,58,237,.30)!important;
    color:#ddd6fe!important;
    border-color:rgba(167,139,250,.46)!important;
    box-shadow:0 12px 26px rgba(124,58,237,.18)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-inbox-shell a.vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-inbox-shell button.vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-workspace a.vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-workspace button.vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-preview a.vm-btn.vm-btn-orange,
html[data-vmvb-theme="dark"] .vm-preview button.vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-inbox-shell a.vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-inbox-shell button.vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-workspace a.vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-workspace button.vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-preview a.vm-btn.vm-btn-orange,
html.vmvb-theme-dark .vm-preview button.vm-btn.vm-btn-orange {
    background:rgba(234,88,12,.30)!important;
    color:#fed7aa!important;
    border-color:rgba(251,146,60,.48)!important;
    box-shadow:0 12px 26px rgba(234,88,12,.18)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-green,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-green,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-green {
    background:#0ea542!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.60)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn.vm-btn-blue,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-workspace .vm-btn.vm-btn-blue,
html.vmvb-theme-dark .vm-preview .vm-btn.vm-btn-blue {
    background:rgba(37,99,235,.28)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.42)!important;
}

html[data-vmvb-theme="dark"] .vm-inbox-shell .vm-btn:hover,
html[data-vmvb-theme="dark"] .vm-inbox-shell [class*="vm-btn"]:hover,
html[data-vmvb-theme="dark"] .vm-workspace .vm-btn:hover,
html[data-vmvb-theme="dark"] .vm-workspace [class*="vm-btn"]:hover,
html[data-vmvb-theme="dark"] .vm-preview .vm-btn:hover,
html[data-vmvb-theme="dark"] .vm-preview [class*="vm-btn"]:hover,
html.vmvb-theme-dark .vm-inbox-shell .vm-btn:hover,
html.vmvb-theme-dark .vm-inbox-shell [class*="vm-btn"]:hover,
html.vmvb-theme-dark .vm-workspace .vm-btn:hover,
html.vmvb-theme-dark .vm-workspace [class*="vm-btn"]:hover,
html.vmvb-theme-dark .vm-preview .vm-btn:hover,
html.vmvb-theme-dark .vm-preview [class*="vm-btn"]:hover {
    filter:brightness(1.10)!important;
    transform:translateY(-1px);
}


/* VMVB DARK MODE PATCH V22 - reports/contact pills and buttons */
html[data-vmvb-theme="dark"] .sr-pill,
html[data-vmvb-theme="dark"] [class~="sr-pill"],
html[data-vmvb-theme="dark"] [class*="sr-pill-"],
html[data-vmvb-theme="dark"] .sr-pill *,
html[data-vmvb-theme="dark"] [class*="sr-pill-"] *,
html.vmvb-theme-dark .sr-pill,
html.vmvb-theme-dark [class~="sr-pill"],
html.vmvb-theme-dark [class*="sr-pill-"],
html.vmvb-theme-dark .sr-pill *,
html.vmvb-theme-dark [class*="sr-pill-"] *{
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .sr-pill-hot,
html[data-vmvb-theme="dark"] .sr-pill-danger,
html[data-vmvb-theme="dark"] .sr-pill-urgent,
html.vmvb-theme-dark .sr-pill-hot,
html.vmvb-theme-dark .sr-pill-danger,
html.vmvb-theme-dark .sr-pill-urgent{
    background:#2a1119!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.30)!important;
}
html[data-vmvb-theme="dark"] .sr-pill-new,
html[data-vmvb-theme="dark"] .sr-pill-open,
html[data-vmvb-theme="dark"] .sr-pill-ready,
html[data-vmvb-theme="dark"] .sr-pill-green,
html[data-vmvb-theme="dark"] .sr-pill-success,
html.vmvb-theme-dark .sr-pill-new,
html.vmvb-theme-dark .sr-pill-open,
html.vmvb-theme-dark .sr-pill-ready,
html.vmvb-theme-dark .sr-pill-green,
html.vmvb-theme-dark .sr-pill-success{
    background:#0b2a1a!important;
    color:#bbf7d0!important;
    border-color:rgba(74,222,128,.30)!important;
}
html[data-vmvb-theme="dark"] .sr-pill-warning,
html[data-vmvb-theme="dark"] .sr-pill-pending,
html.vmvb-theme-dark .sr-pill-warning,
html.vmvb-theme-dark .sr-pill-pending{
    background:#2a1f0b!important;
    color:#fde68a!important;
    border-color:rgba(251,191,36,.30)!important;
}
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] a.sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] button.sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] .sr-action-strip .sr-btn,
html[data-vmvb-theme="dark"] .sr-card .sr-btn,
html[data-vmvb-theme="dark"] .sr-filter .sr-btn,
html.vmvb-theme-dark .sr-btn.sr-btn-light,
html.vmvb-theme-dark a.sr-btn.sr-btn-light,
html.vmvb-theme-dark button.sr-btn.sr-btn-light,
html.vmvb-theme-dark .sr-action-strip .sr-btn,
html.vmvb-theme-dark .sr-card .sr-btn,
html.vmvb-theme-dark .sr-filter .sr-btn{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.25)!important;
}
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light:hover,
html[data-vmvb-theme="dark"] .sr-action-strip .sr-btn:hover,
html.vmvb-theme-dark .sr-btn.sr-btn-light:hover,
html.vmvb-theme-dark .sr-action-strip .sr-btn:hover{
    background:#17233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.38)!important;
}
html[data-vmvb-theme="dark"] .vmct-badge,
html[data-vmvb-theme="dark"] [class~="vmct-badge"],
html[data-vmvb-theme="dark"] [class*="vmct-badge"],
html[data-vmvb-theme="dark"] .vmct-badge *,
html[data-vmvb-theme="dark"] [class~="vmct-badge"] *,
html.vmvb-theme-dark .vmct-badge,
html.vmvb-theme-dark [class~="vmct-badge"],
html.vmvb-theme-dark [class*="vmct-badge"],
html.vmvb-theme-dark .vmct-badge *,
html.vmvb-theme-dark [class~="vmct-badge"] *{
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .vmct-badge.alert,
html[data-vmvb-theme="dark"] .vmct-badge.danger,
html[data-vmvb-theme="dark"] .vmct-badge.hot,
html[data-vmvb-theme="dark"] .vmct-badge.urgent,
html.vmvb-theme-dark .vmct-badge.alert,
html.vmvb-theme-dark .vmct-badge.danger,
html.vmvb-theme-dark .vmct-badge.hot,
html.vmvb-theme-dark .vmct-badge.urgent{
    background:#2a1119!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-badge.success,
html[data-vmvb-theme="dark"] .vmct-badge.green,
html[data-vmvb-theme="dark"] .vmct-badge.open,
html.vmvb-theme-dark .vmct-badge.success,
html.vmvb-theme-dark .vmct-badge.green,
html.vmvb-theme-dark .vmct-badge.open{
    background:#0b2a1a!important;
    color:#bbf7d0!important;
    border-color:rgba(74,222,128,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-light,
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-danger,
html[data-vmvb-theme="dark"] a.vmct-btn,
html[data-vmvb-theme="dark"] button.vmct-btn,
html[data-vmvb-theme="dark"] .vmct-card .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-table-top .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-search .vmct-btn,
html.vmvb-theme-dark .vmct-btn,
html.vmvb-theme-dark .vmct-btn.vmct-btn-light,
html.vmvb-theme-dark .vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark a.vmct-btn,
html.vmvb-theme-dark button.vmct-btn,
html.vmvb-theme-dark .vmct-card .vmct-btn,
html.vmvb-theme-dark .vmct-table-top .vmct-btn,
html.vmvb-theme-dark .vmct-search .vmct-btn{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.25)!important;
}
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-danger,
html[data-vmvb-theme="dark"] button.vmct-btn.vmct-btn-danger,
html[data-vmvb-theme="dark"] a.vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark .vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark button.vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark a.vmct-btn.vmct-btn-danger{
    background:#2a1119!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-btn:hover,
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-light:hover,
html.vmvb-theme-dark .vmct-btn:hover,
html.vmvb-theme-dark .vmct-btn.vmct-btn-light:hover{
    background:#17233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.38)!important;
}
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-danger:hover,
html.vmvb-theme-dark .vmct-btn.vmct-btn-danger:hover{
    background:#3a1620!important;
    color:#ffffff!important;
    border-color:rgba(248,113,113,.45)!important;
}

/* VMVB DARK MODE PATCH V23 - Contacts buttons and CRM badges */
html[data-vmvb-theme="dark"] .vmct-btn,
html[data-vmvb-theme="dark"] a.vmct-btn,
html[data-vmvb-theme="dark"] button.vmct-btn,
html[data-vmvb-theme="dark"] .vmct-page .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-grid .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-quicknav .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-table .vmct-btn,
html.vmvb-theme-dark .vmct-btn,
html.vmvb-theme-dark a.vmct-btn,
html.vmvb-theme-dark button.vmct-btn,
html.vmvb-theme-dark .vmct-page .vmct-btn,
html.vmvb-theme-dark .vmct-grid .vmct-btn,
html.vmvb-theme-dark .vmct-quicknav .vmct-btn,
html.vmvb-theme-dark .vmct-table .vmct-btn {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-light,
html[data-vmvb-theme="dark"] a.vmct-btn.vmct-btn-light,
html[data-vmvb-theme="dark"] button.vmct-btn.vmct-btn-light,
html.vmvb-theme-dark .vmct-btn.vmct-btn-light,
html.vmvb-theme-dark a.vmct-btn.vmct-btn-light,
html.vmvb-theme-dark button.vmct-btn.vmct-btn-light {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-danger,
html[data-vmvb-theme="dark"] a.vmct-btn.vmct-btn-danger,
html[data-vmvb-theme="dark"] button.vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark .vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark a.vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark button.vmct-btn.vmct-btn-danger {
    background:rgba(239,68,68,.16)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.42)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn:hover,
html[data-vmvb-theme="dark"] a.vmct-btn:hover,
html[data-vmvb-theme="dark"] button.vmct-btn:hover,
html.vmvb-theme-dark .vmct-btn:hover,
html.vmvb-theme-dark a.vmct-btn:hover,
html.vmvb-theme-dark button.vmct-btn:hover {
    background:#17233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-danger:hover,
html[data-vmvb-theme="dark"] a.vmct-btn.vmct-btn-danger:hover,
html[data-vmvb-theme="dark"] button.vmct-btn.vmct-btn-danger:hover,
html.vmvb-theme-dark .vmct-btn.vmct-btn-danger:hover,
html.vmvb-theme-dark a.vmct-btn.vmct-btn-danger:hover,
html.vmvb-theme-dark button.vmct-btn.vmct-btn-danger:hover {
    background:rgba(239,68,68,.24)!important;
    color:#ffffff!important;
    border-color:rgba(248,113,113,.60)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn *,
html.vmvb-theme-dark .vmct-btn * {
    color:inherit!important;
}

html[data-vmvb-theme="dark"] .vmct-badge,
html[data-vmvb-theme="dark"] .vmct-badge.crm-open,
html[data-vmvb-theme="dark"] .vmct-badge[class*="crm-"],
html[data-vmvb-theme="dark"] .vmct-badge[class*="open"],
html[data-vmvb-theme="dark"] .vmct-badge[class*="alert"],
html[data-vmvb-theme="dark"] .vmct-badge[class*="danger"],
html.vmvb-theme-dark .vmct-badge,
html.vmvb-theme-dark .vmct-badge.crm-open,
html.vmvb-theme-dark .vmct-badge[class*="crm-"],
html.vmvb-theme-dark .vmct-badge[class*="open"],
html.vmvb-theme-dark .vmct-badge[class*="alert"],
html.vmvb-theme-dark .vmct-badge[class*="danger"] {
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.16)!important;
}

html[data-vmvb-theme="dark"] .vmct-badge.crm-open,
html[data-vmvb-theme="dark"] .vmct-badge[class*="open"],
html.vmvb-theme-dark .vmct-badge.crm-open,
html.vmvb-theme-dark .vmct-badge[class*="open"] {
    background:rgba(18,184,70,.14)!important;
    color:#86efac!important;
    border-color:rgba(18,184,70,.36)!important;
}

html[data-vmvb-theme="dark"] .vmct-badge.alert,
html[data-vmvb-theme="dark"] .vmct-badge[class*="alert"],
html[data-vmvb-theme="dark"] .vmct-badge[class*="danger"],
html.vmvb-theme-dark .vmct-badge.alert,
html.vmvb-theme-dark .vmct-badge[class*="alert"],
html.vmvb-theme-dark .vmct-badge[class*="danger"] {
    background:rgba(239,68,68,.16)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.42)!important;
}

html[data-vmvb-theme="dark"] .vmct-badge *,
html.vmvb-theme-dark .vmct-badge * {
    color:inherit!important;
}

/* VMVB DARK MODE PATCH V24 - CRM badge variants + Lead Buyer button variants */
html[data-vmvb-theme="dark"] .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-badge.crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-badge.crm-new,
html[data-vmvb-theme="dark"] .vmct-page .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-page .vmct-badge.crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-page .vmct-badge.crm-new,
html[data-vmvb-theme="dark"] .vmct-table .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-table .vmct-badge.crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-table .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-page .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-page .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-page .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-table .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-table .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-table .vmct-badge.crm-new {
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
}

html[data-vmvb-theme="dark"] .vmct-badge.crm-new,
html[data-vmvb-theme="dark"] .vmct-page .vmct-badge.crm-new,
html[data-vmvb-theme="dark"] .vmct-table .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-page .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-table .vmct-badge.crm-new {
    background:rgba(59,130,246,.15)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.38)!important;
}

html[data-vmvb-theme="dark"] .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-badge.crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-page .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-page .vmct-badge.crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-table .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-table .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-page .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-page .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-table .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-table .vmct-badge.crm-follow-up {
    background:rgba(245,158,11,.14)!important;
    color:#fde68a!important;
    border-color:rgba(251,191,36,.38)!important;
}

html[data-vmvb-theme="dark"] .vmct-badge.crm-follow_up *,
html[data-vmvb-theme="dark"] .vmct-badge.crm-follow-up *,
html[data-vmvb-theme="dark"] .vmct-badge.crm-new *,
html.vmvb-theme-dark .vmct-badge.crm-follow_up *,
html.vmvb-theme-dark .vmct-badge.crm-follow-up *,
html.vmvb-theme-dark .vmct-badge.crm-new * {
    color:inherit!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn,
html[data-vmvb-theme="dark"] a.vmlb-btn,
html[data-vmvb-theme="dark"] button.vmlb-btn,
html[data-vmvb-theme="dark"] .vmlb-page .vmlb-btn,
html[data-vmvb-theme="dark"] .vmlb-card .vmlb-btn,
html[data-vmvb-theme="dark"] .vmlb-table .vmlb-btn,
html.vmvb-theme-dark .vmlb-btn,
html.vmvb-theme-dark a.vmlb-btn,
html.vmvb-theme-dark button.vmlb-btn,
html.vmvb-theme-dark .vmlb-page .vmlb-btn,
html.vmvb-theme-dark .vmlb-card .vmlb-btn,
html.vmvb-theme-dark .vmlb-table .vmlb-btn {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-soft,
html[data-vmvb-theme="dark"] a.vmlb-btn.vmlb-btn-soft,
html[data-vmvb-theme="dark"] button.vmlb-btn.vmlb-btn-soft,
html[data-vmvb-theme="dark"] .vmlb-page .vmlb-btn.vmlb-btn-soft,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-soft,
html.vmvb-theme-dark a.vmlb-btn.vmlb-btn-soft,
html.vmvb-theme-dark button.vmlb-btn.vmlb-btn-soft,
html.vmvb-theme-dark .vmlb-page .vmlb-btn.vmlb-btn-soft {
    background:rgba(59,130,246,.14)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.36)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-muted,
html[data-vmvb-theme="dark"] a.vmlb-btn.vmlb-btn-muted,
html[data-vmvb-theme="dark"] button.vmlb-btn.vmlb-btn-muted,
html[data-vmvb-theme="dark"] .vmlb-page .vmlb-btn.vmlb-btn-muted,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-muted,
html.vmvb-theme-dark a.vmlb-btn.vmlb-btn-muted,
html.vmvb-theme-dark button.vmlb-btn.vmlb-btn-muted,
html.vmvb-theme-dark .vmlb-page .vmlb-btn.vmlb-btn-muted {
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.16)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-danger,
html[data-vmvb-theme="dark"] a.vmlb-btn.vmlb-btn-danger,
html[data-vmvb-theme="dark"] button.vmlb-btn.vmlb-btn-danger,
html[data-vmvb-theme="dark"] .vmlb-page .vmlb-btn.vmlb-btn-danger,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-danger,
html.vmvb-theme-dark a.vmlb-btn.vmlb-btn-danger,
html.vmvb-theme-dark button.vmlb-btn.vmlb-btn-danger,
html.vmvb-theme-dark .vmlb-page .vmlb-btn.vmlb-btn-danger {
    background:rgba(239,68,68,.16)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.42)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn:hover,
html[data-vmvb-theme="dark"] a.vmlb-btn:hover,
html[data-vmvb-theme="dark"] button.vmlb-btn:hover,
html.vmvb-theme-dark .vmlb-btn:hover,
html.vmvb-theme-dark a.vmlb-btn:hover,
html.vmvb-theme-dark button.vmlb-btn:hover {
    background:#17233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-danger:hover,
html[data-vmvb-theme="dark"] a.vmlb-btn.vmlb-btn-danger:hover,
html[data-vmvb-theme="dark"] button.vmlb-btn.vmlb-btn-danger:hover,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-danger:hover,
html.vmvb-theme-dark a.vmlb-btn.vmlb-btn-danger:hover,
html.vmvb-theme-dark button.vmlb-btn.vmlb-btn-danger:hover {
    background:rgba(239,68,68,.24)!important;
    color:#ffffff!important;
    border-color:rgba(248,113,113,.60)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn *,
html.vmvb-theme-dark .vmlb-btn * {
    color:inherit!important;
}

/* VMVB DARK MODE PATCH V25 - Lead Buyer / Follow-up / Lead Review buttons and badges */
html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-primary,
html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-light,
html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-soft,
html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-danger,
html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-muted,
html[data-vmvb-theme="dark"] .vmlb-btn,
html[data-vmvb-theme="dark"] .vmlb-page .vmlb-btn,
html[data-vmvb-theme="dark"] .vmlb-card .vmlb-btn,
html[data-vmvb-theme="dark"] .vmlb-table .vmlb-btn,
html[data-vmvb-theme="dark"] .vmfu-btn.vmfu-btn-ghost,
html[data-vmvb-theme="dark"] .vmfu-btn,
html[data-vmvb-theme="dark"] .vmfu-page .vmfu-btn,
html[data-vmvb-theme="dark"] .vmfu-toolbar .vmfu-btn,
html[data-vmvb-theme="dark"] .lr-btn.light,
html[data-vmvb-theme="dark"] .lr-btn,
html[data-vmvb-theme="dark"] .lr-block .lr-btn,
html[data-vmvb-theme="dark"] .lr-block-box .lr-btn,
html[data-vmvb-theme="dark"] .lr-card .lr-btn,
html[data-vmvb-theme="dark"] .lr-inline-form .lr-btn,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-primary,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-light,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-soft,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-danger,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-muted,
html.vmvb-theme-dark .vmlb-btn,
html.vmvb-theme-dark .vmlb-page .vmlb-btn,
html.vmvb-theme-dark .vmlb-card .vmlb-btn,
html.vmvb-theme-dark .vmlb-table .vmlb-btn,
html.vmvb-theme-dark .vmfu-btn.vmfu-btn-ghost,
html.vmvb-theme-dark .vmfu-btn,
html.vmvb-theme-dark .vmfu-page .vmfu-btn,
html.vmvb-theme-dark .vmfu-toolbar .vmfu-btn,
html.vmvb-theme-dark .lr-btn.light,
html.vmvb-theme-dark .lr-btn,
html.vmvb-theme-dark .lr-block .lr-btn,
html.vmvb-theme-dark .lr-block-box .lr-btn,
html.vmvb-theme-dark .lr-card .lr-btn,
html.vmvb-theme-dark .lr-inline-form .lr-btn {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-primary,
html[data-vmvb-theme="dark"] .lr-btn.primary,
html[data-vmvb-theme="dark"] .lr-btn.green,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-primary,
html.vmvb-theme-dark .lr-btn.primary,
html.vmvb-theme-dark .lr-btn.green {
    background:linear-gradient(135deg,#078b2f,#12b846)!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn.vmlb-btn-danger,
html[data-vmvb-theme="dark"] .lr-btn.danger,
html.vmvb-theme-dark .vmlb-btn.vmlb-btn-danger,
html.vmvb-theme-dark .lr-btn.danger {
    background:rgba(185,28,28,.20)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.35)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn:hover,
html[data-vmvb-theme="dark"] .vmfu-btn:hover,
html[data-vmvb-theme="dark"] .lr-btn:hover,
html.vmvb-theme-dark .vmlb-btn:hover,
html.vmvb-theme-dark .vmfu-btn:hover,
html.vmvb-theme-dark .lr-btn:hover {
    background:#162238!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.32)!important;
}

html[data-vmvb-theme="dark"] .vmlb-btn *,
html[data-vmvb-theme="dark"] .vmfu-btn *,
html[data-vmvb-theme="dark"] .lr-btn *,
html.vmvb-theme-dark .vmlb-btn *,
html.vmvb-theme-dark .vmfu-btn *,
html.vmvb-theme-dark .lr-btn * {
    color:inherit!important;
    background:transparent!important;
    border-color:transparent!important;
}

/* Lead Review badges: cover every status/class variant, including hot_lead and future lr-badge-* classes. */
html[data-vmvb-theme="dark"] .lr-badge,
html[data-vmvb-theme="dark"] [class~="lr-badge"],
html[data-vmvb-theme="dark"] [class^="lr-badge"],
html[data-vmvb-theme="dark"] [class*=" lr-badge"],
html.vmvb-theme-dark .lr-badge,
html.vmvb-theme-dark [class~="lr-badge"],
html.vmvb-theme-dark [class^="lr-badge"],
html.vmvb-theme-dark [class*=" lr-badge"] {
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .lr-badge.hot_lead,
html[data-vmvb-theme="dark"] .lr-badge.hot-lead,
html[data-vmvb-theme="dark"] .lr-badge.lr-badge-hot,
html[data-vmvb-theme="dark"] .lr-badge.lr-badge-hot_lead,
html[data-vmvb-theme="dark"] .lr-badge[class*="hot"],
html.vmvb-theme-dark .lr-badge.hot_lead,
html.vmvb-theme-dark .lr-badge.hot-lead,
html.vmvb-theme-dark .lr-badge.lr-badge-hot,
html.vmvb-theme-dark .lr-badge.lr-badge-hot_lead,
html.vmvb-theme-dark .lr-badge[class*="hot"] {
    background:rgba(248,113,113,.16)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.35)!important;
}

html[data-vmvb-theme="dark"] .lr-badge[class*="new"],
html[data-vmvb-theme="dark"] .lr-badge[class*="open"],
html[data-vmvb-theme="dark"] .lr-badge[class*="ready"],
html[data-vmvb-theme="dark"] .lr-badge[class*="sold"],
html.vmvb-theme-dark .lr-badge[class*="new"],
html.vmvb-theme-dark .lr-badge[class*="open"],
html.vmvb-theme-dark .lr-badge[class*="ready"],
html.vmvb-theme-dark .lr-badge[class*="sold"] {
    background:rgba(18,184,70,.14)!important;
    color:#bbf7d0!important;
    border-color:rgba(18,184,70,.30)!important;
}

html[data-vmvb-theme="dark"] .lr-badge[class*="pending"],
html[data-vmvb-theme="dark"] .lr-badge[class*="waiting"],
html[data-vmvb-theme="dark"] .lr-badge[class*="draft"],
html[data-vmvb-theme="dark"] .lr-badge[class*="reserved"],
html.vmvb-theme-dark .lr-badge[class*="pending"],
html.vmvb-theme-dark .lr-badge[class*="waiting"],
html.vmvb-theme-dark .lr-badge[class*="draft"],
html.vmvb-theme-dark .lr-badge[class*="reserved"] {
    background:rgba(245,158,11,.16)!important;
    color:#fde68a!important;
    border-color:rgba(245,158,11,.34)!important;
}

html[data-vmvb-theme="dark"] .lr-badge[class*="spam"],
html[data-vmvb-theme="dark"] .lr-badge[class*="expired"],
html[data-vmvb-theme="dark"] .lr-badge[class*="danger"],
html[data-vmvb-theme="dark"] .lr-badge[class*="error"],
html.vmvb-theme-dark .lr-badge[class*="spam"],
html.vmvb-theme-dark .lr-badge[class*="expired"],
html.vmvb-theme-dark .lr-badge[class*="danger"],
html.vmvb-theme-dark .lr-badge[class*="error"] {
    background:rgba(185,28,28,.20)!important;
    color:#fecaca!important;
    border-color:rgba(248,113,113,.35)!important;
}

html[data-vmvb-theme="dark"] .lr-badge *,
html.vmvb-theme-dark .lr-badge * {
    color:inherit!important;
    background:transparent!important;
    border-color:transparent!important;
}

/* VMVB DARK MODE PATCH V26 - warning/checklist/home action coverage */
html[data-vmvb-theme="dark"] .vm-warning,
html[data-vmvb-theme="dark"] .vm-warning *,
html[data-vmvb-theme="dark"] .vm-checklist,
html[data-vmvb-theme="dark"] .vm-checklist *,
html[data-vmvb-theme="dark"] .vm-check,
html[data-vmvb-theme="dark"] .vm-check *,
html[data-vmvb-theme="dark"] .vm-home-action,
html[data-vmvb-theme="dark"] .vm-home-action *,
html.vmvb-theme-dark .vm-warning,
html.vmvb-theme-dark .vm-warning *,
html.vmvb-theme-dark .vm-checklist,
html.vmvb-theme-dark .vm-checklist *,
html.vmvb-theme-dark .vm-check,
html.vmvb-theme-dark .vm-check *,
html.vmvb-theme-dark .vm-home-action,
html.vmvb-theme-dark .vm-home-action * {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-warning,
html.vmvb-theme-dark .vm-warning {
    background:linear-gradient(135deg, rgba(245,158,11,.14), rgba(15,23,42,.96))!important;
    border-color:rgba(245,158,11,.30)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}

html[data-vmvb-theme="dark"] .vm-checklist,
html.vmvb-theme-dark .vm-checklist {
    background:#0b1220!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.24)!important;
}

html[data-vmvb-theme="dark"] .vm-check,
html.vmvb-theme-dark .vm-check {
    background:#101827!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-check::before,
html.vmvb-theme-dark .vm-check::before {
    background:#12b846!important;
    color:#06110a!important;
    border-color:rgba(18,184,70,.55)!important;
}

html[data-vmvb-theme="dark"] .vm-warning strong,
html[data-vmvb-theme="dark"] .vm-warning b,
html[data-vmvb-theme="dark"] .vm-checklist strong,
html[data-vmvb-theme="dark"] .vm-checklist b,
html[data-vmvb-theme="dark"] .vm-check strong,
html[data-vmvb-theme="dark"] .vm-check b,
html[data-vmvb-theme="dark"] .vm-home-action strong,
html[data-vmvb-theme="dark"] .vm-home-action b,
html.vmvb-theme-dark .vm-warning strong,
html.vmvb-theme-dark .vm-warning b,
html.vmvb-theme-dark .vm-checklist strong,
html.vmvb-theme-dark .vm-checklist b,
html.vmvb-theme-dark .vm-check strong,
html.vmvb-theme-dark .vm-check b,
html.vmvb-theme-dark .vm-home-action strong,
html.vmvb-theme-dark .vm-home-action b {
    color:#f8fafc!important;
}

html[data-vmvb-theme="dark"] .vm-warning small,
html[data-vmvb-theme="dark"] .vm-warning span,
html[data-vmvb-theme="dark"] .vm-warning p,
html[data-vmvb-theme="dark"] .vm-checklist small,
html[data-vmvb-theme="dark"] .vm-checklist span,
html[data-vmvb-theme="dark"] .vm-checklist p,
html[data-vmvb-theme="dark"] .vm-check small,
html[data-vmvb-theme="dark"] .vm-check span,
html[data-vmvb-theme="dark"] .vm-check p,
html[data-vmvb-theme="dark"] .vm-home-action small,
html[data-vmvb-theme="dark"] .vm-home-action span,
html[data-vmvb-theme="dark"] .vm-home-action p,
html.vmvb-theme-dark .vm-warning small,
html.vmvb-theme-dark .vm-warning span,
html.vmvb-theme-dark .vm-warning p,
html.vmvb-theme-dark .vm-checklist small,
html.vmvb-theme-dark .vm-checklist span,
html.vmvb-theme-dark .vm-checklist p,
html.vmvb-theme-dark .vm-check small,
html.vmvb-theme-dark .vm-check span,
html.vmvb-theme-dark .vm-check p,
html.vmvb-theme-dark .vm-home-action small,
html.vmvb-theme-dark .vm-home-action span,
html.vmvb-theme-dark .vm-home-action p {
    color:#cbd5e1!important;
}

html[data-vmvb-theme="dark"] .vm-home-action,
html.vmvb-theme-dark .vm-home-action {
    background:#101827!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:0 14px 32px rgba(0,0,0,.24)!important;
}
html[data-vmvb-theme="dark"] .vm-home-action:hover,
html.vmvb-theme-dark .vm-home-action:hover {
    background:#111c2e!important;
    border-color:rgba(18,184,70,.35)!important;
}



/* VMVB DARK MODE PATCH V27 - Inbox channel filter controls */
html[data-vmvb-theme="dark"] .vm-channel-filter,
html.vmvb-theme-dark .vm-channel-filter,
body.vmvb-theme-dark .vm-channel-filter {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vm-channel-filter *,
html.vmvb-theme-dark .vm-channel-filter *,
body.vmvb-theme-dark .vm-channel-filter * {
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vm-channel-filter-head strong,
html[data-vmvb-theme="dark"] .vm-channel-pill span,
html.vmvb-theme-dark .vm-channel-filter-head strong,
html.vmvb-theme-dark .vm-channel-pill span,
body.vmvb-theme-dark .vm-channel-filter-head strong,
body.vmvb-theme-dark .vm-channel-pill span {
    color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] .vm-channel-filter-head small,
html.vmvb-theme-dark .vm-channel-filter-head small,
body.vmvb-theme-dark .vm-channel-filter-head small {
    color:#94a3b8!important;
}
html[data-vmvb-theme="dark"] .vm-channel-pill,
html[data-vmvb-theme="dark"] .vm-channel-btn,
html.vmvb-theme-dark .vm-channel-pill,
html.vmvb-theme-dark .vm-channel-btn,
body.vmvb-theme-dark .vm-channel-pill,
body.vmvb-theme-dark .vm-channel-btn {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .vm-channel-pill.active,
html.vmvb-theme-dark .vm-channel-pill.active,
body.vmvb-theme-dark .vm-channel-pill.active {
    background:#064e3b!important;
    color:#ecfdf5!important;
    border-color:rgba(18,184,70,.45)!important;
    box-shadow:0 12px 28px rgba(18,184,70,.16)!important;
}
html[data-vmvb-theme="dark"] .vm-channel-pill.active span,
html.vmvb-theme-dark .vm-channel-pill.active span,
body.vmvb-theme-dark .vm-channel-pill.active span {
    color:#ecfdf5!important;
}

/* VMVB DARK MODE PATCH V28 - Bootstrap Date Range Picker dropdown coverage */
html[data-vmvb-theme="dark"] .daterangepicker,
html[data-vmvb-theme="dark"] .daterangepicker.dropdown-menu,
html[data-vmvb-theme="dark"] .daterangepicker.show-calendar,
html.vmvb-theme-dark .daterangepicker,
html.vmvb-theme-dark .daterangepicker.dropdown-menu,
html.vmvb-theme-dark .daterangepicker.show-calendar{
    background:#0f172a!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 22px 60px rgba(0,0,0,.45)!important;
}
html[data-vmvb-theme="dark"] .daterangepicker:before,
html[data-vmvb-theme="dark"] .daterangepicker:after,
html.vmvb-theme-dark .daterangepicker:before,
html.vmvb-theme-dark .daterangepicker:after{
    border-bottom-color:#0f172a!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .calendar,
html[data-vmvb-theme="dark"] .daterangepicker .calendar-table,
html[data-vmvb-theme="dark"] .daterangepicker .ranges,
html[data-vmvb-theme="dark"] .daterangepicker .drp-calendar,
html[data-vmvb-theme="dark"] .daterangepicker .drp-buttons,
html.vmvb-theme-dark .daterangepicker .calendar,
html.vmvb-theme-dark .daterangepicker .calendar-table,
html.vmvb-theme-dark .daterangepicker .ranges,
html.vmvb-theme-dark .daterangepicker .drp-calendar,
html.vmvb-theme-dark .daterangepicker .drp-buttons{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .daterangepicker th,
html[data-vmvb-theme="dark"] .daterangepicker td,
html[data-vmvb-theme="dark"] .daterangepicker td.available,
html.vmvb-theme-dark .daterangepicker th,
html.vmvb-theme-dark .daterangepicker td,
html.vmvb-theme-dark .daterangepicker td.available{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:transparent!important;
}
html[data-vmvb-theme="dark"] .daterangepicker td.off,
html[data-vmvb-theme="dark"] .daterangepicker td.off.in-range,
html[data-vmvb-theme="dark"] .daterangepicker td.off.start-date,
html[data-vmvb-theme="dark"] .daterangepicker td.off.end-date,
html.vmvb-theme-dark .daterangepicker td.off,
html.vmvb-theme-dark .daterangepicker td.off.in-range,
html.vmvb-theme-dark .daterangepicker td.off.start-date,
html.vmvb-theme-dark .daterangepicker td.off.end-date{
    background:#0b1220!important;
    color:#64748b!important;
}
html[data-vmvb-theme="dark"] .daterangepicker td.available:hover,
html[data-vmvb-theme="dark"] .daterangepicker th.available:hover,
html.vmvb-theme-dark .daterangepicker td.available:hover,
html.vmvb-theme-dark .daterangepicker th.available:hover{
    background:#111c2e!important;
    color:#ffffff!important;
}
html[data-vmvb-theme="dark"] .daterangepicker td.in-range,
html.vmvb-theme-dark .daterangepicker td.in-range{
    background:rgba(18,184,70,.16)!important;
    color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] .daterangepicker td.active,
html[data-vmvb-theme="dark"] .daterangepicker td.active:hover,
html[data-vmvb-theme="dark"] .daterangepicker td.start-date,
html[data-vmvb-theme="dark"] .daterangepicker td.end-date,
html.vmvb-theme-dark .daterangepicker td.active,
html.vmvb-theme-dark .daterangepicker td.active:hover,
html.vmvb-theme-dark .daterangepicker td.start-date,
html.vmvb-theme-dark .daterangepicker td.end-date{
    background:#12b846!important;
    color:#ffffff!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .month,
html[data-vmvb-theme="dark"] .daterangepicker .calendar-table .next span,
html[data-vmvb-theme="dark"] .daterangepicker .calendar-table .prev span,
html.vmvb-theme-dark .daterangepicker .month,
html.vmvb-theme-dark .daterangepicker .calendar-table .next span,
html.vmvb-theme-dark .daterangepicker .calendar-table .prev span{
    color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] .daterangepicker select,
html[data-vmvb-theme="dark"] .daterangepicker input,
html.vmvb-theme-dark .daterangepicker select,
html.vmvb-theme-dark .daterangepicker input{
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .ranges li,
html.vmvb-theme-dark .daterangepicker .ranges li{
    color:#cbd5e1!important;
    background:transparent!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .ranges li:hover,
html[data-vmvb-theme="dark"] .daterangepicker .ranges li.active,
html.vmvb-theme-dark .daterangepicker .ranges li:hover,
html.vmvb-theme-dark .daterangepicker .ranges li.active{
    background:#111c2e!important;
    color:#ffffff!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .btn,
html.vmvb-theme-dark .daterangepicker .btn{
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .applyBtn,
html.vmvb-theme-dark .daterangepicker .applyBtn{
    background:#12b846!important;
    color:#ffffff!important;
    border-color:#12b846!important;
}
html[data-vmvb-theme="dark"] .daterangepicker .cancelBtn,
html.vmvb-theme-dark .daterangepicker .cancelBtn{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* VMVB DARK MODE PATCH V29 - red/white VM button variants */
html[data-vmvb-theme="dark"] .vm-btn.vm-btn-red,
html[data-vmvb-theme="dark"] a.vm-btn.vm-btn-red,
html[data-vmvb-theme="dark"] button.vm-btn.vm-btn-red,
html[data-vmvb-theme="dark"] input.vm-btn.vm-btn-red,
html[data-vmvb-theme="dark"] .vm-btn.vm-btn-white,
html[data-vmvb-theme="dark"] a.vm-btn.vm-btn-white,
html[data-vmvb-theme="dark"] button.vm-btn.vm-btn-white,
html[data-vmvb-theme="dark"] input.vm-btn.vm-btn-white,
html.vmvb-theme-dark .vm-btn.vm-btn-red,
html.vmvb-theme-dark a.vm-btn.vm-btn-red,
html.vmvb-theme-dark button.vm-btn.vm-btn-red,
html.vmvb-theme-dark input.vm-btn.vm-btn-red,
html.vmvb-theme-dark .vm-btn.vm-btn-white,
html.vmvb-theme-dark a.vm-btn.vm-btn-white,
html.vmvb-theme-dark button.vm-btn.vm-btn-white,
html.vmvb-theme-dark input.vm-btn.vm-btn-white {
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
html[data-vmvb-theme="dark"] .vm-btn.vm-btn-red:hover,
html[data-vmvb-theme="dark"] .vm-btn.vm-btn-white:hover,
html.vmvb-theme-dark .vm-btn.vm-btn-red:hover,
html.vmvb-theme-dark .vm-btn.vm-btn-white:hover {
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.38)!important;
}
html[data-vmvb-theme="dark"] .vm-btn.vm-btn-red *,
html[data-vmvb-theme="dark"] .vm-btn.vm-btn-white *,
html.vmvb-theme-dark .vm-btn.vm-btn-red *,
html.vmvb-theme-dark .vm-btn.vm-btn-white * {
  color:inherit!important;
}


/* VMVB DARK MODE PATCH V30 - reports/lead-review/contact action controls */
html[data-vmvb-theme="dark"] .sr-btn,
html[data-vmvb-theme="dark"] a.sr-btn,
html[data-vmvb-theme="dark"] button.sr-btn,
html[data-vmvb-theme="dark"] input.sr-btn,
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] .lr-btn,
html[data-vmvb-theme="dark"] a.lr-btn,
html[data-vmvb-theme="dark"] button.lr-btn,
html[data-vmvb-theme="dark"] input.lr-btn,
html[data-vmvb-theme="dark"] .lr-btn.light,
html[data-vmvb-theme="dark"] .lr-btn.lr-btn-light,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions a,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions button,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions input[type="submit"],
html[data-vmvb-theme="dark"] .vmct-ai-small-link,
html[data-vmvb-theme="dark"] a.vmct-ai-small-link,
html[data-vmvb-theme="dark"] button.vmct-ai-small-link,
html[data-vmvb-theme="dark"] input.vmct-ai-small-link,
html[data-vmvb-theme="dark"] .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-light,
html.vmvb-theme-dark .sr-btn,
html.vmvb-theme-dark a.sr-btn,
html.vmvb-theme-dark button.sr-btn,
html.vmvb-theme-dark input.sr-btn,
html.vmvb-theme-dark .sr-btn.sr-btn-light,
html.vmvb-theme-dark .lr-btn,
html.vmvb-theme-dark a.lr-btn,
html.vmvb-theme-dark button.lr-btn,
html.vmvb-theme-dark input.lr-btn,
html.vmvb-theme-dark .lr-btn.light,
html.vmvb-theme-dark .lr-btn.lr-btn-light,
html.vmvb-theme-dark .vmct-pagebar-actions a,
html.vmvb-theme-dark .vmct-pagebar-actions button,
html.vmvb-theme-dark .vmct-pagebar-actions input[type="submit"],
html.vmvb-theme-dark .vmct-ai-small-link,
html.vmvb-theme-dark a.vmct-ai-small-link,
html.vmvb-theme-dark button.vmct-ai-small-link,
html.vmvb-theme-dark input.vmct-ai-small-link,
html.vmvb-theme-dark .vmct-btn,
html.vmvb-theme-dark .vmct-btn.vmct-btn-light {
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
  text-decoration:none!important;
}
html[data-vmvb-theme="dark"] .sr-btn:hover,
html[data-vmvb-theme="dark"] .lr-btn:hover,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions a:hover,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions button:hover,
html[data-vmvb-theme="dark"] .vmct-ai-small-link:hover,
html[data-vmvb-theme="dark"] .vmct-btn:hover,
html.vmvb-theme-dark .sr-btn:hover,
html.vmvb-theme-dark .lr-btn:hover,
html.vmvb-theme-dark .vmct-pagebar-actions a:hover,
html.vmvb-theme-dark .vmct-pagebar-actions button:hover,
html.vmvb-theme-dark .vmct-ai-small-link:hover,
html.vmvb-theme-dark .vmct-btn:hover {
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.38)!important;
}
html[data-vmvb-theme="dark"] .sr-btn *,
html[data-vmvb-theme="dark"] .lr-btn *,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions a *,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions button *,
html[data-vmvb-theme="dark"] .vmct-ai-small-link *,
html[data-vmvb-theme="dark"] .vmct-btn *,
html.vmvb-theme-dark .sr-btn *,
html.vmvb-theme-dark .lr-btn *,
html.vmvb-theme-dark .vmct-pagebar-actions a *,
html.vmvb-theme-dark .vmct-pagebar-actions button *,
html.vmvb-theme-dark .vmct-ai-small-link *,
html.vmvb-theme-dark .vmct-btn * {
  color:inherit!important;
}

/* Contact pagebar + quicknav nested elements */
html[data-vmvb-theme="dark"] .vmct-pagebar-actions,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions *,
html[data-vmvb-theme="dark"] .vmct-quicknav,
html[data-vmvb-theme="dark"] .vmct-quicknav *,
html.vmvb-theme-dark .vmct-pagebar-actions,
html.vmvb-theme-dark .vmct-pagebar-actions *,
html.vmvb-theme-dark .vmct-quicknav,
html.vmvb-theme-dark .vmct-quicknav * {
  border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .vmct-quicknav,
html.vmvb-theme-dark .vmct-quicknav {
  background:#0f172a!important;
  color:#e5edf8!important;
  box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-quicknav a,
html[data-vmvb-theme="dark"] .vmct-quicknav button,
html[data-vmvb-theme="dark"] .vmct-quicknav .vmct-btn,
html.vmvb-theme-dark .vmct-quicknav a,
html.vmvb-theme-dark .vmct-quicknav button,
html.vmvb-theme-dark .vmct-quicknav .vmct-btn {
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
  text-decoration:none!important;
}
html[data-vmvb-theme="dark"] .vmct-quicknav a:hover,
html[data-vmvb-theme="dark"] .vmct-quicknav button:hover,
html[data-vmvb-theme="dark"] .vmct-quicknav .vmct-btn:hover,
html.vmvb-theme-dark .vmct-quicknav a:hover,
html.vmvb-theme-dark .vmct-quicknav button:hover,
html.vmvb-theme-dark .vmct-quicknav .vmct-btn:hover {
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.38)!important;
}

/* Follow-up date text and contact AI form submit controls */
html[data-vmvb-theme="dark"] .vmct-followup-date,
html[data-vmvb-theme="dark"] .vmct-followup-date *,
html.vmvb-theme-dark .vmct-followup-date,
html.vmvb-theme-dark .vmct-followup-date * {
  color:#94a3b8!important;
}
html[data-vmvb-theme="dark"] .vmct-ai input[type="submit"],
html[data-vmvb-theme="dark"] .vmct-ai button[type="submit"],
html[data-vmvb-theme="dark"] .vmct-ai-form input[type="submit"],
html[data-vmvb-theme="dark"] .vmct-ai-form button[type="submit"],
html[data-vmvb-theme="dark"] .vmct-section-card input[type="submit"],
html[data-vmvb-theme="dark"] .vmct-section-card button[type="submit"],
html.vmvb-theme-dark .vmct-ai input[type="submit"],
html.vmvb-theme-dark .vmct-ai button[type="submit"],
html.vmvb-theme-dark .vmct-ai-form input[type="submit"],
html.vmvb-theme-dark .vmct-ai-form button[type="submit"],
html.vmvb-theme-dark .vmct-section-card input[type="submit"],
html.vmvb-theme-dark .vmct-section-card button[type="submit"] {
  background:#12b846!important;
  color:#ffffff!important;
  border-color:#12b846!important;
  box-shadow:0 12px 28px rgba(18,184,70,.22)!important;
}
html[data-vmvb-theme="dark"] .vmct-ai input[type="submit"]:hover,
html[data-vmvb-theme="dark"] .vmct-ai button[type="submit"]:hover,
html[data-vmvb-theme="dark"] .vmct-ai-form input[type="submit"]:hover,
html[data-vmvb-theme="dark"] .vmct-ai-form button[type="submit"]:hover,
html[data-vmvb-theme="dark"] .vmct-section-card input[type="submit"]:hover,
html[data-vmvb-theme="dark"] .vmct-section-card button[type="submit"]:hover,
html.vmvb-theme-dark .vmct-ai input[type="submit"]:hover,
html.vmvb-theme-dark .vmct-ai button[type="submit"]:hover,
html.vmvb-theme-dark .vmct-ai-form input[type="submit"]:hover,
html.vmvb-theme-dark .vmct-ai-form button[type="submit"]:hover,
html.vmvb-theme-dark .vmct-section-card input[type="submit"]:hover,
html.vmvb-theme-dark .vmct-section-card button[type="submit"]:hover {
  background:#0ea83e!important;
  color:#ffffff!important;
  border-color:#0ea83e!important;
}


/* VMVB DARK MODE PATCH V31 - force Contact Timeline pagebar actions */
html[data-vmvb-theme="dark"] .vmct-pagebar-actions,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions *,
html.vmvb-theme-dark .vmct-pagebar-actions,
html.vmvb-theme-dark .vmct-pagebar-actions * {
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
}
html[data-vmvb-theme="dark"] .vmct-pagebar-actions,
html.vmvb-theme-dark .vmct-pagebar-actions {
  background:#0f172a!important;
  box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}
html[data-vmvb-theme="dark"] .vmct-pagebar-actions a,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions button,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions input[type="submit"],
html[data-vmvb-theme="dark"] .vmct-pagebar-actions .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions [class*="btn"],
html.vmvb-theme-dark .vmct-pagebar-actions a,
html.vmvb-theme-dark .vmct-pagebar-actions button,
html.vmvb-theme-dark .vmct-pagebar-actions input[type="submit"],
html.vmvb-theme-dark .vmct-pagebar-actions .vmct-btn,
html.vmvb-theme-dark .vmct-pagebar-actions [class*="btn"] {
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html[data-vmvb-theme="dark"] .vmct-pagebar-actions a:hover,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions button:hover,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions input[type="submit"]:hover,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions .vmct-btn:hover,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions [class*="btn"]:hover,
html.vmvb-theme-dark .vmct-pagebar-actions a:hover,
html.vmvb-theme-dark .vmct-pagebar-actions button:hover,
html.vmvb-theme-dark .vmct-pagebar-actions input[type="submit"]:hover,
html.vmvb-theme-dark .vmct-pagebar-actions .vmct-btn:hover,
html.vmvb-theme-dark .vmct-pagebar-actions [class*="btn"]:hover {
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.40)!important;
}
html[data-vmvb-theme="dark"] .vmct-pagebar-actions .vmct-btn-danger,
html.vmvb-theme-dark .vmct-pagebar-actions .vmct-btn-danger {
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(239,68,68,.34)!important;
}
html[data-vmvb-theme="dark"] .vmct-pagebar-actions .vmct-btn-light,
html.vmvb-theme-dark .vmct-pagebar-actions .vmct-btn-light {
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.18)!important;
}


/* VMVB DARK MODE PATCH V32 - Contact Timeline/global pill + CRM badge coverage */
html[data-vmvb-theme="dark"] .vmct-crm-pill,
html[data-vmvb-theme="dark"] [class*="vmct-crm-"],
html[data-vmvb-theme="dark"] .vmct-pill,
html[data-vmvb-theme="dark"] [class*="vmct-pill"],
html[data-vmvb-theme="dark"] .vmct-badge,
html[data-vmvb-theme="dark"] [class*="vmct-badge"],
html[data-vmvb-theme="dark"] .vmct-followup-note,
html[data-vmvb-theme="dark"] .vmct-note-text,
html[data-vmvb-theme="dark"] [class*="badge"],
html[data-vmvb-theme="dark"] [class*="pill"],
html.vmvb-theme-dark .vmct-crm-pill,
html.vmvb-theme-dark [class*="vmct-crm-"],
html.vmvb-theme-dark .vmct-pill,
html.vmvb-theme-dark [class*="vmct-pill"],
html.vmvb-theme-dark .vmct-badge,
html.vmvb-theme-dark [class*="vmct-badge"],
html.vmvb-theme-dark .vmct-followup-note,
html.vmvb-theme-dark .vmct-note-text,
html.vmvb-theme-dark [class*="badge"],
html.vmvb-theme-dark [class*="pill"] {
  background:#111c2e!important;
  color:#cbd5e1!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .vmct-crm-pill *,
html[data-vmvb-theme="dark"] [class*="vmct-crm-"] *,
html[data-vmvb-theme="dark"] .vmct-pill *,
html[data-vmvb-theme="dark"] [class*="vmct-pill"] *,
html[data-vmvb-theme="dark"] .vmct-badge *,
html[data-vmvb-theme="dark"] [class*="vmct-badge"] *,
html[data-vmvb-theme="dark"] .vmct-followup-note *,
html[data-vmvb-theme="dark"] .vmct-note-text *,
html[data-vmvb-theme="dark"] [class*="badge"] *,
html[data-vmvb-theme="dark"] [class*="pill"] *,
html.vmvb-theme-dark .vmct-crm-pill *,
html.vmvb-theme-dark [class*="vmct-crm-"] *,
html.vmvb-theme-dark .vmct-pill *,
html.vmvb-theme-dark [class*="vmct-pill"] *,
html.vmvb-theme-dark .vmct-badge *,
html.vmvb-theme-dark [class*="vmct-badge"] *,
html.vmvb-theme-dark .vmct-followup-note *,
html.vmvb-theme-dark .vmct-note-text *,
html.vmvb-theme-dark [class*="badge"] *,
html.vmvb-theme-dark [class*="pill"] * {
  color:inherit!important;
  border-color:inherit!important;
}
html[data-vmvb-theme="dark"] .vmct-crm-new,
html[data-vmvb-theme="dark"] .crm-new,
html[data-vmvb-theme="dark"] .vmct-badge.crm-new,
html[data-vmvb-theme="dark"] .vmct-pill.vmct-new,
html.vmvb-theme-dark .vmct-crm-new,
html.vmvb-theme-dark .crm-new,
html.vmvb-theme-dark .vmct-badge.crm-new,
html.vmvb-theme-dark .vmct-pill.vmct-new {
  background:rgba(59,130,246,.18)!important;
  color:#bfdbfe!important;
  border-color:rgba(59,130,246,.36)!important;
}
html[data-vmvb-theme="dark"] .vmct-crm-open,
html[data-vmvb-theme="dark"] .crm-open,
html[data-vmvb-theme="dark"] .vmct-badge.crm-open,
html[data-vmvb-theme="dark"] .vmct-pill.vmct-open,
html.vmvb-theme-dark .vmct-crm-open,
html.vmvb-theme-dark .crm-open,
html.vmvb-theme-dark .vmct-badge.crm-open,
html.vmvb-theme-dark .vmct-pill.vmct-open {
  background:rgba(18,184,70,.16)!important;
  color:#bbf7d0!important;
  border-color:rgba(18,184,70,.36)!important;
}
html[data-vmvb-theme="dark"] .vmct-crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-crm-follow-up,
html[data-vmvb-theme="dark"] .crm-follow_up,
html[data-vmvb-theme="dark"] .crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-badge.crm-follow_up,
html[data-vmvb-theme="dark"] .vmct-badge.crm-follow-up,
html[data-vmvb-theme="dark"] .vmct-pill.vmct-follow_up,
html[data-vmvb-theme="dark"] .vmct-pill.vmct-follow-up,
html.vmvb-theme-dark .vmct-crm-follow_up,
html.vmvb-theme-dark .vmct-crm-follow-up,
html.vmvb-theme-dark .crm-follow_up,
html.vmvb-theme-dark .crm-follow-up,
html.vmvb-theme-dark .vmct-badge.crm-follow_up,
html.vmvb-theme-dark .vmct-badge.crm-follow-up,
html.vmvb-theme-dark .vmct-pill.vmct-follow_up,
html.vmvb-theme-dark .vmct-pill.vmct-follow-up {
  background:rgba(168,85,247,.18)!important;
  color:#e9d5ff!important;
  border-color:rgba(168,85,247,.36)!important;
}
html[data-vmvb-theme="dark"] .vmct-hot,
html[data-vmvb-theme="dark"] .vmct-pill.vmct-hot,
html[data-vmvb-theme="dark"] .vmct-crm-hot,
html[data-vmvb-theme="dark"] .crm-hot,
html[data-vmvb-theme="dark"] .hot,
html[data-vmvb-theme="dark"] .hot_lead,
html[data-vmvb-theme="dark"] .hot-lead,
html[data-vmvb-theme="dark"] [class*="hot_lead"],
html[data-vmvb-theme="dark"] [class*="hot-lead"],
html.vmvb-theme-dark .vmct-hot,
html.vmvb-theme-dark .vmct-pill.vmct-hot,
html.vmvb-theme-dark .vmct-crm-hot,
html.vmvb-theme-dark .crm-hot,
html.vmvb-theme-dark .hot,
html.vmvb-theme-dark .hot_lead,
html.vmvb-theme-dark .hot-lead,
html.vmvb-theme-dark [class*="hot_lead"],
html.vmvb-theme-dark [class*="hot-lead"] {
  background:rgba(249,115,22,.18)!important;
  color:#fed7aa!important;
  border-color:rgba(249,115,22,.38)!important;
}
html[data-vmvb-theme="dark"] .vmct-score,
html[data-vmvb-theme="dark"] .vmct-pill.vmct-score,
html[data-vmvb-theme="dark"] [class*="score"],
html.vmvb-theme-dark .vmct-score,
html.vmvb-theme-dark .vmct-pill.vmct-score,
html.vmvb-theme-dark [class*="score"] {
  background:rgba(14,165,233,.16)!important;
  color:#bae6fd!important;
  border-color:rgba(14,165,233,.34)!important;
}
html[data-vmvb-theme="dark"] .vmct-danger,
html[data-vmvb-theme="dark"] .vmct-alert,
html[data-vmvb-theme="dark"] .crm-danger,
html[data-vmvb-theme="dark"] .crm-alert,
html[data-vmvb-theme="dark"] .alert,
html[data-vmvb-theme="dark"] .danger,
html[data-vmvb-theme="dark"] [class*="urgent"],
html.vmvb-theme-dark .vmct-danger,
html.vmvb-theme-dark .vmct-alert,
html.vmvb-theme-dark .crm-danger,
html.vmvb-theme-dark .crm-alert,
html.vmvb-theme-dark .alert,
html.vmvb-theme-dark .danger,
html.vmvb-theme-dark [class*="urgent"] {
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(239,68,68,.36)!important;
}
html[data-vmvb-theme="dark"] .vmct-success,
html[data-vmvb-theme="dark"] .vmct-green,
html[data-vmvb-theme="dark"] .crm-success,
html[data-vmvb-theme="dark"] .crm-green,
html[data-vmvb-theme="dark"] [class*="resolved"],
html[data-vmvb-theme="dark"] [class*="success"],
html.vmvb-theme-dark .vmct-success,
html.vmvb-theme-dark .vmct-green,
html.vmvb-theme-dark .crm-success,
html.vmvb-theme-dark .crm-green,
html.vmvb-theme-dark [class*="resolved"],
html.vmvb-theme-dark [class*="success"] {
  background:rgba(34,197,94,.16)!important;
  color:#bbf7d0!important;
  border-color:rgba(34,197,94,.34)!important;
}
html[data-vmvb-theme="dark"] .vmct-page .badge,
html[data-vmvb-theme="dark"] .vmct-page .label,
html[data-vmvb-theme="dark"] .vmct-page [class*="pill"],
html[data-vmvb-theme="dark"] .vmct-page [class*="badge"],
html[data-vmvb-theme="dark"] .vmct-grid .badge,
html[data-vmvb-theme="dark"] .vmct-grid .label,
html[data-vmvb-theme="dark"] .vmct-grid [class*="pill"],
html[data-vmvb-theme="dark"] .vmct-grid [class*="badge"],
html.vmvb-theme-dark .vmct-page .badge,
html.vmvb-theme-dark .vmct-page .label,
html.vmvb-theme-dark .vmct-page [class*="pill"],
html.vmvb-theme-dark .vmct-page [class*="badge"],
html.vmvb-theme-dark .vmct-grid .badge,
html.vmvb-theme-dark .vmct-grid .label,
html.vmvb-theme-dark .vmct-grid [class*="pill"],
html.vmvb-theme-dark .vmct-grid [class*="badge"] {
  color:#cbd5e1!important;
  border-color:rgba(255,255,255,.16)!important;
}

/* VMVB DARK MODE PATCH V33 - force Contact Timeline pagebar/actions/pagination final */
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar,
html[data-vmvb-theme="dark"] body .vmct-sections-grid > .vmct-pagebar,
html[data-vmvb-theme="dark"] body .vmct-timeline + .vmct-pagebar,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar,
html.vmvb-theme-dark body .vmct-sections-grid > .vmct-pagebar,
html.vmvb-theme-dark body .vmct-timeline + .vmct-pagebar,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar,
body.vmvb-theme-dark .vmct-page .vmct-pagebar {
  background:#0f172a!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.32)!important;
}
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-info,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-info *,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-info,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-info *,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-info,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-info *,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-info,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-info * {
  color:#cbd5e1!important;
}
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions *,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions *,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions *,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions * {
  border-color:rgba(255,255,255,.18)!important;
  color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > a,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > span,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > button,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > input[type="submit"],
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > select,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > .vmct-btn,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > a,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > span,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > button,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > input[type="submit"],
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > select,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > .vmct-btn,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > a,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > span,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > button,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > input[type="submit"],
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > select,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > .vmct-btn,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > a,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > span,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > button,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > input[type="submit"],
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > select,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > .vmct-btn {
  background:#111c2e!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > span,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > span,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > span,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > span {
  background:#0b1220!important;
  color:#94a3b8!important;
  opacity:1!important;
}
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > a:hover,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > button:hover,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > input[type="submit"]:hover,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-pagebar-actions > .vmct-btn:hover,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > a:hover,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > button:hover,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > input[type="submit"]:hover,
html.vmvb-theme-dark body .vmct-page .vmct-pagebar-actions > .vmct-btn:hover,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > a:hover,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > button:hover,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > input[type="submit"]:hover,
body[data-vmvb-theme="dark"] .vmct-page .vmct-pagebar-actions > .vmct-btn:hover,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > a:hover,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > button:hover,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > input[type="submit"]:hover,
body.vmvb-theme-dark .vmct-page .vmct-pagebar-actions > .vmct-btn:hover {
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.45)!important;
}


/* VMVB DARK MODE PATCH V34 - admin pages complete coverage: Pages editor, Users, Add/Edit User, Site Settings, System Health. CSS-only. */
/* Admin page wrappers and primary surfaces */
html[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vmpg-layout,.vmpg-card,.vmpg-card-head,.vmpg-card-body,.vmpg-side,.vmpg-side-card,.vmpg-metric,.vmpg-alert,.vmpg-checklist,.vmpg-check,
.vm-users-page,.vm-hero-modern,.vm-users-card,.vm-table-wrap,.vm-empty-state,.vm-alert-box,.vm-metric,.vm-metric-row,.vm-actions,
.vm-user-page,.vm-user-hero,.vm-user-layout,.vm-user-card,.vm-user-card-head,.vm-user-card-body,.vm-submit-card,.vm-submit-zone,.vm-check-card,.vm-module-grid,.vm-tip-list,.vm-user-metric,.vm-field-grid,
.vme-hero,.vme-layout,.vme-card,.vme-card-head,.vme-card-body,.vme-save-card,.vme-save-card-body,.vme-module-grid,.vme-metric,.vme-alert,.vme-checklist,.vme-check,.vme-stack,
.vm-site-hero,.vm-site-hero-inner,.vm-site-hero-main,.vm-site-hero-metrics,.vm-site-metric-card,.vm-grid,.vm-col-main,.vm-col-side,.vm-brand-settings-card,.vm-logo-preview-card,.vm-logo-preview-box,.vm-settings-form,.vm-site-actions,
.vm-health-page,.vm-health-hero,.vm-health-hero-inner,.vm-health-hero-metrics,.vm-health-hero-stat,.vm-health-toolbar,.vm-health-panel,.vm-health-panel-head,.vm-health-card,.vm-health-grid,.vm-health-status-grid,.vm-health-status,.vm-health-table-wrap,.vm-health-note,.vm-health-alert,.vm-health-mini),
html.vmvb-theme-dark :is(.vmpg-wrap,.vmpg-layout,.vmpg-card,.vmpg-card-head,.vmpg-card-body,.vmpg-side,.vmpg-side-card,.vmpg-metric,.vmpg-alert,.vmpg-checklist,.vmpg-check,
.vm-users-page,.vm-hero-modern,.vm-users-card,.vm-table-wrap,.vm-empty-state,.vm-alert-box,.vm-metric,.vm-metric-row,.vm-actions,
.vm-user-page,.vm-user-hero,.vm-user-layout,.vm-user-card,.vm-user-card-head,.vm-user-card-body,.vm-submit-card,.vm-submit-zone,.vm-check-card,.vm-module-grid,.vm-tip-list,.vm-user-metric,.vm-field-grid,
.vme-hero,.vme-layout,.vme-card,.vme-card-head,.vme-card-body,.vme-save-card,.vme-save-card-body,.vme-module-grid,.vme-metric,.vme-alert,.vme-checklist,.vme-check,.vme-stack,
.vm-site-hero,.vm-site-hero-inner,.vm-site-hero-main,.vm-site-hero-metrics,.vm-site-metric-card,.vm-grid,.vm-col-main,.vm-col-side,.vm-brand-settings-card,.vm-logo-preview-card,.vm-logo-preview-box,.vm-settings-form,.vm-site-actions,
.vm-health-page,.vm-health-hero,.vm-health-hero-inner,.vm-health-hero-metrics,.vm-health-hero-stat,.vm-health-toolbar,.vm-health-panel,.vm-health-panel-head,.vm-health-card,.vm-health-grid,.vm-health-status-grid,.vm-health-status,.vm-health-table-wrap,.vm-health-note,.vm-health-alert,.vm-health-mini),
body[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vmpg-layout,.vmpg-card,.vmpg-card-head,.vmpg-card-body,.vmpg-side,.vmpg-side-card,.vmpg-metric,.vmpg-alert,.vmpg-checklist,.vmpg-check,
.vm-users-page,.vm-hero-modern,.vm-users-card,.vm-table-wrap,.vm-empty-state,.vm-alert-box,.vm-metric,.vm-metric-row,.vm-actions,
.vm-user-page,.vm-user-hero,.vm-user-layout,.vm-user-card,.vm-user-card-head,.vm-user-card-body,.vm-submit-card,.vm-submit-zone,.vm-check-card,.vm-module-grid,.vm-tip-list,.vm-user-metric,.vm-field-grid,
.vme-hero,.vme-layout,.vme-card,.vme-card-head,.vme-card-body,.vme-save-card,.vme-save-card-body,.vme-module-grid,.vme-metric,.vme-alert,.vme-checklist,.vme-check,.vme-stack,
.vm-site-hero,.vm-site-hero-inner,.vm-site-hero-main,.vm-site-hero-metrics,.vm-site-metric-card,.vm-grid,.vm-col-main,.vm-col-side,.vm-brand-settings-card,.vm-logo-preview-card,.vm-logo-preview-box,.vm-settings-form,.vm-site-actions,
.vm-health-page,.vm-health-hero,.vm-health-hero-inner,.vm-health-hero-metrics,.vm-health-hero-stat,.vm-health-toolbar,.vm-health-panel,.vm-health-panel-head,.vm-health-card,.vm-health-grid,.vm-health-status-grid,.vm-health-status,.vm-health-table-wrap,.vm-health-note,.vm-health-alert,.vm-health-mini),
body.vmvb-theme-dark :is(.vmpg-wrap,.vmpg-layout,.vmpg-card,.vmpg-card-head,.vmpg-card-body,.vmpg-side,.vmpg-side-card,.vmpg-metric,.vmpg-alert,.vmpg-checklist,.vmpg-check,
.vm-users-page,.vm-hero-modern,.vm-users-card,.vm-table-wrap,.vm-empty-state,.vm-alert-box,.vm-metric,.vm-metric-row,.vm-actions,
.vm-user-page,.vm-user-hero,.vm-user-layout,.vm-user-card,.vm-user-card-head,.vm-user-card-body,.vm-submit-card,.vm-submit-zone,.vm-check-card,.vm-module-grid,.vm-tip-list,.vm-user-metric,.vm-field-grid,
.vme-hero,.vme-layout,.vme-card,.vme-card-head,.vme-card-body,.vme-save-card,.vme-save-card-body,.vme-module-grid,.vme-metric,.vme-alert,.vme-checklist,.vme-check,.vme-stack,
.vm-site-hero,.vm-site-hero-inner,.vm-site-hero-main,.vm-site-hero-metrics,.vm-site-metric-card,.vm-grid,.vm-col-main,.vm-col-side,.vm-brand-settings-card,.vm-logo-preview-card,.vm-logo-preview-box,.vm-settings-form,.vm-site-actions,
.vm-health-page,.vm-health-hero,.vm-health-hero-inner,.vm-health-hero-metrics,.vm-health-hero-stat,.vm-health-toolbar,.vm-health-panel,.vm-health-panel-head,.vm-health-card,.vm-health-grid,.vm-health-status-grid,.vm-health-status,.vm-health-table-wrap,.vm-health-note,.vm-health-alert,.vm-health-mini) {
  background:#0f172a!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

/* Admin nested text/title normalization */
html[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-layout,.vme-hero,.vm-site-hero,.vm-grid,.vm-health-page) :is(h1,h2,h3,h4,strong,b,.vm-user-name,.vmpg-card-head,.vmpg-label-row,.vm-card-head,.vm-user-card-title,.vme-card-title,.vm-site-title,.vm-site-metric-value,.vm-health-title,.vm-health-value,.vm-health-panel h3),
html.vmvb-theme-dark :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-layout,.vme-hero,.vm-site-hero,.vm-grid,.vm-health-page) :is(h1,h2,h3,h4,strong,b,.vm-user-name,.vmpg-card-head,.vmpg-label-row,.vm-card-head,.vm-user-card-title,.vme-card-title,.vm-site-title,.vm-site-metric-value,.vm-health-title,.vm-health-value,.vm-health-panel h3),
body[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-layout,.vme-hero,.vm-site-hero,.vm-grid,.vm-health-page) :is(h1,h2,h3,h4,strong,b,.vm-user-name,.vmpg-card-head,.vmpg-label-row,.vm-card-head,.vm-user-card-title,.vme-card-title,.vm-site-title,.vm-site-metric-value,.vm-health-title,.vm-health-value,.vm-health-panel h3),
body.vmvb-theme-dark :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-layout,.vme-hero,.vm-site-hero,.vm-grid,.vm-health-page) :is(h1,h2,h3,h4,strong,b,.vm-user-name,.vmpg-card-head,.vmpg-label-row,.vm-card-head,.vm-user-card-title,.vme-card-title,.vm-site-title,.vm-site-metric-value,.vm-health-title,.vm-health-value,.vm-health-panel h3) {
  color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-help,.vmpg-kicker,.vm-user-phone,.vm-metric-label,.vm-eyebrow,.vm-help,.vm-user-card-note,.vm-user-kicker,.vme-card-subtitle,.vme-help,.vme-kicker,.vm-help-text,.vm-site-subtitle,.vm-site-kicker,.vm-site-metric-label,.vm-site-metric-name,.vm-health-muted,.vm-health-label,.vm-health-panel-desc,.vm-health-sub,.vm-health-note),
html.vmvb-theme-dark :is(.vmpg-help,.vmpg-kicker,.vm-user-phone,.vm-metric-label,.vm-eyebrow,.vm-help,.vm-user-card-note,.vm-user-kicker,.vme-card-subtitle,.vme-help,.vme-kicker,.vm-help-text,.vm-site-subtitle,.vm-site-kicker,.vm-site-metric-label,.vm-site-metric-name,.vm-health-muted,.vm-health-label,.vm-health-panel-desc,.vm-health-sub,.vm-health-note),
body[data-vmvb-theme="dark"] :is(.vmpg-help,.vmpg-kicker,.vm-user-phone,.vm-metric-label,.vm-eyebrow,.vm-help,.vm-user-card-note,.vm-user-kicker,.vme-card-subtitle,.vme-help,.vme-kicker,.vm-help-text,.vm-site-subtitle,.vm-site-kicker,.vm-site-metric-label,.vm-site-metric-name,.vm-health-muted,.vm-health-label,.vm-health-panel-desc,.vm-health-sub,.vm-health-note),
body.vmvb-theme-dark :is(.vmpg-help,.vmpg-kicker,.vm-user-phone,.vm-metric-label,.vm-eyebrow,.vm-help,.vm-user-card-note,.vm-user-kicker,.vme-card-subtitle,.vme-help,.vme-kicker,.vm-help-text,.vm-site-subtitle,.vm-site-kicker,.vm-site-metric-label,.vm-site-metric-name,.vm-health-muted,.vm-health-label,.vm-health-panel-desc,.vm-health-sub,.vm-health-note) {
  color:#94a3b8!important;
}

/* Admin tables */
html[data-vmvb-theme="dark"] :is(.vm-users-table,.vm-health-table),
html[data-vmvb-theme="dark"] :is(.vm-users-table,.vm-health-table) :is(th,td,tr,thead,tbody),
html.vmvb-theme-dark :is(.vm-users-table,.vm-health-table),
html.vmvb-theme-dark :is(.vm-users-table,.vm-health-table) :is(th,td,tr,thead,tbody),
body[data-vmvb-theme="dark"] :is(.vm-users-table,.vm-health-table),
body[data-vmvb-theme="dark"] :is(.vm-users-table,.vm-health-table) :is(th,td,tr,thead,tbody),
body.vmvb-theme-dark :is(.vm-users-table,.vm-health-table),
body.vmvb-theme-dark :is(.vm-users-table,.vm-health-table) :is(th,td,tr,thead,tbody) {
  background:#0f172a!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-users-table,.vm-health-table) th,
html.vmvb-theme-dark :is(.vm-users-table,.vm-health-table) th,
body[data-vmvb-theme="dark"] :is(.vm-users-table,.vm-health-table) th,
body.vmvb-theme-dark :is(.vm-users-table,.vm-health-table) th {
  background:#0b1220!important;
  color:#cbd5e1!important;
}

/* Admin form fields */
html[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vm-user-page,.vme-layout,.vm-grid,.vm-site-hero,.vm-health-page) :is(input,select,textarea,.vmpg-input,.vmpg-textarea,.vm-input,.vm-file-input,.vme-input),
html.vmvb-theme-dark :is(.vmpg-wrap,.vm-user-page,.vme-layout,.vm-grid,.vm-site-hero,.vm-health-page) :is(input,select,textarea,.vmpg-input,.vmpg-textarea,.vm-input,.vm-file-input,.vme-input),
body[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vm-user-page,.vme-layout,.vm-grid,.vm-site-hero,.vm-health-page) :is(input,select,textarea,.vmpg-input,.vmpg-textarea,.vm-input,.vm-file-input,.vme-input),
body.vmvb-theme-dark :is(.vmpg-wrap,.vm-user-page,.vme-layout,.vm-grid,.vm-site-hero,.vm-health-page) :is(input,select,textarea,.vmpg-input,.vmpg-textarea,.vm-input,.vm-file-input,.vme-input) {
  background:#101827!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:none!important;
}

/* Admin buttons and action links */
html[data-vmvb-theme="dark"] :is(.vmpg-btn,.vmpg-btn-light,.vmpg-submit,.vm-btn-modern,.vm-btn-primary-modern,.vm-action-link,.vm-user-btn,.vm-user-btn-primary,.vm-submit-btn,.vme-btn,.vme-btn-light,.vme-btn-primary,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link),
html.vmvb-theme-dark :is(.vmpg-btn,.vmpg-btn-light,.vmpg-submit,.vm-btn-modern,.vm-btn-primary-modern,.vm-action-link,.vm-user-btn,.vm-user-btn-primary,.vm-submit-btn,.vme-btn,.vme-btn-light,.vme-btn-primary,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link),
body[data-vmvb-theme="dark"] :is(.vmpg-btn,.vmpg-btn-light,.vmpg-submit,.vm-btn-modern,.vm-btn-primary-modern,.vm-action-link,.vm-user-btn,.vm-user-btn-primary,.vm-submit-btn,.vme-btn,.vme-btn-light,.vme-btn-primary,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link),
body.vmvb-theme-dark :is(.vmpg-btn,.vmpg-btn-light,.vmpg-submit,.vm-btn-modern,.vm-btn-primary-modern,.vm-action-link,.vm-user-btn,.vm-user-btn-primary,.vm-submit-btn,.vme-btn,.vme-btn-light,.vme-btn-primary,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link) {
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html[data-vmvb-theme="dark"] :is(.vmpg-submit,.vm-btn-primary-modern,.vm-user-btn-primary,.vm-submit-btn,.vme-btn-primary,.vme-submit,.vm-site-action.primary,.vm-health-btn.primary),
html.vmvb-theme-dark :is(.vmpg-submit,.vm-btn-primary-modern,.vm-user-btn-primary,.vm-submit-btn,.vme-btn-primary,.vme-submit,.vm-site-action.primary,.vm-health-btn.primary),
body[data-vmvb-theme="dark"] :is(.vmpg-submit,.vm-btn-primary-modern,.vm-user-btn-primary,.vm-submit-btn,.vme-btn-primary,.vme-submit,.vm-site-action.primary,.vm-health-btn.primary),
body.vmvb-theme-dark :is(.vmpg-submit,.vm-btn-primary-modern,.vm-user-btn-primary,.vm-submit-btn,.vme-btn-primary,.vme-submit,.vm-site-action.primary,.vm-health-btn.primary) {
  background:linear-gradient(135deg,#078b2f,#12b846)!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.45)!important;
  box-shadow:0 14px 32px rgba(18,184,70,.18)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-action-danger,.vme-btn-danger,.vm-health-btn.bad),
html.vmvb-theme-dark :is(.vm-action-danger,.vme-btn-danger,.vm-health-btn.bad),
body[data-vmvb-theme="dark"] :is(.vm-action-danger,.vme-btn-danger,.vm-health-btn.bad),
body.vmvb-theme-dark :is(.vm-action-danger,.vme-btn-danger,.vm-health-btn.bad) {
  background:#2a1014!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.35)!important;
}
html[data-vmvb-theme="dark"] :is(.vmpg-btn,.vmpg-submit,.vm-btn-modern,.vm-action-link,.vm-user-btn,.vm-submit-btn,.vme-btn,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link):hover,
html.vmvb-theme-dark :is(.vmpg-btn,.vmpg-submit,.vm-btn-modern,.vm-action-link,.vm-user-btn,.vm-submit-btn,.vme-btn,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link):hover,
body[data-vmvb-theme="dark"] :is(.vmpg-btn,.vmpg-submit,.vm-btn-modern,.vm-action-link,.vm-user-btn,.vm-submit-btn,.vme-btn,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link):hover,
body.vmvb-theme-dark :is(.vmpg-btn,.vmpg-submit,.vm-btn-modern,.vm-action-link,.vm-user-btn,.vm-submit-btn,.vme-btn,.vme-submit,.vm-site-action,.vm-health-btn,.vm-health-link):hover {
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.45)!important;
}

/* Admin badges/status chips */
html[data-vmvb-theme="dark"] :is(.vm-pill-muted,.vm-health-badge,.vm-health-chip,.vm-health-status,.vm-health-panel-count,.vm-home-badge,.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-eyebrow),
html.vmvb-theme-dark :is(.vm-pill-muted,.vm-health-badge,.vm-health-chip,.vm-health-status,.vm-health-panel-count,.vm-home-badge,.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-eyebrow),
body[data-vmvb-theme="dark"] :is(.vm-pill-muted,.vm-health-badge,.vm-health-chip,.vm-health-status,.vm-health-panel-count,.vm-home-badge,.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-eyebrow),
body.vmvb-theme-dark :is(.vm-pill-muted,.vm-health-badge,.vm-health-chip,.vm-health-status,.vm-health-panel-count,.vm-home-badge,.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-eyebrow) {
  background:#111c2e!important;
  color:#cbd5e1!important;
  border-color:rgba(255,255,255,.14)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-health-badge.ok,.vm-health-status.ok,.vm-health-chip.ok,.ok),
html.vmvb-theme-dark :is(.vm-health-badge.ok,.vm-health-status.ok,.vm-health-chip.ok,.ok),
body[data-vmvb-theme="dark"] :is(.vm-health-badge.ok,.vm-health-status.ok,.vm-health-chip.ok,.ok),
body.vmvb-theme-dark :is(.vm-health-badge.ok,.vm-health-status.ok,.vm-health-chip.ok,.ok) {
  background:#063b23!important;
  color:#bbf7d0!important;
  border-color:rgba(34,197,94,.35)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-health-badge.warn,.vm-health-status.warn,.vm-health-chip.warn,.warn),
html.vmvb-theme-dark :is(.vm-health-badge.warn,.vm-health-status.warn,.vm-health-chip.warn,.warn),
body[data-vmvb-theme="dark"] :is(.vm-health-badge.warn,.vm-health-status.warn,.vm-health-chip.warn,.warn),
body.vmvb-theme-dark :is(.vm-health-badge.warn,.vm-health-status.warn,.vm-health-chip.warn,.warn) {
  background:#3b2a06!important;
  color:#fde68a!important;
  border-color:rgba(245,158,11,.35)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-health-badge.bad,.vm-health-status.bad,.vm-health-chip.bad,.bad,.vm-alert-error,.vme-alert-error,.vmpg-alert-error),
html.vmvb-theme-dark :is(.vm-health-badge.bad,.vm-health-status.bad,.vm-health-chip.bad,.bad,.vm-alert-error,.vme-alert-error,.vmpg-alert-error),
body[data-vmvb-theme="dark"] :is(.vm-health-badge.bad,.vm-health-status.bad,.vm-health-chip.bad,.bad,.vm-alert-error,.vme-alert-error,.vmpg-alert-error),
body.vmvb-theme-dark :is(.vm-health-badge.bad,.vm-health-status.bad,.vm-health-chip.bad,.bad,.vm-alert-error,.vme-alert-error,.vmpg-alert-error) {
  background:#3b0a12!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.35)!important;
}

/* Admin code/log blocks */
html[data-vmvb-theme="dark"] :is(.vm-health-code, code, pre),
html.vmvb-theme-dark :is(.vm-health-code, code, pre),
body[data-vmvb-theme="dark"] :is(.vm-health-code, code, pre),
body.vmvb-theme-dark :is(.vm-health-code, code, pre) {
  background:#050b14!important;
  color:#dbeafe!important;
  border-color:rgba(255,255,255,.12)!important;
}


/* VMVB DARK MODE PATCH V35 - TinyMCE editor chrome coverage */
html[data-vmvb-theme="dark"] .mce-tinymce,
html[data-vmvb-theme="dark"] .mce-container,
html[data-vmvb-theme="dark"] .mce-container-body,
html[data-vmvb-theme="dark"] .mce-panel,
html[data-vmvb-theme="dark"] .mce-toolbar,
html[data-vmvb-theme="dark"] .mce-menubar,
html[data-vmvb-theme="dark"] .mce-statusbar,
html[data-vmvb-theme="dark"] .mce-edit-area,
html[data-vmvb-theme="dark"] .mce-flow-layout,
html.vmvb-theme-dark .mce-tinymce,
html.vmvb-theme-dark .mce-container,
html.vmvb-theme-dark .mce-container-body,
html.vmvb-theme-dark .mce-panel,
html.vmvb-theme-dark .mce-toolbar,
html.vmvb-theme-dark .mce-menubar,
html.vmvb-theme-dark .mce-statusbar,
html.vmvb-theme-dark .mce-edit-area,
html.vmvb-theme-dark .mce-flow-layout{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .mce-tinymce,
html.vmvb-theme-dark .mce-tinymce{
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
html[data-vmvb-theme="dark"] .mce-btn,
html[data-vmvb-theme="dark"] .mce-btn button,
html[data-vmvb-theme="dark"] .mce-listbox button,
html[data-vmvb-theme="dark"] .mce-splitbtn,
html.vmvb-theme-dark .mce-btn,
html.vmvb-theme-dark .mce-btn button,
html.vmvb-theme-dark .mce-listbox button,
html.vmvb-theme-dark .mce-splitbtn{
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .mce-btn:hover,
html[data-vmvb-theme="dark"] .mce-btn:focus,
html[data-vmvb-theme="dark"] .mce-btn.mce-active,
html[data-vmvb-theme="dark"] .mce-btn.mce-active button,
html.vmvb-theme-dark .mce-btn:hover,
html.vmvb-theme-dark .mce-btn:focus,
html.vmvb-theme-dark .mce-btn.mce-active,
html.vmvb-theme-dark .mce-btn.mce-active button{
    background:#16243a!important;
    color:#fff!important;
    border-color:rgba(18,184,70,.34)!important;
}
html[data-vmvb-theme="dark"] .mce-ico,
html[data-vmvb-theme="dark"] .mce-txt,
html[data-vmvb-theme="dark"] .mce-caret,
html[data-vmvb-theme="dark"] .mce-path-item,
html[data-vmvb-theme="dark"] .mce-label,
html.vmvb-theme-dark .mce-ico,
html.vmvb-theme-dark .mce-txt,
html.vmvb-theme-dark .mce-caret,
html.vmvb-theme-dark .mce-path-item,
html.vmvb-theme-dark .mce-label{
    color:#e5edf8!important;
    border-top-color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] .mce-menu,
html[data-vmvb-theme="dark"] .mce-menu-item,
html[data-vmvb-theme="dark"] .mce-menu-item-normal,
html[data-vmvb-theme="dark"] .mce-menu-item-preview,
html[data-vmvb-theme="dark"] .mce-floatpanel,
html[data-vmvb-theme="dark"] .mce-window,
html.vmvb-theme-dark .mce-menu,
html.vmvb-theme-dark .mce-menu-item,
html.vmvb-theme-dark .mce-menu-item-normal,
html.vmvb-theme-dark .mce-menu-item-preview,
html.vmvb-theme-dark .mce-floatpanel,
html.vmvb-theme-dark .mce-window{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .mce-menu-item:hover,
html[data-vmvb-theme="dark"] .mce-menu-item.mce-selected,
html.vmvb-theme-dark .mce-menu-item:hover,
html.vmvb-theme-dark .mce-menu-item.mce-selected{
    background:#16243a!important;
    color:#fff!important;
}
html[data-vmvb-theme="dark"] .mce-menu-item .mce-text,
html[data-vmvb-theme="dark"] .mce-menu-item .mce-ico,
html.vmvb-theme-dark .mce-menu-item .mce-text,
html.vmvb-theme-dark .mce-menu-item .mce-ico{
    color:#e5edf8!important;
}
/* TinyMCE 5/6 fallback if a newer editor skin is used later */
html[data-vmvb-theme="dark"] .tox,
html[data-vmvb-theme="dark"] .tox .tox-toolbar,
html[data-vmvb-theme="dark"] .tox .tox-toolbar__primary,
html[data-vmvb-theme="dark"] .tox .tox-toolbar__overflow,
html[data-vmvb-theme="dark"] .tox .tox-menubar,
html[data-vmvb-theme="dark"] .tox .tox-statusbar,
html[data-vmvb-theme="dark"] .tox .tox-edit-area__iframe,
html.vmvb-theme-dark .tox,
html.vmvb-theme-dark .tox .tox-toolbar,
html.vmvb-theme-dark .tox .tox-toolbar__primary,
html.vmvb-theme-dark .tox .tox-toolbar__overflow,
html.vmvb-theme-dark .tox .tox-menubar,
html.vmvb-theme-dark .tox .tox-statusbar,
html.vmvb-theme-dark .tox .tox-edit-area__iframe{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}
html[data-vmvb-theme="dark"] .tox .tox-tbtn,
html[data-vmvb-theme="dark"] .tox .tox-mbtn,
html.vmvb-theme-dark .tox .tox-tbtn,
html.vmvb-theme-dark .tox .tox-mbtn{
    background:#111c2e!important;
    color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] .tox .tox-tbtn svg,
html.vmvb-theme-dark .tox .tox-tbtn svg{
    fill:#e5edf8!important;
}

/* VMVB DARK MODE PATCH V36 - Contacts/Leads phone text + vmct button final coverage */
html[data-vmvb-theme="dark"] .vmct-phone,
html[data-vmvb-theme="dark"] .vmct-phone *,
html.vmvb-theme-dark .vmct-phone,
html.vmvb-theme-dark .vmct-phone * {
    color:#dbeafe!important;
    background:transparent!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vmct-page .vmct-phone,
html[data-vmvb-theme="dark"] .vmct-table .vmct-phone,
html[data-vmvb-theme="dark"] .vmct-card .vmct-phone,
html[data-vmvb-theme="dark"] .vmct-grid .vmct-phone,
html.vmvb-theme-dark .vmct-page .vmct-phone,
html.vmvb-theme-dark .vmct-table .vmct-phone,
html.vmvb-theme-dark .vmct-card .vmct-phone,
html.vmvb-theme-dark .vmct-grid .vmct-phone {
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    color:#dbeafe!important;
}

html[data-vmvb-theme="dark"] .vmct-btn,
html[data-vmvb-theme="dark"] a.vmct-btn,
html[data-vmvb-theme="dark"] button.vmct-btn,
html[data-vmvb-theme="dark"] input.vmct-btn,
html[data-vmvb-theme="dark"] .vmct-page .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-table .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-pagebar-actions .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-quicknav .vmct-btn,
html.vmvb-theme-dark .vmct-btn,
html.vmvb-theme-dark a.vmct-btn,
html.vmvb-theme-dark button.vmct-btn,
html.vmvb-theme-dark input.vmct-btn,
html.vmvb-theme-dark .vmct-page .vmct-btn,
html.vmvb-theme-dark .vmct-table .vmct-btn,
html.vmvb-theme-dark .vmct-pagebar-actions .vmct-btn,
html.vmvb-theme-dark .vmct-quicknav .vmct-btn {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vmct-btn *,
html.vmvb-theme-dark .vmct-btn * {
    color:inherit!important;
    background:transparent!important;
}

html[data-vmvb-theme="dark"] .vmct-btn:hover,
html[data-vmvb-theme="dark"] a.vmct-btn:hover,
html[data-vmvb-theme="dark"] button.vmct-btn:hover,
html.vmvb-theme-dark .vmct-btn:hover,
html.vmvb-theme-dark a.vmct-btn:hover,
html.vmvb-theme-dark button.vmct-btn:hover {
    background:#16233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.38)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.28)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-light,
html[data-vmvb-theme="dark"] .vmct-btn-light,
html.vmvb-theme-dark .vmct-btn.vmct-btn-light,
html.vmvb-theme-dark .vmct-btn-light {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-danger,
html[data-vmvb-theme="dark"] .vmct-btn-danger,
html.vmvb-theme-dark .vmct-btn.vmct-btn-danger,
html.vmvb-theme-dark .vmct-btn-danger {
    background:rgba(239,68,68,.18)!important;
    color:#fecaca!important;
    border-color:rgba(239,68,68,.42)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-primary,
html[data-vmvb-theme="dark"] .vmct-btn-primary,
html.vmvb-theme-dark .vmct-btn.vmct-btn-primary,
html.vmvb-theme-dark .vmct-btn-primary {
    background:rgba(18,184,70,.20)!important;
    color:#86efac!important;
    border-color:rgba(18,184,70,.42)!important;
}

html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-muted,
html[data-vmvb-theme="dark"] .vmct-btn-muted,
html[data-vmvb-theme="dark"] .vmct-btn.vmct-btn-ghost,
html[data-vmvb-theme="dark"] .vmct-btn-ghost,
html.vmvb-theme-dark .vmct-btn.vmct-btn-muted,
html.vmvb-theme-dark .vmct-btn-muted,
html.vmvb-theme-dark .vmct-btn.vmct-btn-ghost,
html.vmvb-theme-dark .vmct-btn-ghost {
    background:#0b1220!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.14)!important;
}


/* VMVB DARK MODE PATCH V37 - dashboard compact steps + Client ROI toolbar/KPIs/pills */
html[data-vmvb-theme="dark"] .vm-dashboard-compact-step,
html[data-vmvb-theme="dark"] .vm-dashboard-compact-step *,
html.vmvb-theme-dark .vm-dashboard-compact-step,
html.vmvb-theme-dark .vm-dashboard-compact-step * {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-dashboard-compact-step small,
html[data-vmvb-theme="dark"] .vm-dashboard-compact-step span,
html[data-vmvb-theme="dark"] .vm-dashboard-compact-step p,
html.vmvb-theme-dark .vm-dashboard-compact-step small,
html.vmvb-theme-dark .vm-dashboard-compact-step span,
html.vmvb-theme-dark .vm-dashboard-compact-step p {
    color:#94a3b8!important;
}

/* Client ROI Report main surfaces */
html[data-vmvb-theme="dark"] .cr-page,
html[data-vmvb-theme="dark"] .cr-toolbar,
html[data-vmvb-theme="dark"] .cr-actions,
html[data-vmvb-theme="dark"] .cr-hero,
html[data-vmvb-theme="dark"] .cr-meta,
html[data-vmvb-theme="dark"] .cr-filter,
html[data-vmvb-theme="dark"] .cr-filter-grid,
html[data-vmvb-theme="dark"] .cr-field,
html[data-vmvb-theme="dark"] .cr-kpis,
html[data-vmvb-theme="dark"] .cr-kpi,
html[data-vmvb-theme="dark"] .cr-card,
html[data-vmvb-theme="dark"] .cr-grid2,
html[data-vmvb-theme="dark"] .cr-mini-grid,
html[data-vmvb-theme="dark"] .cr-mini,
html[data-vmvb-theme="dark"] .cr-table,
html[data-vmvb-theme="dark"] .cr-print-footer,
html.vmvb-theme-dark .cr-page,
html.vmvb-theme-dark .cr-toolbar,
html.vmvb-theme-dark .cr-actions,
html.vmvb-theme-dark .cr-hero,
html.vmvb-theme-dark .cr-meta,
html.vmvb-theme-dark .cr-filter,
html.vmvb-theme-dark .cr-filter-grid,
html.vmvb-theme-dark .cr-field,
html.vmvb-theme-dark .cr-kpis,
html.vmvb-theme-dark .cr-kpi,
html.vmvb-theme-dark .cr-card,
html.vmvb-theme-dark .cr-grid2,
html.vmvb-theme-dark .cr-mini-grid,
html.vmvb-theme-dark .cr-mini,
html.vmvb-theme-dark .cr-table,
html.vmvb-theme-dark .cr-print-footer {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.30)!important;
}

html[data-vmvb-theme="dark"] .cr-toolbar *,
html[data-vmvb-theme="dark"] .cr-kpi *,
html[data-vmvb-theme="dark"] .cr-card *,
html[data-vmvb-theme="dark"] .cr-mini *,
html.vmvb-theme-dark .cr-toolbar *,
html.vmvb-theme-dark .cr-kpi *,
html.vmvb-theme-dark .cr-card *,
html.vmvb-theme-dark .cr-mini * {
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .cr-kpi span,
html[data-vmvb-theme="dark"] .cr-kpi small,
html[data-vmvb-theme="dark"] .cr-note,
html[data-vmvb-theme="dark"] .cr-meta,
html[data-vmvb-theme="dark"] .cr-mini span,
html.vmvb-theme-dark .cr-kpi span,
html.vmvb-theme-dark .cr-kpi small,
html.vmvb-theme-dark .cr-note,
html.vmvb-theme-dark .cr-meta,
html.vmvb-theme-dark .cr-mini span {
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .cr-kpi strong,
html[data-vmvb-theme="dark"] .cr-mini strong,
html[data-vmvb-theme="dark"] .cr-card h1,
html[data-vmvb-theme="dark"] .cr-card h2,
html[data-vmvb-theme="dark"] .cr-card h3,
html.vmvb-theme-dark .cr-kpi strong,
html.vmvb-theme-dark .cr-mini strong,
html.vmvb-theme-dark .cr-card h1,
html.vmvb-theme-dark .cr-card h2,
html.vmvb-theme-dark .cr-card h3 {
    color:#f8fafc!important;
}

/* Client ROI Report color KPI variants */
html[data-vmvb-theme="dark"] .cr-kpi.cr-green,
html.vmvb-theme-dark .cr-kpi.cr-green {
    background:linear-gradient(135deg,rgba(18,184,70,.20),#0f172a)!important;
    border-color:rgba(18,184,70,.40)!important;
}
html[data-vmvb-theme="dark"] .cr-kpi.cr-hot,
html.vmvb-theme-dark .cr-kpi.cr-hot {
    background:linear-gradient(135deg,rgba(239,68,68,.20),#0f172a)!important;
    border-color:rgba(239,68,68,.42)!important;
}
html[data-vmvb-theme="dark"] .cr-kpi.cr-blue,
html.vmvb-theme-dark .cr-kpi.cr-blue {
    background:linear-gradient(135deg,rgba(59,130,246,.20),#0f172a)!important;
    border-color:rgba(59,130,246,.42)!important;
}

/* Client ROI Report forms and tables */
html[data-vmvb-theme="dark"] .cr-page input,
html[data-vmvb-theme="dark"] .cr-page select,
html[data-vmvb-theme="dark"] .cr-page textarea,
html.vmvb-theme-dark .cr-page input,
html.vmvb-theme-dark .cr-page select,
html.vmvb-theme-dark .cr-page textarea {
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .cr-table th,
html[data-vmvb-theme="dark"] .cr-table td,
html.vmvb-theme-dark .cr-table th,
html.vmvb-theme-dark .cr-table td {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.10)!important;
}
html[data-vmvb-theme="dark"] .cr-table th,
html.vmvb-theme-dark .cr-table th {
    background:#111c2e!important;
    color:#cbd5e1!important;
}

/* Client ROI Report buttons */
html[data-vmvb-theme="dark"] .cr-actions a,
html[data-vmvb-theme="dark"] .cr-actions button,
html[data-vmvb-theme="dark"] .cr-toolbar a,
html[data-vmvb-theme="dark"] .cr-toolbar button,
html.vmvb-theme-dark .cr-actions a,
html.vmvb-theme-dark .cr-actions button,
html.vmvb-theme-dark .cr-toolbar a,
html.vmvb-theme-dark .cr-toolbar button {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
    text-decoration:none!important;
}
html[data-vmvb-theme="dark"] .cr-actions a:hover,
html[data-vmvb-theme="dark"] .cr-actions button:hover,
html[data-vmvb-theme="dark"] .cr-toolbar a:hover,
html[data-vmvb-theme="dark"] .cr-toolbar button:hover,
html.vmvb-theme-dark .cr-actions a:hover,
html.vmvb-theme-dark .cr-actions button:hover,
html.vmvb-theme-dark .cr-toolbar a:hover,
html.vmvb-theme-dark .cr-toolbar button:hover {
    background:#16233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.38)!important;
}

/* Client ROI Report pills/status variants */
html[data-vmvb-theme="dark"] .cr-pill,
html[data-vmvb-theme="dark"] .cr-pill-hot,
html[data-vmvb-theme="dark"] .cr-pill-open,
html[data-vmvb-theme="dark"] .cr-pill-wait,
html[data-vmvb-theme="dark"] .cr-pill-waiting,
html[data-vmvb-theme="dark"] .cr-pill-new,
html[data-vmvb-theme="dark"] .cr-pill-spam,
html[data-vmvb-theme="dark"] .cr-pill-resolved,
html[data-vmvb-theme="dark"] .cr-pill-qualified,
html[data-vmvb-theme="dark"] .cr-pill-won,
html[data-vmvb-theme="dark"] .cr-pill-lost,
html.vmvb-theme-dark .cr-pill,
html.vmvb-theme-dark .cr-pill-hot,
html.vmvb-theme-dark .cr-pill-open,
html.vmvb-theme-dark .cr-pill-wait,
html.vmvb-theme-dark .cr-pill-waiting,
html.vmvb-theme-dark .cr-pill-new,
html.vmvb-theme-dark .cr-pill-spam,
html.vmvb-theme-dark .cr-pill-resolved,
html.vmvb-theme-dark .cr-pill-qualified,
html.vmvb-theme-dark .cr-pill-won,
html.vmvb-theme-dark .cr-pill-lost {
    background:#111c2e!important;
    color:#cbd5e1!important;
    border:1px solid rgba(255,255,255,.14)!important;
}
html[data-vmvb-theme="dark"] .cr-pill-hot,
html.vmvb-theme-dark .cr-pill-hot {
    background:rgba(239,68,68,.18)!important;
    color:#fecaca!important;
    border-color:rgba(239,68,68,.42)!important;
}
html[data-vmvb-theme="dark"] .cr-pill-open,
html[data-vmvb-theme="dark"] .cr-pill-new,
html.vmvb-theme-dark .cr-pill-open,
html.vmvb-theme-dark .cr-pill-new {
    background:rgba(59,130,246,.18)!important;
    color:#bfdbfe!important;
    border-color:rgba(59,130,246,.42)!important;
}
html[data-vmvb-theme="dark"] .cr-pill-wait,
html[data-vmvb-theme="dark"] .cr-pill-waiting,
html.vmvb-theme-dark .cr-pill-wait,
html.vmvb-theme-dark .cr-pill-waiting {
    background:rgba(245,158,11,.18)!important;
    color:#fde68a!important;
    border-color:rgba(245,158,11,.42)!important;
}
html[data-vmvb-theme="dark"] .cr-pill-spam,
html[data-vmvb-theme="dark"] .cr-pill-lost,
html.vmvb-theme-dark .cr-pill-spam,
html.vmvb-theme-dark .cr-pill-lost {
    background:rgba(148,163,184,.18)!important;
    color:#cbd5e1!important;
    border-color:rgba(148,163,184,.38)!important;
}
html[data-vmvb-theme="dark"] .cr-pill-resolved,
html[data-vmvb-theme="dark"] .cr-pill-qualified,
html[data-vmvb-theme="dark"] .cr-pill-won,
html.vmvb-theme-dark .cr-pill-resolved,
html.vmvb-theme-dark .cr-pill-qualified,
html.vmvb-theme-dark .cr-pill-won {
    background:rgba(18,184,70,.18)!important;
    color:#86efac!important;
    border-color:rgba(18,184,70,.42)!important;
}

/* Extra broad Client ROI status pill guard: Open/New/Waiting/Spam/etc generated as classes */
html[data-vmvb-theme="dark"] .cr-page [class*="pill"],
html.vmvb-theme-dark .cr-page [class*="pill"] {
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#cbd5e1!important;
}


/* VMVB DARK MODE AUDIT PATCH V38
   Global post-audit coverage generated after scanning active application/1views PHP files.
   UI-only CSS: no routes, form names, JS actions, controllers, database, Twilio, AI, or cron logic changed. */

html[data-vmvb-theme="dark"] .vm-content [class*="-card"],
html[data-vmvb-theme="dark"] .vm-content [class*="-panel"],
html[data-vmvb-theme="dark"] .vm-content [class*="-box"],
html[data-vmvb-theme="dark"] .vm-content [class*="-toolbar"],
html[data-vmvb-theme="dark"] .vm-content [class*="-filter"],
html[data-vmvb-theme="dark"] .vm-content [class*="-table-wrap"],
html[data-vmvb-theme="dark"] .vm-content [class*="-list"],
html[data-vmvb-theme="dark"] .vm-content [class*="-section-card"],
html.vmvb-theme-dark .vm-content [class*="-card"],
html.vmvb-theme-dark .vm-content [class*="-panel"],
html.vmvb-theme-dark .vm-content [class*="-box"],
html.vmvb-theme-dark .vm-content [class*="-toolbar"],
html.vmvb-theme-dark .vm-content [class*="-filter"],
html.vmvb-theme-dark .vm-content [class*="-table-wrap"],
html.vmvb-theme-dark .vm-content [class*="-list"],
html.vmvb-theme-dark .vm-content [class*="-section-card"] {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}

html[data-vmvb-theme="dark"] .vm-content [class*="-title"],
html[data-vmvb-theme="dark"] .vm-content [class*="-name"],
html[data-vmvb-theme="dark"] .vm-content [class*="-value"],
html[data-vmvb-theme="dark"] .vm-content [class*="-text"],
html[data-vmvb-theme="dark"] .vm-content [class*="-label"],
html[data-vmvb-theme="dark"] .vm-content [class*="-meta"],
html[data-vmvb-theme="dark"] .vm-content [class*="-sub"],
html[data-vmvb-theme="dark"] .vm-content [class*="-note"],
html.vmvb-theme-dark .vm-content [class*="-title"],
html.vmvb-theme-dark .vm-content [class*="-name"],
html.vmvb-theme-dark .vm-content [class*="-value"],
html.vmvb-theme-dark .vm-content [class*="-text"],
html.vmvb-theme-dark .vm-content [class*="-label"],
html.vmvb-theme-dark .vm-content [class*="-meta"],
html.vmvb-theme-dark .vm-content [class*="-sub"],
html.vmvb-theme-dark .vm-content [class*="-note"] {
    color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .vm-content [class*="muted"],
html[data-vmvb-theme="dark"] .vm-content small,
html[data-vmvb-theme="dark"] .vm-content .help-block,
html.vmvb-theme-dark .vm-content [class*="muted"],
html.vmvb-theme-dark .vm-content small,
html.vmvb-theme-dark .vm-content .help-block {
    color:#94a3b8!important;
}

html[data-vmvb-theme="dark"] .vm-content a[class*="btn"],
html[data-vmvb-theme="dark"] .vm-content button[class*="btn"],
html[data-vmvb-theme="dark"] .vm-content input[type="submit"],
html[data-vmvb-theme="dark"] .vm-content input[type="button"],
html.vmvb-theme-dark .vm-content a[class*="btn"],
html.vmvb-theme-dark .vm-content button[class*="btn"],
html.vmvb-theme-dark .vm-content input[type="submit"],
html.vmvb-theme-dark .vm-content input[type="button"] {
    border-color:rgba(255,255,255,.16)!important;
}

html[data-vmvb-theme="dark"] .vm-content [class*="pill"],
html[data-vmvb-theme="dark"] .vm-content [class*="badge"],
html.vmvb-theme-dark .vm-content [class*="pill"],
html.vmvb-theme-dark .vm-content [class*="badge"] {
    border-color:rgba(255,255,255,.14)!important;
}

/* Exact uncovered surface/module classes from active view scan. */
html[data-vmvb-theme="dark"] .blr-empty,
html.vmvb-theme-dark .blr-empty,
html[data-vmvb-theme="dark"] .blr-field,
html.vmvb-theme-dark .blr-field,
html[data-vmvb-theme="dark"] .blr-filter-grid,
html.vmvb-theme-dark .blr-filter-grid,
html[data-vmvb-theme="dark"] .blr-print-note,
html.vmvb-theme-dark .blr-print-note,
html[data-vmvb-theme="dark"] .lr-filter-grid,
html.vmvb-theme-dark .lr-filter-grid,
html[data-vmvb-theme="dark"] .lr-lead-card-grid,
html.vmvb-theme-dark .lr-lead-card-grid,
html[data-vmvb-theme="dark"] .lr-lead-card-top,
html.vmvb-theme-dark .lr-lead-card-top,
html[data-vmvb-theme="dark"] .lr-lead-list,
html.vmvb-theme-dark .lr-lead-list,
html[data-vmvb-theme="dark"] .lr-lead-main,
html.vmvb-theme-dark .lr-lead-main,
html[data-vmvb-theme="dark"] .lr-lead-meta,
html.vmvb-theme-dark .lr-lead-meta,
html[data-vmvb-theme="dark"] .lrs-field,
html.vmvb-theme-dark .lrs-field,
html[data-vmvb-theme="dark"] .lrs-filter-grid,
html.vmvb-theme-dark .lrs-filter-grid,
html[data-vmvb-theme="dark"] .sr-check,
html.vmvb-theme-dark .sr-check,
html[data-vmvb-theme="dark"] .sr-filter-grid,
html.vmvb-theme-dark .sr-filter-grid,
html[data-vmvb-theme="dark"] .sr-row-check,
html.vmvb-theme-dark .sr-row-check,
html[data-vmvb-theme="dark"] .vm-add-number-hero,
html.vmvb-theme-dark .vm-add-number-hero,
html[data-vmvb-theme="dark"] .vm-ai-card,
html.vmvb-theme-dark .vm-ai-card,
html[data-vmvb-theme="dark"] .vm-business-hours-fields,
html.vmvb-theme-dark .vm-business-hours-fields,
html[data-vmvb-theme="dark"] .vm-chat-back-row,
html.vmvb-theme-dark .vm-chat-back-row,
html[data-vmvb-theme="dark"] .vm-chat-topbar,
html.vmvb-theme-dark .vm-chat-topbar,
html[data-vmvb-theme="dark"] .vm-control,
html.vmvb-theme-dark .vm-control,
html[data-vmvb-theme="dark"] .vm-dashboard-grid,
html.vmvb-theme-dark .vm-dashboard-grid,
html[data-vmvb-theme="dark"] .vm-dashboard-hero,
html.vmvb-theme-dark .vm-dashboard-hero,
html[data-vmvb-theme="dark"] .vm-days-grid,
html.vmvb-theme-dark .vm-days-grid,
html[data-vmvb-theme="dark"] .vm-edit-main,
html.vmvb-theme-dark .vm-edit-main,
html[data-vmvb-theme="dark"] .vm-edit-side,
html.vmvb-theme-dark .vm-edit-side,
html[data-vmvb-theme="dark"] .vm-empty-title,
html.vmvb-theme-dark .vm-empty-title,
html[data-vmvb-theme="dark"] .vm-escalation-note,
html.vmvb-theme-dark .vm-escalation-note,
html[data-vmvb-theme="dark"] .vm-eyebrow-dot,
html.vmvb-theme-dark .vm-eyebrow-dot,
html[data-vmvb-theme="dark"] .vm-filter-grid,
html.vmvb-theme-dark .vm-filter-grid,
html[data-vmvb-theme="dark"] .vm-form-grid,
html.vmvb-theme-dark .vm-form-grid,
html[data-vmvb-theme="dark"] .vm-health-head,
html.vmvb-theme-dark .vm-health-head,
html[data-vmvb-theme="dark"] .vm-hero-content,
html.vmvb-theme-dark .vm-hero-content,
html[data-vmvb-theme="dark"] .vm-hero-metric,
html.vmvb-theme-dark .vm-hero-metric,
html[data-vmvb-theme="dark"] .vm-hero-metrics,
html.vmvb-theme-dark .vm-hero-metrics,
html[data-vmvb-theme="dark"] .vm-hero-primary,
html.vmvb-theme-dark .vm-hero-primary,
html[data-vmvb-theme="dark"] .vm-hours-grid,
html.vmvb-theme-dark .vm-hours-grid,
html[data-vmvb-theme="dark"] .vm-hours-note,
html.vmvb-theme-dark .vm-hours-note,
html[data-vmvb-theme="dark"] .vm-lane-head,
html.vmvb-theme-dark .vm-lane-head,
html[data-vmvb-theme="dark"] .vm-lane-recording,
html.vmvb-theme-dark .vm-lane-recording,
html[data-vmvb-theme="dark"] .vm-lane-sms,
html.vmvb-theme-dark .vm-lane-sms,
html[data-vmvb-theme="dark"] .vm-lane-voice,
html.vmvb-theme-dark .vm-lane-voice,
html[data-vmvb-theme="dark"] .vm-lane-web,
html.vmvb-theme-dark .vm-lane-web,
html[data-vmvb-theme="dark"] .vm-layout,
html.vmvb-theme-dark .vm-layout,
html[data-vmvb-theme="dark"] .vm-meta,
html.vmvb-theme-dark .vm-meta,
html[data-vmvb-theme="dark"] .vm-msg-row,
html.vmvb-theme-dark .vm-msg-row,
html[data-vmvb-theme="dark"] .vm-nav,
html.vmvb-theme-dark .vm-nav,
html[data-vmvb-theme="dark"] .vm-number-grid,
html.vmvb-theme-dark .vm-number-grid,
html[data-vmvb-theme="dark"] .vm-page-kicker,
html.vmvb-theme-dark .vm-page-kicker,
html[data-vmvb-theme="dark"] .vm-page-meta,
html.vmvb-theme-dark .vm-page-meta,
html[data-vmvb-theme="dark"] .vm-page-subtitle,
html.vmvb-theme-dark .vm-page-subtitle,
html[data-vmvb-theme="dark"] .vm-page-title,
html.vmvb-theme-dark .vm-page-title,
html[data-vmvb-theme="dark"] .vm-page-topbar,
html.vmvb-theme-dark .vm-page-topbar,
html[data-vmvb-theme="dark"] .vm-panel-sub,
html.vmvb-theme-dark .vm-panel-sub,
html[data-vmvb-theme="dark"] .vm-panel-title,
html.vmvb-theme-dark .vm-panel-title,
html[data-vmvb-theme="dark"] .vm-settings-header,
html.vmvb-theme-dark .vm-settings-header,
html[data-vmvb-theme="dark"] .vm-side,
html.vmvb-theme-dark .vm-side,
html[data-vmvb-theme="dark"] .vm-side-label,
html.vmvb-theme-dark .vm-side-label,
html[data-vmvb-theme="dark"] .vm-side-row,
html.vmvb-theme-dark .vm-side-row,
html[data-vmvb-theme="dark"] .vm-side-value,
html.vmvb-theme-dark .vm-side-value,
html[data-vmvb-theme="dark"] .vm-sidebar,
html.vmvb-theme-dark .vm-sidebar,
html[data-vmvb-theme="dark"] .vm-voice-header,
html.vmvb-theme-dark .vm-voice-header,
html[data-vmvb-theme="dark"] .vm-voice-layout,
html.vmvb-theme-dark .vm-voice-layout,
html[data-vmvb-theme="dark"] .vm-voice-shell,
html.vmvb-theme-dark .vm-voice-shell,
html[data-vmvb-theme="dark"] .vmct-ai-toolbar,
html.vmvb-theme-dark .vmct-ai-toolbar,
html[data-vmvb-theme="dark"] .vmct-block-title,
html.vmvb-theme-dark .vmct-block-title,
html[data-vmvb-theme="dark"] .vmct-field,
html.vmvb-theme-dark .vmct-field,
html[data-vmvb-theme="dark"] .vmct-followup-form,
html.vmvb-theme-dark .vmct-followup-form,
html[data-vmvb-theme="dark"] .vmct-followup-list,
html.vmvb-theme-dark .vmct-followup-list,
html[data-vmvb-theme="dark"] .vmct-followup-meta,
html.vmvb-theme-dark .vmct-followup-meta,
html[data-vmvb-theme="dark"] .vmct-followup-state,
html.vmvb-theme-dark .vmct-followup-state,
html[data-vmvb-theme="dark"] .vmct-hero,
html.vmvb-theme-dark .vmct-hero,
html[data-vmvb-theme="dark"] .vmct-inline-form,
html.vmvb-theme-dark .vmct-inline-form,
html[data-vmvb-theme="dark"] .vmct-item-top,
html.vmvb-theme-dark .vmct-item-top,
html[data-vmvb-theme="dark"] .vmct-note-meta,
html.vmvb-theme-dark .vmct-note-meta,
html[data-vmvb-theme="dark"] .vmct-profile-field,
html.vmvb-theme-dark .vmct-profile-field,
html[data-vmvb-theme="dark"] .vmct-profile-grid,
html.vmvb-theme-dark .vmct-profile-grid,
html[data-vmvb-theme="dark"] .vmct-suggestion-list,
html.vmvb-theme-dark .vmct-suggestion-list,
html[data-vmvb-theme="dark"] .vmct-suggestion-meta,
html.vmvb-theme-dark .vmct-suggestion-meta,
html[data-vmvb-theme="dark"] .vmct-table-note,
html.vmvb-theme-dark .vmct-table-note,
html[data-vmvb-theme="dark"] .vmfu-empty,
html.vmvb-theme-dark .vmfu-empty,
html[data-vmvb-theme="dark"] .vmfu-hero,
html.vmvb-theme-dark .vmfu-hero,
html[data-vmvb-theme="dark"] .vmfu-inline-form,
html.vmvb-theme-dark .vmfu-inline-form,
html[data-vmvb-theme="dark"] .vmfu-table-wrap,
html.vmvb-theme-dark .vmfu-table-wrap,
html[data-vmvb-theme="dark"] .vmlb-field,
html.vmvb-theme-dark .vmlb-field,
html[data-vmvb-theme="dark"] .vmlb-head,
html.vmvb-theme-dark .vmlb-head,
html[data-vmvb-theme="dark"] .vmlb-meta,
html.vmvb-theme-dark .vmlb-meta,
html[data-vmvb-theme="dark"] .vmlbf-field,
html.vmvb-theme-dark .vmlbf-field,
html[data-vmvb-theme="dark"] .vmlbf-field-full,
html.vmvb-theme-dark .vmlbf-field-full,
html[data-vmvb-theme="dark"] .vmlbf-grid,
html.vmvb-theme-dark .vmlbf-grid,
html[data-vmvb-theme="dark"] .vmlbf-head,
html.vmvb-theme-dark .vmlbf-head,
html[data-vmvb-theme="dark"] .vmp-body,
html.vmvb-theme-dark .vmp-body,
html[data-vmvb-theme="dark"] .vmp-control,
html.vmvb-theme-dark .vmp-control,
html[data-vmvb-theme="dark"] .vmp-field,
html.vmvb-theme-dark .vmp-field,
html[data-vmvb-theme="dark"] .vmp-grid,
html.vmvb-theme-dark .vmp-grid,
html[data-vmvb-theme="dark"] .vmp-head,
html.vmvb-theme-dark .vmp-head,
html[data-vmvb-theme="dark"] .vmp-hero,
html.vmvb-theme-dark .vmp-hero,
html[data-vmvb-theme="dark"] .vmp-note,
html.vmvb-theme-dark .vmp-note,
html[data-vmvb-theme="dark"] .vmp-row,
html.vmvb-theme-dark .vmp-row,
html[data-vmvb-theme="dark"] .vmp-wrap,
html.vmvb-theme-dark .vmp-wrap {
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.12)!important;
}

/* Exact uncovered text/meta classes from active view scan. */
html[data-vmvb-theme="dark"] .blr-amount,
html.vmvb-theme-dark .blr-amount,
html[data-vmvb-theme="dark"] .blr-lead-top,
html.vmvb-theme-dark .blr-lead-top,
html[data-vmvb-theme="dark"] .blr-title,
html.vmvb-theme-dark .blr-title,
html[data-vmvb-theme="dark"] .lr-delivery-current,
html.vmvb-theme-dark .lr-delivery-current,
html[data-vmvb-theme="dark"] .vm-brand-logo,
html.vmvb-theme-dark .vm-brand-logo,
html[data-vmvb-theme="dark"] .vm-brand-logo-only,
html.vmvb-theme-dark .vm-brand-logo-only,
html[data-vmvb-theme="dark"] .vm-business-hours-toggle,
html.vmvb-theme-dark .vm-business-hours-toggle,
html[data-vmvb-theme="dark"] .vm-chat-textarea,
html.vmvb-theme-dark .vm-chat-textarea,
html[data-vmvb-theme="dark"] .vm-conversation-avatar,
html.vmvb-theme-dark .vm-conversation-avatar,
html[data-vmvb-theme="dark"] .vm-dashboard-kicker,
html.vmvb-theme-dark .vm-dashboard-kicker,
html[data-vmvb-theme="dark"] .vm-date,
html.vmvb-theme-dark .vm-date,
html[data-vmvb-theme="dark"] .vm-escalation-dependent,
html.vmvb-theme-dark .vm-escalation-dependent,
html[data-vmvb-theme="dark"] .vm-flash-close,
html.vmvb-theme-dark .vm-flash-close,
html[data-vmvb-theme="dark"] .vm-full,
html.vmvb-theme-dark .vm-full,
html[data-vmvb-theme="dark"] .vm-label,
html.vmvb-theme-dark .vm-label,
html[data-vmvb-theme="dark"] .vm-mobile-logo,
html.vmvb-theme-dark .vm-mobile-logo,
html[data-vmvb-theme="dark"] .vm-mobile-toggle,
html.vmvb-theme-dark .vm-mobile-toggle,
html[data-vmvb-theme="dark"] .vm-module-chip-on,
html.vmvb-theme-dark .vm-module-chip-on,
html[data-vmvb-theme="dark"] .vm-module-chips,
html.vmvb-theme-dark .vm-module-chips,
html[data-vmvb-theme="dark"] .vm-module-title,
html.vmvb-theme-dark .vm-module-title,
html[data-vmvb-theme="dark"] .vm-msg-bubble,
html.vmvb-theme-dark .vm-msg-bubble,
html[data-vmvb-theme="dark"] .vm-msg-time,
html.vmvb-theme-dark .vm-msg-time,
html[data-vmvb-theme="dark"] .vm-overlay,
html.vmvb-theme-dark .vm-overlay,
html[data-vmvb-theme="dark"] .vm-small,
html.vmvb-theme-dark .vm-small,
html[data-vmvb-theme="dark"] .vm-text,
html.vmvb-theme-dark .vm-text,
html[data-vmvb-theme="dark"] .vm-textarea,
html.vmvb-theme-dark .vm-textarea,
html[data-vmvb-theme="dark"] .vm-use-ai-reply,
html.vmvb-theme-dark .vm-use-ai-reply,
html[data-vmvb-theme="dark"] .vm-voice-top,
html.vmvb-theme-dark .vm-voice-top,
html[data-vmvb-theme="dark"] .vmct-audio,
html.vmvb-theme-dark .vmct-audio,
html[data-vmvb-theme="dark"] .vmct-confidence,
html.vmvb-theme-dark .vmct-confidence,
html[data-vmvb-theme="dark"] .vmct-count,
html.vmvb-theme-dark .vmct-count,
html[data-vmvb-theme="dark"] .vmct-counts,
html.vmvb-theme-dark .vmct-counts,
html[data-vmvb-theme="dark"] .vmct-date,
html.vmvb-theme-dark .vmct-date,
html[data-vmvb-theme="dark"] .vmct-followup-complete,
html.vmvb-theme-dark .vmct-followup-complete,
html[data-vmvb-theme="dark"] .vmct-profile-match,
html.vmvb-theme-dark .vmct-profile-match,
html[data-vmvb-theme="dark"] .vmct-profile-wide,
html.vmvb-theme-dark .vmct-profile-wide,
html[data-vmvb-theme="dark"] .vmct-suggestion-label,
html.vmvb-theme-dark .vmct-suggestion-label,
html[data-vmvb-theme="dark"] .vmct-suggestion-value,
html.vmvb-theme-dark .vmct-suggestion-value,
html[data-vmvb-theme="dark"] .vmct-type,
html.vmvb-theme-dark .vmct-type,
html[data-vmvb-theme="dark"] .vmct-wide,
html.vmvb-theme-dark .vmct-wide,
html[data-vmvb-theme="dark"] .vmfu-contact,
html.vmvb-theme-dark .vmfu-contact,
html[data-vmvb-theme="dark"] .vmfu-muted,
html.vmvb-theme-dark .vmfu-muted,
html[data-vmvb-theme="dark"] .vmlb-sub,
html.vmvb-theme-dark .vmlb-sub,
html[data-vmvb-theme="dark"] .vmlb-title,
html.vmvb-theme-dark .vmlb-title,
html[data-vmvb-theme="dark"] .vmlbf-sub,
html.vmvb-theme-dark .vmlbf-sub,
html[data-vmvb-theme="dark"] .vmlbf-title,
html.vmvb-theme-dark .vmlbf-title,
html[data-vmvb-theme="dark"] .vmp-count,
html.vmvb-theme-dark .vmp-count,
html[data-vmvb-theme="dark"] .vmp-dot,
html.vmvb-theme-dark .vmp-dot,
html[data-vmvb-theme="dark"] .vmp-error,
html.vmvb-theme-dark .vmp-error,
html[data-vmvb-theme="dark"] .vmp-hp,
html.vmvb-theme-dark .vmp-hp {
    color:#e5edf8!important;
}

/* Exact uncovered button/action/link classes from active view scan. */
html[data-vmvb-theme="dark"] .blr-actions,
html.vmvb-theme-dark .blr-actions,
html[data-vmvb-theme="dark"] .blr-btn,
html.vmvb-theme-dark .blr-btn,
html[data-vmvb-theme="dark"] .lr-actions,
html.vmvb-theme-dark .lr-actions,
html[data-vmvb-theme="dark"] .sr-actions,
html.vmvb-theme-dark .sr-actions,
html[data-vmvb-theme="dark"] .sr-btn-red,
html.vmvb-theme-dark .sr-btn-red,
html[data-vmvb-theme="dark"] .sr-filter-actions,
html.vmvb-theme-dark .sr-filter-actions,
html[data-vmvb-theme="dark"] .sr-hero-actions,
html.vmvb-theme-dark .sr-hero-actions,
html[data-vmvb-theme="dark"] .sr-page-links,
html.vmvb-theme-dark .sr-page-links,
html[data-vmvb-theme="dark"] .vm-add-btn,
html.vmvb-theme-dark .vm-add-btn,
html[data-vmvb-theme="dark"] .vm-ai-btn,
html.vmvb-theme-dark .vm-ai-btn,
html[data-vmvb-theme="dark"] .vm-hero-actions,
html.vmvb-theme-dark .vm-hero-actions,
html[data-vmvb-theme="dark"] .vm-send-btn,
html.vmvb-theme-dark .vm-send-btn,
html[data-vmvb-theme="dark"] .vmct-actions,
html.vmvb-theme-dark .vmct-actions,
html[data-vmvb-theme="dark"] .vmct-actions-cell,
html.vmvb-theme-dark .vmct-actions-cell,
html[data-vmvb-theme="dark"] .vmct-ai-toolbar-actions,
html.vmvb-theme-dark .vmct-ai-toolbar-actions,
html[data-vmvb-theme="dark"] .vmct-btn-apply,
html.vmvb-theme-dark .vmct-btn-apply,
html[data-vmvb-theme="dark"] .vmct-btn-ignore,
html.vmvb-theme-dark .vmct-btn-ignore,
html[data-vmvb-theme="dark"] .vmct-hero-actions,
html.vmvb-theme-dark .vmct-hero-actions,
html[data-vmvb-theme="dark"] .vmct-note-form-actions,
html.vmvb-theme-dark .vmct-note-form-actions,
html[data-vmvb-theme="dark"] .vmct-profile-actions,
html.vmvb-theme-dark .vmct-profile-actions,
html[data-vmvb-theme="dark"] .vmct-row-actions,
html.vmvb-theme-dark .vmct-row-actions,
html[data-vmvb-theme="dark"] .vmct-suggestion-actions,
html.vmvb-theme-dark .vmct-suggestion-actions,
html[data-vmvb-theme="dark"] .vmfu-btn-light,
html.vmvb-theme-dark .vmfu-btn-light,
html[data-vmvb-theme="dark"] .vmfu-btn-success,
html.vmvb-theme-dark .vmfu-btn-success,
html[data-vmvb-theme="dark"] .vmfu-hero-actions,
html.vmvb-theme-dark .vmfu-hero-actions,
html[data-vmvb-theme="dark"] .vmlb-actions,
html.vmvb-theme-dark .vmlb-actions,
html[data-vmvb-theme="dark"] .vmlbf-actions,
html.vmvb-theme-dark .vmlbf-actions,
html[data-vmvb-theme="dark"] .vmlbf-btn-primary,
html.vmvb-theme-dark .vmlbf-btn-primary,
html[data-vmvb-theme="dark"] .vmp-actions,
html.vmvb-theme-dark .vmp-actions {
    background:#111c2e!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}

html[data-vmvb-theme="dark"] .blr-actions,
html.vmvb-theme-dark .blr-actions,
html[data-vmvb-theme="dark"] .blr-btn,
html.vmvb-theme-dark .blr-btn,
html[data-vmvb-theme="dark"] .lr-actions,
html.vmvb-theme-dark .lr-actions,
html[data-vmvb-theme="dark"] .sr-actions,
html.vmvb-theme-dark .sr-actions,
html[data-vmvb-theme="dark"] .sr-btn-red,
html.vmvb-theme-dark .sr-btn-red,
html[data-vmvb-theme="dark"] .sr-filter-actions,
html.vmvb-theme-dark .sr-filter-actions,
html[data-vmvb-theme="dark"] .sr-hero-actions,
html.vmvb-theme-dark .sr-hero-actions,
html[data-vmvb-theme="dark"] .sr-page-links,
html.vmvb-theme-dark .sr-page-links,
html[data-vmvb-theme="dark"] .vm-add-btn,
html.vmvb-theme-dark .vm-add-btn,
html[data-vmvb-theme="dark"] .vm-ai-btn,
html.vmvb-theme-dark .vm-ai-btn,
html[data-vmvb-theme="dark"] .vm-hero-actions,
html.vmvb-theme-dark .vm-hero-actions,
html[data-vmvb-theme="dark"] .vm-send-btn,
html.vmvb-theme-dark .vm-send-btn,
html[data-vmvb-theme="dark"] .vmct-actions,
html.vmvb-theme-dark .vmct-actions,
html[data-vmvb-theme="dark"] .vmct-actions-cell,
html.vmvb-theme-dark .vmct-actions-cell,
html[data-vmvb-theme="dark"] .vmct-ai-toolbar-actions,
html.vmvb-theme-dark .vmct-ai-toolbar-actions,
html[data-vmvb-theme="dark"] .vmct-btn-apply,
html.vmvb-theme-dark .vmct-btn-apply,
html[data-vmvb-theme="dark"] .vmct-btn-ignore,
html.vmvb-theme-dark .vmct-btn-ignore,
html[data-vmvb-theme="dark"] .vmct-hero-actions,
html.vmvb-theme-dark .vmct-hero-actions,
html[data-vmvb-theme="dark"] .vmct-note-form-actions,
html.vmvb-theme-dark .vmct-note-form-actions,
html[data-vmvb-theme="dark"] .vmct-profile-actions,
html.vmvb-theme-dark .vmct-profile-actions,
html[data-vmvb-theme="dark"] .vmct-row-actions,
html.vmvb-theme-dark .vmct-row-actions,
html[data-vmvb-theme="dark"] .vmct-suggestion-actions,
html.vmvb-theme-dark .vmct-suggestion-actions,
html[data-vmvb-theme="dark"] .vmfu-btn-light,
html.vmvb-theme-dark .vmfu-btn-light,
html[data-vmvb-theme="dark"] .vmfu-btn-success,
html.vmvb-theme-dark .vmfu-btn-success,
html[data-vmvb-theme="dark"] .vmfu-hero-actions,
html.vmvb-theme-dark .vmfu-hero-actions,
html[data-vmvb-theme="dark"] .vmlb-actions,
html.vmvb-theme-dark .vmlb-actions,
html[data-vmvb-theme="dark"] .vmlbf-actions,
html.vmvb-theme-dark .vmlbf-actions,
html[data-vmvb-theme="dark"] .vmlbf-btn-primary,
html.vmvb-theme-dark .vmlbf-btn-primary,
html[data-vmvb-theme="dark"] .vmp-actions,
html.vmvb-theme-dark .vmp-actions:hover {
    background:#16243a!important;
    color:#fff!important;
    border-color:rgba(18,184,70,.35)!important;
}

/* Exact uncovered pill/badge/status classes from active view scan. */
html[data-vmvb-theme="dark"] .blr-alert,
html.vmvb-theme-dark .blr-alert,
html[data-vmvb-theme="dark"] .blr-badges,
html.vmvb-theme-dark .blr-badges,
html[data-vmvb-theme="dark"] .lm-badges,
html.vmvb-theme-dark .lm-badges,
html[data-vmvb-theme="dark"] .lr-alert,
html.vmvb-theme-dark .lr-alert,
html[data-vmvb-theme="dark"] .lr-score,
html.vmvb-theme-dark .lr-score,
html[data-vmvb-theme="dark"] .lrs-alert,
html.vmvb-theme-dark .lrs-alert,
html[data-vmvb-theme="dark"] .sr-alert,
html.vmvb-theme-dark .sr-alert,
html[data-vmvb-theme="dark"] .sr-alert-error,
html.vmvb-theme-dark .sr-alert-error,
html[data-vmvb-theme="dark"] .sr-alert-success,
html.vmvb-theme-dark .sr-alert-success,
html[data-vmvb-theme="dark"] .sr-score,
html.vmvb-theme-dark .sr-score,
html[data-vmvb-theme="dark"] .vm-alert-info,
html.vmvb-theme-dark .vm-alert-info,
html[data-vmvb-theme="dark"] .vm-alert-success,
html.vmvb-theme-dark .vm-alert-success,
html[data-vmvb-theme="dark"] .vm-badge-done,
html.vmvb-theme-dark .vm-badge-done,
html[data-vmvb-theme="dark"] .vm-badge-forward,
html.vmvb-theme-dark .vm-badge-forward,
html[data-vmvb-theme="dark"] .vm-badge-pending,
html.vmvb-theme-dark .vm-badge-pending,
html[data-vmvb-theme="dark"] .vm-badge-voicemail,
html.vmvb-theme-dark .vm-badge-voicemail,
html[data-vmvb-theme="dark"] .vm-badges,
html.vmvb-theme-dark .vm-badges,
html[data-vmvb-theme="dark"] .vm-flash-success,
html.vmvb-theme-dark .vm-flash-success,
html[data-vmvb-theme="dark"] .vm-mini-green,
html.vmvb-theme-dark .vm-mini-green,
html[data-vmvb-theme="dark"] .vm-mini-red,
html.vmvb-theme-dark .vm-mini-red,
html[data-vmvb-theme="dark"] .vm-open-247-toggle,
html.vmvb-theme-dark .vm-open-247-toggle,
html[data-vmvb-theme="dark"] .vm-page-pill,
html.vmvb-theme-dark .vm-page-pill,
html[data-vmvb-theme="dark"] .vm-pending-ribbon,
html.vmvb-theme-dark .vm-pending-ribbon,
html[data-vmvb-theme="dark"] .vm-pill-blue,
html.vmvb-theme-dark .vm-pill-blue,
html[data-vmvb-theme="dark"] .vm-pill-green,
html.vmvb-theme-dark .vm-pill-green,
html[data-vmvb-theme="dark"] .vm-pill-purple,
html.vmvb-theme-dark .vm-pill-purple,
html[data-vmvb-theme="dark"] .vm-status-select,
html.vmvb-theme-dark .vm-status-select,
html[data-vmvb-theme="dark"] .vmct-ai-badge,
html.vmvb-theme-dark .vmct-ai-badge,
html[data-vmvb-theme="dark"] .vmct-alert-error,
html.vmvb-theme-dark .vmct-alert-error,
html[data-vmvb-theme="dark"] .vmct-alert-info,
html.vmvb-theme-dark .vmct-alert-info,
html[data-vmvb-theme="dark"] .vmct-alert-success,
html.vmvb-theme-dark .vmct-alert-success,
html[data-vmvb-theme="dark"] .vmct-archive-pill,
html.vmvb-theme-dark .vmct-archive-pill,
html[data-vmvb-theme="dark"] .vmct-badges,
html.vmvb-theme-dark .vmct-badges,
html[data-vmvb-theme="dark"] .vmct-status-form,
html.vmvb-theme-dark .vmct-status-form,
html[data-vmvb-theme="dark"] .vmct-status-row,
html.vmvb-theme-dark .vmct-status-row,
html[data-vmvb-theme="dark"] .vmfu-badge,
html.vmvb-theme-dark .vmfu-badge,
html[data-vmvb-theme="dark"] .vmlb-alert,
html.vmvb-theme-dark .vmlb-alert,
html[data-vmvb-theme="dark"] .vmlb-alert-error,
html.vmvb-theme-dark .vmlb-alert-error,
html[data-vmvb-theme="dark"] .vmlb-alert-success,
html.vmvb-theme-dark .vmlb-alert-success,
html[data-vmvb-theme="dark"] .vmlb-alert-warn,
html.vmvb-theme-dark .vmlb-alert-warn,
html[data-vmvb-theme="dark"] .vmlb-badge-blue,
html.vmvb-theme-dark .vmlb-badge-blue,
html[data-vmvb-theme="dark"] .vmlb-badge-off,
html.vmvb-theme-dark .vmlb-badge-off,
html[data-vmvb-theme="dark"] .vmlb-badge-on,
html.vmvb-theme-dark .vmlb-badge-on,
html[data-vmvb-theme="dark"] .vmlbf-alert,
html.vmvb-theme-dark .vmlbf-alert,
html[data-vmvb-theme="dark"] .vmlbf-alert-error,
html.vmvb-theme-dark .vmlbf-alert-error,
html[data-vmvb-theme="dark"] .vmlbf-alert-warn,
html.vmvb-theme-dark .vmlbf-alert-warn,
html[data-vmvb-theme="dark"] .vmp-score,
html.vmvb-theme-dark .vmp-score {
    background:#111c2e!important;
    color:#cbd5e1!important;
    border-color:rgba(255,255,255,.14)!important;
}

/* Public/standalone and legacy module safety coverage */
html[data-vmvb-theme="dark"] .vmp-wrap,
html[data-vmvb-theme="dark"] .vmp-wrap *,
html[data-vmvb-theme="dark"] .lm-body,
html[data-vmvb-theme="dark"] .lm-body *,
html.vmvb-theme-dark .vmp-wrap,
html.vmvb-theme-dark .vmp-wrap *,
html.vmvb-theme-dark .lm-body,
html.vmvb-theme-dark .lm-body * {
    border-color:rgba(255,255,255,.12);
}
html[data-vmvb-theme="dark"] .vmp-wrap input,
html[data-vmvb-theme="dark"] .vmp-wrap select,
html[data-vmvb-theme="dark"] .vmp-wrap textarea,
html[data-vmvb-theme="dark"] .lm-body input,
html[data-vmvb-theme="dark"] .lm-body select,
html[data-vmvb-theme="dark"] .lm-body textarea,
html.vmvb-theme-dark .vmp-wrap input,
html.vmvb-theme-dark .vmp-wrap select,
html.vmvb-theme-dark .vmp-wrap textarea,
html.vmvb-theme-dark .lm-body input,
html.vmvb-theme-dark .lm-body select,
html.vmvb-theme-dark .lm-body textarea {
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

/* Last-resort active app table/list mobile data-label guard */
html[data-vmvb-theme="dark"] .vm-content td[data-label]::before,
html.vmvb-theme-dark .vm-content td[data-label]::before {
    color:#94a3b8!important;
}


/* VMVB HERO CONSISTENCY PATCH V39
   Purpose: normalize page hero/header typography and color language across app modules.
   UI-only: no form names, actions, routes, PHP logic, Twilio, AI, cron, or DB behavior changed. */
:root{
    --vmvb-hero-title-size:30px;
    --vmvb-hero-title-size-mobile:24px;
    --vmvb-hero-subtitle-size:14px;
    --vmvb-hero-title-color:#ffffff;
    --vmvb-hero-subtitle-color:rgba(255,255,255,.82);
    --vmvb-hero-kicker-color:#86efac;
    --vmvb-hero-gradient:radial-gradient(circle at top right,rgba(18,184,70,.22),transparent 30%),linear-gradient(135deg,#0f172a 0%,#123524 58%,#064e3b 100%);
    --vmvb-hero-radius:26px;
    --vmvb-hero-padding-y:28px;
    --vmvb-hero-padding-x:30px;
}

/* Main app hero surfaces */
.vm-dashboard-hero,
.vm-hero,
.vmct-hero,
.vmp-hero,
.vmfu-hero,
.sr-hero,
.cr-hero,
.lr-hero,
.lrs-hero,
.blr-hero,
.lm-hero,
.vm-add-number-hero,
.vm-settings-header,
.vm-page-head,
.vm-page-topbar,
.vm-health-head,
.vm-site-hero,
.vm-home-hero{
    background:var(--vmvb-hero-gradient)!important;
    color:var(--vmvb-hero-title-color)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:var(--vmvb-hero-radius)!important;
    padding:var(--vmvb-hero-padding-y) var(--vmvb-hero-padding-x)!important;
    box-shadow:0 22px 55px rgba(15,23,42,.20)!important;
}

/* Hero title typography */
.vm-dashboard-hero h1,
.vm-dashboard-title,
.vm-hero h1,
.vmct-hero h1,
.vmp-hero h1,
.vmfu-hero h1,
.sr-hero h1,
.cr-hero h1,
.lr-hero h1,
.lrs-hero h1,
.blr-hero h1,
.lm-hero h1,
.vm-add-number-hero h1,
.vm-settings-header h1,
.vm-page-head h1,
.vm-page-title,
.vm-page-topbar h1,
.vm-health-head h1,
.vm-health-title,
.vm-site-hero h1,
.vm-home-hero h1,
.vm-hero-title,
.vm-title-main{
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:var(--vmvb-hero-title-size)!important;
    line-height:1.12!important;
    font-weight:900!important;
    letter-spacing:-.03em!important;
    color:var(--vmvb-hero-title-color)!important;
    margin-top:0!important;
    margin-bottom:8px!important;
}

/* Hero subtitle / description typography */
.vm-dashboard-hero p,
.vm-dashboard-subtitle,
.vm-hero p,
.vmct-hero p,
.vmp-hero p,
.vmfu-hero p,
.sr-hero p,
.cr-hero p,
.lr-hero p,
.lrs-hero p,
.blr-hero p,
.lm-hero p,
.vm-add-number-hero p,
.vm-settings-header p,
.vm-page-head p,
.vm-page-subtitle,
.vm-page-topbar p,
.vm-health-head p,
.vm-site-hero p,
.vm-home-hero p,
.vm-hero-subtitle,
.vm-subtitle-main{
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:var(--vmvb-hero-subtitle-size)!important;
    line-height:1.55!important;
    font-weight:500!important;
    color:var(--vmvb-hero-subtitle-color)!important;
    margin-top:0!important;
    margin-bottom:0!important;
    max-width:880px;
}

/* Hero kicker/labels/metrics should keep one color system */
.vm-dashboard-hero small,
.vm-hero small,
.vmct-hero small,
.vmp-hero small,
.vmfu-hero small,
.sr-hero small,
.cr-hero small,
.lr-hero small,
.lrs-hero small,
.blr-hero small,
.lm-kicker,
.vm-add-number-hero small,
.vm-settings-header small,
.vm-page-head small,
.vm-health-head small,
.vm-hero-metric span,
.vm-hero-metric .label,
.lrs-hero .label,
.blr-hero .label{
    color:var(--vmvb-hero-kicker-color)!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
    letter-spacing:.11em!important;
}

.vm-dashboard-hero strong,
.vm-hero strong,
.vmct-hero strong,
.vmp-hero strong,
.vmfu-hero strong,
.sr-hero strong,
.cr-hero strong,
.lr-hero strong,
.lrs-hero strong,
.blr-hero strong,
.lm-hero strong,
.vm-hero-metric strong,
.vm-hero-metric .value,
.lrs-hero .value,
.blr-hero .value{
    color:#ffffff!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-weight:900!important;
}

/* Hero action buttons spacing/shape normalization */
.vm-hero-actions,
.vmct-hero-actions,
.vmfu-hero-actions,
.sr-hero-actions,
.cr-toolbar,
.blr-toolbar,
.vm-page-head-actions,
.vm-page-topbar-actions,
.vm-health-toolbar{
    gap:10px!important;
    align-items:center!important;
}

.vm-hero-actions a,
.vm-hero-actions button,
.vmct-hero-actions a,
.vmct-hero-actions button,
.vmfu-hero-actions a,
.vmfu-hero-actions button,
.sr-hero-actions a,
.sr-hero-actions button,
.cr-toolbar a,
.cr-toolbar button,
.blr-toolbar a,
.blr-toolbar button,
.vm-page-head-actions a,
.vm-page-head-actions button,
.vm-page-topbar-actions a,
.vm-page-topbar-actions button,
.vm-health-toolbar a,
.vm-health-toolbar button{
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-weight:900!important;
    border-radius:14px!important;
}

/* Dark mode keeps the exact same hero language everywhere */
html[data-vmvb-theme="dark"] .vm-dashboard-hero,
html[data-vmvb-theme="dark"] .vm-hero,
html[data-vmvb-theme="dark"] .vmct-hero,
html[data-vmvb-theme="dark"] .vmp-hero,
html[data-vmvb-theme="dark"] .vmfu-hero,
html[data-vmvb-theme="dark"] .sr-hero,
html[data-vmvb-theme="dark"] .cr-hero,
html[data-vmvb-theme="dark"] .lr-hero,
html[data-vmvb-theme="dark"] .lrs-hero,
html[data-vmvb-theme="dark"] .blr-hero,
html[data-vmvb-theme="dark"] .lm-hero,
html[data-vmvb-theme="dark"] .vm-add-number-hero,
html[data-vmvb-theme="dark"] .vm-settings-header,
html[data-vmvb-theme="dark"] .vm-page-head,
html[data-vmvb-theme="dark"] .vm-page-topbar,
html[data-vmvb-theme="dark"] .vm-health-head,
html[data-vmvb-theme="dark"] .vm-site-hero,
html[data-vmvb-theme="dark"] .vm-home-hero,
html.vmvb-theme-dark .vm-dashboard-hero,
html.vmvb-theme-dark .vm-hero,
html.vmvb-theme-dark .vmct-hero,
html.vmvb-theme-dark .vmp-hero,
html.vmvb-theme-dark .vmfu-hero,
html.vmvb-theme-dark .sr-hero,
html.vmvb-theme-dark .cr-hero,
html.vmvb-theme-dark .lr-hero,
html.vmvb-theme-dark .lrs-hero,
html.vmvb-theme-dark .blr-hero,
html.vmvb-theme-dark .lm-hero,
html.vmvb-theme-dark .vm-add-number-hero,
html.vmvb-theme-dark .vm-settings-header,
html.vmvb-theme-dark .vm-page-head,
html.vmvb-theme-dark .vm-page-topbar,
html.vmvb-theme-dark .vm-health-head,
html.vmvb-theme-dark .vm-site-hero,
html.vmvb-theme-dark .vm-home-hero{
    background:var(--vmvb-hero-gradient)!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:0 22px 55px rgba(0,0,0,.30)!important;
}

/* Some pages use h2/h3 as the visible hero title */
.vm-dashboard-hero h2,
.vm-hero h2,
.vmct-hero h2,
.vmp-hero h2,
.vmfu-hero h2,
.sr-hero h2,
.cr-hero h2,
.lr-hero h2,
.lrs-hero h2,
.blr-hero h2,
.lm-hero h2,
.vm-page-head h2,
.vm-settings-header h2,
.vm-health-head h2,
.vm-site-hero h2,
.vm-home-hero h2{
    color:#ffffff!important;
    font-size:var(--vmvb-hero-title-size)!important;
    line-height:1.12!important;
    font-weight:900!important;
    letter-spacing:-.03em!important;
    margin-top:0!important;
    margin-bottom:8px!important;
}

@media(max-width:760px){
    :root{
        --vmvb-hero-title-size:var(--vmvb-hero-title-size-mobile);
        --vmvb-hero-padding-y:22px;
        --vmvb-hero-padding-x:20px;
        --vmvb-hero-radius:22px;
    }
    .vm-dashboard-hero,
    .vm-hero,
    .vmct-hero,
    .vmp-hero,
    .vmfu-hero,
    .sr-hero,
    .cr-hero,
    .lr-hero,
    .lrs-hero,
    .blr-hero,
    .lm-hero,
    .vm-add-number-hero,
    .vm-settings-header,
    .vm-page-head,
    .vm-page-topbar,
    .vm-health-head,
    .vm-site-hero,
    .vm-home-hero{
        padding:22px 20px!important;
        border-radius:22px!important;
    }
}


/* VMVB DARK MODE PATCH V40 - restore Inbox lane header channel colors after hero/global audit rules.
   UI-only CSS. Keeps the original color identity for SMS, Website Leads, Voicemails, and Call Recordings. */
html[data-vmvb-theme="dark"] .vm-lane .vm-lane-head,
html.vmvb-theme-dark .vm-lane .vm-lane-head {
    color:#ffffff!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 14px 30px rgba(0,0,0,.24)!important;
}
html[data-vmvb-theme="dark"] .vm-lane .vm-lane-head h2,
html[data-vmvb-theme="dark"] .vm-lane .vm-lane-head strong,
html[data-vmvb-theme="dark"] .vm-lane .vm-lane-head b,
html.vmvb-theme-dark .vm-lane .vm-lane-head h2,
html.vmvb-theme-dark .vm-lane .vm-lane-head strong,
html.vmvb-theme-dark .vm-lane .vm-lane-head b {
    color:#ffffff!important;
}
html[data-vmvb-theme="dark"] .vm-lane .vm-lane-head span,
html.vmvb-theme-dark .vm-lane .vm-lane-head span {
    background:rgba(255,255,255,.22)!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.24)!important;
}
html[data-vmvb-theme="dark"] .vm-lane-sms .vm-lane-head,
html.vmvb-theme-dark .vm-lane-sms .vm-lane-head {
    background:linear-gradient(135deg,#1d4ed8,#60a5fa)!important;
}
html[data-vmvb-theme="dark"] .vm-lane-web .vm-lane-head,
html.vmvb-theme-dark .vm-lane-web .vm-lane-head {
    background:linear-gradient(135deg,#047857,#34d399)!important;
}
html[data-vmvb-theme="dark"] .vm-lane-voice .vm-lane-head,
html.vmvb-theme-dark .vm-lane-voice .vm-lane-head {
    background:linear-gradient(135deg,#6d28d9,#a78bfa)!important;
}
html[data-vmvb-theme="dark"] .vm-lane-recording .vm-lane-head,
html.vmvb-theme-dark .vm-lane-recording .vm-lane-head {
    background:linear-gradient(135deg,#b45309,#fbbf24)!important;
}


/* VMVB DARK MODE PATCH V41 - restore post-audit accents lost after V38/V39.
   CSS-only. Keeps dark surfaces while restoring colored count pills, report buttons, and table labels. */

/* Contact Timeline: Timeline Mix count pills */
html[data-vmvb-theme="dark"] td[data-label="Timeline Mix"],
html.vmvb-theme-dark td[data-label="Timeline Mix"]{
    background:#0f172a!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.10)!important;
}
html[data-vmvb-theme="dark"] td[data-label="Timeline Mix"] .vmct-counts,
html.vmvb-theme-dark td[data-label="Timeline Mix"] .vmct-counts{
    background:transparent!important;
    box-shadow:none!important;
    border-color:transparent!important;
}
html[data-vmvb-theme="dark"] td[data-label="Timeline Mix"] .vmct-count,
html[data-vmvb-theme="dark"] .vmct-table td[data-label="Timeline Mix"] .vmct-count,
html[data-vmvb-theme="dark"] .vmct-count,
html.vmvb-theme-dark td[data-label="Timeline Mix"] .vmct-count,
html.vmvb-theme-dark .vmct-table td[data-label="Timeline Mix"] .vmct-count,
html.vmvb-theme-dark .vmct-count{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    background:rgba(18,184,70,.14)!important;
    color:#bbf7d0!important;
    border:1px solid rgba(18,184,70,.34)!important;
    box-shadow:none!important;
    border-radius:999px!important;
    font-weight:900!important;
}
html[data-vmvb-theme="dark"] .vmct-count:nth-child(2),
html.vmvb-theme-dark .vmct-count:nth-child(2){background:rgba(139,92,246,.15)!important;color:#ddd6fe!important;border-color:rgba(139,92,246,.35)!important;}
html[data-vmvb-theme="dark"] .vmct-count:nth-child(3),
html.vmvb-theme-dark .vmct-count:nth-child(3){background:rgba(59,130,246,.15)!important;color:#bfdbfe!important;border-color:rgba(59,130,246,.35)!important;}
html[data-vmvb-theme="dark"] .vmct-count:nth-child(4),
html.vmvb-theme-dark .vmct-count:nth-child(4){background:rgba(249,115,22,.15)!important;color:#fed7aa!important;border-color:rgba(249,115,22,.35)!important;}
html[data-vmvb-theme="dark"] .vmct-count:nth-child(5),
html.vmvb-theme-dark .vmct-count:nth-child(5){background:rgba(14,165,233,.15)!important;color:#bae6fd!important;border-color:rgba(14,165,233,.35)!important;}

/* Reports: restore sr-btn colors after broad button/card audit rules */
html[data-vmvb-theme="dark"] .sr-btn,
html[data-vmvb-theme="dark"] a.sr-btn,
html[data-vmvb-theme="dark"] button.sr-btn,
html[data-vmvb-theme="dark"] input.sr-btn,
html.vmvb-theme-dark .sr-btn,
html.vmvb-theme-dark a.sr-btn,
html.vmvb-theme-dark button.sr-btn,
html.vmvb-theme-dark input.sr-btn{
    background:linear-gradient(135deg,#078b2f,#12b846)!important;
    color:#ffffff!important;
    border:1px solid rgba(18,184,70,.42)!important;
    box-shadow:0 12px 26px rgba(18,184,70,.20)!important;
    text-decoration:none!important;
}
html[data-vmvb-theme="dark"] .sr-btn:hover,
html.vmvb-theme-dark .sr-btn:hover{
    background:linear-gradient(135deg,#0a9f38,#18d155)!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.58)!important;
}
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] a.sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] button.sr-btn.sr-btn-light,
html.vmvb-theme-dark .sr-btn.sr-btn-light,
html.vmvb-theme-dark a.sr-btn.sr-btn-light,
html.vmvb-theme-dark button.sr-btn.sr-btn-light{
    background:#111c2e!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light:hover,
html.vmvb-theme-dark .sr-btn.sr-btn-light:hover{
    background:#17233a!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.38)!important;
}
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-red,
html[data-vmvb-theme="dark"] button.sr-btn.sr-btn-red,
html.vmvb-theme-dark .sr-btn.sr-btn-red,
html.vmvb-theme-dark button.sr-btn.sr-btn-red{
    background:linear-gradient(135deg,#991b1b,#dc2626)!important;
    color:#ffffff!important;
    border:1px solid rgba(248,113,113,.42)!important;
    box-shadow:0 12px 26px rgba(220,38,38,.20)!important;
}
html[data-vmvb-theme="dark"] .sr-hero .sr-btn-light,
html.vmvb-theme-dark .sr-hero .sr-btn-light{
    background:rgba(255,255,255,.12)!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.22)!important;
    box-shadow:none!important;
}

/* Mobile carded table data-label text should remain readable in dark mode */
html[data-vmvb-theme="dark"] td[data-label]::before,
html.vmvb-theme-dark td[data-label]::before{
    color:#94a3b8!important;
}
html[data-vmvb-theme="dark"] td[data-label="Timeline Mix"]::before,
html.vmvb-theme-dark td[data-label="Timeline Mix"]::before{
    color:#86efac!important;
}

/* Restore useful accent instead of flattening all count/value chips after V38. */
html[data-vmvb-theme="dark"] [class*="count"],
html.vmvb-theme-dark [class*="count"]{
    border-color:rgba(18,184,70,.24)!important;
}
html[data-vmvb-theme="dark"] .vmct-table [class*="count"] *,
html.vmvb-theme-dark .vmct-table [class*="count"] *{
    color:inherit!important;
}


/* VMVB DARK MODE PATCH V42 - restore transparent action wrappers + accent/status colors after broad audit layers */
/* Keep wrapper/action rows transparent so they do not create unwanted dark blocks inside heroes/cards. */
html[data-vmvb-theme="dark"] :is(
  .vm-hero-actions,.sr-hero-actions,.vmct-hero-actions,.vmct-hero-metrics,.vmfu-hero-actions,.lr-hero-actions,.lr-hero-metrics,.blr-toolbar,.blr-actions,.lrs-actions,.vmlb-actions,.vmlbf-actions,.vmp-actions,.vmct-actions,.vmct-row-actions,.vmct-profile-actions,.vmct-ai-toolbar,.vmct-ai-toolbar-actions,.vmct-suggestion-actions,.vmct-note-form-actions,.vmct-pagebar-actions,.vm-chat-actions,.vm-chat-header-actions,.vm-card-actions,.vm-page-head-actions,.vm-page-topbar-actions,.vm-health-toolbar,.cr-toolbar,.cr-actions,.cr-meta,.sr-filter-actions,.lr-actions,.lm-actions,.vm-home-actions,.vm-add-actions
),
html.vmvb-theme-dark :is(
  .vm-hero-actions,.sr-hero-actions,.vmct-hero-actions,.vmct-hero-metrics,.vmfu-hero-actions,.lr-hero-actions,.lr-hero-metrics,.blr-toolbar,.blr-actions,.lrs-actions,.vmlb-actions,.vmlbf-actions,.vmp-actions,.vmct-actions,.vmct-row-actions,.vmct-profile-actions,.vmct-ai-toolbar,.vmct-ai-toolbar-actions,.vmct-suggestion-actions,.vmct-note-form-actions,.vmct-pagebar-actions,.vm-chat-actions,.vm-chat-header-actions,.vm-card-actions,.vm-page-head-actions,.vm-page-topbar-actions,.vm-health-toolbar,.cr-toolbar,.cr-actions,.cr-meta,.sr-filter-actions,.lr-actions,.lm-actions,.vm-home-actions,.vm-add-actions
){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] :is(.cr-meta,.vmct-hero-metrics,.lr-hero-metrics,.vm-hero-metrics,.blr-hero-metrics,.lrs-hero-metrics,.vmfu-hero-metrics,.vm-add-hero-metrics,.vm-health-hero-metrics,.vmpg-metrics),
html.vmvb-theme-dark :is(.cr-meta,.vmct-hero-metrics,.lr-hero-metrics,.vm-hero-metrics,.blr-hero-metrics,.lrs-hero-metrics,.vmfu-hero-metrics,.vm-add-hero-metrics,.vm-health-hero-metrics,.vmpg-metrics){
  color:rgba(229,237,248,.86)!important;
}
html[data-vmvb-theme="dark"] :is(.cr-meta,.vmct-hero-metrics,.lr-hero-metrics,.vm-hero-metrics,.blr-hero-metrics,.lrs-hero-metrics,.vmfu-hero-metrics,.vm-add-hero-metrics,.vm-health-hero-metrics,.vmpg-metrics) *,
html.vmvb-theme-dark :is(.cr-meta,.vmct-hero-metrics,.lr-hero-metrics,.vm-hero-metrics,.blr-hero-metrics,.lrs-hero-metrics,.vmfu-hero-metrics,.vm-add-hero-metrics,.vm-health-hero-metrics,.vmpg-metrics) *{
  color:inherit!important;
}

/* Restore KPI/stat cards that should remain cards, not transparent wrappers. */
html[data-vmvb-theme="dark"] :is(.blr-stats,.blr-stat,.cr-kpis,.cr-kpi,.cr-kpi.cr-green,.cr-kpi.cr-hot,.cr-kpi.cr-blue),
html.vmvb-theme-dark :is(.blr-stats,.blr-stat,.cr-kpis,.cr-kpi,.cr-kpi.cr-green,.cr-kpi.cr-hot,.cr-kpi.cr-blue){
  background:#0f172a!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.26)!important;
}
html[data-vmvb-theme="dark"] .cr-kpi.cr-green,
html.vmvb-theme-dark .cr-kpi.cr-green{border-color:rgba(34,197,94,.34)!important;background:linear-gradient(180deg,rgba(34,197,94,.13),#0f172a)!important;}
html[data-vmvb-theme="dark"] .cr-kpi.cr-hot,
html.vmvb-theme-dark .cr-kpi.cr-hot{border-color:rgba(249,115,22,.36)!important;background:linear-gradient(180deg,rgba(249,115,22,.14),#0f172a)!important;}
html[data-vmvb-theme="dark"] .cr-kpi.cr-blue,
html.vmvb-theme-dark .cr-kpi.cr-blue{border-color:rgba(59,130,246,.36)!important;background:linear-gradient(180deg,rgba(59,130,246,.14),#0f172a)!important;}
html[data-vmvb-theme="dark"] :is(.cr-kpi strong,.blr-stat strong),
html.vmvb-theme-dark :is(.cr-kpi strong,.blr-stat strong){color:#ffffff!important;}
html[data-vmvb-theme="dark"] :is(.cr-kpi span,.cr-kpi small,.blr-stat span,.blr-stat small),
html.vmvb-theme-dark :is(.cr-kpi span,.cr-kpi small,.blr-stat span,.blr-stat small){color:#94a3b8!important;}

/* Restore report / lead-review / CRM status pill colors after the global audit flattened them. */
html[data-vmvb-theme="dark"] :is(.sr-pill,.cr-pill,.lr-badge,.lr-score,.vm-pill,.vm-status-badge,[class*="vm-badge-"],.vmct-badge,.vmct-pill,.vmct-crm-pill,.vmlb-badge,.lrs-badge,.blr-badge),
html.vmvb-theme-dark :is(.sr-pill,.cr-pill,.lr-badge,.lr-score,.vm-pill,.vm-status-badge,[class*="vm-badge-"],.vmct-badge,.vmct-pill,.vmct-crm-pill,.vmlb-badge,.lrs-badge,.blr-badge){
  background:#111c2e!important;
  color:#cbd5e1!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] :is(.sr-pill-hot,.cr-pill-hot,.lr-badge.hot_lead,.lr-badge.hot-lead,.lr-score.hot,.vm-pill-hot_lead,.vm-pill-hot-lead,.vmct-hot,.vmct-pill.vmct-hot,[class*="hot_lead"],[class*="hot-lead"]),
html.vmvb-theme-dark :is(.sr-pill-hot,.cr-pill-hot,.lr-badge.hot_lead,.lr-badge.hot-lead,.lr-score.hot,.vm-pill-hot_lead,.vm-pill-hot-lead,.vmct-hot,.vmct-pill.vmct-hot,[class*="hot_lead"],[class*="hot-lead"]){
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.38)!important;
}
html[data-vmvb-theme="dark"] :is(.sr-pill-open,.cr-pill-open,.lr-badge.open,.vm-pill-open,.vmct-badge.crm-open,.vmct-crm-open,.vm-status-badge.vm-badge-open,[class*="open"]),
html.vmvb-theme-dark :is(.sr-pill-open,.cr-pill-open,.lr-badge.open,.vm-pill-open,.vmct-badge.crm-open,.vmct-crm-open,.vm-status-badge.vm-badge-open,[class*="open"]){
  background:rgba(59,130,246,.16)!important;
  color:#bfdbfe!important;
  border-color:rgba(96,165,250,.38)!important;
}
html[data-vmvb-theme="dark"] :is(.sr-pill-new,.cr-pill-new,.lr-badge.new,.vm-pill-new,.vmct-badge.crm-new,.vmct-crm-new,[class*="new"]),
html.vmvb-theme-dark :is(.sr-pill-new,.cr-pill-new,.lr-badge.new,.vm-pill-new,.vmct-badge.crm-new,.vmct-crm-new,[class*="new"]){
  background:rgba(34,197,94,.16)!important;
  color:#bbf7d0!important;
  border-color:rgba(74,222,128,.38)!important;
}
html[data-vmvb-theme="dark"] :is(.sr-pill-waiting,.sr-pill-wait,.cr-pill-wait,.cr-pill-waiting,.lr-badge.waiting,.vm-pill-waiting,.vm-pill-pending,.vm-badge-pending,[class*="waiting"],[class*="pending"]),
html.vmvb-theme-dark :is(.sr-pill-waiting,.sr-pill-wait,.cr-pill-wait,.cr-pill-waiting,.lr-badge.waiting,.vm-pill-waiting,.vm-pill-pending,.vm-badge-pending,[class*="waiting"],[class*="pending"]){
  background:rgba(245,158,11,.16)!important;
  color:#fde68a!important;
  border-color:rgba(251,191,36,.38)!important;
}
html[data-vmvb-theme="dark"] :is(.sr-pill-spam,.cr-pill-spam,.lr-badge.spam,.vm-pill-spam,[class*="spam"]),
html.vmvb-theme-dark :is(.sr-pill-spam,.cr-pill-spam,.lr-badge.spam,.vm-pill-spam,[class*="spam"]){
  background:rgba(148,163,184,.14)!important;
  color:#cbd5e1!important;
  border-color:rgba(148,163,184,.35)!important;
}
html[data-vmvb-theme="dark"] :is(.sr-pill-resolved,.cr-pill-resolved,.lr-badge.resolved,.vm-pill-resolved,.vm-badge-done,[class*="resolved"],[class*="done"]),
html.vmvb-theme-dark :is(.sr-pill-resolved,.cr-pill-resolved,.lr-badge.resolved,.vm-pill-resolved,.vm-badge-done,[class*="resolved"],[class*="done"]){
  background:rgba(16,185,129,.15)!important;
  color:#a7f3d0!important;
  border-color:rgba(52,211,153,.36)!important;
}
html[data-vmvb-theme="dark"] :is(.lr-score,.lr-score *,.lr-badge,.lr-badge *,.sr-pill,.sr-pill *,.cr-pill,.cr-pill *,.vm-status-badge,.vm-status-badge *),
html.vmvb-theme-dark :is(.lr-score,.lr-score *,.lr-badge,.lr-badge *,.sr-pill,.sr-pill *,.cr-pill,.cr-pill *,.vm-status-badge,.vm-status-badge *){color:inherit!important;}

/* Restore button families without flattening all variants. */
html[data-vmvb-theme="dark"] :is(.lr-btn,.blr-btn,.vmlbf-btn,.vmlb-btn,.vmct-btn,.vmfu-btn,.vmp-btn,.sr-btn,.vm-action-edit,.vm-action-view,.vm-action-delete),
html.vmvb-theme-dark :is(.lr-btn,.blr-btn,.vmlbf-btn,.vmlb-btn,.vmct-btn,.vmfu-btn,.vmp-btn,.sr-btn,.vm-action-edit,.vm-action-view,.vm-action-delete){
  color:#ffffff!important;
  border:1px solid rgba(18,184,70,.38)!important;
  background:linear-gradient(135deg,#078b2f,#12b846)!important;
  box-shadow:0 10px 24px rgba(18,184,70,.18)!important;
  text-decoration:none!important;
}
html[data-vmvb-theme="dark"] :is(.lr-btn.light,.blr-btn.light,.vmlbf-btn-ghost,.vmlbf-btn-light,.vmlb-btn-light,.vmlb-btn-soft,.vmct-btn-light,.vmfu-btn-ghost,.vmp-btn-soft,.sr-btn-light,.vm-action-edit),
html.vmvb-theme-dark :is(.lr-btn.light,.blr-btn.light,.vmlbf-btn-ghost,.vmlbf-btn-light,.vmlb-btn-light,.vmlb-btn-soft,.vmct-btn-light,.vmfu-btn-ghost,.vmp-btn-soft,.sr-btn-light,.vm-action-edit){
  background:#111c2e!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] :is(.vm-action-delete,.lr-btn.danger,.blr-btn.danger,.vmlbf-btn-danger,.vmlb-btn-danger,.vmct-btn-danger,.sr-btn-red),
html.vmvb-theme-dark :is(.vm-action-delete,.lr-btn.danger,.blr-btn.danger,.vmlbf-btn-danger,.vmlb-btn-danger,.vmct-btn-danger,.sr-btn-red){
  background:rgba(239,68,68,.14)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.36)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] :is(.lr-btn,.blr-btn,.vmlbf-btn,.vmlb-btn,.vmct-btn,.vmfu-btn,.vmp-btn,.sr-btn,.vm-action-edit,.vm-action-view,.vm-action-delete):hover,
html.vmvb-theme-dark :is(.lr-btn,.blr-btn,.vmlbf-btn,.vmlb-btn,.vmct-btn,.vmfu-btn,.vmp-btn,.sr-btn,.vm-action-edit,.vm-action-view,.vm-action-delete):hover{
  filter:brightness(1.08)!important;
  transform:translateY(-1px);
}
html[data-vmvb-theme="dark"] :is(.lr-btn,.blr-btn,.vmlbf-btn,.vmlb-btn,.vmct-btn,.vmfu-btn,.vmp-btn,.sr-btn,.vm-action-edit,.vm-action-view,.vm-action-delete) *,
html.vmvb-theme-dark :is(.lr-btn,.blr-btn,.vmlbf-btn,.vmlb-btn,.vmct-btn,.vmfu-btn,.vmp-btn,.sr-btn,.vm-action-edit,.vm-action-view,.vm-action-delete) *{color:inherit!important;}

/* Checklist/check rows: keep rows clean but text readable. */
html[data-vmvb-theme="dark"] :is(.vm-checklist,.vm-check),
html.vmvb-theme-dark :is(.vm-checklist,.vm-check){
  background:transparent!important;
  box-shadow:none!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] :is(.vm-checklist *,.vm-check *),
html.vmvb-theme-dark :is(.vm-checklist *,.vm-check *){color:inherit!important;}
html[data-vmvb-theme="dark"] .vm-check::before,
html.vmvb-theme-dark .vm-check::before{color:#22c55e!important;}

/* Tables should be dark surfaces, but row/action content should preserve accents. */
html[data-vmvb-theme="dark"] :is(.cr-table,.cr-table table),
html.vmvb-theme-dark :is(.cr-table,.cr-table table){background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.12)!important;}
html[data-vmvb-theme="dark"] .cr-table :is(th,td),
html.vmvb-theme-dark .cr-table :is(th,td){background:#0f172a!important;color:#e5edf8!important;border-color:rgba(255,255,255,.10)!important;}
html[data-vmvb-theme="dark"] .cr-table thead :is(th,td),
html.vmvb-theme-dark .cr-table thead :is(th,td){background:#111c2e!important;color:#ffffff!important;}

/* Prevent generic audit rules from painting pure layout wrappers in other modules. */
html[data-vmvb-theme="dark"] :is([class$="-actions"],[class$="-toolbar"]):not(.vm-health-toolbar):not(.vmfu-toolbar):not(.vmct-ai-toolbar):not(.cr-toolbar),
html.vmvb-theme-dark :is([class$="-actions"],[class$="-toolbar"]):not(.vm-health-toolbar):not(.vmfu-toolbar):not(.vmct-ai-toolbar):not(.cr-toolbar){
  box-shadow:none!important;
}


/* VMVB DARK MODE PATCH V43 - transparent hero wrappers + restored chat/buttons
   UI-only CSS cleanup. Keeps layout/action containers transparent so hero gradients remain visible,
   while restoring dark/accent styling for real clickable/content elements. */

/* 1) Layout/action wrappers that should NOT receive navy cards over hero backgrounds */
html[data-vmvb-theme="dark"] :is(
  .blr-toolbar,
  .vm-chat-back-row,
  .vmct-hero-panel,
  .vm-hero-metrics,
  .vm-hero-grid,
  .vmct-hero-metrics,
  .vmct-hero-actions,
  .vm-hero-actions,
  .vm-hero-action-wrap,
  .sr-hero-actions,
  .cr-actions,
  .cr-meta,
  .lr-hero-actions,
  .lrs-actions,
  .blr-actions,
  .vmlbf-actions,
  .vm-page-head-actions,
  .vm-page-topbar-actions
),
html.vmvb-theme-dark :is(
  .blr-toolbar,
  .vm-chat-back-row,
  .vmct-hero-panel,
  .vm-hero-metrics,
  .vm-hero-grid,
  .vmct-hero-metrics,
  .vmct-hero-actions,
  .vm-hero-actions,
  .vm-hero-action-wrap,
  .sr-hero-actions,
  .cr-actions,
  .cr-meta,
  .lr-hero-actions,
  .lrs-actions,
  .blr-actions,
  .vmlbf-actions,
  .vm-page-head-actions,
  .vm-page-topbar-actions
){
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
}

html[data-vmvb-theme="dark"] :is(.blr-toolbar,.vm-chat-back-row,.vmct-hero-panel,.vm-hero-metrics,.vm-hero-grid) > :not(a):not(button):not(.vm-btn):not(.blr-btn):not(.vmct-btn):not(.lr-btn):not(.vmlbf-btn),
html.vmvb-theme-dark :is(.blr-toolbar,.vm-chat-back-row,.vmct-hero-panel,.vm-hero-metrics,.vm-hero-grid) > :not(a):not(button):not(.vm-btn):not(.blr-btn):not(.vmct-btn):not(.lr-btn):not(.vmlbf-btn){
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}

/* Preserve readable text inside transparent hero/wrapper areas */
html[data-vmvb-theme="dark"] :is(.blr-toolbar,.vm-chat-back-row,.vmct-hero-panel,.vm-hero-metrics,.vm-hero-grid,.vm-hero-action) :is(h1,h2,h3,h4,strong,b,span,small,p,div),
html.vmvb-theme-dark :is(.blr-toolbar,.vm-chat-back-row,.vmct-hero-panel,.vm-hero-metrics,.vm-hero-grid,.vm-hero-action) :is(h1,h2,h3,h4,strong,b,span,small,p,div){
  color:inherit!important;
}

/* 2) Hero/action buttons: clickable controls should be styled, not transparent blocks */
html[data-vmvb-theme="dark"] :is(.vm-hero-action,.vm-hero-action a,.vm-hero-action button,.vm-hero-actions a,.vm-hero-actions button,.vm-chat-back-row a,.vm-chat-back-row button,.blr-toolbar a,.blr-toolbar button,.blr-btn,.lr-btn,.vmlbf-btn,.vmlbf-btn-muted,.vmlbf-btn-primary),
html.vmvb-theme-dark :is(.vm-hero-action,.vm-hero-action a,.vm-hero-action button,.vm-hero-actions a,.vm-hero-actions button,.vm-chat-back-row a,.vm-chat-back-row button,.blr-toolbar a,.blr-toolbar button,.blr-btn,.lr-btn,.vmlbf-btn,.vmlbf-btn-muted,.vmlbf-btn-primary){
  background:#111c2e!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-hero-action,.vm-hero-action a,.vm-hero-action button,.vm-hero-actions a,.vm-hero-actions button,.vm-chat-back-row a,.vm-chat-back-row button,.blr-toolbar a,.blr-toolbar button,.blr-btn,.lr-btn,.vmlbf-btn,.vmlbf-btn-muted,.vmlbf-btn-primary):hover,
html.vmvb-theme-dark :is(.vm-hero-action,.vm-hero-action a,.vm-hero-action button,.vm-hero-actions a,.vm-hero-actions button,.vm-chat-back-row a,.vm-chat-back-row button,.blr-toolbar a,.blr-toolbar button,.blr-btn,.lr-btn,.vmlbf-btn,.vmlbf-btn-muted,.vmlbf-btn-primary):hover{
  background:#16243a!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.38)!important;
}

html[data-vmvb-theme="dark"] :is(.vmlbf-btn-primary,.vm-hero-btn-primary,.vm-btn-primary,.blr-btn.primary,.lr-btn.primary),
html.vmvb-theme-dark :is(.vmlbf-btn-primary,.vm-hero-btn-primary,.vm-btn-primary,.blr-btn.primary,.lr-btn.primary){
  background:linear-gradient(135deg,#0b8f3a,#12b846)!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.50)!important;
}

html[data-vmvb-theme="dark"] :is(.vmlbf-btn-muted,.lr-btn.light,.blr-btn.light,.vm-hero-action.light),
html.vmvb-theme-dark :is(.vmlbf-btn-muted,.lr-btn.light,.blr-btn.light,.vm-hero-action.light){
  background:#0f172a!important;
  color:#dbeafe!important;
  border-color:rgba(255,255,255,.16)!important;
}

/* 3) Chat message bubbles: restore real dark mode instead of inherited/flat text */
html[data-vmvb-theme="dark"] .vm-msg-bubble,
html.vmvb-theme-dark .vm-msg-bubble{
  background:#111c2e!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-msg-out,.vm-msg-right,.right) .vm-msg-bubble,
html[data-vmvb-theme="dark"] .vm-msg-bubble.outbound,
html[data-vmvb-theme="dark"] .vm-msg-bubble.sent,
html.vmvb-theme-dark :is(.vm-msg-out,.vm-msg-right,.right) .vm-msg-bubble,
html.vmvb-theme-dark .vm-msg-bubble.outbound,
html.vmvb-theme-dark .vm-msg-bubble.sent{
  background:linear-gradient(135deg,#0b8f3a,#12b846)!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.55)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-msg-in,.vm-msg-left,.left) .vm-msg-bubble,
html[data-vmvb-theme="dark"] .vm-msg-bubble.inbound,
html[data-vmvb-theme="dark"] .vm-msg-bubble.received,
html.vmvb-theme-dark :is(.vm-msg-in,.vm-msg-left,.left) .vm-msg-bubble,
html.vmvb-theme-dark .vm-msg-bubble.inbound,
html.vmvb-theme-dark .vm-msg-bubble.received{
  background:#0f172a!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.14)!important;
}

html[data-vmvb-theme="dark"] .vm-msg-bubble :is(.vm-msg-time,small,i,span),
html.vmvb-theme-dark .vm-msg-bubble :is(.vm-msg-time,small,i,span){
  color:rgba(229,237,248,.76)!important;
}

/* 4) Metrics inside heroes should keep pill/card accents, not a full navy wrapper */
html[data-vmvb-theme="dark"] :is(.vm-hero-metrics,.vm-hero-grid,.vmct-hero-metrics) :is(.vm-hero-metric,.vm-hero-stat,.vmct-hero-metric,.vmct-hero-stat),
html.vmvb-theme-dark :is(.vm-hero-metrics,.vm-hero-grid,.vmct-hero-metrics) :is(.vm-hero-metric,.vm-hero-stat,.vmct-hero-metric,.vmct-hero-stat){
  background:rgba(15,23,42,.52)!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px);
}

html[data-vmvb-theme="dark"] :is(.vm-hero-metrics,.vm-hero-grid,.vmct-hero-metrics) :is(small,.label),
html.vmvb-theme-dark :is(.vm-hero-metrics,.vm-hero-grid,.vmct-hero-metrics) :is(small,.label){
  color:#a7f3d0!important;
}

html[data-vmvb-theme="dark"] :is(.vm-hero-metrics,.vm-hero-grid,.vmct-hero-metrics) :is(strong,.value),
html.vmvb-theme-dark :is(.vm-hero-metrics,.vm-hero-grid,.vmct-hero-metrics) :is(strong,.value){
  color:#ffffff!important;
}

/* 5) Prevent later broad card rules from repainting these wrappers */
html[data-vmvb-theme="dark"] :is(.blr-toolbar,.vm-chat-back-row,.vmct-hero-panel,.vm-hero-metrics,.vm-hero-grid)[style],
html.vmvb-theme-dark :is(.blr-toolbar,.vm-chat-back-row,.vmct-hero-panel,.vm-hero-metrics,.vm-hero-grid)[style]{
  background:transparent!important;
  background-color:transparent!important;
}


/* VMVB DARK MODE PATCH V44 - contact hero transparency + Lead Review/status restore
   UI-only CSS cleanup. Forces Contact/Leads hero wrappers transparent and restores LR/status controls. */

/* Contact/Leads hero panel: wrappers must be transparent so the hero gradient remains visible. */
html[data-vmvb-theme="dark"] .vmct-hero-panel,
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metrics,
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions,
html.vmvb-theme-dark .vmct-hero-panel,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metrics,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* If older broad rules painted every child, remove that paint from layout children only. */
html[data-vmvb-theme="dark"] .vmct-hero-panel > :not(a):not(button):not(.vmct-btn),
html[data-vmvb-theme="dark"] .vmct-hero-metrics > :not(a):not(button):not(.vmct-btn),
html[data-vmvb-theme="dark"] .vmct-hero-actions > :not(a):not(button):not(.vmct-btn),
html.vmvb-theme-dark .vmct-hero-panel > :not(a):not(button):not(.vmct-btn),
html.vmvb-theme-dark .vmct-hero-metrics > :not(a):not(button):not(.vmct-btn),
html.vmvb-theme-dark .vmct-hero-actions > :not(a):not(button):not(.vmct-btn){
  box-shadow:none!important;
}

/* Contact hero metrics should be light translucent chips, not heavy navy boxes. */
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric{
  background:rgba(255,255,255,.08)!important;
  background-color:rgba(255,255,255,.08)!important;
  background-image:none!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px);
}
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric small,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric small{
  color:rgba(255,255,255,.72)!important;
}
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric strong,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric strong{
  color:#ffffff!important;
}

/* Contact hero action buttons: keep buttons readable while the action wrapper remains transparent. */
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions a.vmct-btn,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions .vmct-btn,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions a.vmct-btn{
  background:rgba(255,255,255,.10)!important;
  background-color:rgba(255,255,255,.10)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions .vmct-btn:hover,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions .vmct-btn:hover{
  background:rgba(18,184,70,.22)!important;
  border-color:rgba(18,184,70,.44)!important;
  color:#ffffff!important;
}

/* Lead Review buttons: restore dark-mode button styling after broad transparent cleanup. */
html[data-vmvb-theme="dark"] .lr-btn,
html[data-vmvb-theme="dark"] a.lr-btn,
html[data-vmvb-theme="dark"] button.lr-btn,
html[data-vmvb-theme="dark"] input.lr-btn,
html.vmvb-theme-dark .lr-btn,
html.vmvb-theme-dark a.lr-btn,
html.vmvb-theme-dark button.lr-btn,
html.vmvb-theme-dark input.lr-btn{
  background:#111c2e!important;
  background-color:#111c2e!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20)!important;
}
html[data-vmvb-theme="dark"] .lr-btn.light,
html[data-vmvb-theme="dark"] .lr-btn.lr-btn-light,
html.vmvb-theme-dark .lr-btn.light,
html.vmvb-theme-dark .lr-btn.lr-btn-light{
  background:#0f172a!important;
  color:#dbeafe!important;
  border-color:rgba(255,255,255,.16)!important;
}
html[data-vmvb-theme="dark"] .lr-btn.primary,
html[data-vmvb-theme="dark"] .lr-btn.lr-btn-primary,
html.vmvb-theme-dark .lr-btn.primary,
html.vmvb-theme-dark .lr-btn.lr-btn-primary{
  background:linear-gradient(135deg,#078b2f,#12b846)!important;
  color:#ffffff!important;
  border-color:rgba(18,184,70,.50)!important;
}
html[data-vmvb-theme="dark"] .lr-btn.danger,
html[data-vmvb-theme="dark"] .lr-btn.lr-btn-danger,
html.vmvb-theme-dark .lr-btn.danger,
html.vmvb-theme-dark .lr-btn.lr-btn-danger{
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.38)!important;
}

/* Lead Review badges/scores: restore meaningful accent colors instead of flat navy. */
html[data-vmvb-theme="dark"] .lr-badge,
html.vmvb-theme-dark .lr-badge{
  background:rgba(148,163,184,.16)!important;
  color:#cbd5e1!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] :is(.lr-badge.hot_lead,.lr-badge.hot-lead,.lr-badge.hot,.lr-score.hot),
html.vmvb-theme-dark :is(.lr-badge.hot_lead,.lr-badge.hot-lead,.lr-badge.hot,.lr-score.hot){
  background:rgba(239,68,68,.18)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.38)!important;
}
html[data-vmvb-theme="dark"] :is(.lr-badge.new,.lr-badge.crm-new,.lr-badge.open,.lr-badge.waiting,.lr-badge.follow_up,.lr-badge.follow-up),
html.vmvb-theme-dark :is(.lr-badge.new,.lr-badge.crm-new,.lr-badge.open,.lr-badge.waiting,.lr-badge.follow_up,.lr-badge.follow-up){
  background:rgba(59,130,246,.16)!important;
  color:#bfdbfe!important;
  border-color:rgba(96,165,250,.34)!important;
}
html[data-vmvb-theme="dark"] :is(.lr-badge.resolved,.lr-badge.sold,.lr-badge.success,.lr-score.good),
html.vmvb-theme-dark :is(.lr-badge.resolved,.lr-badge.sold,.lr-badge.success,.lr-score.good){
  background:rgba(34,197,94,.16)!important;
  color:#bbf7d0!important;
  border-color:rgba(74,222,128,.34)!important;
}
html[data-vmvb-theme="dark"] :is(.lr-badge.spam,.lr-badge.expired,.lr-badge.danger,.lr-score.bad),
html.vmvb-theme-dark :is(.lr-badge.spam,.lr-badge.expired,.lr-badge.danger,.lr-score.bad){
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.34)!important;
}
html[data-vmvb-theme="dark"] :is(.lr-badge.draft,.lr-badge.pending,.lr-badge.reserved,.lr-score.medium),
html.vmvb-theme-dark :is(.lr-badge.draft,.lr-badge.pending,.lr-badge.reserved,.lr-score.medium){
  background:rgba(245,158,11,.16)!important;
  color:#fde68a!important;
  border-color:rgba(251,191,36,.34)!important;
}

/* VM global status badges: keep all vm-status-badge variants readable and color-coded. */
html[data-vmvb-theme="dark"] .vm-status-badge,
html.vmvb-theme-dark .vm-status-badge{
  background:rgba(148,163,184,.16)!important;
  color:#cbd5e1!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
html[data-vmvb-theme="dark"] :is(.vm-status-badge.hot,.vm-status-badge.hot_lead,.vm-status-badge.hot-lead,.vm-status-badge.urgent),
html.vmvb-theme-dark :is(.vm-status-badge.hot,.vm-status-badge.hot_lead,.vm-status-badge.hot-lead,.vm-status-badge.urgent){
  background:rgba(239,68,68,.18)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.38)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-status-badge.new,.vm-status-badge.open,.vm-status-badge.waiting,.vm-status-badge.follow_up,.vm-status-badge.follow-up),
html.vmvb-theme-dark :is(.vm-status-badge.new,.vm-status-badge.open,.vm-status-badge.waiting,.vm-status-badge.follow_up,.vm-status-badge.follow-up){
  background:rgba(59,130,246,.16)!important;
  color:#bfdbfe!important;
  border-color:rgba(96,165,250,.34)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-status-badge.resolved,.vm-status-badge.success,.vm-status-badge.sold),
html.vmvb-theme-dark :is(.vm-status-badge.resolved,.vm-status-badge.success,.vm-status-badge.sold){
  background:rgba(34,197,94,.16)!important;
  color:#bbf7d0!important;
  border-color:rgba(74,222,128,.34)!important;
}
html[data-vmvb-theme="dark"] :is(.vm-status-badge.spam,.vm-status-badge.expired,.vm-status-badge.danger),
html.vmvb-theme-dark :is(.vm-status-badge.spam,.vm-status-badge.expired,.vm-status-badge.danger){
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.34)!important;
}

html[data-vmvb-theme="dark"] :is(.lr-badge,.lr-score,.lr-btn,.vm-status-badge) *,
html.vmvb-theme-dark :is(.lr-badge,.lr-score,.lr-btn,.vm-status-badge) *{
  color:inherit!important;
}


/* VMVB DARK MODE PATCH V45 - Contact/Leads hero hard transparency fix
   The Contact Timeline hero panel/metrics/actions are layout wrappers and must not paint over the hero gradient. */
html[data-vmvb-theme="dark"] .vmct-hero-panel,
html[data-vmvb-theme="dark"] .vmct-hero-panel div,
html[data-vmvb-theme="dark"] .vmct-hero-metrics,
html[data-vmvb-theme="dark"] .vmct-hero-metrics div,
html[data-vmvb-theme="dark"] .vmct-hero-actions,
html.vmvb-theme-dark .vmct-hero-panel,
html.vmvb-theme-dark .vmct-hero-panel div,
html.vmvb-theme-dark .vmct-hero-metrics,
html.vmvb-theme-dark .vmct-hero-metrics div,
html.vmvb-theme-dark .vmct-hero-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric,
html[data-vmvb-theme="dark"] .vmct-hero-metrics .vmct-hero-metric,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric,
html.vmvb-theme-dark .vmct-hero-metrics .vmct-hero-metric{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  padding:0 12px!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric small,
html[data-vmvb-theme="dark"] .vmct-hero-metrics .vmct-hero-metric small,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric small,
html.vmvb-theme-dark .vmct-hero-metrics .vmct-hero-metric small{
  color:rgba(255,255,255,.72)!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric strong,
html[data-vmvb-theme="dark"] .vmct-hero-metrics .vmct-hero-metric strong,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric strong,
html.vmvb-theme-dark .vmct-hero-metrics .vmct-hero-metric strong{
  color:#ffffff!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-actions a,
html[data-vmvb-theme="dark"] .vmct-hero-actions button,
html[data-vmvb-theme="dark"] .vmct-hero-actions .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions a.vmct-btn,
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions .vmct-btn.vmct-btn-light,
html.vmvb-theme-dark .vmct-hero-actions a,
html.vmvb-theme-dark .vmct-hero-actions button,
html.vmvb-theme-dark .vmct-hero-actions .vmct-btn,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions a.vmct-btn,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions .vmct-btn.vmct-btn-light{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-actions a:hover,
html[data-vmvb-theme="dark"] .vmct-hero-actions button:hover,
html[data-vmvb-theme="dark"] .vmct-hero-actions .vmct-btn:hover,
html.vmvb-theme-dark .vmct-hero-actions a:hover,
html.vmvb-theme-dark .vmct-hero-actions button:hover,
html.vmvb-theme-dark .vmct-hero-actions .vmct-btn:hover{
  background:rgba(255,255,255,.10)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.45)!important;
}

/* VMVB DARK MODE PATCH V46 - rollback V45 hard transparency and restore Contact hero glass design
   Keep the Contact hero wrapper transparent, but restore readable translucent metric chips and action buttons. */
html[data-vmvb-theme="dark"] .vmct-hero-panel,
html.vmvb-theme-dark .vmct-hero-panel,
html[data-vmvb-theme="dark"] .vmct-hero-metrics,
html.vmvb-theme-dark .vmct-hero-metrics,
html[data-vmvb-theme="dark"] .vmct-hero-actions,
html.vmvb-theme-dark .vmct-hero-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metrics > .vmct-hero-metric,
html[data-vmvb-theme="dark"] .vmct-hero-metrics > .vmct-hero-metric,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metrics > .vmct-hero-metric,
html.vmvb-theme-dark .vmct-hero-metrics > .vmct-hero-metric{
  background:rgba(255,255,255,.12)!important;
  background-color:rgba(255,255,255,.12)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  border-radius:18px!important;
  padding:14px 16px!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric small,
html[data-vmvb-theme="dark"] .vmct-hero-metrics > .vmct-hero-metric small,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric small,
html.vmvb-theme-dark .vmct-hero-metrics > .vmct-hero-metric small{
  color:rgba(255,255,255,.74)!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-metric strong,
html[data-vmvb-theme="dark"] .vmct-hero-metrics > .vmct-hero-metric strong,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-metric strong,
html.vmvb-theme-dark .vmct-hero-metrics > .vmct-hero-metric strong{
  color:#ffffff!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions > a.vmct-btn,
html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions > button.vmct-btn,
html[data-vmvb-theme="dark"] .vmct-hero-actions > .vmct-btn,
html[data-vmvb-theme="dark"] .vmct-hero-actions > .vmct-btn.vmct-btn-light,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions > a.vmct-btn,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions > button.vmct-btn,
html.vmvb-theme-dark .vmct-hero-actions > .vmct-btn,
html.vmvb-theme-dark .vmct-hero-actions > .vmct-btn.vmct-btn-light{
  background:rgba(255,255,255,.13)!important;
  background-color:rgba(255,255,255,.13)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08))!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

html[data-vmvb-theme="dark"] .vmct-hero-panel .vmct-hero-actions > a.vmct-btn:hover,
html[data-vmvb-theme="dark"] .vmct-hero-actions > .vmct-btn:hover,
html.vmvb-theme-dark .vmct-hero-panel .vmct-hero-actions > a.vmct-btn:hover,
html.vmvb-theme-dark .vmct-hero-actions > .vmct-btn:hover{
  background:rgba(18,184,70,.22)!important;
  background-color:rgba(18,184,70,.22)!important;
  border-color:rgba(18,184,70,.45)!important;
  color:#ffffff!important;
}

/* VMVB DARK MODE PATCH V47 - Contact/Leads hero panel final specificity fix
   Fixes the right-side Contact hero layout block painting a solid navy rectangle.
   The panel/metrics/actions are layout wrappers; only individual metric chips and buttons may paint. */
html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero > .vmct-hero-panel,
html.vmvb-theme-dark body .vmct-page .vmct-hero > .vmct-hero-panel,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero > .vmct-hero-panel,
body.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel,
.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}

html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero > .vmct-hero-panel::before,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero > .vmct-hero-panel::after,
html.vmvb-theme-dark body .vmct-page .vmct-hero > .vmct-hero-panel::before,
html.vmvb-theme-dark body .vmct-page .vmct-hero > .vmct-hero-panel::after,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero > .vmct-hero-panel::before,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero > .vmct-hero-panel::after,
body.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel::before,
body.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-metrics,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-actions,
html.vmvb-theme-dark body .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-metrics,
html.vmvb-theme-dark body .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-actions,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-metrics,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-actions,
body.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-metrics,
body.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-actions,
.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-metrics,
.vmvb-theme-dark .vmct-page .vmct-hero > .vmct-hero-panel > .vmct-hero-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}

/* Individual hero metric chips: keep readable glass, but no large rectangle behind the grid gaps. */
html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero .vmct-hero-metrics > .vmct-hero-metric,
html.vmvb-theme-dark body .vmct-page .vmct-hero .vmct-hero-metrics > .vmct-hero-metric,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero .vmct-hero-metrics > .vmct-hero-metric,
body.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-metrics > .vmct-hero-metric,
.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-metrics > .vmct-hero-metric{
  background:rgba(255,255,255,.105)!important;
  background-color:rgba(255,255,255,.105)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.14)!important;
  border-radius:18px!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

/* Contact hero buttons: individual glass buttons only. */
html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn,
html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero .vmct-hero-actions > button.vmct-btn,
html.vmvb-theme-dark body .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn,
html.vmvb-theme-dark body .vmct-page .vmct-hero .vmct-hero-actions > button.vmct-btn,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero .vmct-hero-actions > button.vmct-btn,
body.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn,
body.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-actions > button.vmct-btn,
.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn,
.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-actions > button.vmct-btn{
  background:rgba(255,255,255,.095)!important;
  background-color:rgba(255,255,255,.095)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06))!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

html[data-vmvb-theme="dark"] body .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn:hover,
html.vmvb-theme-dark body .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn:hover,
body[data-vmvb-theme="dark"] .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn:hover,
body.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn:hover,
.vmvb-theme-dark .vmct-page .vmct-hero .vmct-hero-actions > a.vmct-btn:hover{
  background:rgba(18,184,70,.22)!important;
  background-color:rgba(18,184,70,.22)!important;
  border-color:rgba(18,184,70,.45)!important;
  color:#ffffff!important;
}

/* VMVB DARK MODE PATCH V48 - make Sales Readiness Report hero side match Contact hero */
html[data-vmvb-theme="dark"] body .sr-hero > .sr-hero-side,
html.vmvb-theme-dark body .sr-hero > .sr-hero-side,
body[data-vmvb-theme="dark"] .sr-hero > .sr-hero-side,
body.vmvb-theme-dark .sr-hero > .sr-hero-side,
.vmvb-theme-dark .sr-hero > .sr-hero-side,
html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-metrics,
html.vmvb-theme-dark body .sr-hero .sr-hero-metrics,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-metrics,
body.vmvb-theme-dark .sr-hero .sr-hero-metrics,
.vmvb-theme-dark .sr-hero .sr-hero-metrics,
html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-actions,
html.vmvb-theme-dark body .sr-hero .sr-hero-actions,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-actions,
body.vmvb-theme-dark .sr-hero .sr-hero-actions,
.vmvb-theme-dark .sr-hero .sr-hero-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-metrics > .sr-hero-metric,
html.vmvb-theme-dark body .sr-hero .sr-hero-metrics > .sr-hero-metric,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-metrics > .sr-hero-metric,
body.vmvb-theme-dark .sr-hero .sr-hero-metrics > .sr-hero-metric,
.vmvb-theme-dark .sr-hero .sr-hero-metrics > .sr-hero-metric{
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#f8fafc!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(10px)!important;
}

html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-metric span,
html.vmvb-theme-dark body .sr-hero .sr-hero-metric span,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-metric span,
body.vmvb-theme-dark .sr-hero .sr-hero-metric span,
.vmvb-theme-dark .sr-hero .sr-hero-metric span{
  color:rgba(248,250,252,.76)!important;
}

html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-metric strong,
html.vmvb-theme-dark body .sr-hero .sr-hero-metric strong,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-metric strong,
body.vmvb-theme-dark .sr-hero .sr-hero-metric strong,
.vmvb-theme-dark .sr-hero .sr-hero-metric strong{
  color:#ffffff!important;
}

html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-actions > a.sr-btn,
html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-actions > button.sr-btn,
html.vmvb-theme-dark body .sr-hero .sr-hero-actions > a.sr-btn,
html.vmvb-theme-dark body .sr-hero .sr-hero-actions > button.sr-btn,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-actions > a.sr-btn,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-actions > button.sr-btn,
body.vmvb-theme-dark .sr-hero .sr-hero-actions > a.sr-btn,
body.vmvb-theme-dark .sr-hero .sr-hero-actions > button.sr-btn,
.vmvb-theme-dark .sr-hero .sr-hero-actions > a.sr-btn,
.vmvb-theme-dark .sr-hero .sr-hero-actions > button.sr-btn{
  background:rgba(15,23,42,.38)!important;
  color:#f8fafc!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(10px)!important;
}

html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-actions > a.sr-btn:hover,
html[data-vmvb-theme="dark"] body .sr-hero .sr-hero-actions > button.sr-btn:hover,
html.vmvb-theme-dark body .sr-hero .sr-hero-actions > a.sr-btn:hover,
html.vmvb-theme-dark body .sr-hero .sr-hero-actions > button.sr-btn:hover,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-actions > a.sr-btn:hover,
body[data-vmvb-theme="dark"] .sr-hero .sr-hero-actions > button.sr-btn:hover,
body.vmvb-theme-dark .sr-hero .sr-hero-actions > a.sr-btn:hover,
body.vmvb-theme-dark .sr-hero .sr-hero-actions > button.sr-btn:hover,
.vmvb-theme-dark .sr-hero .sr-hero-actions > a.sr-btn:hover,
.vmvb-theme-dark .sr-hero .sr-hero-actions > button.sr-btn:hover{
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(255,255,255,.26)!important;
  transform:translateY(-1px);
}


/* VMVB DARK MODE PATCH V49 - global hero + page background unification
   Purpose: make every main page hero follow the same VM VoiceBox glass/gradient system
   modeled after the Home/Lead Review visual direction, while keeping action wrappers transparent. */

html[data-vmvb-theme="dark"] body,
html.vmvb-theme-dark body,
body[data-vmvb-theme="dark"],
body.vmvb-theme-dark{
  background:#050a12!important;
  color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] .vm-app-shell,
html[data-vmvb-theme="dark"] .vm-main,
html[data-vmvb-theme="dark"] .vm-content,
html.vmvb-theme-dark .vm-app-shell,
html.vmvb-theme-dark .vm-main,
html.vmvb-theme-dark .vm-content,
body[data-vmvb-theme="dark"] .vm-app-shell,
body[data-vmvb-theme="dark"] .vm-main,
body[data-vmvb-theme="dark"] .vm-content,
body.vmvb-theme-dark .vm-app-shell,
body.vmvb-theme-dark .vm-main,
body.vmvb-theme-dark .vm-content{
  background:linear-gradient(180deg,#07111f 0%,#050a12 36%,#050a12 100%)!important;
  color:#e5edf8!important;
}

/* Keep page wrappers transparent so they do not fight the unified app background. */
html[data-vmvb-theme="dark"] .vm-dashboard-page,
html[data-vmvb-theme="dark"] .vm-inbox-shell,
html[data-vmvb-theme="dark"] .vm-settings-page,
html[data-vmvb-theme="dark"] .vm-page-wrap,
html[data-vmvb-theme="dark"] .sr-page,
html[data-vmvb-theme="dark"] .cr-page,
html[data-vmvb-theme="dark"] .blr-wrap,
html[data-vmvb-theme="dark"] .lrs-wrap,
html[data-vmvb-theme="dark"] .lr-wrap,
html[data-vmvb-theme="dark"] .vmct-page,
html[data-vmvb-theme="dark"] .vmp-page,
html[data-vmvb-theme="dark"] .vmfu-page,
html[data-vmvb-theme="dark"] .vmlb-page,
html[data-vmvb-theme="dark"] .vmlbf-page,
html.vmvb-theme-dark .vm-dashboard-page,
html.vmvb-theme-dark .vm-inbox-shell,
html.vmvb-theme-dark .vm-settings-page,
html.vmvb-theme-dark .vm-page-wrap,
html.vmvb-theme-dark .sr-page,
html.vmvb-theme-dark .cr-page,
html.vmvb-theme-dark .blr-wrap,
html.vmvb-theme-dark .lrs-wrap,
html.vmvb-theme-dark .lr-wrap,
html.vmvb-theme-dark .vmct-page,
html.vmvb-theme-dark .vmp-page,
html.vmvb-theme-dark .vmfu-page,
html.vmvb-theme-dark .vmlb-page,
html.vmvb-theme-dark .vmlbf-page{
  background:transparent!important;
}

/* Unified VM VoiceBox hero surface. */
html[data-vmvb-theme="dark"] .vm-home-hero,
html[data-vmvb-theme="dark"] .vm-dashboard-hero,
html[data-vmvb-theme="dark"] .vm-hero,
html[data-vmvb-theme="dark"] .vm-settings-header,
html[data-vmvb-theme="dark"] .vm-page-head,
html[data-vmvb-theme="dark"] .vm-health-head,
html[data-vmvb-theme="dark"] .vm-page-topbar.vm-voice-header,
html[data-vmvb-theme="dark"] .lr-hero,
html[data-vmvb-theme="dark"] .sr-hero,
html[data-vmvb-theme="dark"] .cr-hero,
html[data-vmvb-theme="dark"] .blr-hero,
html[data-vmvb-theme="dark"] .lrs-hero,
html[data-vmvb-theme="dark"] .vmct-hero,
html[data-vmvb-theme="dark"] .vmp-hero,
html[data-vmvb-theme="dark"] .vmfu-hero,
html[data-vmvb-theme="dark"] .vmlb-head,
html[data-vmvb-theme="dark"] .vmlbf-head,
html[data-vmvb-theme="dark"] .lm-hero,
html[data-vmvb-theme="dark"] .vmp-head,
html[data-vmvb-theme="dark"] .logs-head,
html[data-vmvb-theme="dark"] .ai-test-head,
html.vmvb-theme-dark .vm-home-hero,
html.vmvb-theme-dark .vm-dashboard-hero,
html.vmvb-theme-dark .vm-hero,
html.vmvb-theme-dark .vm-settings-header,
html.vmvb-theme-dark .vm-page-head,
html.vmvb-theme-dark .vm-health-head,
html.vmvb-theme-dark .vm-page-topbar.vm-voice-header,
html.vmvb-theme-dark .lr-hero,
html.vmvb-theme-dark .sr-hero,
html.vmvb-theme-dark .cr-hero,
html.vmvb-theme-dark .blr-hero,
html.vmvb-theme-dark .lrs-hero,
html.vmvb-theme-dark .vmct-hero,
html.vmvb-theme-dark .vmp-hero,
html.vmvb-theme-dark .vmfu-hero,
html.vmvb-theme-dark .vmlb-head,
html.vmvb-theme-dark .vmlbf-head,
html.vmvb-theme-dark .lm-hero,
html.vmvb-theme-dark .vmp-head,
html.vmvb-theme-dark .logs-head,
html.vmvb-theme-dark .ai-test-head{
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  padding:34px!important;
  margin-bottom:22px!important;
  color:#f8fafc!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(18,184,70,.24),transparent 30%),
    radial-gradient(circle at 88% 12%,rgba(59,130,246,.16),transparent 32%),
    linear-gradient(135deg,#06111f 0%,#0b1220 48%,#071a13 100%)!important;
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:0 24px 70px rgba(2,6,23,.30)!important;
}

/* Grid texture copied from the best Home hero, applied consistently. */
html[data-vmvb-theme="dark"] .vm-home-hero::before,
html[data-vmvb-theme="dark"] .vm-dashboard-hero::before,
html[data-vmvb-theme="dark"] .vm-hero::before,
html[data-vmvb-theme="dark"] .vm-settings-header::before,
html[data-vmvb-theme="dark"] .vm-page-head::before,
html[data-vmvb-theme="dark"] .vm-health-head::before,
html[data-vmvb-theme="dark"] .vm-page-topbar.vm-voice-header::before,
html[data-vmvb-theme="dark"] .lr-hero::before,
html[data-vmvb-theme="dark"] .sr-hero::before,
html[data-vmvb-theme="dark"] .cr-hero::before,
html[data-vmvb-theme="dark"] .blr-hero::before,
html[data-vmvb-theme="dark"] .lrs-hero::before,
html[data-vmvb-theme="dark"] .vmct-hero::before,
html[data-vmvb-theme="dark"] .vmp-hero::before,
html[data-vmvb-theme="dark"] .vmfu-hero::before,
html[data-vmvb-theme="dark"] .vmlb-head::before,
html[data-vmvb-theme="dark"] .vmlbf-head::before,
html[data-vmvb-theme="dark"] .lm-hero::before,
html[data-vmvb-theme="dark"] .vmp-head::before,
html[data-vmvb-theme="dark"] .logs-head::before,
html[data-vmvb-theme="dark"] .ai-test-head::before,
html.vmvb-theme-dark .vm-home-hero::before,
html.vmvb-theme-dark .vm-dashboard-hero::before,
html.vmvb-theme-dark .vm-hero::before,
html.vmvb-theme-dark .vm-settings-header::before,
html.vmvb-theme-dark .vm-page-head::before,
html.vmvb-theme-dark .vm-health-head::before,
html.vmvb-theme-dark .vm-page-topbar.vm-voice-header::before,
html.vmvb-theme-dark .lr-hero::before,
html.vmvb-theme-dark .sr-hero::before,
html.vmvb-theme-dark .cr-hero::before,
html.vmvb-theme-dark .blr-hero::before,
html.vmvb-theme-dark .lrs-hero::before,
html.vmvb-theme-dark .vmct-hero::before,
html.vmvb-theme-dark .vmp-hero::before,
html.vmvb-theme-dark .vmfu-hero::before,
html.vmvb-theme-dark .vmlb-head::before,
html.vmvb-theme-dark .vmlbf-head::before,
html.vmvb-theme-dark .lm-hero::before,
html.vmvb-theme-dark .vmp-head::before,
html.vmvb-theme-dark .logs-head::before,
html.vmvb-theme-dark .ai-test-head::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:34px 34px!important;
  opacity:.48!important;
  pointer-events:none!important;
  z-index:0!important;
}

html[data-vmvb-theme="dark"] .vm-home-hero > *,
html[data-vmvb-theme="dark"] .vm-dashboard-hero > *,
html[data-vmvb-theme="dark"] .vm-hero > *,
html[data-vmvb-theme="dark"] .vm-settings-header > *,
html[data-vmvb-theme="dark"] .vm-page-head > *,
html[data-vmvb-theme="dark"] .vm-health-head > *,
html[data-vmvb-theme="dark"] .vm-page-topbar.vm-voice-header > *,
html[data-vmvb-theme="dark"] .lr-hero > *,
html[data-vmvb-theme="dark"] .sr-hero > *,
html[data-vmvb-theme="dark"] .cr-hero > *,
html[data-vmvb-theme="dark"] .blr-hero > *,
html[data-vmvb-theme="dark"] .lrs-hero > *,
html[data-vmvb-theme="dark"] .vmct-hero > *,
html[data-vmvb-theme="dark"] .vmp-hero > *,
html[data-vmvb-theme="dark"] .vmfu-hero > *,
html[data-vmvb-theme="dark"] .vmlb-head > *,
html[data-vmvb-theme="dark"] .vmlbf-head > *,
html[data-vmvb-theme="dark"] .lm-hero > *,
html[data-vmvb-theme="dark"] .vmp-head > *,
html[data-vmvb-theme="dark"] .logs-head > *,
html[data-vmvb-theme="dark"] .ai-test-head > *,
html.vmvb-theme-dark .vm-home-hero > *,
html.vmvb-theme-dark .vm-dashboard-hero > *,
html.vmvb-theme-dark .vm-hero > *,
html.vmvb-theme-dark .vm-settings-header > *,
html.vmvb-theme-dark .vm-page-head > *,
html.vmvb-theme-dark .vm-health-head > *,
html.vmvb-theme-dark .vm-page-topbar.vm-voice-header > *,
html.vmvb-theme-dark .lr-hero > *,
html.vmvb-theme-dark .sr-hero > *,
html.vmvb-theme-dark .cr-hero > *,
html.vmvb-theme-dark .blr-hero > *,
html.vmvb-theme-dark .lrs-hero > *,
html.vmvb-theme-dark .vmct-hero > *,
html.vmvb-theme-dark .vmp-hero > *,
html.vmvb-theme-dark .vmfu-hero > *,
html.vmvb-theme-dark .vmlb-head > *,
html.vmvb-theme-dark .vmlbf-head > *,
html.vmvb-theme-dark .lm-hero > *,
html.vmvb-theme-dark .vmp-head > *,
html.vmvb-theme-dark .logs-head > *,
html.vmvb-theme-dark .ai-test-head > *{
  position:relative!important;
  z-index:1!important;
}

/* Unified title/subtitle typography inside all hero families. */
html[data-vmvb-theme="dark"] .vm-dashboard-hero h1,
html[data-vmvb-theme="dark"] .vm-dashboard-title,
html[data-vmvb-theme="dark"] .vm-hero h1,
html[data-vmvb-theme="dark"] .vm-settings-header h1,
html[data-vmvb-theme="dark"] .vm-page-head h1,
html[data-vmvb-theme="dark"] .vm-page-title,
html[data-vmvb-theme="dark"] .vm-health-head h1,
html[data-vmvb-theme="dark"] .lr-hero h1,
html[data-vmvb-theme="dark"] .sr-hero h1,
html[data-vmvb-theme="dark"] .cr-hero h1,
html[data-vmvb-theme="dark"] .blr-hero h1,
html[data-vmvb-theme="dark"] .lrs-hero h1,
html[data-vmvb-theme="dark"] .vmct-hero h1,
html[data-vmvb-theme="dark"] .vmp-hero h1,
html[data-vmvb-theme="dark"] .vmfu-hero h1,
html[data-vmvb-theme="dark"] .vmlb-title,
html[data-vmvb-theme="dark"] .vmlbf-title,
html[data-vmvb-theme="dark"] .lm-hero h1,
html[data-vmvb-theme="dark"] .vmp-head h1,
html[data-vmvb-theme="dark"] .logs-head h1,
html[data-vmvb-theme="dark"] .ai-test-head h1,
html.vmvb-theme-dark .vm-dashboard-hero h1,
html.vmvb-theme-dark .vm-dashboard-title,
html.vmvb-theme-dark .vm-hero h1,
html.vmvb-theme-dark .vm-settings-header h1,
html.vmvb-theme-dark .vm-page-head h1,
html.vmvb-theme-dark .vm-page-title,
html.vmvb-theme-dark .vm-health-head h1,
html.vmvb-theme-dark .lr-hero h1,
html.vmvb-theme-dark .sr-hero h1,
html.vmvb-theme-dark .cr-hero h1,
html.vmvb-theme-dark .blr-hero h1,
html.vmvb-theme-dark .lrs-hero h1,
html.vmvb-theme-dark .vmct-hero h1,
html.vmvb-theme-dark .vmp-hero h1,
html.vmvb-theme-dark .vmfu-hero h1,
html.vmvb-theme-dark .vmlb-title,
html.vmvb-theme-dark .vmlbf-title,
html.vmvb-theme-dark .lm-hero h1,
html.vmvb-theme-dark .vmp-head h1,
html.vmvb-theme-dark .logs-head h1,
html.vmvb-theme-dark .ai-test-head h1{
  margin:0 0 12px!important;
  color:#f8fafc!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  text-shadow:0 14px 35px rgba(0,0,0,.32)!important;
}

html[data-vmvb-theme="dark"] .vm-dashboard-hero p,
html[data-vmvb-theme="dark"] .vm-dashboard-subtitle,
html[data-vmvb-theme="dark"] .vm-hero p,
html[data-vmvb-theme="dark"] .vm-settings-header p,
html[data-vmvb-theme="dark"] .vm-page-subtitle,
html[data-vmvb-theme="dark"] .vm-health-head p,
html[data-vmvb-theme="dark"] .lr-hero p,
html[data-vmvb-theme="dark"] .sr-hero p,
html[data-vmvb-theme="dark"] .cr-hero p,
html[data-vmvb-theme="dark"] .blr-hero p,
html[data-vmvb-theme="dark"] .lrs-hero p,
html[data-vmvb-theme="dark"] .vmct-hero p,
html[data-vmvb-theme="dark"] .vmp-hero p,
html[data-vmvb-theme="dark"] .vmfu-hero p,
html[data-vmvb-theme="dark"] .vmlb-sub,
html[data-vmvb-theme="dark"] .vmlbf-sub,
html[data-vmvb-theme="dark"] .lm-hero p,
html[data-vmvb-theme="dark"] .vmp-head p,
html[data-vmvb-theme="dark"] .logs-head p,
html[data-vmvb-theme="dark"] .ai-test-head p,
html.vmvb-theme-dark .vm-dashboard-hero p,
html.vmvb-theme-dark .vm-dashboard-subtitle,
html.vmvb-theme-dark .vm-hero p,
html.vmvb-theme-dark .vm-settings-header p,
html.vmvb-theme-dark .vm-page-subtitle,
html.vmvb-theme-dark .vm-health-head p,
html.vmvb-theme-dark .lr-hero p,
html.vmvb-theme-dark .sr-hero p,
html.vmvb-theme-dark .cr-hero p,
html.vmvb-theme-dark .blr-hero p,
html.vmvb-theme-dark .lrs-hero p,
html.vmvb-theme-dark .vmct-hero p,
html.vmvb-theme-dark .vmp-hero p,
html.vmvb-theme-dark .vmfu-hero p,
html.vmvb-theme-dark .vmlb-sub,
html.vmvb-theme-dark .vmlbf-sub,
html.vmvb-theme-dark .lm-hero p,
html.vmvb-theme-dark .vmp-head p,
html.vmvb-theme-dark .logs-head p,
html.vmvb-theme-dark .ai-test-head p{
  margin-top:0!important;
  color:#cbd5e1!important;
  font-size:15px!important;
  line-height:1.62!important;
  max-width:780px!important;
  font-weight:650!important;
}

/* Unified small hero labels. */
html[data-vmvb-theme="dark"] .vm-dashboard-kicker,
html[data-vmvb-theme="dark"] .vm-page-kicker,
html[data-vmvb-theme="dark"] .vm-eyebrow,
html[data-vmvb-theme="dark"] .lm-kicker,
html[data-vmvb-theme="dark"] .vm-home-kicker,
html.vmvb-theme-dark .vm-dashboard-kicker,
html.vmvb-theme-dark .vm-page-kicker,
html.vmvb-theme-dark .vm-eyebrow,
html.vmvb-theme-dark .lm-kicker,
html.vmvb-theme-dark .vm-home-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(52,211,153,.28)!important;
  background:rgba(18,184,70,.12)!important;
  color:#bbf7d0!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  margin:0 0 14px!important;
}

html[data-vmvb-theme="dark"] .vm-eyebrow-dot,
html.vmvb-theme-dark .vm-eyebrow-dot{
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:#22c55e!important;
  box-shadow:0 0 18px rgba(34,197,94,.75)!important;
}

/* Layout wrappers inside heroes must stay transparent; only cards/buttons receive glass styling. */
html[data-vmvb-theme="dark"] .vm-hero-actions,
html[data-vmvb-theme="dark"] .sr-hero-actions,
html[data-vmvb-theme="dark"] .cr-actions,
html[data-vmvb-theme="dark"] .cr-meta,
html[data-vmvb-theme="dark"] .blr-toolbar,
html[data-vmvb-theme="dark"] .lrs-actions,
html[data-vmvb-theme="dark"] .vmct-hero-panel,
html[data-vmvb-theme="dark"] .vmct-hero-actions,
html[data-vmvb-theme="dark"] .vmct-actions,
html[data-vmvb-theme="dark"] .vmct-hero-metrics,
html[data-vmvb-theme="dark"] .vmp-actions,
html[data-vmvb-theme="dark"] .vmfu-hero-actions,
html[data-vmvb-theme="dark"] .vmlb-actions,
html[data-vmvb-theme="dark"] .vmlbf-actions,
html[data-vmvb-theme="dark"] .vm-hero-metrics,
html.vmvb-theme-dark .vm-hero-actions,
html.vmvb-theme-dark .sr-hero-actions,
html.vmvb-theme-dark .cr-actions,
html.vmvb-theme-dark .cr-meta,
html.vmvb-theme-dark .blr-toolbar,
html.vmvb-theme-dark .lrs-actions,
html.vmvb-theme-dark .vmct-hero-panel,
html.vmvb-theme-dark .vmct-hero-actions,
html.vmvb-theme-dark .vmct-actions,
html.vmvb-theme-dark .vmct-hero-metrics,
html.vmvb-theme-dark .vmp-actions,
html.vmvb-theme-dark .vmfu-hero-actions,
html.vmvb-theme-dark .vmlb-actions,
html.vmvb-theme-dark .vmlbf-actions,
html.vmvb-theme-dark .vm-hero-metrics{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Unified glass metric/stat chips used inside hero areas. */
html[data-vmvb-theme="dark"] .vm-hero-metric,
html[data-vmvb-theme="dark"] .vmct-hero-metric,
html[data-vmvb-theme="dark"] .sr-hero-metric,
html[data-vmvb-theme="dark"] .cr-meta > div,
html[data-vmvb-theme="dark"] .vm-hero .vm-stat,
html[data-vmvb-theme="dark"] .vm-hero .vm-stat-card,
html[data-vmvb-theme="dark"] .vm-settings-header .vm-hero-metric,
html[data-vmvb-theme="dark"] .blr-hero .blr-stat,
html[data-vmvb-theme="dark"] .lrs-hero .lrs-card,
html[data-vmvb-theme="dark"] .vmlb-head .vmlb-stat,
html[data-vmvb-theme="dark"] .vmlbf-head .vmlbf-stat,
html.vmvb-theme-dark .vm-hero-metric,
html.vmvb-theme-dark .vmct-hero-metric,
html.vmvb-theme-dark .sr-hero-metric,
html.vmvb-theme-dark .cr-meta > div,
html.vmvb-theme-dark .vm-hero .vm-stat,
html.vmvb-theme-dark .vm-hero .vm-stat-card,
html.vmvb-theme-dark .vm-settings-header .vm-hero-metric,
html.vmvb-theme-dark .blr-hero .blr-stat,
html.vmvb-theme-dark .lrs-hero .lrs-card,
html.vmvb-theme-dark .vmlb-head .vmlb-stat,
html.vmvb-theme-dark .vmlbf-head .vmlbf-stat{
  background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.075))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  color:#f8fafc!important;
  box-shadow:0 14px 30px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

html[data-vmvb-theme="dark"] .vm-hero-metric span,
html[data-vmvb-theme="dark"] .vm-hero-metric small,
html[data-vmvb-theme="dark"] .vmct-hero-metric span,
html[data-vmvb-theme="dark"] .vmct-hero-metric small,
html[data-vmvb-theme="dark"] .sr-hero-metric span,
html[data-vmvb-theme="dark"] .sr-hero-metric small,
html[data-vmvb-theme="dark"] .cr-meta span,
html.vmvb-theme-dark .vm-hero-metric span,
html.vmvb-theme-dark .vm-hero-metric small,
html.vmvb-theme-dark .vmct-hero-metric span,
html.vmvb-theme-dark .vmct-hero-metric small,
html.vmvb-theme-dark .sr-hero-metric span,
html.vmvb-theme-dark .sr-hero-metric small,
html.vmvb-theme-dark .cr-meta span{
  color:rgba(248,250,252,.72)!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

html[data-vmvb-theme="dark"] .vm-hero-metric strong,
html[data-vmvb-theme="dark"] .vmct-hero-metric strong,
html[data-vmvb-theme="dark"] .sr-hero-metric strong,
html[data-vmvb-theme="dark"] .cr-meta strong,
html.vmvb-theme-dark .vm-hero-metric strong,
html.vmvb-theme-dark .vmct-hero-metric strong,
html.vmvb-theme-dark .sr-hero-metric strong,
html.vmvb-theme-dark .cr-meta strong{
  color:#ffffff!important;
  font-weight:950!important;
}

/* Unified hero buttons: glass by default, green for primary CTAs. */
html[data-vmvb-theme="dark"] .vm-hero a,
html[data-vmvb-theme="dark"] .vm-hero button,
html[data-vmvb-theme="dark"] .vm-settings-header a,
html[data-vmvb-theme="dark"] .vm-settings-header button,
html[data-vmvb-theme="dark"] .vm-page-head a,
html[data-vmvb-theme="dark"] .vm-page-head button,
html[data-vmvb-theme="dark"] .sr-hero a,
html[data-vmvb-theme="dark"] .sr-hero button,
html[data-vmvb-theme="dark"] .cr-hero a,
html[data-vmvb-theme="dark"] .cr-hero button,
html[data-vmvb-theme="dark"] .blr-hero a,
html[data-vmvb-theme="dark"] .blr-hero button,
html[data-vmvb-theme="dark"] .lrs-hero a,
html[data-vmvb-theme="dark"] .lrs-hero button,
html[data-vmvb-theme="dark"] .vmct-hero a,
html[data-vmvb-theme="dark"] .vmct-hero button,
html[data-vmvb-theme="dark"] .vmp-hero a,
html[data-vmvb-theme="dark"] .vmp-hero button,
html[data-vmvb-theme="dark"] .vmfu-hero a,
html[data-vmvb-theme="dark"] .vmfu-hero button,
html[data-vmvb-theme="dark"] .vmlb-head a,
html[data-vmvb-theme="dark"] .vmlb-head button,
html[data-vmvb-theme="dark"] .vmlbf-head a,
html[data-vmvb-theme="dark"] .vmlbf-head button,
html.vmvb-theme-dark .vm-hero a,
html.vmvb-theme-dark .vm-hero button,
html.vmvb-theme-dark .vm-settings-header a,
html.vmvb-theme-dark .vm-settings-header button,
html.vmvb-theme-dark .vm-page-head a,
html.vmvb-theme-dark .vm-page-head button,
html.vmvb-theme-dark .sr-hero a,
html.vmvb-theme-dark .sr-hero button,
html.vmvb-theme-dark .cr-hero a,
html.vmvb-theme-dark .cr-hero button,
html.vmvb-theme-dark .blr-hero a,
html.vmvb-theme-dark .blr-hero button,
html.vmvb-theme-dark .lrs-hero a,
html.vmvb-theme-dark .lrs-hero button,
html.vmvb-theme-dark .vmct-hero a,
html.vmvb-theme-dark .vmct-hero button,
html.vmvb-theme-dark .vmp-hero a,
html.vmvb-theme-dark .vmp-hero button,
html.vmvb-theme-dark .vmfu-hero a,
html.vmvb-theme-dark .vmfu-hero button,
html.vmvb-theme-dark .vmlb-head a,
html.vmvb-theme-dark .vmlb-head button,
html.vmvb-theme-dark .vmlbf-head a,
html.vmvb-theme-dark .vmlbf-head button{
  background:rgba(255,255,255,.095)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06))!important;
  color:#f8fafc!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:14px!important;
  box-shadow:0 12px 26px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

html[data-vmvb-theme="dark"] .vm-hero .vm-btn-green,
html[data-vmvb-theme="dark"] .vm-settings-header .vm-hero-primary,
html[data-vmvb-theme="dark"] .vm-page-head .vm-add-btn,
html[data-vmvb-theme="dark"] .vmlb-head .vmlb-btn-primary,
html[data-vmvb-theme="dark"] .vmlbf-head .vmlbf-btn-primary,
html.vmvb-theme-dark .vm-hero .vm-btn-green,
html.vmvb-theme-dark .vm-settings-header .vm-hero-primary,
html.vmvb-theme-dark .vm-page-head .vm-add-btn,
html.vmvb-theme-dark .vmlb-head .vmlb-btn-primary,
html.vmvb-theme-dark .vmlbf-head .vmlbf-btn-primary{
  background:linear-gradient(135deg,#078b2f,#12b846)!important;
  border-color:rgba(18,184,70,.36)!important;
  color:#ffffff!important;
  box-shadow:0 14px 30px rgba(18,184,70,.20)!important;
}

/* Prevent hero standardization from affecting colored Inbox lane headers. */
html[data-vmvb-theme="dark"] .vm-lane-head,
html.vmvb-theme-dark .vm-lane-head{
  color:#ffffff!important;
}

/* Mobile: all hero blocks stack consistently. */
@media(max-width:760px){
  html[data-vmvb-theme="dark"] .vm-home-hero,
  html[data-vmvb-theme="dark"] .vm-dashboard-hero,
  html[data-vmvb-theme="dark"] .vm-hero,
  html[data-vmvb-theme="dark"] .vm-settings-header,
  html[data-vmvb-theme="dark"] .vm-page-head,
  html[data-vmvb-theme="dark"] .lr-hero,
  html[data-vmvb-theme="dark"] .sr-hero,
  html[data-vmvb-theme="dark"] .cr-hero,
  html[data-vmvb-theme="dark"] .blr-hero,
  html[data-vmvb-theme="dark"] .lrs-hero,
  html[data-vmvb-theme="dark"] .vmct-hero,
  html[data-vmvb-theme="dark"] .vmp-hero,
  html[data-vmvb-theme="dark"] .vmfu-hero,
  html[data-vmvb-theme="dark"] .vmlb-head,
  html[data-vmvb-theme="dark"] .vmlbf-head,
  html.vmvb-theme-dark .vm-home-hero,
  html.vmvb-theme-dark .vm-dashboard-hero,
  html.vmvb-theme-dark .vm-hero,
  html.vmvb-theme-dark .vm-settings-header,
  html.vmvb-theme-dark .vm-page-head,
  html.vmvb-theme-dark .lr-hero,
  html.vmvb-theme-dark .sr-hero,
  html.vmvb-theme-dark .cr-hero,
  html.vmvb-theme-dark .blr-hero,
  html.vmvb-theme-dark .lrs-hero,
  html.vmvb-theme-dark .vmct-hero,
  html.vmvb-theme-dark .vmp-hero,
  html.vmvb-theme-dark .vmfu-hero,
  html.vmvb-theme-dark .vmlb-head,
  html.vmvb-theme-dark .vmlbf-head{
    padding:24px 20px!important;
    border-radius:24px!important;
  }

  html[data-vmvb-theme="dark"] .vm-dashboard-hero h1,
  html[data-vmvb-theme="dark"] .vm-dashboard-title,
  html[data-vmvb-theme="dark"] .vm-hero h1,
  html[data-vmvb-theme="dark"] .vm-settings-header h1,
  html[data-vmvb-theme="dark"] .vm-page-head h1,
  html[data-vmvb-theme="dark"] .vm-page-title,
  html[data-vmvb-theme="dark"] .lr-hero h1,
  html[data-vmvb-theme="dark"] .sr-hero h1,
  html[data-vmvb-theme="dark"] .cr-hero h1,
  html[data-vmvb-theme="dark"] .blr-hero h1,
  html[data-vmvb-theme="dark"] .lrs-hero h1,
  html[data-vmvb-theme="dark"] .vmct-hero h1,
  html[data-vmvb-theme="dark"] .vmp-hero h1,
  html[data-vmvb-theme="dark"] .vmfu-hero h1,
  html[data-vmvb-theme="dark"] .vmlb-title,
  html[data-vmvb-theme="dark"] .vmlbf-title,
  html.vmvb-theme-dark .vm-dashboard-hero h1,
  html.vmvb-theme-dark .vm-dashboard-title,
  html.vmvb-theme-dark .vm-hero h1,
  html.vmvb-theme-dark .vm-settings-header h1,
  html.vmvb-theme-dark .vm-page-head h1,
  html.vmvb-theme-dark .vm-page-title,
  html.vmvb-theme-dark .lr-hero h1,
  html.vmvb-theme-dark .sr-hero h1,
  html.vmvb-theme-dark .cr-hero h1,
  html.vmvb-theme-dark .blr-hero h1,
  html.vmvb-theme-dark .lrs-hero h1,
  html.vmvb-theme-dark .vmct-hero h1,
  html.vmvb-theme-dark .vmp-hero h1,
  html.vmvb-theme-dark .vmfu-hero h1,
  html.vmvb-theme-dark .vmlb-title,
  html.vmvb-theme-dark .vmlbf-title{
    font-size:clamp(27px,8vw,34px)!important;
  }
}


/* VMVB DARK MODE PATCH V50 - admin hero/background consistency
   Purpose: include Admin pages in the same global hero/background system used by the app pages. */

html[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-page,.vme-layout,.vm-site-page,.vm-health-page,.vm-admin-page,.vm-admin-wrap,.vm-admin-layout),
html.vmvb-theme-dark :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-page,.vme-layout,.vm-site-page,.vm-health-page,.vm-admin-page,.vm-admin-wrap,.vm-admin-layout),
body[data-vmvb-theme="dark"] :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-page,.vme-layout,.vm-site-page,.vm-health-page,.vm-admin-page,.vm-admin-wrap,.vm-admin-layout),
body.vmvb-theme-dark :is(.vmpg-wrap,.vm-users-page,.vm-user-page,.vme-page,.vme-layout,.vm-site-page,.vm-health-page,.vm-admin-page,.vm-admin-wrap,.vm-admin-layout){
  background:transparent!important;
  color:#e5edf8!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head),
html.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head),
body[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head),
body.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head){
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  padding:34px!important;
  margin-bottom:22px!important;
  color:#f8fafc!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(18,184,70,.24),transparent 30%),
    radial-gradient(circle at 88% 12%,rgba(59,130,246,.16),transparent 32%),
    linear-gradient(135deg,#06111f 0%,#0b1220 48%,#071a13 100%)!important;
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:0 24px 70px rgba(2,6,23,.30)!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head)::before,
html.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head)::before,
body[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head)::before,
body.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head)::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:34px 34px!important;
  opacity:.48!important;
  pointer-events:none!important;
  z-index:0!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) > *,
html.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) > *,
body[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) > *,
body.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) > *{
  position:relative!important;
  z-index:1!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker),
html.vmvb-theme-dark :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker),
body[data-vmvb-theme="dark"] :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker),
body.vmvb-theme-dark :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker){
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:9px 16px!important;
  border-radius:999px!important;
  background:rgba(18,184,70,.14)!important;
  border:1px solid rgba(34,197,94,.22)!important;
  color:#dcfce7!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker)::before,
html.vmvb-theme-dark :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker)::before,
body[data-vmvb-theme="dark"] :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker)::before,
body.vmvb-theme-dark :is(.vmpg-kicker,.vm-user-kicker,.vme-kicker,.vm-site-kicker,.vm-health-kicker,.vm-admin-kicker)::before{
  content:""!important;
  width:9px!important;
  height:9px!important;
  border-radius:999px!important;
  background:#22c55e!important;
  box-shadow:0 0 0 6px rgba(34,197,94,.12)!important;
  flex:0 0 auto!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-title,.vm-user-title,.vme-title,.vm-site-title,.vm-health-title,.vm-admin-title),
html[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) h1,
html.vmvb-theme-dark :is(.vmpg-title,.vm-user-title,.vme-title,.vm-site-title,.vm-health-title,.vm-admin-title),
html.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) h1,
body[data-vmvb-theme="dark"] :is(.vmpg-title,.vm-user-title,.vme-title,.vm-site-title,.vm-health-title,.vm-admin-title),
body[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) h1,
body.vmvb-theme-dark :is(.vmpg-title,.vm-user-title,.vme-title,.vm-site-title,.vm-health-title,.vm-admin-title),
body.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) h1{
  color:#f8fafc!important;
  font-size:clamp(30px,3.1vw,46px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  margin:16px 0 10px!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-subtitle,.vm-user-subtitle,.vme-subtitle,.vm-site-subtitle,.vm-health-sub,.vm-admin-subtitle),
html[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) p,
html.vmvb-theme-dark :is(.vmpg-subtitle,.vm-user-subtitle,.vme-subtitle,.vm-site-subtitle,.vm-health-sub,.vm-admin-subtitle),
html.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) p,
body[data-vmvb-theme="dark"] :is(.vmpg-subtitle,.vm-user-subtitle,.vme-subtitle,.vm-site-subtitle,.vm-health-sub,.vm-admin-subtitle),
body[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) p,
body.vmvb-theme-dark :is(.vmpg-subtitle,.vm-user-subtitle,.vme-subtitle,.vm-site-subtitle,.vm-health-sub,.vm-admin-subtitle),
body.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head) p{
  color:#dbeafe!important;
  font-size:16px!important;
  line-height:1.65!important;
  max-width:760px!important;
  font-weight:650!important;
  margin-top:0!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-hero-metrics,.vm-user-hero-metrics,.vme-hero-metrics,.vm-site-hero-metrics,.vm-health-hero-metrics,.vm-admin-hero-metrics,.vm-site-actions,.vm-health-toolbar),
html.vmvb-theme-dark :is(.vmpg-hero-metrics,.vm-user-hero-metrics,.vme-hero-metrics,.vm-site-hero-metrics,.vm-health-hero-metrics,.vm-admin-hero-metrics,.vm-site-actions,.vm-health-toolbar),
body[data-vmvb-theme="dark"] :is(.vmpg-hero-metrics,.vm-user-hero-metrics,.vme-hero-metrics,.vm-site-hero-metrics,.vm-health-hero-metrics,.vm-admin-hero-metrics,.vm-site-actions,.vm-health-toolbar),
body.vmvb-theme-dark :is(.vmpg-hero-metrics,.vm-user-hero-metrics,.vme-hero-metrics,.vm-site-hero-metrics,.vm-health-hero-metrics,.vm-admin-hero-metrics,.vm-site-actions,.vm-health-toolbar){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-metric,.vm-user-metric,.vme-metric,.vm-site-metric-card,.vm-health-hero-stat,.vm-health-mini,.vm-admin-metric),
html.vmvb-theme-dark :is(.vmpg-metric,.vm-user-metric,.vme-metric,.vm-site-metric-card,.vm-health-hero-stat,.vm-health-mini,.vm-admin-metric),
body[data-vmvb-theme="dark"] :is(.vmpg-metric,.vm-user-metric,.vme-metric,.vm-site-metric-card,.vm-health-hero-stat,.vm-health-mini,.vm-admin-metric),
body.vmvb-theme-dark :is(.vmpg-metric,.vm-user-metric,.vme-metric,.vm-site-metric-card,.vm-health-hero-stat,.vm-health-mini,.vm-admin-metric){
  background:rgba(15,23,42,.62)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#f8fafc!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-btn,.vm-user-btn,.vme-btn,.vm-site-action,.vm-health-btn,.vm-btn-modern),
html.vmvb-theme-dark :is(.vmpg-btn,.vm-user-btn,.vme-btn,.vm-site-action,.vm-health-btn,.vm-btn-modern),
body[data-vmvb-theme="dark"] :is(.vmpg-btn,.vm-user-btn,.vme-btn,.vm-site-action,.vm-health-btn,.vm-btn-modern),
body.vmvb-theme-dark :is(.vmpg-btn,.vm-user-btn,.vme-btn,.vm-site-action,.vm-health-btn,.vm-btn-modern){
  background:rgba(15,23,42,.66)!important;
  border:1px solid rgba(148,163,184,.26)!important;
  color:#e5edf8!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] :is(.vmpg-btn-primary,.vm-user-btn-primary,.vme-btn-primary,.vm-btn-primary-modern),
html.vmvb-theme-dark :is(.vmpg-btn-primary,.vm-user-btn-primary,.vme-btn-primary,.vm-btn-primary-modern),
body[data-vmvb-theme="dark"] :is(.vmpg-btn-primary,.vm-user-btn-primary,.vme-btn-primary,.vm-btn-primary-modern),
body.vmvb-theme-dark :is(.vmpg-btn-primary,.vm-user-btn-primary,.vme-btn-primary,.vm-btn-primary-modern){
  background:linear-gradient(135deg,#079236,#16c95a)!important;
  border-color:rgba(34,197,94,.42)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(18,184,70,.22)!important;
}

/* Admin content surfaces: keep readable without taking over the page background. */
html[data-vmvb-theme="dark"] :is(.vmpg-card,.vmpg-side-card,.vm-users-card,.vm-user-card,.vme-card,.vme-save-card,.vm-brand-settings-card,.vm-logo-preview-card,.vm-health-panel,.vm-health-card),
html.vmvb-theme-dark :is(.vmpg-card,.vmpg-side-card,.vm-users-card,.vm-user-card,.vme-card,.vme-save-card,.vm-brand-settings-card,.vm-logo-preview-card,.vm-health-panel,.vm-health-card),
body[data-vmvb-theme="dark"] :is(.vmpg-card,.vmpg-side-card,.vm-users-card,.vm-user-card,.vme-card,.vme-save-card,.vm-brand-settings-card,.vm-logo-preview-card,.vm-health-panel,.vm-health-card),
body.vmvb-theme-dark :is(.vmpg-card,.vmpg-side-card,.vm-users-card,.vm-user-card,.vme-card,.vme-save-card,.vm-brand-settings-card,.vm-logo-preview-card,.vm-health-panel,.vm-health-card){
  background:#0f172a!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.12)!important;
}

@media (max-width:768px){
  html[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head),
  html.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head),
  body[data-vmvb-theme="dark"] :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head),
  body.vmvb-theme-dark :is(.vmpg-hero,.vmpg-head,.vm-users-hero,.vm-user-hero,.vme-hero,.vm-site-hero,.vm-health-hero,.vm-health-head,.vm-hero-modern,.vm-admin-hero,.vm-admin-head){
    padding:24px!important;
    border-radius:24px!important;
  }
}


/* VMVB PATCH V51 - Admin Site Settings + System Health hero alignment
   Purpose: make Site Settings and System Health Command Center use the same hero language
   as the best app pages (Lead Review/Home style): unified dark app background, green glow,
   glass metric cards/buttons, transparent wrappers. CSS only. */

html[data-vmvb-theme="dark"] :is(.vm-site-hero,.vm-health-hero,.vm-health-head),
html.vmvb-theme-dark :is(.vm-site-hero,.vm-health-hero,.vm-health-head),
body[data-vmvb-theme="dark"] :is(.vm-site-hero,.vm-health-hero,.vm-health-head),
body.vmvb-theme-dark :is(.vm-site-hero,.vm-health-hero,.vm-health-head){
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(56,189,248,.13)!important;
  background:
    radial-gradient(circle at 84% 42%, rgba(18,184,70,.36), transparent 42%),
    radial-gradient(circle at 12% 8%, rgba(20,184,166,.16), transparent 34%),
    linear-gradient(115deg,#0b1324 0%,#07131f 42%,#062315 100%)!important;
  color:#f8fafc!important;
  box-shadow:0 24px 70px rgba(0,0,0,.25)!important;
  margin-bottom:24px!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-hero,.vm-health-hero,.vm-health-head)::before,
html.vmvb-theme-dark :is(.vm-site-hero,.vm-health-hero,.vm-health-head)::before,
body[data-vmvb-theme="dark"] :is(.vm-site-hero,.vm-health-hero,.vm-health-head)::before,
body.vmvb-theme-dark :is(.vm-site-hero,.vm-health-hero,.vm-health-head)::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px)!important;
  background-size:48px 48px!important;
  opacity:.55!important;
  pointer-events:none!important;
  mask-image:linear-gradient(90deg, rgba(0,0,0,.95), rgba(0,0,0,.55), transparent 96%)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-hero-inner,.vm-health-hero-inner),
html.vmvb-theme-dark :is(.vm-site-hero-inner,.vm-health-hero-inner),
body[data-vmvb-theme="dark"] :is(.vm-site-hero-inner,.vm-health-hero-inner),
body.vmvb-theme-dark :is(.vm-site-hero-inner,.vm-health-hero-inner){
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr)!important;
  gap:28px!important;
  align-items:center!important;
  padding:30px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-hero-main,.vm-site-hero-inner > div,.vm-health-hero-inner > div),
html.vmvb-theme-dark :is(.vm-site-hero-main,.vm-site-hero-inner > div,.vm-health-hero-inner > div),
body[data-vmvb-theme="dark"] :is(.vm-site-hero-main,.vm-site-hero-inner > div,.vm-health-hero-inner > div),
body.vmvb-theme-dark :is(.vm-site-hero-main,.vm-site-hero-inner > div,.vm-health-hero-inner > div){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-kicker,.vm-health-kicker),
html.vmvb-theme-dark :is(.vm-site-kicker,.vm-health-kicker),
body[data-vmvb-theme="dark"] :is(.vm-site-kicker,.vm-health-kicker),
body.vmvb-theme-dark :is(.vm-site-kicker,.vm-health-kicker){
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:9px 16px!important;
  border-radius:999px!important;
  background:rgba(18,184,70,.14)!important;
  border:1px solid rgba(34,197,94,.22)!important;
  color:#dcfce7!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  margin:0 0 18px!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-title,.vm-health-title),
html.vmvb-theme-dark :is(.vm-site-title,.vm-health-title),
body[data-vmvb-theme="dark"] :is(.vm-site-title,.vm-health-title),
body.vmvb-theme-dark :is(.vm-site-title,.vm-health-title){
  color:#f8fafc!important;
  font-size:clamp(34px,3.5vw,52px)!important;
  line-height:1.03!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  margin:0 0 14px!important;
  text-shadow:0 2px 18px rgba(0,0,0,.18)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-subtitle,.vm-health-sub),
html.vmvb-theme-dark :is(.vm-site-subtitle,.vm-health-sub),
body[data-vmvb-theme="dark"] :is(.vm-site-subtitle,.vm-health-sub),
body.vmvb-theme-dark :is(.vm-site-subtitle,.vm-health-sub){
  color:#dbeafe!important;
  font-size:16px!important;
  line-height:1.65!important;
  max-width:800px!important;
  font-weight:650!important;
  margin:0!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-actions,.vm-health-hero-actions,.vm-site-hero-metrics,.vm-health-hero-metrics),
html.vmvb-theme-dark :is(.vm-site-actions,.vm-health-hero-actions,.vm-site-hero-metrics,.vm-health-hero-metrics),
body[data-vmvb-theme="dark"] :is(.vm-site-actions,.vm-health-hero-actions,.vm-site-hero-metrics,.vm-health-hero-metrics),
body.vmvb-theme-dark :is(.vm-site-actions,.vm-health-hero-actions,.vm-site-hero-metrics,.vm-health-hero-metrics){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
html.vmvb-theme-dark :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
body[data-vmvb-theme="dark"] :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
body.vmvb-theme-dark :is(.vm-site-hero-metrics,.vm-health-hero-metrics){
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-content:center!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-metric-card,.vm-health-hero-stat),
html.vmvb-theme-dark :is(.vm-site-metric-card,.vm-health-hero-stat),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-card,.vm-health-hero-stat),
body.vmvb-theme-dark :is(.vm-site-metric-card,.vm-health-hero-stat){
  min-height:98px!important;
  padding:18px 20px!important;
  border-radius:18px!important;
  background:rgba(15,23,42,.56)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 12px 30px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(12px)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-metric-label,.vm-health-hero-stat label),
html.vmvb-theme-dark :is(.vm-site-metric-label,.vm-health-hero-stat label),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-label,.vm-health-hero-stat label),
body.vmvb-theme-dark :is(.vm-site-metric-label,.vm-health-hero-stat label){
  display:block!important;
  color:#b6c2d3!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  margin:0 0 8px!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-metric-value,.vm-health-hero-stat strong),
html.vmvb-theme-dark :is(.vm-site-metric-value,.vm-health-hero-stat strong),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-value,.vm-health-hero-stat strong),
body.vmvb-theme-dark :is(.vm-site-metric-value,.vm-health-hero-stat strong){
  display:block!important;
  color:#f8fafc!important;
  font-size:clamp(24px,2vw,34px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-action,.vm-health-btn),
html.vmvb-theme-dark :is(.vm-site-action,.vm-health-btn),
body[data-vmvb-theme="dark"] :is(.vm-site-action,.vm-health-btn),
body.vmvb-theme-dark :is(.vm-site-action,.vm-health-btn){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:12px 18px!important;
  border-radius:15px!important;
  background:rgba(15,23,42,.62)!important;
  border:1px solid rgba(148,163,184,.28)!important;
  color:#eef6ff!important;
  text-decoration:none!important;
  font-weight:900!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px)!important;
}

html[data-vmvb-theme="dark"] :is(.vm-health-btn.primary,.vm-site-action.primary,.vm-site-action.vm-primary),
html.vmvb-theme-dark :is(.vm-health-btn.primary,.vm-site-action.primary,.vm-site-action.vm-primary),
body[data-vmvb-theme="dark"] :is(.vm-health-btn.primary,.vm-site-action.primary,.vm-site-action.vm-primary),
body.vmvb-theme-dark :is(.vm-health-btn.primary,.vm-site-action.primary,.vm-site-action.vm-primary){
  background:linear-gradient(135deg,#079236,#16c95a)!important;
  border-color:rgba(34,197,94,.42)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(18,184,70,.22)!important;
}

/* Site Settings / System Health page background and below-hero consistency */
html[data-vmvb-theme="dark"] :is(.vm-site-page,.vm-health-page),
html.vmvb-theme-dark :is(.vm-site-page,.vm-health-page),
body[data-vmvb-theme="dark"] :is(.vm-site-page,.vm-health-page),
body.vmvb-theme-dark :is(.vm-site-page,.vm-health-page){
  background:transparent!important;
}

html[data-vmvb-theme="dark"] :is(.vm-health-toolbar),
html.vmvb-theme-dark :is(.vm-health-toolbar),
body[data-vmvb-theme="dark"] :is(.vm-health-toolbar),
body.vmvb-theme-dark :is(.vm-health-toolbar){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  margin:0 0 18px!important;
}

html[data-vmvb-theme="dark"] :is(.vm-health-mini),
html.vmvb-theme-dark :is(.vm-health-mini),
body[data-vmvb-theme="dark"] :is(.vm-health-mini),
body.vmvb-theme-dark :is(.vm-health-mini){
  background:rgba(15,23,42,.72)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;
  color:#f8fafc!important;
}

/* Legacy admin Site Settings fallback if the old panel view is the active one. */
html[data-vmvb-theme="dark"] .vm-content > .panel.panel-default:first-child > .panel-heading,
html.vmvb-theme-dark .vm-content > .panel.panel-default:first-child > .panel-heading,
body[data-vmvb-theme="dark"] .vm-content > .panel.panel-default:first-child > .panel-heading,
body.vmvb-theme-dark .vm-content > .panel.panel-default:first-child > .panel-heading{
  border-radius:24px 24px 0 0!important;
  background:
    radial-gradient(circle at 84% 42%, rgba(18,184,70,.28), transparent 42%),
    linear-gradient(115deg,#0b1324 0%,#07131f 46%,#062315 100%)!important;
  color:#f8fafc!important;
  font-size:28px!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  padding:24px 26px!important;
  border-color:rgba(56,189,248,.13)!important;
}

@media(max-width:980px){
  html[data-vmvb-theme="dark"] :is(.vm-site-hero-inner,.vm-health-hero-inner),
  html.vmvb-theme-dark :is(.vm-site-hero-inner,.vm-health-hero-inner),
  body[data-vmvb-theme="dark"] :is(.vm-site-hero-inner,.vm-health-hero-inner),
  body.vmvb-theme-dark :is(.vm-site-hero-inner,.vm-health-hero-inner){
    grid-template-columns:1fr!important;
    padding:24px!important;
  }
}

@media(max-width:680px){
  html[data-vmvb-theme="dark"] :is(.vm-site-hero,.vm-health-hero,.vm-health-head),
  html.vmvb-theme-dark :is(.vm-site-hero,.vm-health-hero,.vm-health-head),
  body[data-vmvb-theme="dark"] :is(.vm-site-hero,.vm-health-hero,.vm-health-head),
  body.vmvb-theme-dark :is(.vm-site-hero,.vm-health-hero,.vm-health-head){
    border-radius:24px!important;
  }
  html[data-vmvb-theme="dark"] :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
  html.vmvb-theme-dark :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
  body[data-vmvb-theme="dark"] :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
  body.vmvb-theme-dark :is(.vm-site-hero-metrics,.vm-health-hero-metrics){
    grid-template-columns:1fr!important;
  }
  html[data-vmvb-theme="dark"] :is(.vm-site-title,.vm-health-title),
  html.vmvb-theme-dark :is(.vm-site-title,.vm-health-title),
  body[data-vmvb-theme="dark"] :is(.vm-site-title,.vm-health-title),
  body.vmvb-theme-dark :is(.vm-site-title,.vm-health-title){
    font-size:clamp(28px,9vw,38px)!important;
  }
}


/* VMVB PATCH V52 - Admin Site/System Health metric font size correction */
html[data-vmvb-theme="dark"] :is(.vm-site-metric-card,.vm-health-hero-stat),
html.vmvb-theme-dark :is(.vm-site-metric-card,.vm-health-hero-stat),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-card,.vm-health-hero-stat),
body.vmvb-theme-dark :is(.vm-site-metric-card,.vm-health-hero-stat){
  min-height:82px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-metric-label,.vm-health-hero-stat label,.vm-health-hero-stat small),
html.vmvb-theme-dark :is(.vm-site-metric-label,.vm-health-hero-stat label,.vm-health-hero-stat small),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-label,.vm-health-hero-stat label,.vm-health-hero-stat small),
body.vmvb-theme-dark :is(.vm-site-metric-label,.vm-health-hero-stat label,.vm-health-hero-stat small){
  font-size:10px!important;
  line-height:1.25!important;
  letter-spacing:.14em!important;
  margin:0 0 6px!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value),
html.vmvb-theme-dark :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value),
body.vmvb-theme-dark :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value){
  font-size:clamp(18px,1.45vw,24px)!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  word-break:break-word!important;
}

html[data-vmvb-theme="dark"] :is(.vm-site-metric-value.vm-site-metric-name),
html.vmvb-theme-dark :is(.vm-site-metric-value.vm-site-metric-name),
body[data-vmvb-theme="dark"] :is(.vm-site-metric-value.vm-site-metric-name),
body.vmvb-theme-dark :is(.vm-site-metric-value.vm-site-metric-name){
  font-size:clamp(16px,1.25vw,21px)!important;
}

@media (max-width: 700px){
  html[data-vmvb-theme="dark"] :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
  html.vmvb-theme-dark :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
  body[data-vmvb-theme="dark"] :is(.vm-site-hero-metrics,.vm-health-hero-metrics),
  body.vmvb-theme-dark :is(.vm-site-hero-metrics,.vm-health-hero-metrics){
    grid-template-columns:1fr!important;
  }
  html[data-vmvb-theme="dark"] :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value),
  html.vmvb-theme-dark :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value),
  body[data-vmvb-theme="dark"] :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value),
  body.vmvb-theme-dark :is(.vm-site-metric-value,.vm-site-metric-value.vm-site-metric-name,.vm-health-hero-stat strong,.vm-health-hero-stat .value){
    font-size:18px!important;
  }
}


/* VMVB SITE SETTINGS HEADER FONT FIX V53
   Rebuilds the Site Settings page hero/card typography to match the global hero system
   and prevents oversized/special inherited fonts from admin metric rules. */
.vm-site-page{
  max-width:1480px;
  margin:0 auto;
  padding:0 0 28px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
}
.vm-site-page *{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  box-sizing:border-box;
}
.vm-site-page .vm-site-hero,
.vm-site-page .vm-admin-clean-hero{
  position:relative!important;
  overflow:hidden!important;
  margin:0 0 22px!important;
  padding:34px 34px!important;
  border-radius:28px!important;
  border:1px solid rgba(148,163,184,.18)!important;
  background:
    linear-gradient(110deg,rgba(6,15,30,.98) 0%,rgba(8,34,31,.94) 48%,rgba(5,118,49,.92) 100%)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.22)!important;
  color:#f8fafc!important;
}
.vm-site-page .vm-site-hero::before,
.vm-site-page .vm-admin-clean-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:64px 64px;
  opacity:.42;
}
.vm-site-page .vm-site-hero-inner{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;
  gap:28px!important;
  align-items:center!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
}
.vm-site-page .vm-site-hero-main{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
}
.vm-site-page .vm-site-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 16px!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(34,197,94,.28)!important;
  background:rgba(18,184,70,.12)!important;
  color:#bbf7d0!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.vm-site-page .vm-site-kicker span{
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#22c55e!important;
  box-shadow:0 0 18px rgba(34,197,94,.75)!important;
  display:inline-block!important;
}
.vm-site-page .vm-site-title{
  margin:0 0 12px!important;
  color:#f8fafc!important;
  font-size:36px!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  text-transform:none!important;
}
.vm-site-page .vm-site-subtitle{
  max-width:760px!important;
  margin:0!important;
  color:#dbeafe!important;
  font-size:16px!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  font-weight:600!important;
  text-transform:none!important;
}
.vm-site-page .vm-site-hero-metrics{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.vm-site-page .vm-site-metric-card{
  min-height:82px!important;
  padding:18px 20px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(15,23,42,.54)!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px);
}
.vm-site-page .vm-site-metric-label{
  display:block!important;
  margin:0 0 8px!important;
  color:#a7f3d0!important;
  font-size:11px!important;
  line-height:1.1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.vm-site-page .vm-site-metric-value,
.vm-site-page .vm-site-metric-value.vm-site-metric-name{
  display:block!important;
  color:#f8fafc!important;
  font-size:20px!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
  font-weight:900!important;
  word-break:break-word!important;
}
.vm-site-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:18px;
}
.vm-site-card{
  border-radius:22px;
  border:1px solid rgba(148,163,184,.18);
  background:#ffffff;
  box-shadow:0 14px 36px rgba(15,23,42,.08);
  padding:22px;
}
.vm-site-card-head{
  margin-bottom:18px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(148,163,184,.18);
}
.vm-site-card-head h2{
  margin:0 0 6px!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
  color:#0f172a;
}
.vm-site-card-head p,
.vm-site-help{
  margin:0!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:600!important;
  color:#64748b;
}
.vm-site-field label{
  display:block;
  margin-bottom:8px;
  font-size:13px!important;
  font-weight:900!important;
  color:#0f172a;
}
.vm-site-input{
  min-height:48px;
  border-radius:14px!important;
}
.vm-site-help{margin-top:8px!important;}
.vm-site-submit-row{
  margin-top:20px;
  display:flex;
  justify-content:flex-start;
}
.vm-site-submit{
  border:0!important;
  border-radius:14px!important;
  padding:12px 18px!important;
  background:linear-gradient(135deg,#078b2f,#12b846)!important;
  color:#fff!important;
  font-weight:900!important;
}
.vm-site-alert{
  border-radius:16px;
  padding:13px 16px;
  margin:0 0 16px;
  font-weight:700;
}
.vm-site-alert-error{
  background:#fee2e2;
  color:#991b1b;
  border:1px solid #fecaca;
}
.vm-site-checklist{display:grid;gap:10px;}
.vm-site-check{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 13px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid #e5e7eb;
  color:#334155;
  font-size:13px;
  font-weight:800;
}
.vm-site-check span{
  display:inline-grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:999px;
  background:#dcfce7;
  color:#15803d;
  font-size:13px;
  flex:0 0 auto;
}

html[data-vmvb-theme="dark"] .vm-site-page,
html.vmvb-theme-dark .vm-site-page,
body[data-vmvb-theme="dark"] .vm-site-page,
body.vmvb-theme-dark .vm-site-page{color:#e5edf8!important;}
html[data-vmvb-theme="dark"] .vm-site-card,
html.vmvb-theme-dark .vm-site-card,
body[data-vmvb-theme="dark"] .vm-site-card,
body.vmvb-theme-dark .vm-site-card{
  background:#0f172a!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
  color:#e5edf8!important;
}
html[data-vmvb-theme="dark"] .vm-site-card-head,
html.vmvb-theme-dark .vm-site-card-head,
body[data-vmvb-theme="dark"] .vm-site-card-head,
body.vmvb-theme-dark .vm-site-card-head{border-color:rgba(255,255,255,.10)!important;}
html[data-vmvb-theme="dark"] .vm-site-card-head h2,
html[data-vmvb-theme="dark"] .vm-site-field label,
html.vmvb-theme-dark .vm-site-card-head h2,
html.vmvb-theme-dark .vm-site-field label,
body[data-vmvb-theme="dark"] .vm-site-card-head h2,
body[data-vmvb-theme="dark"] .vm-site-field label,
body.vmvb-theme-dark .vm-site-card-head h2,
body.vmvb-theme-dark .vm-site-field label{color:#f8fafc!important;}
html[data-vmvb-theme="dark"] .vm-site-card-head p,
html[data-vmvb-theme="dark"] .vm-site-help,
html.vmvb-theme-dark .vm-site-card-head p,
html.vmvb-theme-dark .vm-site-help,
body[data-vmvb-theme="dark"] .vm-site-card-head p,
body[data-vmvb-theme="dark"] .vm-site-help,
body.vmvb-theme-dark .vm-site-card-head p,
body.vmvb-theme-dark .vm-site-help{color:#94a3b8!important;}
html[data-vmvb-theme="dark"] .vm-site-input,
html.vmvb-theme-dark .vm-site-input,
body[data-vmvb-theme="dark"] .vm-site-input,
body.vmvb-theme-dark .vm-site-input{
  background:#101827!important;
  color:#e5edf8!important;
  border-color:rgba(255,255,255,.16)!important;
}
html[data-vmvb-theme="dark"] .vm-site-check,
html.vmvb-theme-dark .vm-site-check,
body[data-vmvb-theme="dark"] .vm-site-check,
body.vmvb-theme-dark .vm-site-check{
  background:#111c2e!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#dbeafe!important;
}
html[data-vmvb-theme="dark"] .vm-site-alert-error,
html.vmvb-theme-dark .vm-site-alert-error,
body[data-vmvb-theme="dark"] .vm-site-alert-error,
body.vmvb-theme-dark .vm-site-alert-error{
  background:rgba(127,29,29,.35)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.35)!important;
}
@media(max-width:980px){
  .vm-site-page .vm-site-hero-inner{grid-template-columns:1fr!important;}
  .vm-site-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
  .vm-site-page .vm-site-hero{padding:26px 20px!important;border-radius:22px!important;}
  .vm-site-page .vm-site-title{font-size:30px!important;}
  .vm-site-page .vm-site-subtitle{font-size:15px!important;}
  .vm-site-page .vm-site-metric-value,.vm-site-page .vm-site-metric-value.vm-site-metric-name{font-size:18px!important;}
}

/* VMVB SITE SETTINGS LOGO RESTORE PATCH V54 */
.vm-site-form .vm-site-grid,
.vm-site-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:22px;
    align-items:start;
}
.vm-site-card{
    border-radius:22px;
    padding:22px;
}
.vm-logo-preview-box{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:150px;
    border-radius:18px;
    background:linear-gradient(135deg,#020617,#0f172a)!important;
    border:1px solid rgba(255,255,255,.10);
    padding:24px;
}
.vm-logo-preview-box img{
    max-width:100%;
    max-height:110px;
    height:auto;
    object-fit:contain;
}
.vm-file-input,
.vm-site-input[type="file"]{
    padding-top:12px;
}
html[data-vmvb-theme="dark"] .vm-logo-preview-box,
html.vmvb-theme-dark .vm-logo-preview-box,
body[data-vmvb-theme="dark"] .vm-logo-preview-box,
body.vmvb-theme-dark .vm-logo-preview-box{
    background:linear-gradient(135deg,#020617,#0f172a)!important;
    border-color:rgba(255,255,255,.14)!important;
}
html[data-vmvb-theme="dark"] .vm-site-help code,
html.vmvb-theme-dark .vm-site-help code,
body[data-vmvb-theme="dark"] .vm-site-help code,
body.vmvb-theme-dark .vm-site-help code{
    background:rgba(15,23,42,.85)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#dbeafe!important;
}
@media(max-width:900px){
    .vm-site-form .vm-site-grid,
    .vm-site-grid{grid-template-columns:1fr;}
}

/* VMVB DARK MODE PATCH V55 - Home action button final color */
html[data-vmvb-theme="dark"] .vm-home-action,
html[data-vmvb-theme="dark"] a.vm-home-action,
html[data-vmvb-theme="dark"] button.vm-home-action,
html[data-vmvb-theme="dark"] .vm-home-actions .vm-home-action,
html.vmvb-theme-dark .vm-home-action,
html.vmvb-theme-dark a.vm-home-action,
html.vmvb-theme-dark button.vm-home-action,
html.vmvb-theme-dark .vm-home-actions .vm-home-action,
body[data-vmvb-theme="dark"] .vm-home-action,
body[data-vmvb-theme="dark"] a.vm-home-action,
body[data-vmvb-theme="dark"] button.vm-home-action,
body.vmvb-theme-dark .vm-home-action,
body.vmvb-theme-dark a.vm-home-action,
body.vmvb-theme-dark button.vm-home-action {
    background:linear-gradient(135deg, rgba(15,23,42,.94), rgba(17,28,46,.92))!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
    text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .vm-home-action:hover,
html[data-vmvb-theme="dark"] a.vm-home-action:hover,
html[data-vmvb-theme="dark"] button.vm-home-action:hover,
html.vmvb-theme-dark .vm-home-action:hover,
html.vmvb-theme-dark a.vm-home-action:hover,
html.vmvb-theme-dark button.vm-home-action:hover,
body[data-vmvb-theme="dark"] .vm-home-action:hover,
body[data-vmvb-theme="dark"] a.vm-home-action:hover,
body[data-vmvb-theme="dark"] button.vm-home-action:hover,
body.vmvb-theme-dark .vm-home-action:hover,
body.vmvb-theme-dark a.vm-home-action:hover,
body.vmvb-theme-dark button.vm-home-action:hover {
    background:linear-gradient(135deg, rgba(18,184,70,.22), rgba(15,23,42,.96))!important;
    border-color:rgba(18,184,70,.42)!important;
    color:#ffffff!important;
    transform:translateY(-1px);
}

html[data-vmvb-theme="dark"] .vm-home-action *,
html.vmvb-theme-dark .vm-home-action *,
body[data-vmvb-theme="dark"] .vm-home-action *,
body.vmvb-theme-dark .vm-home-action * {
    background:transparent!important;
    color:inherit!important;
    border-color:transparent!important;
}

html[data-vmvb-theme="dark"] .vm-home-action small,
html[data-vmvb-theme="dark"] .vm-home-action .muted,
html[data-vmvb-theme="dark"] .vm-home-action .vm-muted,
html.vmvb-theme-dark .vm-home-action small,
html.vmvb-theme-dark .vm-home-action .muted,
html.vmvb-theme-dark .vm-home-action .vm-muted,
body[data-vmvb-theme="dark"] .vm-home-action small,
body[data-vmvb-theme="dark"] .vm-home-action .muted,
body[data-vmvb-theme="dark"] .vm-home-action .vm-muted,
body.vmvb-theme-dark .vm-home-action small,
body.vmvb-theme-dark .vm-home-action .muted,
body.vmvb-theme-dark .vm-home-action .vm-muted {
    color:#94a3b8!important;
}

/* VMVB CONTACT ROW ACTIONS SPACING PATCH V56
   UI-only: gives Contact / Leads table action cells breathing room on the right edge. */
.vmct-table td .vmct-row-actions,
.vmct-table .vmct-row-actions,
td[data-label="Actions"] .vmct-row-actions,
td[data-label="Action"] .vmct-row-actions,
td[data-label="Actions"].vmct-row-actions,
td[data-label="Action"].vmct-row-actions {
    padding-right:14px!important;
    margin-right:6px!important;
    box-sizing:border-box!important;
}

.vmct-table td:last-child,
.vmct-table th:last-child,
.vmct-table-wrap td:last-child,
.vmct-table-wrap th:last-child {
    padding-right:22px!important;
}

.vmct-row-actions {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex-wrap:wrap!important;
}

.vmct-row-actions a,
.vmct-row-actions button,
.vmct-row-actions .vmct-btn {
    margin-right:0!important;
    white-space:nowrap!important;
}

@media (max-width: 768px) {
    .vmct-table td:last-child,
    .vmct-table-wrap td:last-child,
    .vmct-table td .vmct-row-actions,
    .vmct-table .vmct-row-actions,
    td[data-label="Actions"] .vmct-row-actions,
    td[data-label="Action"] .vmct-row-actions {
        padding-right:12px!important;
        margin-right:0!important;
    }

    .vmct-row-actions {
        justify-content:flex-start!important;
        gap:8px!important;
        padding-top:6px!important;
    }
}


/* VMVB DARK MODE PATCH V57 - Client ROI cr-actions buttons final fix
   UI-only: no routes, form actions, input names, PHP logic, or backend behavior changed. */
html[data-vmvb-theme="dark"] .cr-page .cr-actions,
html.vmvb-theme-dark .cr-page .cr-actions,
body[data-vmvb-theme="dark"] .cr-page .cr-actions,
body.vmvb-theme-dark .cr-page .cr-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .cr-page .cr-actions > a,
html[data-vmvb-theme="dark"] .cr-page .cr-actions > button,
html[data-vmvb-theme="dark"] .cr-page .cr-actions > input[type="submit"],
html[data-vmvb-theme="dark"] .cr-page .cr-actions > .cr-btn,
html[data-vmvb-theme="dark"] .cr-page .cr-actions a.cr-btn,
html[data-vmvb-theme="dark"] .cr-page .cr-actions button.cr-btn,
html.vmvb-theme-dark .cr-page .cr-actions > a,
html.vmvb-theme-dark .cr-page .cr-actions > button,
html.vmvb-theme-dark .cr-page .cr-actions > input[type="submit"],
html.vmvb-theme-dark .cr-page .cr-actions > .cr-btn,
html.vmvb-theme-dark .cr-page .cr-actions a.cr-btn,
html.vmvb-theme-dark .cr-page .cr-actions button.cr-btn,
body[data-vmvb-theme="dark"] .cr-page .cr-actions > a,
body[data-vmvb-theme="dark"] .cr-page .cr-actions > button,
body[data-vmvb-theme="dark"] .cr-page .cr-actions > input[type="submit"],
body[data-vmvb-theme="dark"] .cr-page .cr-actions > .cr-btn,
body[data-vmvb-theme="dark"] .cr-page .cr-actions a.cr-btn,
body[data-vmvb-theme="dark"] .cr-page .cr-actions button.cr-btn,
body.vmvb-theme-dark .cr-page .cr-actions > a,
body.vmvb-theme-dark .cr-page .cr-actions > button,
body.vmvb-theme-dark .cr-page .cr-actions > input[type="submit"],
body.vmvb-theme-dark .cr-page .cr-actions > .cr-btn,
body.vmvb-theme-dark .cr-page .cr-actions a.cr-btn,
body.vmvb-theme-dark .cr-page .cr-actions button.cr-btn{
  background:linear-gradient(135deg,rgba(18,184,70,.94),rgba(6,95,70,.96))!important;
  color:#ffffff!important;
  border:1px solid rgba(74,222,128,.36)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.05) inset!important;
  text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .cr-page .cr-actions > a[href*="reset"],
html[data-vmvb-theme="dark"] .cr-page .cr-actions > a[href$="/reports/client_report"],
html[data-vmvb-theme="dark"] .cr-page .cr-actions > a:not(.cr-btn),
html.vmvb-theme-dark .cr-page .cr-actions > a[href*="reset"],
html.vmvb-theme-dark .cr-page .cr-actions > a[href$="/reports/client_report"],
html.vmvb-theme-dark .cr-page .cr-actions > a:not(.cr-btn),
body[data-vmvb-theme="dark"] .cr-page .cr-actions > a[href*="reset"],
body[data-vmvb-theme="dark"] .cr-page .cr-actions > a[href$="/reports/client_report"],
body[data-vmvb-theme="dark"] .cr-page .cr-actions > a:not(.cr-btn),
body.vmvb-theme-dark .cr-page .cr-actions > a[href*="reset"],
body.vmvb-theme-dark .cr-page .cr-actions > a[href$="/reports/client_report"],
body.vmvb-theme-dark .cr-page .cr-actions > a:not(.cr-btn){
  background:rgba(15,23,42,.62)!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.20)!important;
}

html[data-vmvb-theme="dark"] .cr-page .cr-actions > a:hover,
html[data-vmvb-theme="dark"] .cr-page .cr-actions > button:hover,
html[data-vmvb-theme="dark"] .cr-page .cr-actions > input[type="submit"]:hover,
html.vmvb-theme-dark .cr-page .cr-actions > a:hover,
html.vmvb-theme-dark .cr-page .cr-actions > button:hover,
html.vmvb-theme-dark .cr-page .cr-actions > input[type="submit"]:hover,
body[data-vmvb-theme="dark"] .cr-page .cr-actions > a:hover,
body[data-vmvb-theme="dark"] .cr-page .cr-actions > button:hover,
body[data-vmvb-theme="dark"] .cr-page .cr-actions > input[type="submit"]:hover,
body.vmvb-theme-dark .cr-page .cr-actions > a:hover,
body.vmvb-theme-dark .cr-page .cr-actions > button:hover,
body.vmvb-theme-dark .cr-page .cr-actions > input[type="submit"]:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.08)!important;
  border-color:rgba(74,222,128,.52)!important;
}

/* Also catch Client ROI buttons if they render outside .cr-page. */
html[data-vmvb-theme="dark"] .cr-actions > a,
html[data-vmvb-theme="dark"] .cr-actions > button,
html[data-vmvb-theme="dark"] .cr-actions > input[type="submit"],
html.vmvb-theme-dark .cr-actions > a,
html.vmvb-theme-dark .cr-actions > button,
html.vmvb-theme-dark .cr-actions > input[type="submit"],
body[data-vmvb-theme="dark"] .cr-actions > a,
body[data-vmvb-theme="dark"] .cr-actions > button,
body[data-vmvb-theme="dark"] .cr-actions > input[type="submit"],
body.vmvb-theme-dark .cr-actions > a,
body.vmvb-theme-dark .cr-actions > button,
body.vmvb-theme-dark .cr-actions > input[type="submit"]{
  color:#ffffff!important;
  border-color:rgba(255,255,255,.18)!important;
}


/* VMVB DARK MODE PATCH V58 - Sales Readiness buttons/type badges
   UI-only: no routes, form actions, input names, PHP logic, or backend behavior changed. */
html[data-vmvb-theme="dark"] .sr-actions,
html[data-vmvb-theme="dark"] .sr-card-actions,
html[data-vmvb-theme="dark"] .sr-toolbar-actions,
html[data-vmvb-theme="dark"] .sr-hero-actions,
html.vmvb-theme-dark .sr-actions,
html.vmvb-theme-dark .sr-card-actions,
html.vmvb-theme-dark .sr-toolbar-actions,
html.vmvb-theme-dark .sr-hero-actions,
body[data-vmvb-theme="dark"] .sr-actions,
body[data-vmvb-theme="dark"] .sr-card-actions,
body[data-vmvb-theme="dark"] .sr-toolbar-actions,
body[data-vmvb-theme="dark"] .sr-hero-actions,
body.vmvb-theme-dark .sr-actions,
body.vmvb-theme-dark .sr-card-actions,
body.vmvb-theme-dark .sr-toolbar-actions,
body.vmvb-theme-dark .sr-hero-actions{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .sr-btn,
html[data-vmvb-theme="dark"] a.sr-btn,
html[data-vmvb-theme="dark"] button.sr-btn,
html[data-vmvb-theme="dark"] input.sr-btn,
html[data-vmvb-theme="dark"] .sr-actions .sr-btn,
html[data-vmvb-theme="dark"] .sr-card-actions .sr-btn,
html[data-vmvb-theme="dark"] .sr-toolbar-actions .sr-btn,
html[data-vmvb-theme="dark"] .sr-hero-actions .sr-btn,
html.vmvb-theme-dark .sr-btn,
html.vmvb-theme-dark a.sr-btn,
html.vmvb-theme-dark button.sr-btn,
html.vmvb-theme-dark input.sr-btn,
html.vmvb-theme-dark .sr-actions .sr-btn,
html.vmvb-theme-dark .sr-card-actions .sr-btn,
html.vmvb-theme-dark .sr-toolbar-actions .sr-btn,
html.vmvb-theme-dark .sr-hero-actions .sr-btn,
body[data-vmvb-theme="dark"] .sr-btn,
body[data-vmvb-theme="dark"] a.sr-btn,
body[data-vmvb-theme="dark"] button.sr-btn,
body[data-vmvb-theme="dark"] input.sr-btn,
body.vmvb-theme-dark .sr-btn,
body.vmvb-theme-dark a.sr-btn,
body.vmvb-theme-dark button.sr-btn,
body.vmvb-theme-dark input.sr-btn{
  background:linear-gradient(135deg,rgba(18,184,70,.96),rgba(6,95,70,.96))!important;
  color:#ffffff!important;
  border:1px solid rgba(74,222,128,.38)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.05) inset!important;
  text-decoration:none!important;
}

html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] a.sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] button.sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] input.sr-btn.sr-btn-light,
html.vmvb-theme-dark .sr-btn.sr-btn-light,
html.vmvb-theme-dark a.sr-btn.sr-btn-light,
html.vmvb-theme-dark button.sr-btn.sr-btn-light,
html.vmvb-theme-dark input.sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] a.sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] button.sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] input.sr-btn.sr-btn-light,
body.vmvb-theme-dark .sr-btn.sr-btn-light,
body.vmvb-theme-dark a.sr-btn.sr-btn-light,
body.vmvb-theme-dark button.sr-btn.sr-btn-light,
body.vmvb-theme-dark input.sr-btn.sr-btn-light{
  background:rgba(15,23,42,.54)!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

html[data-vmvb-theme="dark"] .sr-btn:hover,
html[data-vmvb-theme="dark"] a.sr-btn:hover,
html[data-vmvb-theme="dark"] button.sr-btn:hover,
html[data-vmvb-theme="dark"] input.sr-btn:hover,
html.vmvb-theme-dark .sr-btn:hover,
html.vmvb-theme-dark a.sr-btn:hover,
html.vmvb-theme-dark button.sr-btn:hover,
html.vmvb-theme-dark input.sr-btn:hover,
body[data-vmvb-theme="dark"] .sr-btn:hover,
body[data-vmvb-theme="dark"] a.sr-btn:hover,
body[data-vmvb-theme="dark"] button.sr-btn:hover,
body[data-vmvb-theme="dark"] input.sr-btn:hover,
body.vmvb-theme-dark .sr-btn:hover,
body.vmvb-theme-dark a.sr-btn:hover,
body.vmvb-theme-dark button.sr-btn:hover,
body.vmvb-theme-dark input.sr-btn:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.08)!important;
  border-color:rgba(74,222,128,.52)!important;
}

html[data-vmvb-theme="dark"] .sr-btn *,
html.vmvb-theme-dark .sr-btn *,
body[data-vmvb-theme="dark"] .sr-btn *,
body.vmvb-theme-dark .sr-btn *{
  color:inherit!important;
}

html[data-vmvb-theme="dark"] .sr-type-badge,
html[data-vmvb-theme="dark"] .sr-type-badge *,
html.vmvb-theme-dark .sr-type-badge,
html.vmvb-theme-dark .sr-type-badge *,
body[data-vmvb-theme="dark"] .sr-type-badge,
body[data-vmvb-theme="dark"] .sr-type-badge *,
body.vmvb-theme-dark .sr-type-badge,
body.vmvb-theme-dark .sr-type-badge *{
  color:#dbeafe!important;
  border-color:rgba(96,165,250,.28)!important;
}

html[data-vmvb-theme="dark"] .sr-type-badge,
html.vmvb-theme-dark .sr-type-badge,
body[data-vmvb-theme="dark"] .sr-type-badge,
body.vmvb-theme-dark .sr-type-badge{
  background:rgba(37,99,235,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;
}

html[data-vmvb-theme="dark"] .sr-type-badge.hot,
html[data-vmvb-theme="dark"] .sr-type-badge.hot_lead,
html[data-vmvb-theme="dark"] .sr-type-badge.urgent,
html.vmvb-theme-dark .sr-type-badge.hot,
html.vmvb-theme-dark .sr-type-badge.hot_lead,
html.vmvb-theme-dark .sr-type-badge.urgent,
body[data-vmvb-theme="dark"] .sr-type-badge.hot,
body[data-vmvb-theme="dark"] .sr-type-badge.hot_lead,
body[data-vmvb-theme="dark"] .sr-type-badge.urgent,
body.vmvb-theme-dark .sr-type-badge.hot,
body.vmvb-theme-dark .sr-type-badge.hot_lead,
body.vmvb-theme-dark .sr-type-badge.urgent{
  background:rgba(251,146,60,.18)!important;
  color:#fed7aa!important;
  border-color:rgba(251,146,60,.32)!important;
}

html[data-vmvb-theme="dark"] .sr-type-badge.sms,
html[data-vmvb-theme="dark"] .sr-type-badge.message,
html.vmvb-theme-dark .sr-type-badge.sms,
html.vmvb-theme-dark .sr-type-badge.message,
body[data-vmvb-theme="dark"] .sr-type-badge.sms,
body[data-vmvb-theme="dark"] .sr-type-badge.message,
body.vmvb-theme-dark .sr-type-badge.sms,
body.vmvb-theme-dark .sr-type-badge.message{
  background:rgba(59,130,246,.18)!important;
  color:#bfdbfe!important;
  border-color:rgba(96,165,250,.32)!important;
}

html[data-vmvb-theme="dark"] .sr-type-badge.voice,
html[data-vmvb-theme="dark"] .sr-type-badge.voicemail,
html.vmvb-theme-dark .sr-type-badge.voice,
html.vmvb-theme-dark .sr-type-badge.voicemail,
body[data-vmvb-theme="dark"] .sr-type-badge.voice,
body[data-vmvb-theme="dark"] .sr-type-badge.voicemail,
body.vmvb-theme-dark .sr-type-badge.voice,
body.vmvb-theme-dark .sr-type-badge.voicemail{
  background:rgba(168,85,247,.18)!important;
  color:#e9d5ff!important;
  border-color:rgba(192,132,252,.32)!important;
}

html[data-vmvb-theme="dark"] .sr-type-badge.web,
html[data-vmvb-theme="dark"] .sr-type-badge.website,
html[data-vmvb-theme="dark"] .sr-type-badge.lead,
html.vmvb-theme-dark .sr-type-badge.web,
html.vmvb-theme-dark .sr-type-badge.website,
html.vmvb-theme-dark .sr-type-badge.lead,
body[data-vmvb-theme="dark"] .sr-type-badge.web,
body[data-vmvb-theme="dark"] .sr-type-badge.website,
body[data-vmvb-theme="dark"] .sr-type-badge.lead,
body.vmvb-theme-dark .sr-type-badge.web,
body.vmvb-theme-dark .sr-type-badge.website,
body.vmvb-theme-dark .sr-type-badge.lead{
  background:rgba(18,184,70,.18)!important;
  color:#bbf7d0!important;
  border-color:rgba(74,222,128,.32)!important;
}

/* VMVB DARK MODE PATCH V59 - Sales Readiness light buttons + Contact Timeline type badges */
html[data-vmvb-theme="dark"] .sr-btn,
html[data-vmvb-theme="dark"] a.sr-btn,
html[data-vmvb-theme="dark"] button.sr-btn,
html[data-vmvb-theme="dark"] input.sr-btn,
body[data-vmvb-theme="dark"] .sr-btn,
body[data-vmvb-theme="dark"] a.sr-btn,
body[data-vmvb-theme="dark"] button.sr-btn,
body[data-vmvb-theme="dark"] input.sr-btn,
html.vmvb-theme-dark .sr-btn,
html.vmvb-theme-dark a.sr-btn,
html.vmvb-theme-dark button.sr-btn,
html.vmvb-theme-dark input.sr-btn,
body.vmvb-theme-dark .sr-btn,
body.vmvb-theme-dark a.sr-btn,
body.vmvb-theme-dark button.sr-btn,
body.vmvb-theme-dark input.sr-btn {
    background:rgba(15,23,42,.88)!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 10px 26px rgba(0,0,0,.26)!important;
    text-decoration:none!important;
}
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] a.sr-btn.sr-btn-light,
html[data-vmvb-theme="dark"] button.sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] a.sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] button.sr-btn.sr-btn-light,
html.vmvb-theme-dark .sr-btn.sr-btn-light,
html.vmvb-theme-dark a.sr-btn.sr-btn-light,
html.vmvb-theme-dark button.sr-btn.sr-btn-light,
body.vmvb-theme-dark .sr-btn.sr-btn-light,
body.vmvb-theme-dark a.sr-btn.sr-btn-light,
body.vmvb-theme-dark button.sr-btn.sr-btn-light {
    background:rgba(255,255,255,.10)!important;
    color:#f8fafc!important;
    border-color:rgba(255,255,255,.24)!important;
    backdrop-filter:blur(10px);
}
html[data-vmvb-theme="dark"] .sr-btn:hover,
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light:hover,
body[data-vmvb-theme="dark"] .sr-btn:hover,
body[data-vmvb-theme="dark"] .sr-btn.sr-btn-light:hover,
html.vmvb-theme-dark .sr-btn:hover,
html.vmvb-theme-dark .sr-btn.sr-btn-light:hover,
body.vmvb-theme-dark .sr-btn:hover,
body.vmvb-theme-dark .sr-btn.sr-btn-light:hover {
    background:rgba(18,184,70,.18)!important;
    color:#ffffff!important;
    border-color:rgba(18,184,70,.45)!important;
}

/* Contact/Timeline type chips: live_ai, sms, voice, web, call, recording, voicemail, note, followup, etc. */
html[data-vmvb-theme="dark"] .vmct-type,
html[data-vmvb-theme="dark"] [class~="vmct-type"],
html[data-vmvb-theme="dark"] [class*="vmct-type"],
body[data-vmvb-theme="dark"] .vmct-type,
body[data-vmvb-theme="dark"] [class~="vmct-type"],
body[data-vmvb-theme="dark"] [class*="vmct-type"],
html.vmvb-theme-dark .vmct-type,
html.vmvb-theme-dark [class~="vmct-type"],
html.vmvb-theme-dark [class*="vmct-type"],
body.vmvb-theme-dark .vmct-type,
body.vmvb-theme-dark [class~="vmct-type"],
body.vmvb-theme-dark [class*="vmct-type"] {
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:rgba(15,23,42,.78)!important;
    color:#dbeafe!important;
    border:1px solid rgba(96,165,250,.28)!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
}
html[data-vmvb-theme="dark"] .vmct-type.live_ai,
html[data-vmvb-theme="dark"] .vmct-type.live-ai,
html[data-vmvb-theme="dark"] .vmct-type.ai,
body[data-vmvb-theme="dark"] .vmct-type.live_ai,
body[data-vmvb-theme="dark"] .vmct-type.live-ai,
body[data-vmvb-theme="dark"] .vmct-type.ai,
html.vmvb-theme-dark .vmct-type.live_ai,
html.vmvb-theme-dark .vmct-type.live-ai,
html.vmvb-theme-dark .vmct-type.ai,
body.vmvb-theme-dark .vmct-type.live_ai,
body.vmvb-theme-dark .vmct-type.live-ai,
body.vmvb-theme-dark .vmct-type.ai {
    background:rgba(124,58,237,.18)!important;
    color:#ddd6fe!important;
    border-color:rgba(167,139,250,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-type.sms,
html[data-vmvb-theme="dark"] .vmct-type.message,
html[data-vmvb-theme="dark"] .vmct-type.chat,
body[data-vmvb-theme="dark"] .vmct-type.sms,
body[data-vmvb-theme="dark"] .vmct-type.message,
body[data-vmvb-theme="dark"] .vmct-type.chat,
html.vmvb-theme-dark .vmct-type.sms,
html.vmvb-theme-dark .vmct-type.message,
html.vmvb-theme-dark .vmct-type.chat,
body.vmvb-theme-dark .vmct-type.sms,
body.vmvb-theme-dark .vmct-type.message,
body.vmvb-theme-dark .vmct-type.chat {
    background:rgba(37,99,235,.18)!important;
    color:#bfdbfe!important;
    border-color:rgba(96,165,250,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-type.voice,
html[data-vmvb-theme="dark"] .vmct-type.voicemail,
html[data-vmvb-theme="dark"] .vmct-type.recording,
html[data-vmvb-theme="dark"] .vmct-type.call,
body[data-vmvb-theme="dark"] .vmct-type.voice,
body[data-vmvb-theme="dark"] .vmct-type.voicemail,
body[data-vmvb-theme="dark"] .vmct-type.recording,
body[data-vmvb-theme="dark"] .vmct-type.call,
html.vmvb-theme-dark .vmct-type.voice,
html.vmvb-theme-dark .vmct-type.voicemail,
html.vmvb-theme-dark .vmct-type.recording,
html.vmvb-theme-dark .vmct-type.call,
body.vmvb-theme-dark .vmct-type.voice,
body.vmvb-theme-dark .vmct-type.voicemail,
body.vmvb-theme-dark .vmct-type.recording,
body.vmvb-theme-dark .vmct-type.call {
    background:rgba(245,158,11,.18)!important;
    color:#fde68a!important;
    border-color:rgba(251,191,36,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-type.web,
html[data-vmvb-theme="dark"] .vmct-type.website,
html[data-vmvb-theme="dark"] .vmct-type.lead,
body[data-vmvb-theme="dark"] .vmct-type.web,
body[data-vmvb-theme="dark"] .vmct-type.website,
body[data-vmvb-theme="dark"] .vmct-type.lead,
html.vmvb-theme-dark .vmct-type.web,
html.vmvb-theme-dark .vmct-type.website,
html.vmvb-theme-dark .vmct-type.lead,
body.vmvb-theme-dark .vmct-type.web,
body.vmvb-theme-dark .vmct-type.website,
body.vmvb-theme-dark .vmct-type.lead {
    background:rgba(18,184,70,.18)!important;
    color:#bbf7d0!important;
    border-color:rgba(74,222,128,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-type.note,
html[data-vmvb-theme="dark"] .vmct-type.followup,
html[data-vmvb-theme="dark"] .vmct-type.follow_up,
body[data-vmvb-theme="dark"] .vmct-type.note,
body[data-vmvb-theme="dark"] .vmct-type.followup,
body[data-vmvb-theme="dark"] .vmct-type.follow_up,
html.vmvb-theme-dark .vmct-type.note,
html.vmvb-theme-dark .vmct-type.followup,
html.vmvb-theme-dark .vmct-type.follow_up,
body.vmvb-theme-dark .vmct-type.note,
body.vmvb-theme-dark .vmct-type.followup,
body.vmvb-theme-dark .vmct-type.follow_up {
    background:rgba(20,184,166,.18)!important;
    color:#99f6e4!important;
    border-color:rgba(45,212,191,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-type *,
body[data-vmvb-theme="dark"] .vmct-type *,
html.vmvb-theme-dark .vmct-type *,
body.vmvb-theme-dark .vmct-type * {
    color:inherit!important;
}

/* VMVB DARK MODE PATCH V60 - Sales Readiness buttons + Contact Timeline redirect type badge */
html[data-vmvb-theme="dark"] .sr-btn,
html[data-vmvb-theme="dark"] a.sr-btn,
html[data-vmvb-theme="dark"] button.sr-btn,
html[data-vmvb-theme="dark"] input.sr-btn,
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
body[data-vmvb-theme="dark"] .sr-btn,
body[data-vmvb-theme="dark"] a.sr-btn,
body[data-vmvb-theme="dark"] button.sr-btn,
body[data-vmvb-theme="dark"] input.sr-btn,
body[data-vmvb-theme="dark"] .sr-btn.sr-btn-light,
html.vmvb-theme-dark .sr-btn,
html.vmvb-theme-dark a.sr-btn,
html.vmvb-theme-dark button.sr-btn,
html.vmvb-theme-dark input.sr-btn,
html.vmvb-theme-dark .sr-btn.sr-btn-light,
body.vmvb-theme-dark .sr-btn,
body.vmvb-theme-dark a.sr-btn,
body.vmvb-theme-dark button.sr-btn,
body.vmvb-theme-dark input.sr-btn,
body.vmvb-theme-dark .sr-btn.sr-btn-light {
    background:rgba(15,23,42,.72)!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
html[data-vmvb-theme="dark"] .sr-btn:hover,
html[data-vmvb-theme="dark"] .sr-btn.sr-btn-light:hover,
body[data-vmvb-theme="dark"] .sr-btn:hover,
body[data-vmvb-theme="dark"] .sr-btn.sr-btn-light:hover,
html.vmvb-theme-dark .sr-btn:hover,
html.vmvb-theme-dark .sr-btn.sr-btn-light:hover,
body.vmvb-theme-dark .sr-btn:hover,
body.vmvb-theme-dark .sr-btn.sr-btn-light:hover {
    background:rgba(18,184,70,.20)!important;
    color:#bbf7d0!important;
    border-color:rgba(74,222,128,.42)!important;
}
html[data-vmvb-theme="dark"] .sr-btn *,
body[data-vmvb-theme="dark"] .sr-btn *,
html.vmvb-theme-dark .sr-btn *,
body.vmvb-theme-dark .sr-btn * {
    color:inherit!important;
}
html[data-vmvb-theme="dark"] .vmct-type.redirect,
html[data-vmvb-theme="dark"] .vmct-type.call_redirect,
html[data-vmvb-theme="dark"] .vmct-type.call-forward,
html[data-vmvb-theme="dark"] .vmct-type.call_forward,
html[data-vmvb-theme="dark"] .vmct-type.forward,
html[data-vmvb-theme="dark"] .vmct-type.forwarded,
body[data-vmvb-theme="dark"] .vmct-type.redirect,
body[data-vmvb-theme="dark"] .vmct-type.call_redirect,
body[data-vmvb-theme="dark"] .vmct-type.call-forward,
body[data-vmvb-theme="dark"] .vmct-type.call_forward,
body[data-vmvb-theme="dark"] .vmct-type.forward,
body[data-vmvb-theme="dark"] .vmct-type.forwarded,
html.vmvb-theme-dark .vmct-type.redirect,
html.vmvb-theme-dark .vmct-type.call_redirect,
html.vmvb-theme-dark .vmct-type.call-forward,
html.vmvb-theme-dark .vmct-type.call_forward,
html.vmvb-theme-dark .vmct-type.forward,
html.vmvb-theme-dark .vmct-type.forwarded,
body.vmvb-theme-dark .vmct-type.redirect,
body.vmvb-theme-dark .vmct-type.call_redirect,
body.vmvb-theme-dark .vmct-type.call-forward,
body.vmvb-theme-dark .vmct-type.call_forward,
body.vmvb-theme-dark .vmct-type.forward,
body.vmvb-theme-dark .vmct-type.forwarded {
    background:rgba(168,85,247,.18)!important;
    color:#e9d5ff!important;
    border:1px solid rgba(196,181,253,.48)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
html[data-vmvb-theme="dark"] .vmct-type.redirect *,
html[data-vmvb-theme="dark"] .vmct-type.call_redirect *,
html[data-vmvb-theme="dark"] .vmct-type.call-forward *,
html[data-vmvb-theme="dark"] .vmct-type.call_forward *,
html[data-vmvb-theme="dark"] .vmct-type.forward *,
html[data-vmvb-theme="dark"] .vmct-type.forwarded *,
body[data-vmvb-theme="dark"] .vmct-type.redirect *,
body[data-vmvb-theme="dark"] .vmct-type.call_redirect *,
body[data-vmvb-theme="dark"] .vmct-type.call-forward *,
body[data-vmvb-theme="dark"] .vmct-type.call_forward *,
body[data-vmvb-theme="dark"] .vmct-type.forward *,
body[data-vmvb-theme="dark"] .vmct-type.forwarded *,
html.vmvb-theme-dark .vmct-type.redirect *,
html.vmvb-theme-dark .vmct-type.call_redirect *,
html.vmvb-theme-dark .vmct-type.call-forward *,
html.vmvb-theme-dark .vmct-type.call_forward *,
html.vmvb-theme-dark .vmct-type.forward *,
html.vmvb-theme-dark .vmct-type.forwarded *,
body.vmvb-theme-dark .vmct-type.redirect *,
body.vmvb-theme-dark .vmct-type.call_redirect *,
body.vmvb-theme-dark .vmct-type.call-forward *,
body.vmvb-theme-dark .vmct-type.call_forward *,
body.vmvb-theme-dark .vmct-type.forward *,
body.vmvb-theme-dark .vmct-type.forwarded * {
    color:inherit!important;
}


/* VMVB DARK MODE PATCH V61 - Sales Readiness final fallback for buttons */
html[data-vmvb-theme="dark"] .sr-page :is(a.sr-btn,button.sr-btn,input.sr-btn,.sr-btn),
html.vmvb-theme-dark .sr-page :is(a.sr-btn,button.sr-btn,input.sr-btn,.sr-btn),
body[data-vmvb-theme="dark"] .sr-page :is(a.sr-btn,button.sr-btn,input.sr-btn,.sr-btn),
body.vmvb-theme-dark .sr-page :is(a.sr-btn,button.sr-btn,input.sr-btn,.sr-btn){
  background:rgba(15,23,42,.74)!important;
  color:#e5edf8!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}
html[data-vmvb-theme="dark"] .sr-page :is(a.sr-btn.sr-btn-light,button.sr-btn.sr-btn-light,.sr-btn.sr-btn-light),
html.vmvb-theme-dark .sr-page :is(a.sr-btn.sr-btn-light,button.sr-btn.sr-btn-light,.sr-btn.sr-btn-light),
body[data-vmvb-theme="dark"] .sr-page :is(a.sr-btn.sr-btn-light,button.sr-btn.sr-btn-light,.sr-btn.sr-btn-light),
body.vmvb-theme-dark .sr-page :is(a.sr-btn.sr-btn-light,button.sr-btn.sr-btn-light,.sr-btn.sr-btn-light){
  background:rgba(255,255,255,.11)!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.26)!important;
}
html[data-vmvb-theme="dark"] .sr-page :is(button.sr-btn[type="submit"],input.sr-btn[type="submit"],.sr-filter-actions button.sr-btn),
html.vmvb-theme-dark .sr-page :is(button.sr-btn[type="submit"],input.sr-btn[type="submit"],.sr-filter-actions button.sr-btn),
body[data-vmvb-theme="dark"] .sr-page :is(button.sr-btn[type="submit"],input.sr-btn[type="submit"],.sr-filter-actions button.sr-btn),
body.vmvb-theme-dark .sr-page :is(button.sr-btn[type="submit"],input.sr-btn[type="submit"],.sr-filter-actions button.sr-btn){
  background:linear-gradient(135deg,#078b2f,#12b846)!important;
  color:#fff!important;
  border-color:rgba(74,222,128,.50)!important;
}


/* VMVB DARK MODE PATCH V62 - Contact Timeline confidence badges */
html[data-vmvb-theme="dark"] .vmct-confidence,
html[data-vmvb-theme="dark"] .vmct-confidence-high,
html[data-vmvb-theme="dark"] .vmct-confidence-medium,
html[data-vmvb-theme="dark"] .vmct-confidence-low,
html[data-vmvb-theme="dark"] .vmct-confidence[class*="high"],
html[data-vmvb-theme="dark"] .vmct-confidence[class*="medium"],
html[data-vmvb-theme="dark"] .vmct-confidence[class*="low"],
html.vmvb-theme-dark .vmct-confidence,
html.vmvb-theme-dark .vmct-confidence-high,
html.vmvb-theme-dark .vmct-confidence-medium,
html.vmvb-theme-dark .vmct-confidence-low,
html.vmvb-theme-dark .vmct-confidence[class*="high"],
html.vmvb-theme-dark .vmct-confidence[class*="medium"],
html.vmvb-theme-dark .vmct-confidence[class*="low"],
body[data-vmvb-theme="dark"] .vmct-confidence,
body[data-vmvb-theme="dark"] .vmct-confidence-high,
body[data-vmvb-theme="dark"] .vmct-confidence-medium,
body[data-vmvb-theme="dark"] .vmct-confidence-low,
body[data-vmvb-theme="dark"] .vmct-confidence[class*="high"],
body[data-vmvb-theme="dark"] .vmct-confidence[class*="medium"],
body[data-vmvb-theme="dark"] .vmct-confidence[class*="low"],
body.vmvb-theme-dark .vmct-confidence,
body.vmvb-theme-dark .vmct-confidence-high,
body.vmvb-theme-dark .vmct-confidence-medium,
body.vmvb-theme-dark .vmct-confidence-low,
body.vmvb-theme-dark .vmct-confidence[class*="high"],
body.vmvb-theme-dark .vmct-confidence[class*="medium"],
body.vmvb-theme-dark .vmct-confidence[class*="low"]{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.1!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18)!important;
}
html[data-vmvb-theme="dark"] .vmct-confidence-high,
html[data-vmvb-theme="dark"] .vmct-confidence[class*="high"],
html.vmvb-theme-dark .vmct-confidence-high,
html.vmvb-theme-dark .vmct-confidence[class*="high"],
body[data-vmvb-theme="dark"] .vmct-confidence-high,
body[data-vmvb-theme="dark"] .vmct-confidence[class*="high"],
body.vmvb-theme-dark .vmct-confidence-high,
body.vmvb-theme-dark .vmct-confidence[class*="high"]{
  background:rgba(34,197,94,.18)!important;
  color:#bbf7d0!important;
  border-color:rgba(74,222,128,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-confidence-medium,
html[data-vmvb-theme="dark"] .vmct-confidence[class*="medium"],
html.vmvb-theme-dark .vmct-confidence-medium,
html.vmvb-theme-dark .vmct-confidence[class*="medium"],
body[data-vmvb-theme="dark"] .vmct-confidence-medium,
body[data-vmvb-theme="dark"] .vmct-confidence[class*="medium"],
body.vmvb-theme-dark .vmct-confidence-medium,
body.vmvb-theme-dark .vmct-confidence[class*="medium"]{
  background:rgba(245,158,11,.18)!important;
  color:#fde68a!important;
  border-color:rgba(251,191,36,.45)!important;
}
html[data-vmvb-theme="dark"] .vmct-confidence-low,
html[data-vmvb-theme="dark"] .vmct-confidence[class*="low"],
html.vmvb-theme-dark .vmct-confidence-low,
html.vmvb-theme-dark .vmct-confidence[class*="low"],
body[data-vmvb-theme="dark"] .vmct-confidence-low,
body[data-vmvb-theme="dark"] .vmct-confidence[class*="low"],
body.vmvb-theme-dark .vmct-confidence-low,
body.vmvb-theme-dark .vmct-confidence[class*="low"]{
  background:rgba(239,68,68,.16)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.42)!important;
}
html[data-vmvb-theme="dark"] .vmct-confidence *,
html.vmvb-theme-dark .vmct-confidence *,
body[data-vmvb-theme="dark"] .vmct-confidence *,
body.vmvb-theme-dark .vmct-confidence *{
  color:inherit!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* VMVB DARK MODE PATCH V63 - toggle row nested elements */
html[data-vmvb-theme="dark"] .vm-toggle-row,
html[data-vmvb-theme="dark"] .vm-toggle-row *,
html.vmvb-theme-dark .vm-toggle-row,
html.vmvb-theme-dark .vm-toggle-row *,
body[data-vmvb-theme="dark"] .vm-toggle-row,
body[data-vmvb-theme="dark"] .vm-toggle-row *,
body.vmvb-theme-dark .vm-toggle-row,
body.vmvb-theme-dark .vm-toggle-row * {
    border-color:rgba(255,255,255,.12)!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row,
html.vmvb-theme-dark .vm-toggle-row,
body[data-vmvb-theme="dark"] .vm-toggle-row,
body.vmvb-theme-dark .vm-toggle-row {
    background:rgba(15,23,42,.78)!important;
    color:#e5edf8!important;
    box-shadow:0 12px 30px rgba(0,0,0,.20)!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row:hover,
html.vmvb-theme-dark .vm-toggle-row:hover,
body[data-vmvb-theme="dark"] .vm-toggle-row:hover,
body.vmvb-theme-dark .vm-toggle-row:hover {
    background:rgba(17,28,46,.92)!important;
    border-color:rgba(18,184,70,.30)!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row label,
html[data-vmvb-theme="dark"] .vm-toggle-row strong,
html[data-vmvb-theme="dark"] .vm-toggle-row b,
html[data-vmvb-theme="dark"] .vm-toggle-row h3,
html[data-vmvb-theme="dark"] .vm-toggle-row h4,
html[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-title,
html.vmvb-theme-dark .vm-toggle-row label,
html.vmvb-theme-dark .vm-toggle-row strong,
html.vmvb-theme-dark .vm-toggle-row b,
html.vmvb-theme-dark .vm-toggle-row h3,
html.vmvb-theme-dark .vm-toggle-row h4,
html.vmvb-theme-dark .vm-toggle-row .vm-toggle-title,
body[data-vmvb-theme="dark"] .vm-toggle-row label,
body[data-vmvb-theme="dark"] .vm-toggle-row strong,
body[data-vmvb-theme="dark"] .vm-toggle-row b,
body[data-vmvb-theme="dark"] .vm-toggle-row h3,
body[data-vmvb-theme="dark"] .vm-toggle-row h4,
body[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-title,
body.vmvb-theme-dark .vm-toggle-row label,
body.vmvb-theme-dark .vm-toggle-row strong,
body.vmvb-theme-dark .vm-toggle-row b,
body.vmvb-theme-dark .vm-toggle-row h3,
body.vmvb-theme-dark .vm-toggle-row h4,
body.vmvb-theme-dark .vm-toggle-row .vm-toggle-title {
    color:#e5edf8!important;
    background:transparent!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row small,
html[data-vmvb-theme="dark"] .vm-toggle-row span,
html[data-vmvb-theme="dark"] .vm-toggle-row p,
html[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-help,
html[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-desc,
html[data-vmvb-theme="dark"] .vm-toggle-row .vm-muted,
html.vmvb-theme-dark .vm-toggle-row small,
html.vmvb-theme-dark .vm-toggle-row span,
html.vmvb-theme-dark .vm-toggle-row p,
html.vmvb-theme-dark .vm-toggle-row .vm-toggle-help,
html.vmvb-theme-dark .vm-toggle-row .vm-toggle-desc,
html.vmvb-theme-dark .vm-toggle-row .vm-muted,
body[data-vmvb-theme="dark"] .vm-toggle-row small,
body[data-vmvb-theme="dark"] .vm-toggle-row span,
body[data-vmvb-theme="dark"] .vm-toggle-row p,
body[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-help,
body[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-desc,
body[data-vmvb-theme="dark"] .vm-toggle-row .vm-muted,
body.vmvb-theme-dark .vm-toggle-row small,
body.vmvb-theme-dark .vm-toggle-row span,
body.vmvb-theme-dark .vm-toggle-row p,
body.vmvb-theme-dark .vm-toggle-row .vm-toggle-help,
body.vmvb-theme-dark .vm-toggle-row .vm-toggle-desc,
body.vmvb-theme-dark .vm-toggle-row .vm-muted {
    color:#94a3b8!important;
    background:transparent!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row input:not([type="checkbox"]):not([type="radio"]),
html[data-vmvb-theme="dark"] .vm-toggle-row select,
html[data-vmvb-theme="dark"] .vm-toggle-row textarea,
html.vmvb-theme-dark .vm-toggle-row input:not([type="checkbox"]):not([type="radio"]),
html.vmvb-theme-dark .vm-toggle-row select,
html.vmvb-theme-dark .vm-toggle-row textarea,
body[data-vmvb-theme="dark"] .vm-toggle-row input:not([type="checkbox"]):not([type="radio"]),
body[data-vmvb-theme="dark"] .vm-toggle-row select,
body[data-vmvb-theme="dark"] .vm-toggle-row textarea,
body.vmvb-theme-dark .vm-toggle-row input:not([type="checkbox"]):not([type="radio"]),
body.vmvb-theme-dark .vm-toggle-row select,
body.vmvb-theme-dark .vm-toggle-row textarea {
    background:#101827!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row input[type="checkbox"],
html[data-vmvb-theme="dark"] .vm-toggle-row input[type="radio"],
html.vmvb-theme-dark .vm-toggle-row input[type="checkbox"],
html.vmvb-theme-dark .vm-toggle-row input[type="radio"],
body[data-vmvb-theme="dark"] .vm-toggle-row input[type="checkbox"],
body[data-vmvb-theme="dark"] .vm-toggle-row input[type="radio"],
body.vmvb-theme-dark .vm-toggle-row input[type="checkbox"],
body.vmvb-theme-dark .vm-toggle-row input[type="radio"] {
    accent-color:#12b846!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row a,
html[data-vmvb-theme="dark"] .vm-toggle-row button,
html[data-vmvb-theme="dark"] .vm-toggle-row .btn,
html[data-vmvb-theme="dark"] .vm-toggle-row [class*="btn"],
html.vmvb-theme-dark .vm-toggle-row a,
html.vmvb-theme-dark .vm-toggle-row button,
html.vmvb-theme-dark .vm-toggle-row .btn,
html.vmvb-theme-dark .vm-toggle-row [class*="btn"],
body[data-vmvb-theme="dark"] .vm-toggle-row a,
body[data-vmvb-theme="dark"] .vm-toggle-row button,
body[data-vmvb-theme="dark"] .vm-toggle-row .btn,
body[data-vmvb-theme="dark"] .vm-toggle-row [class*="btn"],
body.vmvb-theme-dark .vm-toggle-row a,
body.vmvb-theme-dark .vm-toggle-row button,
body.vmvb-theme-dark .vm-toggle-row .btn,
body.vmvb-theme-dark .vm-toggle-row [class*="btn"] {
    background:rgba(17,28,46,.88)!important;
    color:#e5edf8!important;
    border-color:rgba(255,255,255,.16)!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row a:hover,
html[data-vmvb-theme="dark"] .vm-toggle-row button:hover,
html[data-vmvb-theme="dark"] .vm-toggle-row .btn:hover,
html[data-vmvb-theme="dark"] .vm-toggle-row [class*="btn"]:hover,
html.vmvb-theme-dark .vm-toggle-row a:hover,
html.vmvb-theme-dark .vm-toggle-row button:hover,
html.vmvb-theme-dark .vm-toggle-row .btn:hover,
html.vmvb-theme-dark .vm-toggle-row [class*="btn"]:hover,
body[data-vmvb-theme="dark"] .vm-toggle-row a:hover,
body[data-vmvb-theme="dark"] .vm-toggle-row button:hover,
body[data-vmvb-theme="dark"] .vm-toggle-row .btn:hover,
body[data-vmvb-theme="dark"] .vm-toggle-row [class*="btn"]:hover,
body.vmvb-theme-dark .vm-toggle-row a:hover,
body.vmvb-theme-dark .vm-toggle-row button:hover,
body.vmvb-theme-dark .vm-toggle-row .btn:hover,
body.vmvb-theme-dark .vm-toggle-row [class*="btn"]:hover {
    background:rgba(18,184,70,.18)!important;
    border-color:rgba(18,184,70,.35)!important;
    color:#ffffff!important;
}

html[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-switch,
html[data-vmvb-theme="dark"] .vm-toggle-row .toggle,
html[data-vmvb-theme="dark"] .vm-toggle-row .switch,
html.vmvb-theme-dark .vm-toggle-row .vm-toggle-switch,
html.vmvb-theme-dark .vm-toggle-row .toggle,
html.vmvb-theme-dark .vm-toggle-row .switch,
body[data-vmvb-theme="dark"] .vm-toggle-row .vm-toggle-switch,
body[data-vmvb-theme="dark"] .vm-toggle-row .toggle,
body[data-vmvb-theme="dark"] .vm-toggle-row .switch,
body.vmvb-theme-dark .vm-toggle-row .vm-toggle-switch,
body.vmvb-theme-dark .vm-toggle-row .toggle,
body.vmvb-theme-dark .vm-toggle-row .switch {
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(255,255,255,.16)!important;
}


/* VMVB DARK MODE PATCH V64 - Business hours fields internal elements */
html[data-vmvb-theme="dark"] .vm-business-hours-fields,
html.vmvb-theme-dark .vm-business-hours-fields,
body[data-vmvb-theme="dark"] .vm-business-hours-fields,
body.vmvb-theme-dark .vm-business-hours-fields {
  background:#0f172a !important;
  color:#e5edf8 !important;
  border-color:rgba(255,255,255,.12) !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields *,
html.vmvb-theme-dark .vm-business-hours-fields *,
body[data-vmvb-theme="dark"] .vm-business-hours-fields *,
body.vmvb-theme-dark .vm-business-hours-fields * {
  border-color:rgba(255,255,255,.12) !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields label,
html[data-vmvb-theme="dark"] .vm-business-hours-fields strong,
html[data-vmvb-theme="dark"] .vm-business-hours-fields b,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-label,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-field-label,
html.vmvb-theme-dark .vm-business-hours-fields label,
html.vmvb-theme-dark .vm-business-hours-fields strong,
html.vmvb-theme-dark .vm-business-hours-fields b,
html.vmvb-theme-dark .vm-business-hours-fields .vm-label,
html.vmvb-theme-dark .vm-business-hours-fields .vm-field-label,
body[data-vmvb-theme="dark"] .vm-business-hours-fields label,
body[data-vmvb-theme="dark"] .vm-business-hours-fields strong,
body[data-vmvb-theme="dark"] .vm-business-hours-fields b,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-label,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-field-label,
body.vmvb-theme-dark .vm-business-hours-fields label,
body.vmvb-theme-dark .vm-business-hours-fields strong,
body.vmvb-theme-dark .vm-business-hours-fields b,
body.vmvb-theme-dark .vm-business-hours-fields .vm-label,
body.vmvb-theme-dark .vm-business-hours-fields .vm-field-label {
  color:#e5edf8 !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields small,
html[data-vmvb-theme="dark"] .vm-business-hours-fields span,
html[data-vmvb-theme="dark"] .vm-business-hours-fields p,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .help-block,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .text-muted,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-muted,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-help,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-description,
html.vmvb-theme-dark .vm-business-hours-fields small,
html.vmvb-theme-dark .vm-business-hours-fields span,
html.vmvb-theme-dark .vm-business-hours-fields p,
html.vmvb-theme-dark .vm-business-hours-fields .help-block,
html.vmvb-theme-dark .vm-business-hours-fields .text-muted,
html.vmvb-theme-dark .vm-business-hours-fields .vm-muted,
html.vmvb-theme-dark .vm-business-hours-fields .vm-help,
html.vmvb-theme-dark .vm-business-hours-fields .vm-description,
body[data-vmvb-theme="dark"] .vm-business-hours-fields small,
body[data-vmvb-theme="dark"] .vm-business-hours-fields span,
body[data-vmvb-theme="dark"] .vm-business-hours-fields p,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .help-block,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .text-muted,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-muted,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-help,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-description,
body.vmvb-theme-dark .vm-business-hours-fields small,
body.vmvb-theme-dark .vm-business-hours-fields span,
body.vmvb-theme-dark .vm-business-hours-fields p,
body.vmvb-theme-dark .vm-business-hours-fields .help-block,
body.vmvb-theme-dark .vm-business-hours-fields .text-muted,
body.vmvb-theme-dark .vm-business-hours-fields .vm-muted,
body.vmvb-theme-dark .vm-business-hours-fields .vm-help,
body.vmvb-theme-dark .vm-business-hours-fields .vm-description {
  color:#94a3b8 !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields input,
html[data-vmvb-theme="dark"] .vm-business-hours-fields select,
html[data-vmvb-theme="dark"] .vm-business-hours-fields textarea,
html.vmvb-theme-dark .vm-business-hours-fields input,
html.vmvb-theme-dark .vm-business-hours-fields select,
html.vmvb-theme-dark .vm-business-hours-fields textarea,
body[data-vmvb-theme="dark"] .vm-business-hours-fields input,
body[data-vmvb-theme="dark"] .vm-business-hours-fields select,
body[data-vmvb-theme="dark"] .vm-business-hours-fields textarea,
body.vmvb-theme-dark .vm-business-hours-fields input,
body.vmvb-theme-dark .vm-business-hours-fields select,
body.vmvb-theme-dark .vm-business-hours-fields textarea {
  background:#101827 !important;
  color:#e5edf8 !important;
  border-color:rgba(255,255,255,.16) !important;
  box-shadow:none !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields input::placeholder,
html[data-vmvb-theme="dark"] .vm-business-hours-fields textarea::placeholder,
html.vmvb-theme-dark .vm-business-hours-fields input::placeholder,
html.vmvb-theme-dark .vm-business-hours-fields textarea::placeholder,
body[data-vmvb-theme="dark"] .vm-business-hours-fields input::placeholder,
body[data-vmvb-theme="dark"] .vm-business-hours-fields textarea::placeholder,
body.vmvb-theme-dark .vm-business-hours-fields input::placeholder,
body.vmvb-theme-dark .vm-business-hours-fields textarea::placeholder {
  color:#64748b !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields input[type="checkbox"],
html[data-vmvb-theme="dark"] .vm-business-hours-fields input[type="radio"],
html.vmvb-theme-dark .vm-business-hours-fields input[type="checkbox"],
html.vmvb-theme-dark .vm-business-hours-fields input[type="radio"],
body[data-vmvb-theme="dark"] .vm-business-hours-fields input[type="checkbox"],
body[data-vmvb-theme="dark"] .vm-business-hours-fields input[type="radio"],
body.vmvb-theme-dark .vm-business-hours-fields input[type="checkbox"],
body.vmvb-theme-dark .vm-business-hours-fields input[type="radio"] {
  accent-color:#12b846 !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields button,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .btn,
html[data-vmvb-theme="dark"] .vm-business-hours-fields a.btn,
html[data-vmvb-theme="dark"] .vm-business-hours-fields [class*="vm-btn"],
html.vmvb-theme-dark .vm-business-hours-fields button,
html.vmvb-theme-dark .vm-business-hours-fields .btn,
html.vmvb-theme-dark .vm-business-hours-fields a.btn,
html.vmvb-theme-dark .vm-business-hours-fields [class*="vm-btn"],
body[data-vmvb-theme="dark"] .vm-business-hours-fields button,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .btn,
body[data-vmvb-theme="dark"] .vm-business-hours-fields a.btn,
body[data-vmvb-theme="dark"] .vm-business-hours-fields [class*="vm-btn"],
body.vmvb-theme-dark .vm-business-hours-fields button,
body.vmvb-theme-dark .vm-business-hours-fields .btn,
body.vmvb-theme-dark .vm-business-hours-fields a.btn,
body.vmvb-theme-dark .vm-business-hours-fields [class*="vm-btn"] {
  background:rgba(15,23,42,.74) !important;
  color:#e5edf8 !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.20) !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields button:hover,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .btn:hover,
html[data-vmvb-theme="dark"] .vm-business-hours-fields a.btn:hover,
html[data-vmvb-theme="dark"] .vm-business-hours-fields [class*="vm-btn"]:hover,
html.vmvb-theme-dark .vm-business-hours-fields button:hover,
html.vmvb-theme-dark .vm-business-hours-fields .btn:hover,
html.vmvb-theme-dark .vm-business-hours-fields a.btn:hover,
html.vmvb-theme-dark .vm-business-hours-fields [class*="vm-btn"]:hover,
body[data-vmvb-theme="dark"] .vm-business-hours-fields button:hover,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .btn:hover,
body[data-vmvb-theme="dark"] .vm-business-hours-fields a.btn:hover,
body[data-vmvb-theme="dark"] .vm-business-hours-fields [class*="vm-btn"]:hover,
body.vmvb-theme-dark .vm-business-hours-fields button:hover,
body.vmvb-theme-dark .vm-business-hours-fields .btn:hover,
body.vmvb-theme-dark .vm-business-hours-fields a.btn:hover,
body.vmvb-theme-dark .vm-business-hours-fields [class*="vm-btn"]:hover {
  background:rgba(18,184,70,.18) !important;
  border-color:rgba(18,184,70,.42) !important;
  color:#ffffff !important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-business-day,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-hours-row,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-hour-row,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-day-row,
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-time-row,
html.vmvb-theme-dark .vm-business-hours-fields .vm-business-day,
html.vmvb-theme-dark .vm-business-hours-fields .vm-hours-row,
html.vmvb-theme-dark .vm-business-hours-fields .vm-hour-row,
html.vmvb-theme-dark .vm-business-hours-fields .vm-day-row,
html.vmvb-theme-dark .vm-business-hours-fields .vm-time-row,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-business-day,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-hours-row,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-hour-row,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-day-row,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-time-row,
body.vmvb-theme-dark .vm-business-hours-fields .vm-business-day,
body.vmvb-theme-dark .vm-business-hours-fields .vm-hours-row,
body.vmvb-theme-dark .vm-business-hours-fields .vm-hour-row,
body.vmvb-theme-dark .vm-business-hours-fields .vm-day-row,
body.vmvb-theme-dark .vm-business-hours-fields .vm-time-row {
  background:rgba(15,23,42,.72) !important;
  color:#e5edf8 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:14px !important;
}

/* VMVB DARK MODE PATCH V65 - Business hours active-days grid final fix */
html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid,
html.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid,
body.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid,
html[data-vmvb-theme="dark"] .vm-field .vm-days-grid,
html.vmvb-theme-dark .vm-field .vm-days-grid,
body[data-vmvb-theme="dark"] .vm-field .vm-days-grid,
body.vmvb-theme-dark .vm-field .vm-days-grid {
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid label,
html.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid label,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid label,
body.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid label,
html[data-vmvb-theme="dark"] .vm-field .vm-days-grid label,
html.vmvb-theme-dark .vm-field .vm-days-grid label,
body[data-vmvb-theme="dark"] .vm-field .vm-days-grid label,
body.vmvb-theme-dark .vm-field .vm-days-grid label {
    background:rgba(15,23,42,.72)!important;
    color:#e5edf8!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:none!important;
    border-radius:12px!important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid label:hover,
html.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid label:hover,
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid label:hover,
body.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid label:hover,
html[data-vmvb-theme="dark"] .vm-field .vm-days-grid label:hover,
html.vmvb-theme-dark .vm-field .vm-days-grid label:hover,
body[data-vmvb-theme="dark"] .vm-field .vm-days-grid label:hover,
body.vmvb-theme-dark .vm-field .vm-days-grid label:hover {
    background:rgba(18,184,70,.14)!important;
    border-color:rgba(18,184,70,.45)!important;
    color:#ffffff!important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid label:has(input:checked),
html.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid label:has(input:checked),
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid label:has(input:checked),
body.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid label:has(input:checked),
html[data-vmvb-theme="dark"] .vm-field .vm-days-grid label:has(input:checked),
html.vmvb-theme-dark .vm-field .vm-days-grid label:has(input:checked),
body[data-vmvb-theme="dark"] .vm-field .vm-days-grid label:has(input:checked),
body.vmvb-theme-dark .vm-field .vm-days-grid label:has(input:checked) {
    background:rgba(18,184,70,.18)!important;
    border-color:rgba(18,184,70,.55)!important;
    color:#dcfce7!important;
}

html[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid input[type="checkbox"],
html.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid input[type="checkbox"],
body[data-vmvb-theme="dark"] .vm-business-hours-fields .vm-days-grid input[type="checkbox"],
body.vmvb-theme-dark .vm-business-hours-fields .vm-days-grid input[type="checkbox"],
html[data-vmvb-theme="dark"] .vm-field .vm-days-grid input[type="checkbox"],
html.vmvb-theme-dark .vm-field .vm-days-grid input[type="checkbox"],
body[data-vmvb-theme="dark"] .vm-field .vm-days-grid input[type="checkbox"],
body.vmvb-theme-dark .vm-field .vm-days-grid input[type="checkbox"] {
    accent-color:#12b846!important;
}
