/* GENERATED by scripts/build-dark-theme.py — do not edit by hand.
   Dark versions of every colour rule in: assets/css/custom.css, assets/css/mea-features.css, static/app/app.css, static/ux/mea-ux.css, static/css/state-menu.css and <style> blocks in layouts/ */

/* ── from assets/css/custom.css ── */
html[data-theme="dark"] {
  --color-primary: #15803d;
  --color-primary-dark: #166534;
  --color-dark: #e8edf5;
  --color-text: #e8edf5;
  --color-text-light: #a8b4c7;
  --color-text-muted: #a8b4c7;
  --color-border: #2a3850;
  --color-bg: #111a2c;
  --color-bg-light: #18233a;
  --color-bg-footer: #18233a;
  --color-badge-green: #15803d;
  --color-badge-blue: #3b82f6;
  --color-badge-purple: #8b5cf6;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --accent-color: #15803d;
  --color-primary-darker: #166534;
  --color-dark-panel: #1e293b;
  --color-dark-green-bg: #1e293b;
  --color-cream: #18233a;
  --legal-bg: #18233a;
  --legal-card-bg: #111a2c;
  --legal-text-main: #e8edf5;
  --legal-text-muted: #a8b4c7;
  --legal-border: #2a3850;
  --legal-accent: #15803d;
}
html[data-theme="dark"] #loading-screen .loader-tagline span {
  color: #4ade80;
}
html[data-theme="dark"] .header-nav a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .header-contact-btn {
  color: #fff !important;
}
html[data-theme="dark"] .header-contact-btn:hover {
  background: #333;
  color: #fff !important;
}
html[data-theme="dark"] .mobile-menu-btn.is-open span {
  background: #fff;
}
html[data-theme="dark"] .mobile-overlay {
  background: #1e293b;
}
html[data-theme="dark"] .mobile-overlay ul li a {
  color: #fff;
}
html[data-theme="dark"] .mobile-overlay ul li a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .tab-btn.active {
  color: #4ade80;
}
html[data-theme="dark"] .filter-btn-lga {
  color: #fff;
}
html[data-theme="dark"] .filter-dropdown-menu button.active-option {
  color: #4ade80;
}
html[data-theme="dark"] .reset-filter-btn:hover {
  color: #4ade80;
}
html[data-theme="dark"] .card-image {
  background: #18233a;
}
html[data-theme="dark"] .card-badge {
  color: #fff;
  background: #1e293b;
}
html[data-theme="dark"] .card-icon-btn {
  background: rgba(17, 26, 44, 0.85);
}
html[data-theme="dark"] .card-icon-btn:hover {
  background: #111a2c;
}
html[data-theme="dark"] .card-video-play {
  background: #1e293b;
  border: 2px solid #2a3850;
}
html[data-theme="dark"] .card-video-play:hover {
  background: #1e293b;
}
html[data-theme="dark"] .card-video-play svg {
  color: #fff;
}
html[data-theme="dark"] .card-location svg {
  color: #4ade80;
}
html[data-theme="dark"] .subscribe-form input {
  background: #111a2c;
}
html[data-theme="dark"] .subscribe-form button {
  color: #fff;
}
html[data-theme="dark"] .subscribe-form button:hover {
  background: #333;
}
html[data-theme="dark"] .social-link:hover svg {
  color: #fff;
}
html[data-theme="dark"] .hero-overlay {
  background: linear-gradient(180deg,
      #1e293b 0%,
      #1e293b 100%);
}
html[data-theme="dark"] .hero-content {
  color: #ffffff;
}
html[data-theme="dark"] .hero .search-bar-container {
  background: rgba(17, 26, 44, 0.95);
  border-color: rgba(255, 255, 255, 0.3);
}
html[data-theme="dark"] .homepage .site-header .header-nav a {
  color: #fff;
}
html[data-theme="dark"] .homepage .site-header .header-nav a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .homepage .site-header .header-contact-btn {
  color: #fff;
  border-color: #2a3850;
}
html[data-theme="dark"] .homepage .site-header .header-contact-btn:hover {
  color: #4ade80;
}
html[data-theme="dark"] .homepage .mobile-menu-btn span {
  background: #fff;
}
html[data-theme="dark"] .homepage .site-header .ntfy-bell-btn {
  color: #fff;
}
html[data-theme="dark"] .homepage .site-header .ntfy-bell-btn:hover {
  color: #4ade80;
  background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .preference-cta-footer {
  background: rgba(21, 128, 61, 0.06);
}
html[data-theme="dark"] .preference-cta-footer .trust-line {
  color: #4ade80;
}
html[data-theme="dark"] .preference-cta-footer .btn-primary {
  color: #fff;
}
html[data-theme="dark"] .preview-spinner {
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #2a3850;
}
html[data-theme="dark"] .legal-hero {
  color: #ffffff;
}
html[data-theme="dark"] .legal-hero__subtitle {
  color: #ecfdf5;
}
html[data-theme="dark"] .legal-nav__link:hover, html[data-theme="dark"] .legal-nav__link:active {
  color: #4ade80;
}
html[data-theme="dark"] .legal-section__header h2 {
  color: #4ade80;
}
html[data-theme="dark"] .legal-body h3 {
  color: #4ade80;
}
html[data-theme="dark"] .legal-nav__link.is-active {
  color: #ffffff;
}
html[data-theme="dark"] .legal-body h2 {
  color: #4ade80;
}
html[data-theme="dark"] .legal-body strong {
  color: #4ade80;
}
html[data-theme="dark"] .pwa-install-btn {
  background: var(--color-primary, #059669);
  color: #fff;
}
html[data-theme="dark"] .pwa-install-btn:hover {
  background: var(--color-primary-dark, #047857);
}
html[data-theme="dark"] .pwa-ios-tooltip {
  color: #fff;
}
html[data-theme="dark"] .agent-cta-btn {
  color: #fff;
}
html[data-theme="dark"] .pd-sim-placeholder {
  background: linear-gradient(135deg, var(--color-primary), #16a34a);
}
html[data-theme="dark"] .pd-sim-placeholder span {
  color: #fff;
}
html[data-theme="dark"] .howto-tab-btn.active {
  color: #4ade80;
}
html[data-theme="dark"] .footer-links a {
  color: var(--color-text, #e8edf5);
}
html[data-theme="dark"] .footer-links a:hover {
  color: #4ade80;
}
@media (max-width: 768px) {
html[data-theme="dark"] .howto-tab-btn.active {
  background: rgba(21, 128, 61, 0.05);
}
}
html[data-theme="dark"] .faq-question::after {
  color: #4ade80;
}
html[data-theme="dark"] .trust-ticker {
  color: #fff;
}
html[data-theme="dark"] .trust-ticker-item {
  color: rgba(255, 255, 255, 0.9);
}
html[data-theme="dark"] .trust-ticker-item svg {
  color: #4ade80;
}
html[data-theme="dark"] .trust-ticker-item strong {
  color: #4ade80;
}
html[data-theme="dark"] .trust-ticker-divider {
  background: rgba(255, 255, 255, 0.2);
}
html[data-theme="dark"] .trust-ticker-link {
  color: #4ade80 !important;
}
html[data-theme="dark"] .verification-receipt-header {
  background: #18233a;
}
html[data-theme="dark"] .verification-receipt-row {
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .receipt-highlight {
  color: #4ade80 !important;
}
html[data-theme="dark"] .verification-receipt-footer {
  background: #18233a;
  color: #4ade80;
}
html[data-theme="dark"] .trust-stat-card--primary {
  background: #18233a;
  border-color: #216338;
}
html[data-theme="dark"] .trust-stat-card--warning {
  background: #18233a;
  border-color: #635621;
}
html[data-theme="dark"] .trust-stat-card--danger {
  background: #18233a;
  border-color: #632121;
}
html[data-theme="dark"] .trust-stat-card--primary .trust-stat-number {
  color: #4ade80;
}
html[data-theme="dark"] .trust-stat-card--warning .trust-stat-number {
  color: #d97706;
}
html[data-theme="dark"] .trust-stat-card--danger .trust-stat-number {
  color: #e87272;
}
html[data-theme="dark"] .trust-removal-entry {
  background: #18233a;
  border: 1px solid #632121;
}
html[data-theme="dark"] .trust-removal-agent {
  color: #e87272;
}
html[data-theme="dark"] .trust-how-number {
  color: #fff;
}
html[data-theme="dark"] .search-bar-container {
  background: rgba(17, 26, 44, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .search-field select, html[data-theme="dark"] .search-field input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: rgba(17, 26, 44, 0.90);
}
html[data-theme="dark"] .search-field select:focus, html[data-theme="dark"] .search-field input[type="text"]:focus {
  background: #111a2c;
}
html[data-theme="dark"] .pill-group {
  background: rgba(0, 0, 0, 0.05);
}
html[data-theme="dark"] .pill-btn.active {
  background: #111a2c;
  color: #4ade80;
}
html[data-theme="dark"] .search-submit-btn {
  color: #fff;
}
html[data-theme="dark"] .contact-container {
  background: #111a2c;
}
html[data-theme="dark"] .whatsapp-btn {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .whatsapp-btn:hover {
  background: #128C7E;
  color: white;
}
html[data-theme="dark"] .contact-secondary a {
  color: #4ade80;
}
html[data-theme="dark"] .agent-card {
  background: var(--color-bg, #111a2c);
}
html[data-theme="dark"] .agent-id {
  color: #4ade80;
}
html[data-theme="dark"] .agent-review-btn:hover {
  background: #18233a;
}
html[data-theme="dark"] .preference-header p.notice svg {
  color: #4ade80;
}
html[data-theme="dark"] .preference-footer-notice {
  background: #18233a;
}
html[data-theme="dark"] .va-register-link {
  color: #4ade80;
}
html[data-theme="dark"] .va-card__badge--lasrera {
  background: rgba(22, 101, 52, 0.1);
  color: #79e2a1;
  border: 1px solid rgba(22, 101, 52, 0.25);
}
html[data-theme="dark"] .va-card__badge--ercaan {
  background: rgba(30, 64, 175, 0.1);
  color: #748fe7;
  border: 1px solid rgba(30, 64, 175, 0.25);
}
html[data-theme="dark"] .va-card__badge--lasrera-ercaan {
  background: rgba(22, 101, 52, 0.12);
  color: #7bdfa3;
  border: 1px solid rgba(22, 101, 52, 0.3);
}
html[data-theme="dark"] .va-card__badge--landlord, html[data-theme="dark"] .va-card__badge--property-manager {
  background: rgba(161, 98, 7, 0.1);
  color: #eb9f70;
  border: 1px solid rgba(161, 98, 7, 0.25);
}
html[data-theme="dark"] .va-card__btn--review {
  color: #fff;
}
html[data-theme="dark"] .acc-month-label {
  color: #4ade80;
}
html[data-theme="dark"] .acc-stat--warning .acc-stat__number {
  color: #eba570;
}
html[data-theme="dark"] .acc-stat--danger .acc-stat__number {
  color: #e87272;
}
html[data-theme="dark"] .acc-alltime {
  background: #1e293b;
}
html[data-theme="dark"] .acc-alltime__number {
  color: #4ade80;
}
html[data-theme="dark"] .acc-alltime__label {
  color: rgba(255, 255, 255, 0.6);
}
html[data-theme="dark"] .pd-thumb-overlay {
  background: #1e293b;
  color: #fff;
}
html[data-theme="dark"] .pd-yt-icon {
  background: #1e293b;
}
html[data-theme="dark"] .pd-yt-icon svg {
  fill: #fff;
}
html[data-theme="dark"] .pd-price {
  color: #4ade80;
}
html[data-theme="dark"] .pd-location svg {
  color: #4ade80;
}
html[data-theme="dark"] .pd-tag:first-child {
  color: #fff;
}
html[data-theme="dark"] .pd-feature-check svg {
  stroke: #fff;
}
html[data-theme="dark"] .pd-map-link {
  color: #4ade80;
}
html[data-theme="dark"] .pd-btn-call {
  color: #fff;
}
html[data-theme="dark"] .pd-btn-whatsapp {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .pd-sim-price {
  color: #4ade80;
}
html[data-theme="dark"] .blog-category {
  color: #4ade80;
}
html[data-theme="dark"] .blog-featured-title a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .blog-read-more {
  color: #4ade80;
}
html[data-theme="dark"] .blog-card {
  background: #111a2c;
}
html[data-theme="dark"] .pagination a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .bs-breadcrumb a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .bs-categories a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .bs-toc a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .bs-content a {
  color: #4ade80;
}
html[data-theme="dark"] .bs-cta {
  background: rgba(30, 64, 175, 0.05);
  border: 1px solid rgba(30, 64, 175, 0.1);
}
html[data-theme="dark"] .bs-cta-btn {
  color: #fff;
}
html[data-theme="dark"] .bs-share-btn {
  color: #fff;
}
html[data-theme="dark"] .bs-share-btn.twitter {
  background: #1e293b;
}
html[data-theme="dark"] .bs-share-btn.facebook {
  background: #1466d8;
}
html[data-theme="dark"] .bs-share-btn.line {
  background: #186237;
}
html[data-theme="dark"] .bs-share-btn.linkedin {
  background: #0A66C2;
}
html[data-theme="dark"] .bs-share-btn.copy {
  background: #4b5563;
}
html[data-theme="dark"] .bs-nav a:hover .bs-nav-title {
  color: #4ade80;
}
html[data-theme="dark"] .bs-nav a:hover .bs-nav-label {
  color: #4ade80;
}
html[data-theme="dark"] .bs-nav a:hover svg {
  color: #4ade80;
}
html[data-theme="dark"] .clinic-bank-title svg {
  stroke: #4ade80;
}
html[data-theme="dark"] .clinic-copy-btn {
  color: #fff;
}
html[data-theme="dark"] .clinic-wa-btn {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .clinic-wa-btn:hover {
  background: #1da851;
  color: #e8edf5;
}
html[data-theme="dark"] .clinic-step-num {
  color: white;
}
html[data-theme="dark"] .ntfy-bell-btn:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #4ade80;
}
html[data-theme="dark"] .ntfy-badge {
  background: #dc2626;
  color: white;
}
html[data-theme="dark"] .ntfy-mark-read {
  color: #4ade80;
}
html[data-theme="dark"] .ntfy-item:hover {
  background: rgba(0, 0, 0, 0.02);
}
html[data-theme="dark"] .property-card.completed-card .card-image::after {
  background: rgba(0, 0, 0, 0.65);
}
html[data-theme="dark"] .completed-x {
  color: rgba(255, 255, 255, 0.85);
}
html[data-theme="dark"] .completed-status-label {
  color: #fff;
  background: #1e293b;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
html[data-theme="dark"] .pd-completed-banner {
  background: #3b3311;
  border: 1px solid #f59e0b;
  color: #eb9c70;
}
html[data-theme="dark"] .push-optin {
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .push-optin-btn {
  background: #15803d;
  color: #fff;
}
html[data-theme="dark"] .push-optin-note {
  color: #a8b4c7;
}
html[data-theme="dark"] .header-nav .state-menu > summary:hover {
  color: #4ade80;
}
html[data-theme="dark"] .homepage .site-header .header-nav .state-menu > summary {
  color: #fff;
}
html[data-theme="dark"] .homepage .site-header .header-nav .state-menu > summary:hover {
  color: #4ade80;
}

/* ── from assets/css/mea-features.css ── */
html[data-theme="dark"] .verification-badge--lasrera {
  background: rgba(22, 101, 52, 0.1);
  color: #79e2a1;
  border: 1px solid rgba(22, 101, 52, 0.25);
}
html[data-theme="dark"] .verification-badge--ercaan {
  background: rgba(30, 64, 175, 0.1);
  color: #748fe7;
  border: 1px solid rgba(30, 64, 175, 0.25);
}
html[data-theme="dark"] .verification-badge--lasrera-ercaan {
  background: rgba(22, 101, 52, 0.12);
  color: #7bdfa3;
  border: 1px solid rgba(22, 101, 52, 0.3);
}
html[data-theme="dark"] .landlord-alert {
  background: linear-gradient(135deg, #7f1d1d 0%, #991b1b 50%, #7f1d1d 100%);
  border: 2px solid #dc2626;
}
html[data-theme="dark"] .landlord-alert__icon {
  color: #fca5a5;
}
html[data-theme="dark"] .landlord-alert__title {
  color: #ffffff;
}
html[data-theme="dark"] .landlord-alert__intro {
  color: #fecaca;
}
html[data-theme="dark"] .landlord-alert__item {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  border-left: 3px solid #f87171;
}
html[data-theme="dark"] .landlord-alert__item::before {
  color: #f87171;
}
html[data-theme="dark"] .landlord-alert__footnote {
  color: #fca5a5;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
html[data-theme="dark"] .cost-summary {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .cost-summary__table td {
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .cost-summary__table td:first-child {
  color: #a8b4c7;
}
html[data-theme="dark"] .cost-summary__note {
  color: #a8b4c7;
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .meta-item {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .meta-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .property-notes {
  border-left: 3px solid var(--color-primary, #15803d);
  background: rgba(22, 163, 74, 0.04);
}
html[data-theme="dark"] .property-notes h4 {
  color: #4ade80;
}
html[data-theme="dark"] .property-notes p {
  color: #e8edf5;
}
html[data-theme="dark"] .law-banners {
  background: #1e293b;
  border-top: 3px solid var(--accent-color, #15803d);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
html[data-theme="dark"] .law-banners__label {
  color: #4ade80;
}
html[data-theme="dark"] .law-banner {
  border-right: 1px solid rgba(255, 255, 255, 0.07);
}
html[data-theme="dark"] .law-banner:hover {
  background: rgba(255, 255, 255, 0.03);
}
html[data-theme="dark"] .law-banner__category {
  color: #4ade80;
  background: rgba(21, 128, 61, 0.12);
  border: 1px solid rgba(21, 128, 61, 0.25);
}
html[data-theme="dark"] .law-banner__ref {
  color: rgba(255, 255, 255, 0.72);
}
html[data-theme="dark"] .law-banner__headline {
  color: #ffffff;
}
html[data-theme="dark"] .law-banner__body {
  color: rgba(255, 255, 255, 0.62);
}
html[data-theme="dark"] .law-banner__cta {
  color: #4ade80;
  border-bottom: 1px solid rgba(21, 128, 61, 0.35);
}
html[data-theme="dark"] .law-banner__cta:hover {
  color: #4ade80;
  border-color: rgba(74, 222, 128, 0.5);
}
@media (max-width: 960px) {
html[data-theme="dark"] .law-banner:nth-child(3) {
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}
}
@media (max-width: 640px) {
html[data-theme="dark"] .law-banner {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
}
html[data-theme="dark"] .copy-btn {
  border: 1px solid var(--color-primary, #15803d);
  color: #4ade80;
}
html[data-theme="dark"] .copy-btn:hover {
  background: var(--color-primary, #15803d);
  color: #fff;
}
html[data-theme="dark"] .clinic-payment-box {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .btn-whatsapp-receipt {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-whatsapp-receipt:hover {
  background: #1ebe5a;
}
html[data-theme="dark"] .clinic-form-wrapper {
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .clinic-privacy-note {
  color: #a8b4c7;
}
html[data-theme="dark"] .about-overline {
  color: #4ade80;
}
html[data-theme="dark"] .about-overline--light {
  color: rgba(255, 255, 255, 0.5);
}
html[data-theme="dark"] .about-section-headline {
  color: #e8edf5;
}
html[data-theme="dark"] .about-section-headline--light {
  color: #ffffff;
}
html[data-theme="dark"] .about-hero__overlay {
  background: linear-gradient(180deg,
      #1e293b 0%,
      #1e293b 60%,
      #1e293b 100%);
}
html[data-theme="dark"] .about-hero__breadcrumb {
  color: rgba(255, 255, 255, 0.55);
}
html[data-theme="dark"] .about-hero__headline {
  color: #ffffff;
}
html[data-theme="dark"] .about-hero__sub {
  color: rgba(255, 255, 255, 0.75);
}
html[data-theme="dark"] .about-hero__scroll {
  color: rgba(255, 255, 255, 0.45);
}
html[data-theme="dark"] .about-hero__scroll-line {
  background: rgba(255, 255, 255, 0.3);
}
html[data-theme="dark"] .about-passion {
  background: #18233a;
}
html[data-theme="dark"] .about-passion__headline {
  color: #e8edf5;
}
html[data-theme="dark"] .about-passion__body {
  color: #e8edf5;
}
html[data-theme="dark"] .about-stats {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
html[data-theme="dark"] .about-stat {
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
html[data-theme="dark"] .about-stat__number {
  color: #e8edf5;
}
html[data-theme="dark"] .about-stat__label {
  color: #a8b4c7;
}
html[data-theme="dark"] .about-challenges {
  background: #1e293b;
}
html[data-theme="dark"] .about-challenges .about-section-headline {
  color: #ffffff;
}
html[data-theme="dark"] .about-challenges .about-overline {
  color: rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .about-challenges__grid {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.06);
}
html[data-theme="dark"] .about-challenge-card {
  background: #1e293b;
}
html[data-theme="dark"] .about-challenge-card__header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
html[data-theme="dark"] .about-challenge-card h3 {
  color: #ffffff;
}
html[data-theme="dark"] .about-challenge-card__subtitle {
  color: rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .about-challenge-card__list li {
  color: rgba(255, 255, 255, 0.62);
}
html[data-theme="dark"] .about-challenge-card__list li::before {
  color: #4ade80;
}
html[data-theme="dark"] .about-mvv__panel {
  background: #1e293b;
}
html[data-theme="dark"] .about-mvv__icon {
  color: #4ade80;
}
html[data-theme="dark"] .about-mvv__label {
  color: #ffffff;
}
html[data-theme="dark"] .about-mvv__text {
  color: rgba(255, 255, 255, 0.6);
}
html[data-theme="dark"] .about-mvv__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
html[data-theme="dark"] .about-how {
  background: #18233a;
}
html[data-theme="dark"] .about-how__intro p {
  color: #e8edf5;
}
html[data-theme="dark"] .about-step {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
html[data-theme="dark"] .about-step__num {
  color: #4ade80;
}
html[data-theme="dark"] .about-step__content h4 {
  color: #e8edf5;
}
html[data-theme="dark"] .about-step__content p {
  color: #a8b4c7;
}
html[data-theme="dark"] .about-benefits {
  background: #111a2c;
}
html[data-theme="dark"] .about-benefit-col {
  background: #18233a;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
html[data-theme="dark"] .about-benefit-col__header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
html[data-theme="dark"] .about-benefit-col h3 {
  color: #e8edf5;
}
html[data-theme="dark"] .about-benefit-list li {
  color: #e8edf5;
}
html[data-theme="dark"] .about-credentials {
  background: #1e293b;
}
html[data-theme="dark"] .about-credential-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
html[data-theme="dark"] .about-credential-card__badge {
  color: #4ade80;
  background: rgba(22, 163, 74, 0.12);
  border: 1px solid rgba(22, 163, 74, 0.25);
}
html[data-theme="dark"] .about-credential-card h3 {
  color: #ffffff;
}
html[data-theme="dark"] .about-credential-card p {
  color: rgba(255, 255, 255, 0.6);
}
html[data-theme="dark"] .about-credential-card__benefits span {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.06);
}
html[data-theme="dark"] .about-credentials__together {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
html[data-theme="dark"] .about-credentials__together h3 {
  color: #ffffff;
}
html[data-theme="dark"] .about-credentials__together p {
  color: rgba(255, 255, 255, 0.62);
}
html[data-theme="dark"] .about-redflags {
  background: #18233a;
}
html[data-theme="dark"] .about-redflags__intro {
  color: #e8edf5;
}
html[data-theme="dark"] .about-redflags__grid {
  background: rgba(0, 0, 0, 0.06);
}
html[data-theme="dark"] .about-redflag {
  background: #111a2c;
}
html[data-theme="dark"] .about-redflag__marker {
  color: #e87272;
}
html[data-theme="dark"] .about-redflag h4 {
  color: #e8edf5;
  border-bottom: 2px solid #632121;
}
html[data-theme="dark"] .about-redflag p {
  color: #e8edf5;
}
html[data-theme="dark"] .about-letter {
  background: #18233a;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
html[data-theme="dark"] .about-letter__title {
  color: #e8edf5;
}
html[data-theme="dark"] .about-letter__body p {
  color: #e8edf5;
}
html[data-theme="dark"] .about-letter__salutation {
  color: #e8edf5 !important;
}
html[data-theme="dark"] .about-letter__sign {
  color: #e8edf5 !important;
}
html[data-theme="dark"] .about-letter__role {
  color: #a8b4c7 !important;
}
html[data-theme="dark"] .about-team {
  background: #18233a;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
html[data-theme="dark"] .about-team__headline {
  color: #e8edf5;
}
html[data-theme="dark"] .about-team__sub {
  color: #a8b4c7;
}
html[data-theme="dark"] .about-team-card {
  background: #111a2c;
}
html[data-theme="dark"] .about-team-card__photo-wrap {
  background: #18233a;
}
html[data-theme="dark"] .about-team-card__name {
  color: #e8edf5;
}
html[data-theme="dark"] .about-team-card__role {
  color: #a8b4c7;
}
html[data-theme="dark"] .about-team-card__bio {
  color: #a8b4c7;
}
html[data-theme="dark"] .about-team-card__contact {
  color: #4ade80;
  border-bottom: 1px solid rgba(22, 163, 74, 0.3);
}
html[data-theme="dark"] .about-team-card__contact:hover {
  color: #73e89f;
}
html[data-theme="dark"] .about-cta__overlay {
  background: #1e293b;
}
html[data-theme="dark"] .about-cta__aside {
  color: rgba(255, 255, 255, 0.45);
}
html[data-theme="dark"] .about-cta__headline {
  color: #ffffff;
}
html[data-theme="dark"] .about-cta__btn--primary {
  background: var(--accent-color, #15803d);
  color: #ffffff;
}
html[data-theme="dark"] .about-cta__btn--primary:hover {
  background: #15803d;
}
html[data-theme="dark"] .about-cta__btn--secondary {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
html[data-theme="dark"] .about-cta__btn--secondary:hover {
  background: rgba(255, 255, 255, 0.18);
}
html[data-theme="dark"] .about-cta__trust {
  color: rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .legal-page {
  background: #111a2c;
}
html[data-theme="dark"] .legal-page__hero {
  background: #1e293b;
  border-bottom: 3px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .legal-page__breadcrumb {
  color: rgba(255, 255, 255, 0.45);
}
html[data-theme="dark"] .legal-page__breadcrumb a {
  color: rgba(255, 255, 255, 0.45);
}
html[data-theme="dark"] .legal-page__breadcrumb a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .legal-page__title {
  color: #ffffff;
}
html[data-theme="dark"] .legal-page__meta {
  color: rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .legal-toc__label {
  color: #a8b4c7;
}
html[data-theme="dark"] .legal-toc__link {
  color: #a8b4c7;
  border-left: 2px solid #2a3850;
}
html[data-theme="dark"] .legal-toc__link:hover {
  color: #e8edf5;
  border-color: #9ca3af;
  background: #18233a;
}
html[data-theme="dark"] .legal-toc__link.is-active {
  color: #4ade80;
  border-color: var(--color-primary, #15803d);
  background: rgba(21, 128, 61, 0.06);
}
html[data-theme="dark"] .legal-content {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content h2 {
  color: #e8edf5;
  background: #18233a;
  border-left: 4px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .legal-content h3 {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content p {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content ul li {
  background: #18233a;
  border: 1px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content ul li::before {
  color: #4ade80;
}
html[data-theme="dark"] .legal-content ol li {
  background: #18233a;
  border: 1px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content ol li::before {
  background: var(--color-primary, #15803d);
  color: #ffffff;
}
html[data-theme="dark"] .legal-content strong {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content blockquote {
  background: #18233a;
  border-left: 4px solid #f59e0b;
  color: #eb9c70;
}
html[data-theme="dark"] .legal-content code {
  background: #18233a;
  border: 1px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .legal-content hr {
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .legal-content a {
  color: #4ade80;
}
html[data-theme="dark"] .legal-content a:hover {
  color: #7bdfa3;
}
html[data-theme="dark"] .legal-content .list-negative li {
  border-color: #632121;
  background: #18233a;
}
html[data-theme="dark"] .legal-content .list-negative li::before {
  color: #e87272;
}
html[data-theme="dark"] .legal-content .list-positive li {
  border-color: #216338;
  background: #18233a;
}
html[data-theme="dark"] .legal-content .violation-tier--one {
  background: #18233a;
  border-color: #632121;
}
html[data-theme="dark"] .legal-content .violation-tier--two {
  background: #18233a;
  border-color: #635621;
}
html[data-theme="dark"] .violation-tier--one .tier-label {
  color: #e87272;
}
html[data-theme="dark"] .violation-tier--two .tier-label {
  color: #eba570;
}
html[data-theme="dark"] .legal-content .legal-acknowledgement {
  background: #1e293b;
  border: 1px solid rgba(21, 128, 61, 0.2);
}
html[data-theme="dark"] .legal-content .legal-acknowledgement p {
  color: rgba(255, 255, 255, 0.75);
}
html[data-theme="dark"] .legal-content .legal-acknowledgement strong {
  color: #ffffff;
}
@media (max-width: 900px) {
html[data-theme="dark"] .legal-toc {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .legal-toc__link {
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .legal-toc__link.is-active {
  background: var(--color-primary, #15803d);
  color: #ffffff;
  border-color: var(--color-primary, #15803d);
}
}
html[data-theme="dark"] .about-challenge-card__list li::before {
  color: #4ade80;
}
html[data-theme="dark"] .mea-trust-bar {
  background: linear-gradient(135deg, #1e293b 0%, #152920 100%);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
html[data-theme="dark"] .mea-trust-bar__stat {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
}
html[data-theme="dark"] .mea-trust-bar__stat:hover {
  background: rgba(255, 255, 255, 0.06);
}
html[data-theme="dark"] .mea-trust-bar__number {
  color: #4ade80;
}
html[data-theme="dark"] .mea-trust-bar__label {
  color: rgba(255, 255, 255, 0.85);
}
html[data-theme="dark"] .mea-trust-bar__updated {
  color: rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .agent-hero {
  background: #1e293b;
  color: #fff;
}
html[data-theme="dark"] .agent-hero__photo-wrap {
  border: 4px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .agent-hero__role {
  color: #4ade80;
}
html[data-theme="dark"] .agent-hero__area-pill {
  background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .btn-whatsapp-agent {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-whatsapp-agent:hover {
  color: #fff;
}
html[data-theme="dark"] .agent-credential-card {
  background: #111a2c;
  border: 1px solid #2a3850;
  border-left: 4px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .agent-credential-card__title {
  color: #e8edf5;
}
html[data-theme="dark"] .agent-credential-card__row {
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .agent-credential-card__label {
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-credential-card__value {
  color: #e8edf5;
}
html[data-theme="dark"] .agent-credential-card__verify-text {
  border-top: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-no-properties {
  background: #18233a;
  border: 1px dashed #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-sticky-panel__inner {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .agent-sticky-panel__note {
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-mobile-bar {
  background: #111a2c;
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .agent-card__photo-wrap {
  border: 2px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .credential-badge--gold {
  background: linear-gradient(135deg, #3b3311, #3b3311);
  color: #eb9f70;
  border: 1px solid #f59e0b;
}
html[data-theme="dark"] .credential-badge--gold .credential-badge__icon {
  color: #d97706;
}
html[data-theme="dark"] .credential-badge--purple {
  background: linear-gradient(135deg, #18233a, #25324a);
  color: #a175e6;
  border: 1px solid #8b5cf6;
}
html[data-theme="dark"] .credential-badge--purple .credential-badge__icon {
  color: #9d70eb;
}
html[data-theme="dark"] .inspected-tag {
  background: linear-gradient(135deg, #18233a, #113b28);
  color: #70ebc8;
  border: 1px solid #10b981;
}
html[data-theme="dark"] .agent-link-card {
  background: var(--color-bg-light, #18233a);
  border: 1px solid var(--color-border, #2a3850);
}
html[data-theme="dark"] .agent-link-label {
  color: var(--color-text-light, #a8b4c7);
}
html[data-theme="dark"] .agent-link-name {
  color: var(--color-dark, #e8edf5);
}
html[data-theme="dark"] .agent-link-name:hover {
  color: #4ade80;
}
html[data-theme="dark"] .verify-page {
  background: #18233a;
}
html[data-theme="dark"] .verify-card {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .verify-title {
  color: #e8edf5;
}
html[data-theme="dark"] .verify-sub {
  color: #a8b4c7;
}
html[data-theme="dark"] .verify-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .verify-input {
  border: 1.5px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .verify-input:focus {
  border-color: var(--accent-color, #15803d);
}
html[data-theme="dark"] .verify-btn {
  background: var(--accent-color, #15803d);
  color: #ffffff;
}
html[data-theme="dark"] .verify-btn:hover:not(:disabled) {
  background: #15803d;
}
html[data-theme="dark"] .verify-btn:disabled {
  background: #9CA3AF;
}
html[data-theme="dark"] .verify-error {
  background: #18233a;
  border: 1px solid #632121;
  color: #e87272;
}
html[data-theme="dark"] .verify-error a {
  color: #e87272;
}
html[data-theme="dark"] .verify-success {
  background: #18233a;
  border: 1px solid #216338;
}
html[data-theme="dark"] .verify-success-name {
  color: #79e2a1;
}
html[data-theme="dark"] .verify-success-msg {
  color: #a8b4c7;
}
html[data-theme="dark"] .verify-proceed-btn {
  background: var(--accent-color, #15803d);
  color: #ffffff;
}
html[data-theme="dark"] .verify-proceed-btn:hover {
  background: #15803d;
}
html[data-theme="dark"] .verify-info {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .verify-info h3 {
  color: #e8edf5;
}
html[data-theme="dark"] .verify-info p {
  color: #a8b4c7;
}
html[data-theme="dark"] .verify-apply-link {
  color: #4ade80;
  border-bottom: 1px solid rgba(21, 128, 61, 0.3);
}
html[data-theme="dark"] .verify-apply-link:hover {
  color: #73e89f;
}
html[data-theme="dark"] .verify-help {
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .verify-help p {
  color: #a8b4c7;
}
html[data-theme="dark"] .verify-help-btn {
  background: #18233a;
  color: #79e2a1;
  border: 1px solid #216338;
}
html[data-theme="dark"] .verify-help-btn:hover {
  background: #18233a;
  border-color: #216339;
}
html[data-theme="dark"] .pwa-install-btn {
  background: var(--color-primary, #15803d);
  color: white;
}
html[data-theme="dark"] .pwa-install-btn:hover {
  background: #166534;
}
html[data-theme="dark"] .pwa-ios-tooltip {
  background: #1f2937;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .agent-hero__role-pill {
  background: var(--color-primary, #15803d);
  color: #fff;
}
html[data-theme="dark"] .agent-hero__photo-ring .agent-hero__photo {
  border: 3px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .agent-hero__shield {
  background: var(--color-primary, #15803d);
  color: #fff;
  border: 2px solid #0f1a14;
}
html[data-theme="dark"] .agent-credential-card__badge-row {
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .agent-cert-badge--lasrera {
  background: #18233a;
  color: #79e2a1;
  border: 1px solid #216339;
}
html[data-theme="dark"] .agent-cert-badge--lasrera svg {
  color: #73e89f;
}
html[data-theme="dark"] .agent-cert-badge--ercaan {
  background: #18233a;
  color: #748fe7;
  border: 1px solid #93c5fd;
}
html[data-theme="dark"] .agent-cert-badge--ercaan svg {
  color: #709feb;
}
html[data-theme="dark"] .agent-cert-badge--verified {
  background: #18233a;
  color: #b377e4;
  border: 1px solid #c4b5fd;
}
html[data-theme="dark"] .agent-cert-badge--verified svg {
  color: #9670eb;
}
html[data-theme="dark"] .agents-hero {
  background: #1e293b;
  border-bottom: 3px solid var(--color-primary, #15803d);
}
html[data-theme="dark"] .agents-hero__title {
  color: #fff;
}
html[data-theme="dark"] .agents-hero__sub {
  color: rgba(255, 255, 255, 0.6);
}
html[data-theme="dark"] .agents-trust-strip {
  color: rgba(255, 255, 255, 0.7);
}
html[data-theme="dark"] .agents-trust-strip__item strong {
  color: #4ade80;
}
html[data-theme="dark"] .agents-trust-strip__divider {
  color: rgba(255, 255, 255, 0.55);
}
html[data-theme="dark"] .agent-card {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .agent-card__name {
  color: #e8edf5;
}
html[data-theme="dark"] .agent-card__id {
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-card__detail {
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .agent-card__detail-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-card__detail-value {
  color: #e8edf5;
}
html[data-theme="dark"] .agent-card__area-pill {
  background: #18233a;
  color: #79e2a1;
  border: 1px solid #216338;
}
html[data-theme="dark"] .agent-card__btn {
  background: #1e293b;
  color: #fff;
}
html[data-theme="dark"] .agent-card__btn:hover {
  background: var(--color-primary, #15803d);
  color: #fff;
}
html[data-theme="dark"] .agents-invite-banner {
  background: linear-gradient(135deg, #1e293b 0%, #152920 100%);
}
html[data-theme="dark"] .agents-invite-banner__title {
  color: #fff;
}
html[data-theme="dark"] .agents-invite-banner__body {
  color: rgba(255, 255, 255, 0.6);
}
html[data-theme="dark"] .agents-invite-banner__btn--primary {
  background: var(--color-primary, #15803d);
  color: #fff;
}
html[data-theme="dark"] .agents-invite-banner__btn--primary:hover {
  background: #15803d;
}
html[data-theme="dark"] .agents-invite-banner__btn--secondary {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
html[data-theme="dark"] .agents-invite-banner__btn--secondary:hover {
  background: rgba(255, 255, 255, 0.14);
}
html[data-theme="dark"] .mea-mobile-bento-section {
  background: var(--color-bg-light, #18233a);
}
html[data-theme="dark"] .mea-bento-location {
  color: var(--color-text, #e8edf5);
}
html[data-theme="dark"] .mea-bento-badge-live {
  color: #73e89f;
  background: #18233a;
}
html[data-theme="dark"] .mea-bento-badge-live .live-dot {
  background: #16a34a;
}
html[data-theme="dark"] .mea-bento-card {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .bento-hero-search {
  background: linear-gradient(135deg, #1e293b 0%, #1e293b 100%);
  color: #ffffff;
}
html[data-theme="dark"] .bento-card-header .bento-kicker {
  color: #4ade80;
}
html[data-theme="dark"] .bento-card-header .bento-title {
  color: #ffffff;
}
html[data-theme="dark"] .bento-search-box {
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
html[data-theme="dark"] .bento-search-icon {
  color: #a8b4c7;
}
html[data-theme="dark"] .bento-search-box input {
  color: #ffffff;
}
html[data-theme="dark"] .bento-search-box input::placeholder {
  color: #a8b4c7;
}
html[data-theme="dark"] .bento-search-submit {
  background: #15803d;
  color: #ffffff;
}
html[data-theme="dark"] .bento-chip {
  background: rgba(255, 255, 255, 0.15);
  color: #f1f5f9;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
html[data-theme="dark"] .bento-chip.active {
  background: #111a2c;
  color: #e8edf5;
  border-color: #2a3850;
}
html[data-theme="dark"] .bento-badge-green {
  background: #18233a;
  color: #73e89f;
}
html[data-theme="dark"] .bento-badge-gold {
  background: #3b3311;
  color: #d97706;
}
html[data-theme="dark"] .bento-badge-blue {
  background: #18233a;
  color: #70c1eb;
}
html[data-theme="dark"] .bento-badge-purple {
  background: #18233a;
  color: #b070eb;
}
html[data-theme="dark"] .bento-mini-label {
  color: var(--color-text-light, #a8b4c7);
}
html[data-theme="dark"] .bento-card-heading {
  color: var(--color-dark, #e8edf5);
}
html[data-theme="dark"] .bento-card-sub {
  color: var(--color-text, #a8b4c7);
}
html[data-theme="dark"] .bento-receipt-banner {
  background: linear-gradient(135deg, #18233a 0%, #18233a 100%);
  border: 1px solid #216338;
}
html[data-theme="dark"] .bento-receipt-tag {
  color: #79e2a1;
}
html[data-theme="dark"] .bento-receipt-heading {
  color: #e8edf5;
}
html[data-theme="dark"] .bento-receipt-text {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-mobile-dock {
  background: #1e293b;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
html[data-theme="dark"] .mea-dock-item {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-dock-item.active {
  color: #4ade80;
}
html[data-theme="dark"] .mea-dock-indicator {
  border: 1.5px solid #111827;
}
html[data-theme="dark"] .mea-dock-indicator.agent-active {
  background: #22c55e;
}
html[data-theme="dark"] .mea-dock-indicator.browser-active {
  background: #38bdf8;
}
html[data-theme="dark"] .mea-gateway-modal::backdrop {
  background: #1e293b;
}
html[data-theme="dark"] .mea-gateway-card {
  background: #111a2c;
}
html[data-theme="dark"] .mea-gateway-close-btn {
  background: rgba(24, 35, 58, 0.80);
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-gateway-close-btn:hover {
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-gateway-badge {
  color: #73e89f;
  background: #18233a;
}
html[data-theme="dark"] .mea-badge-dot {
  background: #16a34a;
}
html[data-theme="dark"] .mea-gateway-title {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-gateway-desc {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-gateway-btn {
  border: 1.5px solid #2a3850;
  background: #111a2c;
}
html[data-theme="dark"] .mea-gateway-btn:hover {
  border-color: #15803d;
}
html[data-theme="dark"] .mea-btn-headline {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-btn-sub {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-btn-arrow {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-skip-link {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-skip-link:hover {
  color: #73e89f;
}
html[data-theme="dark"] .mea-back-btn {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-form-label {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-id-input {
  border: 1.5px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-id-input:focus {
  border-color: #15803d;
}
html[data-theme="dark"] .mea-verify-submit-btn {
  background: #15803d;
  color: #ffffff;
}
html[data-theme="dark"] .mea-verify-submit-btn:hover {
  background: #166534;
}
html[data-theme="dark"] .mea-input-hint {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-agent-status-box.loading {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-agent-status-box.error {
  background: #18233a;
  color: #e77474;
  border: 1px solid #632121;
}
html[data-theme="dark"] .mea-agent-status-box.success {
  background: #18233a;
  color: #79e2a1;
  border: 1px solid #216338;
}
html[data-theme="dark"] .mea-verify-proceed-btn {
  background: #15803d;
  color: #ffffff;
}
html[data-theme="dark"] .mea-agent-apply-card {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .mea-apply-content h4 {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-apply-content p {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-apply-link {
  color: #73e89f;
}
html[data-theme="dark"] .mea-prof-status.verified {
  background: #18233a;
  border: 1px solid #216338;
}
html[data-theme="dark"] .mea-prof-status.browser {
  background: #18233a;
  border: 1px solid #214d63;
}
html[data-theme="dark"] .mea-prof-icon {
  background: #111a2c;
}
html[data-theme="dark"] .mea-prof-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-prof-name {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-prof-meta {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-prof-action-btn.primary {
  background: #15803d;
  color: #ffffff;
}
html[data-theme="dark"] .mea-prof-action-btn.secondary {
  background: #18233a;
  color: #e8edf5;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .mea-profile-switch-btn {
  background: #111a2c;
  border: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-profile-done-btn {
  background: #1e293b;
  color: #ffffff;
}
html[data-theme="dark"] .cost-summary__table tr.cost-summary__total td {
  border-top: 2px solid #15803d;
  color: #7bdfa3;
  background: #18233a;
}

/* ── from static/app/app.css ── */
html[data-theme="dark"] {
  --mea-green-dark: #0f3d24;
  --mea-green-primary: #166534;
  --mea-green-accent: #22c55e;
  --mea-green-light: #18233a;
  --mea-green-border: #216338;
  --bg-dark: #1e293b;
  --bg-slate: #1e293b;
  --bg-light: #18233a;
  --bg-card: #111a2c;
  --text-dark: #e8edf5;
  --text-muted: #a8b4c7;
  --text-light: #f8fafc;
  --border-light: #2a3850;
  --border-dark: #334155;
}
html[data-theme="dark"] .landing-nav-header {
  background: rgba(17, 26, 44, 0.92);
}
html[data-theme="dark"] .nav-link {
  color: #a8b4c7;
}
html[data-theme="dark"] .nav-link:hover {
  color: #4ade80;
}
html[data-theme="dark"] .btn-nav-mobile {
  color: #ffffff;
}
html[data-theme="dark"] .btn-nav-mobile:hover {
  background: #14532d;
}
html[data-theme="dark"] .btn-nav-web {
  background: #111a2c;
}
html[data-theme="dark"] .btn-nav-web:hover {
  background: #18233a;
  border-color: #2a3850;
}
html[data-theme="dark"] .hero-bg-grid {
  background-image: linear-gradient(rgba(15, 23, 42, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15, 23, 42, 0.04) 1px, transparent 1px);
}
html[data-theme="dark"] .hero-bg-glow {
  background: radial-gradient(ellipse 60% 50% at 50% 0%, rgba(34, 197, 94, 0.12) 0%, transparent 70%);
}
html[data-theme="dark"] .hero-pill-badge {
  background: #111a2c;
}
html[data-theme="dark"] .badge-text {
  color: #a8b4c7;
}
html[data-theme="dark"] .headline-highlight {
  color: #4ade80;
}
html[data-theme="dark"] .hero-btn-primary {
  background: linear-gradient(135deg, #166534, #14532d);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
html[data-theme="dark"] .hero-btn-secondary {
  background: #111a2c;
}
html[data-theme="dark"] .hero-btn-secondary:hover {
  background: #18233a;
  border-color: #2a3850;
}
html[data-theme="dark"] .btn-icon-wrap {
  background: rgba(255, 255, 255, 0.15);
}
html[data-theme="dark"] .hero-btn-secondary .btn-icon-wrap {
  background: #18233a;
  color: #4ade80;
}
html[data-theme="dark"] .hero-trust-row {
  color: #a8b4c7;
}
html[data-theme="dark"] .trust-check {
  color: #73e89f;
}
html[data-theme="dark"] .float-card-inner {
  background: #111a2c;
}
html[data-theme="dark"] .float-mandate-badge {
  background: rgba(22, 101, 52, 0.9);
  color: #ffffff;
}
html[data-theme="dark"] .float-price {
  color: #4ade80;
}
html[data-theme="dark"] .float-agent {
  color: #a8b4c7;
}
html[data-theme="dark"] .hero-scroll-hint {
  color: #a8b4c7;
}
html[data-theme="dark"] .scroll-stem {
  background: linear-gradient(180deg, #25324a, transparent);
}
html[data-theme="dark"] .stat-card {
  background: #111a2c;
}
html[data-theme="dark"] .section-kicker {
  color: #4ade80;
}
html[data-theme="dark"] .section-subtitle {
  color: #a8b4c7;
}
html[data-theme="dark"] .style-card {
  background: #111a2c;
}
html[data-theme="dark"] .style-overlay {
  background: linear-gradient(180deg, transparent 40%, #1e293b 100%);
}
html[data-theme="dark"] .landing-demo-section {
  background: #1e293b;
  color: #ffffff;
}
html[data-theme="dark"] .landing-demo-section .section-title {
  color: #ffffff;
}
html[data-theme="dark"] .landing-demo-section .section-subtitle {
  color: #a8b4c7;
}
html[data-theme="dark"] .demo-toggle-bar {
  background: #1e293b;
  border: 1px solid #334155;
}
html[data-theme="dark"] .demo-toggle-btn {
  color: #a8b4c7;
}
html[data-theme="dark"] .demo-toggle-btn.active {
  color: #ffffff;
}
html[data-theme="dark"] .download-badge {
  color: #4ade80;
}
html[data-theme="dark"] .phone-side-download-card p {
  color: #a8b4c7;
}
html[data-theme="dark"] .download-checklist {
  color: #cbd5e1;
}
html[data-theme="dark"] .btn-side-install {
  color: #ffffff;
}
html[data-theme="dark"] .desktop-web-app-frame {
  background: #111a2c;
}
html[data-theme="dark"] .web-app-search-input {
  background: #18233a;
}
html[data-theme="dark"] .web-filter-btn {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-filter-btn.active {
  color: #ffffff;
}
html[data-theme="dark"] .feature-card {
  background: #111a2c;
}
html[data-theme="dark"] .step-card {
  background: #111a2c;
}
html[data-theme="dark"] .step-num-pill {
  color: #ffffff;
}
html[data-theme="dark"] .landing-testimonials-section {
  background: #1e293b;
}
html[data-theme="dark"] .testi-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .testi-stars {
  color: #facc15;
}
html[data-theme="dark"] .testi-quote {
  color: #e2e8f0;
}
html[data-theme="dark"] .testi-avatar {
  color: #ffffff;
}
html[data-theme="dark"] .testi-meta strong {
  color: #ffffff;
}
html[data-theme="dark"] .testi-meta span {
  color: #a8b4c7;
}
html[data-theme="dark"] .cta-inner-card {
  background: linear-gradient(135deg, #0f3d24, #1e293b);
  color: #ffffff;
}
html[data-theme="dark"] .cta-pill {
  color: #4ade80;
  background: rgba(255, 255, 255, 0.1);
}
html[data-theme="dark"] .cta-inner-card p {
  color: #cbd5e1;
}
html[data-theme="dark"] .btn-cta-whatsapp {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-cta-download {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
html[data-theme="dark"] .btn-cta-download:hover {
  background: rgba(255, 255, 255, 0.25);
}
html[data-theme="dark"] .landing-footer {
  background: #111a2c;
}
html[data-theme="dark"] .footer-links-group a:hover {
  color: #4ade80;
}
html[data-theme="dark"] .footer-bottom-row {
  color: #a8b4c7;
}
html[data-theme="dark"] .phone-button {
  background: linear-gradient(to right, #5c5c5e, #3a3a3c);
}
html[data-theme="dark"] .btn-power {
  background: linear-gradient(to left, #5c5c5e, #3a3a3c);
}
html[data-theme="dark"] .phone-bezel {
  background: linear-gradient(160deg, #58585a 0%, #2c2c2e 25%, #1e293b 60%, #3a3a3c 100%);
}
html[data-theme="dark"] .phone-screen {
  background: #18233a;
}
html[data-theme="dark"] .phone-time {
  color: #e8edf5;
}
html[data-theme="dark"] .phone-screen:has(.app-screen-splash.active) .phone-time, html[data-theme="dark"] .phone-screen:has(.app-screen-splash.active) .phone-status-icons {
  color: #ffffff !important;
}
html[data-theme="dark"] .phone-dynamic-island {
  background: #1e293b;
}
html[data-theme="dark"] .island-camera {
  background: radial-gradient(circle at 35% 35%, #1e3f6e, #1e293b);
  border: 1.5px solid #1a2e50;
}
html[data-theme="dark"] .island-sensor {
  background: #1e293b;
}
html[data-theme="dark"] .phone-status-icons {
  color: #e8edf5;
}
html[data-theme="dark"] .home-bar {
  background: rgba(15, 23, 42, 0.25);
}
html[data-theme="dark"] .phone-screen:has(.app-screen-splash.active) .home-bar {
  background: rgba(255, 255, 255, 0.4);
}
html[data-theme="dark"] .app-screen {
  background: #18233a;
}
html[data-theme="dark"] .app-screen-splash {
  background: #1e293b;
}
html[data-theme="dark"] .splash-overlay {
  background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, #1e293b 50%, #1e293b 85%);
}
html[data-theme="dark"] .splash-brand-text {
  color: #fff;
}
html[data-theme="dark"] .splash-headline {
  color: #fff;
}
html[data-theme="dark"] .splash-subheadline {
  color: rgba(255,255,255,0.8);
}
html[data-theme="dark"] .guarantee-chip {
  color: rgba(255,255,255,0.9);
  background: rgba(255,255,255,0.12);
}
html[data-theme="dark"] .splash-start-btn {
  background: #111a2c;
  color: #e8edf5;
}
html[data-theme="dark"] .splash-agent-link {
  color: rgba(255,255,255,0.8);
}
html[data-theme="dark"] .app-header-bar {
  background: #111a2c;
}
html[data-theme="dark"] .header-icon-btn {
  background: #18233a;
}
html[data-theme="dark"] .notif-badge-dot {
  background: #ef4444;
}
html[data-theme="dark"] .search-input-wrap {
  background: #111a2c;
}
html[data-theme="dark"] .filter-pill {
  background: #111a2c;
  color: #a8b4c7;
}
html[data-theme="dark"] .filter-pill.active {
  background: #1e293b;
  color: #fff;
  border-color: #0f172a;
}
html[data-theme="dark"] .app-prop-card {
  background: #111a2c;
}
html[data-theme="dark"] .card-mandate-badge {
  background: rgba(22, 101, 52, 0.9);
  color: #fff;
}
html[data-theme="dark"] .card-heart-btn {
  background: rgba(17, 26, 44, 0.90);
}
html[data-theme="dark"] .card-price {
  color: #4ade80;
}
html[data-theme="dark"] .card-loc {
  color: #a8b4c7;
}
html[data-theme="dark"] .card-amenities {
  border-top: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .app-bottom-dock {
  background: rgba(17, 26, 44, 0.95);
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
html[data-theme="dark"] .dock-tab {
  color: #a8b4c7;
}
html[data-theme="dark"] .dock-tab.active {
  color: #4ade80;
}
html[data-theme="dark"] .app-detail-view {
  background: #111a2c;
}
html[data-theme="dark"] .detail-btn-back, html[data-theme="dark"] .detail-btn-like {
  background: rgba(17, 26, 44, 0.90);
  border: 1px solid rgba(0,0,0,0.08);
}
html[data-theme="dark"] .detail-mandate-badge {
  background: rgba(22, 101, 52, 0.9);
  color: #fff;
}
html[data-theme="dark"] .detail-price-tag {
  color: #4ade80;
}
html[data-theme="dark"] .detail-loc-row {
  color: #a8b4c7;
}
html[data-theme="dark"] .detail-cost-breakdown {
  background: #18233a;
}
html[data-theme="dark"] .cost-row {
  color: #a8b4c7;
  border-bottom: 1px dashed #2a3850;
}
html[data-theme="dark"] .cost-row.total-row {
  border-top: 2px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .cost-row.total-row strong {
  color: #4ade80;
}
html[data-theme="dark"] .detail-agent-card {
  background: #111a2c;
}
html[data-theme="dark"] .agent-check-dot {
  color: #fff;
}
html[data-theme="dark"] .agent-details span {
  color: #a8b4c7;
}
html[data-theme="dark"] .detail-action-dock {
  background: rgba(17, 26, 44, 0.96);
}
html[data-theme="dark"] .btn-action-whatsapp {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-action-inspect {
  background: #1e293b;
  color: #fff;
}
html[data-theme="dark"] .sub-header {
  background: #111a2c;
}
html[data-theme="dark"] .sub-badge, html[data-theme="dark"] .sub-count {
  background: #18233a;
}
html[data-theme="dark"] .clinic-intro-card {
  background: linear-gradient(135deg, #0f3d24, #1e293b);
  color: #fff;
}
html[data-theme="dark"] .clinic-intro-card p {
  color: #cbd5e1;
}
html[data-theme="dark"] .btn-clinic-chat {
  color: #fff;
}
html[data-theme="dark"] .agent-verify-box {
  background: #111a2c;
}
html[data-theme="dark"] .verify-badge {
  color: #4ade80;
}
html[data-theme="dark"] .verify-input-group button {
  background: #1e293b;
  color: #fff;
}
html[data-theme="dark"] .mea-app-dialog::backdrop {
  background: #1e293b;
}
html[data-theme="dark"] .dialog-card {
  background: #111a2c;
}
html[data-theme="dark"] .dialog-close {
  background: #18233a;
}
html[data-theme="dark"] .dialog-pill {
  color: #4ade80;
}
html[data-theme="dark"] .dialog-notice {
  background: #18233a;
}
html[data-theme="dark"] .btn-confirm-inspect {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .ios-step {
  background: #18233a;
}
html[data-theme="dark"] .ios-step-num {
  background: #1e293b;
  color: #fff;
}
html[data-theme="dark"] .landing-articles-section {
  background: #18233a;
}
html[data-theme="dark"] .article-card {
  background: #111a2c;
}
html[data-theme="dark"] .article-tag {
  color: #4ade80;
}
html[data-theme="dark"] .article-meta span {
  color: #a8b4c7;
}
html[data-theme="dark"] .btn-read-article {
  color: #4ade80;
}
html[data-theme="dark"] .article-reader-meta {
  color: #a8b4c7;
}
html[data-theme="dark"] .article-dialog-body {
  color: #e8edf5;
}
html[data-theme="dark"] .btn-view-on-blog {
  color: #4ade80;
}
html[data-theme="dark"] .clinic-plan-row {
  background: #18233a;
}
html[data-theme="dark"] .clinic-plan-row.highlight {
  background: #18233a;
  border-color: #216338;
}
html[data-theme="dark"] .plan-info span {
  color: #a8b4c7;
}
html[data-theme="dark"] .plan-price {
  color: #4ade80;
}
html[data-theme="dark"] .clinic-statute-box {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .main-desktop-app-view {
  background: #18233a;
}
html[data-theme="dark"] .web-app-header {
  background: rgba(17, 26, 44, 0.95);
}
html[data-theme="dark"] .web-location-pill {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-view-mode-pill {
  background: #18233a;
}
html[data-theme="dark"] .mode-pill-btn {
  color: #a8b4c7;
}
html[data-theme="dark"] .mode-pill-btn.active {
  color: #ffffff;
}
html[data-theme="dark"] .web-lic-badge {
  background: #18233a;
  border: 1px solid #216338;
  color: #4ade80;
}
html[data-theme="dark"] .web-lic-badge:hover {
  background: #18233a;
}
html[data-theme="dark"] .web-action-icon-btn {
  background: #111a2c;
}
html[data-theme="dark"] .web-action-icon-btn:hover {
  background: #18233a;
}
html[data-theme="dark"] .web-notif-dot {
  background: #ef4444;
}
html[data-theme="dark"] .web-user-badge {
  background: #111a2c;
}
html[data-theme="dark"] .user-label {
  color: #4ade80;
}
html[data-theme="dark"] .web-app-subnav {
  background: #111a2c;
}
html[data-theme="dark"] .web-tab-btn {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-tab-btn:hover {
  background: #18233a;
}
html[data-theme="dark"] .web-tab-btn.active {
  color: #ffffff;
}
html[data-theme="dark"] .web-filter-controls-card {
  background: #111a2c;
}
html[data-theme="dark"] .web-search-field {
  background: #18233a;
}
html[data-theme="dark"] .web-search-field:focus-within {
  background: #111a2c;
}
html[data-theme="dark"] .btn-clear-search {
  color: #a8b4c7;
}
html[data-theme="dark"] .web-quick-sort {
  color: #a8b4c7;
}
html[data-theme="dark"] .web-quick-sort select {
  background: #111a2c;
}
html[data-theme="dark"] .web-cat-pill {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-cat-pill:hover {
  background: #18233a;
}
html[data-theme="dark"] .web-cat-pill.active {
  background: #1e293b;
  color: #ffffff;
  border-color: #0f172a;
}
html[data-theme="dark"] .web-prop-card {
  background: #111a2c;
}
html[data-theme="dark"] .web-prop-card:hover {
  border-color: #216338;
}
html[data-theme="dark"] .web-card-media {
  background: #18233a;
}
html[data-theme="dark"] .web-rating-badge {
  background: #1e293b;
  color: #ffffff;
}
html[data-theme="dark"] .web-card-ref {
  color: #a8b4c7;
}
html[data-theme="dark"] .web-amenity-chip {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-card-agent {
  color: #4ade80;
}
html[data-theme="dark"] .web-btn-inspect {
  background: #18233a;
}
html[data-theme="dark"] .web-btn-inspect:hover {
  color: #ffffff;
}
html[data-theme="dark"] .inspector-card {
  background: #111a2c;
}
html[data-theme="dark"] .inspector-hero {
  background: #1e293b;
}
html[data-theme="dark"] .btn-close-inspector {
  background: #1e293b;
  color: #ffffff;
}
html[data-theme="dark"] .inspector-price-tag {
  color: #4ade80;
}
html[data-theme="dark"] .inspector-math-card {
  background: #18233a;
}
html[data-theme="dark"] .inspector-math-card h4 {
  color: #a8b4c7;
}
html[data-theme="dark"] .math-row {
  color: #a8b4c7;
}
html[data-theme="dark"] .math-row.total-row strong {
  color: #4ade80;
}
html[data-theme="dark"] .inspector-agent-box {
  background: #18233a;
  border: 1px solid #216338;
}
html[data-theme="dark"] .inspector-agent-info span {
  color: #4ade80;
}
html[data-theme="dark"] .btn-inspector-wa {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-inspector-inspect {
  color: #ffffff;
}
html[data-theme="dark"] .panel-kicker {
  color: #4ade80;
}
html[data-theme="dark"] .web-clinic-plan-card {
  background: #111a2c;
}
html[data-theme="dark"] .web-clinic-plan-card.highlight {
  border-color: #216339;
}
html[data-theme="dark"] .plan-badge {
  background: #18233a;
  color: #79e2a1;
}
html[data-theme="dark"] .plan-badge.urgent {
  background: #18233a;
  color: #e77474;
}
html[data-theme="dark"] .plan-turnaround {
  color: #a8b4c7;
}
html[data-theme="dark"] .plan-features-list {
  color: #e8edf5;
}
html[data-theme="dark"] .btn-plan-select {
  color: #ffffff;
}
html[data-theme="dark"] .btn-plan-select.urgent {
  background: #991b1b;
}
html[data-theme="dark"] .web-clinic-actions-bar {
  background: #111a2c;
}
html[data-theme="dark"] .btn-upload-lease-form {
  background: #1e293b;
  color: #ffffff;
}
html[data-theme="dark"] .cert-card {
  background: #111a2c;
}
html[data-theme="dark"] .cert-img-wrap {
  background: #1e293b;
}
html[data-theme="dark"] .cert-pill {
  background: #18233a;
  color: #79e2a1;
}
html[data-theme="dark"] .cert-body p {
  color: #a8b4c7;
}
html[data-theme="dark"] .regulatory-partners-banner {
  background: #111a2c;
}
html[data-theme="dark"] .regulatory-partners-banner h4 {
  color: #a8b4c7;
}
html[data-theme="dark"] .partner-seal span {
  color: #a8b4c7;
}
html[data-theme="dark"] .founder-letter-card {
  background: #111a2c;
}
html[data-theme="dark"] .letter-badge {
  color: #4ade80;
}
html[data-theme="dark"] .letter-salutation {
  color: #a8b4c7;
}
html[data-theme="dark"] .letter-body p {
  color: #e8edf5;
}
html[data-theme="dark"] .team-member-card {
  background: #111a2c;
}
html[data-theme="dark"] .team-photo-wrap {
  background: #18233a;
}
html[data-theme="dark"] .team-role {
  color: #4ade80;
}
html[data-theme="dark"] .team-member-body p {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-cookie-banner {
  background: #1e293b;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
html[data-theme="dark"] .cookie-info p {
  color: #a8b4c7;
}
html[data-theme="dark"] .btn-cookie-accept {
  color: #ffffff;
}
html[data-theme="dark"] .btn-cookie-close {
  color: #a8b4c7;
}
html[data-theme="dark"] .landing-trust-banner {
  background: linear-gradient(135deg, #14532d 0%, #166534 50%, #15803d 100%);
  color: #ffffff;
  border-top: 3px solid #22c55e;
}
html[data-theme="dark"] .trust-icon-box {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.25);
}
html[data-theme="dark"] .trust-banner-text-group h3 {
  color: #ffffff;
}
html[data-theme="dark"] .trust-banner-text-group p {
  color: #dcfce7;
}
html[data-theme="dark"] .btn-trust-learn-more {
  background: #1e293b;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
html[data-theme="dark"] .btn-trust-learn-more:hover {
  background: #1e293b;
}
html[data-theme="dark"] .landing-footer {
  background: #1e293b;
  color: #a8b4c7;
  border-top: 1px solid #1e293b;
}
html[data-theme="dark"] .footer-col h4 {
  color: #ffffff;
}
html[data-theme="dark"] .brand-col .brand-desc {
  color: #a8b4c7;
}
html[data-theme="dark"] .footer-cac-badge {
  background: #1e293b;
  border: 1px solid #334155;
  color: #cbd5e1;
}
html[data-theme="dark"] .footer-link-list a, html[data-theme="dark"] .footer-btn-nav, html[data-theme="dark"] .footer-doc-trigger {
  color: #a8b4c7;
}
html[data-theme="dark"] .footer-link-list a:hover, html[data-theme="dark"] .footer-btn-nav:hover, html[data-theme="dark"] .footer-doc-trigger:hover {
  color: #22c55e;
}
html[data-theme="dark"] .footer-feedback-highlight {
  color: #f59e0b !important;
}
html[data-theme="dark"] .footer-btn-apply-agent {
  background: #166534;
  color: #ffffff !important;
}
html[data-theme="dark"] .footer-btn-apply-agent:hover {
  background: #15803d;
}
html[data-theme="dark"] .footer-compliance-row {
  border-top: 1px solid #1e293b;
}
html[data-theme="dark"] .compliance-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .comp-badge {
  background: #1e293b;
  border: 1px solid #334155;
  color: #cbd5e1;
}
html[data-theme="dark"] .compliance-right a {
  color: #22c55e;
}
html[data-theme="dark"] .footer-bottom-row {
  border-top: 1px solid #1e293b;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-nav-feedback-btn {
  background: #d97706;
  color: #ffffff;
}
html[data-theme="dark"] .web-nav-feedback-btn:hover {
  background: #b45309;
}
html[data-theme="dark"] .web-notif-dot {
  background: #ef4444;
  border: 2px solid #2a3850;
}
html[data-theme="dark"] .web-notif-popover {
  background: #111a2c;
}
html[data-theme="dark"] .notif-popover-header {
  background: #18233a;
}
html[data-theme="dark"] .notif-header-title {
  color: #e8edf5;
}
html[data-theme="dark"] .notif-live-pill {
  background: #18233a;
  color: #73e89f;
}
html[data-theme="dark"] .btn-notif-mark-read {
  color: #4ade80;
}
html[data-theme="dark"] .notif-item {
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .notif-item:hover {
  background: #18233a;
}
html[data-theme="dark"] .notif-item-title {
  color: #e8edf5;
}
html[data-theme="dark"] .notif-item-msg {
  color: #a8b4c7;
}
html[data-theme="dark"] .notif-item-time {
  color: #a8b4c7;
}
html[data-theme="dark"] .notif-popover-footer {
  background: #18233a;
  border-top: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .web-user-badge {
  background: #18233a;
}
html[data-theme="dark"] .web-user-badge:hover {
  background: #18233a;
  border-color: #2a3850;
}
html[data-theme="dark"] .user-sub-hint {
  color: #4ade80;
}
html[data-theme="dark"] .btn-toggle-adv-filters {
  background: #111a2c;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-toggle-adv-filters:hover, html[data-theme="dark"] .btn-toggle-adv-filters.active {
  color: #4ade80;
}
html[data-theme="dark"] .filter-count-badge {
  color: #ffffff;
}
html[data-theme="dark"] .desktop-adv-filter-drawer {
  background: #111a2c;
}
html[data-theme="dark"] .adv-filter-field label {
  color: #a8b4c7;
}
html[data-theme="dark"] .adv-select, html[data-theme="dark"] .adv-input {
  border: 1px solid #2a3850;
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] .adv-select:focus, html[data-theme="dark"] .adv-input:focus {
  background: #111a2c;
}
html[data-theme="dark"] .adv-segmented-row {
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .seg-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .seg-pill {
  background: #18233a;
  border: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .seg-pill:hover {
  background: #18233a;
}
html[data-theme="dark"] .seg-pill.active {
  color: #ffffff;
}
html[data-theme="dark"] .btn-reset-filters {
  border: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .btn-reset-filters:hover {
  border-color: #ef4444;
  color: #eb7070;
}
html[data-theme="dark"] .acc-month-banner {
  background: #111a2c;
}
html[data-theme="dark"] .acc-month-pill {
  color: #e8edf5;
}
html[data-theme="dark"] .acc-update-note {
  color: #a8b4c7;
}
html[data-theme="dark"] .acc-stat-tile {
  background: #111a2c;
}
html[data-theme="dark"] .acc-tile-num {
  color: #e8edf5;
}
html[data-theme="dark"] .acc-tile-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .acc-stat-tile.highlight-green .acc-tile-num {
  color: #73e89f;
}
html[data-theme="dark"] .acc-stat-tile.highlight-warn .acc-tile-num {
  color: #d97706;
}
html[data-theme="dark"] .acc-stat-tile.highlight-danger .acc-tile-num {
  color: #ea7171;
}
html[data-theme="dark"] .acc-sub-card {
  background: #111a2c;
}
html[data-theme="dark"] .acc-card-header h3 {
  color: #e8edf5;
}
html[data-theme="dark"] .card-badge-muted {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .acc-card-sub {
  color: #a8b4c7;
}
html[data-theme="dark"] .acc-data-table th {
  background: #18233a;
  color: #a8b4c7;
  border-bottom: 2px solid #2a3850;
}
html[data-theme="dark"] .acc-data-table td {
  border-bottom: 1px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .violation-pill {
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] .alltime-stat-box {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .alltime-stat-box strong {
  color: #e8edf5;
}
html[data-theme="dark"] .alltime-stat-box span {
  color: #a8b4c7;
}
html[data-theme="dark"] .acc-commitment-box {
  background: #18233a;
  border: 1px solid #216338;
}
html[data-theme="dark"] .commit-text h4 {
  color: #79e2a1;
}
html[data-theme="dark"] .commit-text p {
  color: #73e89f;
}
html[data-theme="dark"] .howto-tab-toggle {
  background: #111a2c;
  color: #a8b4c7;
}
html[data-theme="dark"] .howto-tab-toggle:hover {
  background: #18233a;
}
html[data-theme="dark"] .howto-tab-toggle.active {
  color: #ffffff;
}
html[data-theme="dark"] .howto-step-card {
  background: #111a2c;
}
html[data-theme="dark"] .howto-step-card.highlight {
  border-color: #216339;
  background: #18233a;
}
html[data-theme="dark"] .step-num-bubble {
  color: #ffffff;
}
html[data-theme="dark"] .step-card-body h4 {
  color: #e8edf5;
}
html[data-theme="dark"] .step-card-body p {
  color: #a8b4c7;
}
html[data-theme="dark"] .btn-step-action {
  background: #111a2c;
  color: #4ade80;
}
html[data-theme="dark"] .btn-step-action:hover {
  color: #ffffff;
}
html[data-theme="dark"] .btn-lasrera-register {
  background: #18233a;
  border: 1px solid #216339;
  color: #73e89f;
}
html[data-theme="dark"] .btn-lasrera-register:hover {
  background: #18233a;
}
html[data-theme="dark"] .agent-roster-card {
  background: #111a2c;
}
html[data-theme="dark"] .agent-status-badge {
  background: #15803d;
  color: #ffffff;
  border: 2px solid #2a3850;
}
html[data-theme="dark"] .agent-header-info h4 {
  color: #e8edf5;
}
html[data-theme="dark"] .agent-role-pill {
  background: #18233a;
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-id-tag {
  color: #4ade80;
}
html[data-theme="dark"] .agent-cred-box {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .cred-label {
  color: #a8b4c7;
}
html[data-theme="dark"] .cred-value {
  color: #e8edf5;
}
html[data-theme="dark"] .agent-bio-text {
  color: #a8b4c7;
}
html[data-theme="dark"] .agent-area-chip {
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] .btn-agent-whatsapp {
  background: #186234;
  color: #e8edf5;
}
html[data-theme="dark"] .agent-join-banner {
  background: linear-gradient(135deg, #1e293b 0%, #1e293b 100%);
  color: #ffffff;
}
html[data-theme="dark"] .join-banner-content p {
  color: #a8b4c7;
}
html[data-theme="dark"] .btn-banner-apply {
  color: #ffffff;
}
html[data-theme="dark"] .gw-header h2 {
  color: #e8edf5;
}
html[data-theme="dark"] .gw-header p {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-role-card {
  background: #18233a;
  border: 1.5px solid #2a3850;
}
html[data-theme="dark"] .gw-role-card:hover {
  background: #18233a;
}
html[data-theme="dark"] .gw-role-info strong {
  color: #e8edf5;
}
html[data-theme="dark"] .gw-role-info p {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-role-arrow {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-skip-link {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-back-link {
  color: #4ade80;
}
html[data-theme="dark"] .gw-agent-form label {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-input-row input {
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .btn-gw-verify {
  color: #ffffff;
}
html[data-theme="dark"] .gw-input-hint {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-status-box {
  background: #18233a;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .gw-apply-box {
  background: #18233a;
}
html[data-theme="dark"] .apply-text p {
  color: #a8b4c7;
}
html[data-theme="dark"] .gw-apply-link {
  color: #4ade80;
}
html[data-theme="dark"] .gw-profile-card {
  background: #18233a;
}
html[data-theme="dark"] .profile-row {
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .btn-gw-switch-role {
  border: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .legal-dialog-header h2 {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-dialog-sub {
  color: #a8b4c7;
}
html[data-theme="dark"] .legal-dialog-body {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-dialog-body h3 {
  color: #e8edf5;
}
html[data-theme="dark"] .legal-dialog-body h4 {
  color: #e8edf5;
}
html[data-theme="dark"] .done-caption {
  color: #a8b4c7;
}
html[data-theme="dark"] .done-card {
  border: 1px solid #2a3850;
  background: #111a2c;
}
html[data-theme="dark"] .done-card-media {
  background: #1e293b;
}
html[data-theme="dark"] .done-card-badge {
  background: #624718;
  color: #e8edf5;
}
html[data-theme="dark"] .done-card-body {
  color: #e8edf5;
}
html[data-theme="dark"] .done-card-body strong {
  color: #e8edf5;
}
html[data-theme="dark"] .mandate-badge {
  background: rgba(22, 101, 52, 0.92);
  color: #fff;
}
html[data-theme="dark"] .web-more-menu {
  border: 1px solid var(--border-light, #2a3850);
  background: #111a2c;
}
html[data-theme="dark"] .web-more-menu .web-tab-btn {
  color: #e8edf5;
}
html[data-theme="dark"] .web-more-menu .web-tab-btn:hover, html[data-theme="dark"] .web-more-menu .web-tab-btn:focus-visible {
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] .web-more-menu .web-tab-btn.active {
  background: #18233a;
  color: #73e89f;
}
html[data-theme="dark"] .web-state-pick {
  border: 1px solid var(--border-light, #2a3850);
  background: #18233a;
  color: #73e89f;
}
html[data-theme="dark"] .web-state-pick select {
  color: #e8edf5;
}
html[data-theme="dark"] .hero-scene-label {
  background: rgba(17, 26, 44, 0.92);
  color: #e8edf5;
}
html[data-theme="dark"] .hero-scene-label strong {
  background: #15803d;
  color: #fff;
}
html[data-theme="dark"] .hero-scene-slide.is-soon .hero-scene-label strong {
  background: #624718;
  color: #e8edf5;
}
html[data-theme="dark"] .hero-scene-ribbon {
  background: #624718;
  color: #e8edf5;
}
html[data-theme="dark"] .hero-scenes-nav {
  border: 1px solid #2a3850;
  background: rgba(17, 26, 44, 0.92);
  color: #e8edf5;
}
html[data-theme="dark"] .hero-scenes-dots button::before {
  background: #cbd5e1;
}
html[data-theme="dark"] .hero-scenes-dots button[aria-current="true"]::before {
  background: #15803d;
}
html[data-theme="dark"] .style-card:focus-within {
  outline: 3px solid #f59e0b;
}
html[data-theme="dark"] .hero-scenes-pause {
  background: #18233a !important;
  color: #e8edf5;
}

/* ── from static/ux/mea-ux.css ── */
html[data-theme="dark"].mea-ux {
  --mea-green: #15803d;
  --mea-green-dark: #14532d;
  --mea-green-soft: #18233a;
  --mea-ink: #e8edf5;
  --mea-focus: #f59e0b;
}
html[data-theme="dark"].mea-ux.mea-simple body {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-hint {
  background: var(--mea-green-soft, #18233a);
  border: 1px solid #216338;
  border-left: 5px solid var(--mea-green, #15803d);
  color: #4ade80;
}
html[data-theme="dark"] .mea-hint-step-num {
  background: var(--mea-green, #15803d);
  color: #fff;
}
html[data-theme="dark"] .mea-hint-close:hover {
  background: rgba(21, 128, 61, 0.1);
}
html[data-theme="dark"] .mea-help {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-help:hover, html[data-theme="dark"] .mea-help[aria-expanded="true"] {
  color: #73e89f;
}
html[data-theme="dark"] .mea-tip {
  background: #1e293b;
  color: #e2e8f0;
}
html[data-theme="dark"] .mea-tip strong {
  color: #86efac;
}
html[data-theme="dark"] .mea-toast {
  background: var(--mea-ink, #1e293b);
  color: #fff;
}
html[data-theme="dark"] .mea-ux-toggle {
  border: 1px solid #2a3850;
  background: #111a2c;
  color: var(--mea-ink, #e8edf5);
}
html[data-theme="dark"] .mea-ux-toggle:hover, html[data-theme="dark"] .mea-ux-toggle[aria-expanded="true"] {
  border-color: #15803d;
  color: #73e89f;
}
html[data-theme="dark"] .mea-ux-panel {
  background: #111a2c;
  color: var(--mea-ink, #e8edf5);
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .mea-ux-panel .mea-ux-caption {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-ux-sizes button {
  border: 1px solid #2a3850;
  background: #18233a;
}
html[data-theme="dark"] .mea-ux-sizes button[aria-pressed="true"] {
  background: var(--mea-green, #15803d);
  border-color: var(--mea-green, #15803d);
  color: #fff;
}
html[data-theme="dark"] .mea-ux-switch {
  border: 1px solid #2a3850;
  background: #18233a;
}
html[data-theme="dark"] .mea-ux-switch .knob {
  background: #cbd5e1;
}
html[data-theme="dark"] .mea-ux-switch .knob::after {
  background: #fff;
}
html[data-theme="dark"] .mea-ux-switch[aria-checked="true"] .knob {
  background: var(--mea-green, #15803d);
}
html[data-theme="dark"] .mea-ux-link {
  color: #4ade80;
}
html[data-theme="dark"] .mea-skeleton {
  background: linear-gradient(90deg, #18233a 25%, #18233a 50%, #18233a 75%);
}
html[data-theme="dark"] .push-optin {
  border-top: 1px solid #2a3850;
}
html[data-theme="dark"] .push-optin-btn {
  background: var(--mea-green, #15803d);
  color: #fff;
}
html[data-theme="dark"] .push-optin-note {
  color: #a8b4c7;
}
html[data-theme="dark"] .search-step {
  background: #15803d;
  color: #fff;
}
html[data-theme="dark"] .search-help {
  color: #a8b4c7;
}
html[data-theme="dark"] .mea-topbar {
  background: rgba(17, 26, 44, 0.94);
  border-bottom: 1px solid #2a3850;
}
html[data-theme="dark"] .mea-topbar-location {
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-topbar-location svg {
  color: #73e89f;
}
html[data-theme="dark"] .mea-topbar-nav {
  background: #18233a;
}
html[data-theme="dark"] .mea-topbar-nav a {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-topbar-nav a:hover {
  background: #111a2c;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-topbar-nav a[aria-current="page"] {
  background: #111a2c;
  color: #73e89f;
}
html[data-theme="dark"] .mea-topbar-icon {
  border: 1px solid #2a3850;
  background: #111a2c;
  color: #e8edf5 !important;
}
html[data-theme="dark"] .mea-topbar-icon:hover {
  border-color: #15803d;
  color: #73e89f !important;
}
html[data-theme="dark"] .mea-topbar-role {
  border: 1px solid #15803d;
  background: #111a2c;
  color: #73e89f;
}
html[data-theme="dark"] .mea-drawer-role {
  border: 1px solid #15803d;
  background: #111a2c;
  color: #73e89f;
}
html[data-theme="dark"] .mea-topbar-drawer-tools { border-bottom-color: #2a3850; }
html[data-theme="dark"] .mea-topbar-role:hover {
  background: #18233a;
}
html[data-theme="dark"] .mea-topbar-drawer {
  border-top: 1px solid #2a3850;
  background: #111a2c;
}
html[data-theme="dark"] .mea-topbar-drawer a {
  border-bottom: 1px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-topbar-drawer a[aria-current="page"] {
  color: #73e89f;
}
html[data-theme="dark"] body.mea-redesign:has(.pd-content) {
  background: #18233a;
}
html[data-theme="dark"] body.mea-redesign .pd-header {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] body.mea-redesign .pd-price {
  color: #73e89f;
}
html[data-theme="dark"] body.mea-redesign .pd-tag {
  border: 1px solid #2a3850;
  background: #18233a;
  color: #e8edf5;
}
html[data-theme="dark"] body.mea-redesign .pd-tag:first-of-type {
  background: #15803d;
  border-color: #15803d;
  color: #fff;
}
html[data-theme="dark"] body.mea-redesign .pd-main > .pd-section, html[data-theme="dark"] body.mea-redesign .pd-main > .cost-summary {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] body.mea-redesign .pd-section-title {
  color: #a8b4c7;
}
html[data-theme="dark"] body.mea-redesign .pd-card {
  border: 1px solid #2a3850;
}
html[data-theme="dark"] body.mea-redesign .pd-sim-card {
  border: 1px solid #2a3850;
  background: #111a2c;
}
html[data-theme="dark"] .mea-topbar-nav .state-menu > summary {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-topbar-nav .state-menu > summary:hover, html[data-theme="dark"] .mea-topbar-nav .state-menu[open] > summary {
  background: #111a2c;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-topbar-nav .state-menu:has(a[aria-current]) > summary {
  background: #111a2c;
  color: #73e89f;
}
html[data-theme="dark"] .mea-topbar-drawer .state-menu > summary {
  border-bottom: 1px solid #2a3850;
  color: #e8edf5;
}
html[data-theme="dark"] .mea-stamp-ink {
  border: 3px solid #15803d;
  background: radial-gradient(circle, rgba(21,128,61,.18), transparent 60%);
}
html[data-theme="dark"] .mea-loader {
  background: radial-gradient(ellipse at 50% 45%, #111a2c 0%, #18233a 70%, #18233a 100%);
}
html[data-theme="dark"][data-theme="dark"] .mea-loader {
  background: radial-gradient(ellipse at 50% 45%, #1e293b 0%, #1e293b 75%);
}
html[data-theme="dark"][data-theme="dark"] .mea-loader-mark {
  fill: #4ade80;
}
html[data-theme="dark"] .mea-loader-word {
  color: #e8edf5;
}
html[data-theme="dark"][data-theme="dark"] .mea-loader-word {
  color: #f1f5f9;
}
html[data-theme="dark"] .mea-loader-word span:nth-child(-n+2) {
  color: #70ebc8;
}
html[data-theme="dark"][data-theme="dark"] .mea-loader-word span:nth-child(-n+2) {
  color: #4ade80;
}

/* ── from static/css/state-menu.css ── */
html[data-theme="dark"] .state-menu-panel {
  border: 1px solid #2a3850;
  background: #111a2c;
}
html[data-theme="dark"] .state-menu-caption {
  color: #a8b4c7;
}
html[data-theme="dark"] .state-menu-item {
  color: #e8edf5 !important;
}
html[data-theme="dark"] .state-menu-item:hover, html[data-theme="dark"] .state-menu-item:focus-visible {
  background: #18233a;
}
html[data-theme="dark"] .state-menu-item.is-live .state-menu-meta {
  color: #73e89f;
}
html[data-theme="dark"] .state-menu-item.is-soon .state-menu-name {
  color: #a8b4c7;
}
html[data-theme="dark"] .state-menu-dot {
  background: #22c55e;
}
html[data-theme="dark"] .state-menu-meta {
  color: #a8b4c7;
}
html[data-theme="dark"] .state-select option:disabled {
  color: #a8b4c7;
}

/* ── from layouts/404.html <style> ── */
html[data-theme="dark"] .not-found-bg-text {
  color: var(--color-bg-light, #f9fafb);
}
html[data-theme="dark"] .not-found-title {
  color: var(--color-dark, #e8edf5);
}
html[data-theme="dark"] .not-found-subtitle {
  color: var(--color-text-light, #a8b4c7);
}
html[data-theme="dark"] .not-found-desc {
  color: var(--color-text, #e8edf5);
}
html[data-theme="dark"] .not-found-btn {
  background: var(--color-dark, #1e293b);
  color: #ffffff;
}
html[data-theme="dark"] .not-found-btn:hover {
  background: #1e293b;
}

/* ── from layouts/index.html <style> ── */
html[data-theme="dark"] .hero-reveal-text p {
  color: #fff;
}

/* ── from layouts/page/about.html <style> ── */
html[data-theme="dark"] .cert-card {
  border: 1px solid #2a3850;
  background: #111a2c;
}
html[data-theme="dark"] .cert-caption {
  color: #a8b4c7;
}
html[data-theme="dark"] .stat-card {
  background: #111a2c;
  border: 1px solid #2a3850;
}
html[data-theme="dark"] .stat-number {
  color: #4ade80;
}
html[data-theme="dark"] .stat-label {
  color: #a8b4c7;
}

/* ── from layouts/_default/baseof.html <style> ── */
html[data-theme="dark"] .mea-install__btn {
  background: #1f2937;
  color: #fff;
}
html[data-theme="dark"] .mea-install__btn:hover {
  background: #374151;
}
html[data-theme="dark"] .mea-install__close {
  background: rgba(31, 41, 55, 0.85);
  color: #fff;
}
html[data-theme="dark"] .mea-install__tip {
  background: #1e293b;
  color: #f9fafb;
}
html[data-theme="dark"] .mea-install__btn:focus-visible, html[data-theme="dark"] .mea-install__close:focus-visible {
  outline: 3px solid #f59e0b;
}

/* ── from layouts/partials/beta-notice.html <style> ── */
html[data-theme="dark"] .beta-badge-circle {
  background-color: #047857;
  color: white;
}
html[data-theme="dark"] .beta-badge-circle:hover {
  background-color: #059669;
  color: white;
}
html[data-theme="dark"] .beta-badge-tooltip {
  background-color: #1f2937;
  color: white;
}
html[data-theme="dark"] .beta-badge-tooltip::after {
  border-color: transparent transparent transparent #1f2937;
}
html[data-theme="dark"] .beta-badge-close {
  background-color: #111a2c;
  border: 1px solid #2a3850;
  color: #a8b4c7;
}
html[data-theme="dark"] .beta-badge-close:hover {
  background-color: #18233a;
  color: #e8edf5;
}

/* ── from layouts/partials/cookie-banner.html <style> ── */
html[data-theme="dark"] .mea-consent {
  background: #111a2c;
  color: #e8edf5;
  border-left: 5px solid #15803d;
}
html[data-theme="dark"] .mea-consent__text {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-consent__text strong {
  color: #e8edf5;
}
html[data-theme="dark"] .mea-consent__text a {
  color: #73e89f;
}
html[data-theme="dark"] .mea-consent__btn {
  color: #e8edf5;
  border: 2px solid #2a3850;
}
html[data-theme="dark"] .mea-consent__btn--yes {
  background: #15803d;
  border-color: #15803d;
  color: #ffffff;
}
html[data-theme="dark"] .mea-consent__btn:focus-visible {
  outline: 3px solid #f59e0b;
}
html[data-theme="dark"][data-theme="dark"] .mea-consent {
  background: #1e293b;
  color: #e8edf5;
}
html[data-theme="dark"][data-theme="dark"] .mea-consent__text {
  color: #c4cedc;
}
html[data-theme="dark"][data-theme="dark"] .mea-consent__text strong {
  color: #f8fafc;
}
html[data-theme="dark"][data-theme="dark"] .mea-consent__text a {
  color: #4ade80;
}
html[data-theme="dark"][data-theme="dark"] .mea-consent__btn:not(.mea-consent__btn--yes) {
  color: #e8edf5;
  border-color: #2a3850;
}

/* ── from layouts/partials/header.html <style> ── */
html[data-theme="dark"] .nav-feedback-btn {
  background-color: #b45309 !important;
  color: #ffffff !important;
}
html[data-theme="dark"] .nav-feedback-btn:hover {
  background-color: #92400e !important;
}

/* ── from layouts/partials/app/document.html <style> ── */
