/**
 * DoCD dark-mode surfaces (staff, public, and Django admin).
 * Driven by html[data-docd-scheme="dark"] / html[data-theme="dark"] from docd-color-scheme.js.
 */

html[data-docd-scheme="dark"],
html[data-theme="dark"] {
  color-scheme: dark;
}

html[data-docd-scheme="dark"] body.docd-staff-layout,
html[data-theme="dark"] body.docd-staff-layout {
  background: #0f1612 !important;
  color: #e8f0ea;
}

html[data-docd-scheme="dark"] .staff-settings-card,
html[data-theme="dark"] .staff-settings-card,
html[data-docd-scheme="dark"] .card,
html[data-theme="dark"] body.docd-staff-layout .card {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] .staff-settings-card-header,
html[data-theme="dark"] .staff-settings-card-header {
  background: linear-gradient(135deg, #0f241c 0%, #163528 55%, #1e3528 100%) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] .staff-settings-card-body,
html[data-theme="dark"] .staff-settings-card-body,
html[data-docd-scheme="dark"] .text-muted,
html[data-theme="dark"] body.docd-staff-layout .text-muted {
  color: #a8b5ae !important;
}

html[data-docd-scheme="dark"] body.docd-staff-layout .form-control,
html[data-docd-scheme="dark"] body.docd-staff-layout .form-select,
html[data-theme="dark"] body.docd-staff-layout .form-control,
html[data-theme="dark"] body.docd-staff-layout .form-select {
  background-color: #152019 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-staff-layout .form-label,
html[data-theme="dark"] body.docd-staff-layout .form-label,
html[data-docd-scheme="dark"] .staff-profile-detail-row dt,
html[data-theme="dark"] .staff-profile-detail-row dt,
html[data-docd-scheme="dark"] .staff-profile-name,
html[data-theme="dark"] .staff-profile-name {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] .staff-profile-detail-row,
html[data-theme="dark"] .staff-profile-detail-row {
  border-bottom-color: rgba(143, 191, 154, 0.2) !important;
}

html[data-docd-scheme="dark"] .staff-profile-detail-row dd,
html[data-theme="dark"] .staff-profile-detail-row dd,
html[data-docd-scheme="dark"] .staff-profile-username,
html[data-theme="dark"] .staff-profile-username {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-staff-layout .btn-primary,
html[data-theme="dark"] body.docd-staff-layout .btn-primary {
  background-color: #2d4d3a !important;
  border-color: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-staff-layout .btn-outline-danger,
html[data-theme="dark"] body.docd-staff-layout .btn-outline-danger {
  color: #f0c0c0 !important;
  border-color: #8a4545 !important;
}

html[data-docd-scheme="dark"] .staff-profile-avatar,
html[data-theme="dark"] .staff-profile-avatar {
  border-bottom-color: rgba(143, 191, 154, 0.22) !important;
}

html[data-docd-scheme="dark"] .staff-settings-chip-bar,
html[data-theme="dark"] .staff-settings-chip-bar {
  background: linear-gradient(135deg, #0f241c 0%, #163528 55%, #1e3528 100%) !important;
}

/* Public portal surfaces (base) */
html[data-docd-scheme="dark"] body.docd-public-layout,
html[data-theme="dark"] body.docd-public-layout {
  background: #0f1612 !important;
  color: #e8f0ea;
}

html[data-docd-scheme="dark"] body.docd-public-layout .site-main,
html[data-theme="dark"] body.docd-public-layout .site-main {
  background: transparent;
  color: #e8f0ea;
}

html[data-docd-scheme="dark"] body.docd-public-layout .card,
html[data-theme="dark"] body.docd-public-layout .card,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-white,
html[data-theme="dark"] body.docd-public-layout .bg-white {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .text-muted,
html[data-theme="dark"] body.docd-public-layout .text-muted,
html[data-docd-scheme="dark"] body.docd-public-layout .text-secondary,
html[data-theme="dark"] body.docd-public-layout .text-secondary,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-white .text-muted,
html[data-theme="dark"] body.docd-public-layout .bg-white .text-muted,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-white .text-secondary,
html[data-theme="dark"] body.docd-public-layout .bg-white .text-secondary,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-light .text-muted,
html[data-theme="dark"] body.docd-public-layout .bg-light .text-muted,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-light .text-secondary,
html[data-theme="dark"] body.docd-public-layout .bg-light .text-secondary,
html[data-docd-scheme="dark"] body.docd-public-layout section.bg-white .text-muted,
html[data-theme="dark"] body.docd-public-layout section.bg-white .text-muted,
html[data-docd-scheme="dark"] body.docd-public-layout section.bg-white .text-secondary,
html[data-theme="dark"] body.docd-public-layout section.bg-white .text-secondary,
html[data-docd-scheme="dark"] body.docd-public-layout section.bg-light .text-muted,
html[data-theme="dark"] body.docd-public-layout section.bg-light .text-muted,
html[data-docd-scheme="dark"] body.docd-public-layout section.bg-light .text-secondary,
html[data-theme="dark"] body.docd-public-layout section.bg-light .text-secondary {
  color: #c5d0c9 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-mobile-toolbar,
html[data-theme="dark"] body.docd-public-layout .portal-mobile-toolbar {
  background: linear-gradient(135deg, #0f241c 0%, #163528 55%, #1e3528 100%) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .nav-link,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .nav-link {
  color: rgba(255, 255, 255, 0.92) !important;
}

/* Keep brand chrome deep-green (do not inherit remapped light --docd-primary) */
html[data-docd-scheme="dark"] body.docd-public-layout .docd-portal-header,
html[data-theme="dark"] body.docd-public-layout .docd-portal-header {
  background: linear-gradient(135deg, #0f2d1a 0%, #1a472a 50%, #2d6a3e 100%) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-portal-header .docd-header-title,
html[data-theme="dark"] body.docd-public-layout .docd-portal-header .docd-header-title,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-portal-header .docd-header-text h5,
html[data-theme="dark"] body.docd-public-layout .docd-portal-header .docd-header-text h5 {
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-portal-header .docd-header-subtitle,
html[data-theme="dark"] body.docd-public-layout .docd-portal-header .docd-header-subtitle,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-portal-header .docd-header-text p,
html[data-theme="dark"] body.docd-public-layout .docd-portal-header .docd-header-text p {
  color: rgba(255, 255, 255, 0.92) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .portal-mobile-toolbar,
html[data-theme="dark"] body.docd-public-layout .portal-mobile-toolbar,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-sidebar-offcanvas,
html[data-theme="dark"] body.docd-public-layout .portal-sidebar-offcanvas,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .offcanvas-header,
html[data-theme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .offcanvas-header {
  background: linear-gradient(180deg, #0f2d1a 0%, #1a472a 45%, #2d6a3e 100%) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .docd-staff-login-btn,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .docd-staff-login-btn,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .btn-primary.docd-staff-login-btn,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .btn-primary.docd-staff-login-btn {
  background: #fff !important;
  border-color: #fff !important;
  color: #0f2d1a !important;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-color: #0f2d1a;
  --bs-btn-hover-bg: #f3f6f4;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-hover-color: #0f2d1a;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .docd-staff-login-btn:hover,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .docd-staff-login-btn:hover,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .docd-staff-login-btn:focus,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .docd-staff-login-btn:focus {
  background: #f3f6f4 !important;
  border-color: #fff !important;
  color: #0f2d1a !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .btn-primary:not(.docd-staff-login-btn),
html[data-theme="dark"] body.docd-public-layout .btn-primary:not(.docd-staff-login-btn),
html[data-docd-scheme="dark"] body.docd-public-layout a.btn-primary:not(.docd-staff-login-btn),
html[data-theme="dark"] body.docd-public-layout a.btn-primary:not(.docd-staff-login-btn) {
  background: #2d4d3a !important;
  border-color: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .docd-staff-login-btn,
html[data-theme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .docd-staff-login-btn {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.75) !important;
  color: #fff !important;
}


/* ---- Public portal: expanded dark surfaces ---- */
html[data-docd-scheme="dark"] body.docd-public-layout,
html[data-theme="dark"] body.docd-public-layout {
  /* Keep brand primary deep for header gradient + primary buttons */
  --docd-primary: #2d4d3a;
  --docd-primary-dark: #0f2d1a;
  --docd-primary-light: #3d6b4e;
  --docd-primary-soft: #1e3024;
  --docd-card-surface: #1a2420;
  --docd-secondary: #e8f0ea;
  --docd-border: #334038;
  --docd-text: #e8f0ea;
  --docd-text-muted: #a8b5ae;
  --docd-hero-gradient: linear-gradient(135deg, #0f241c 0%, #163528 45%, #1a3024 100%);
  --docd-hero-ink: #e8f0ea;
  --docd-hero-muted: rgba(232, 240, 234, 0.78);
  --docd-hero-panel: rgba(26, 36, 32, 0.92);
  --docd-hero-panel-border: rgba(143, 191, 154, 0.28);
  --docd-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
  --bs-primary: #2d4d3a;
  --bs-primary-rgb: 45, 77, 58;
  --bs-link-color: #9fd0aa;
  --bs-link-hover-color: #c5e6cb;
  color-scheme: dark;
}

/* White navbar becomes dark green in dark mode */
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar {
  background: linear-gradient(135deg, #0f241c 0%, #163528 55%, #1e3528 100%) !important;
  border-bottom-color: #334038 !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .nav-link,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .nav-link,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-socials-label,
html[data-theme="dark"] body.docd-public-layout .docd-public-socials-label {
  color: rgba(255, 255, 255, 0.92) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .nav-link:hover,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .nav-link:hover,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .nav-link.active,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .nav-link.active,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .nav-link.dropdown-toggle.active,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .nav-link.dropdown-toggle.active {
  color: #0f241c !important;
  background: #b7d9be !important;
  font-weight: 600;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item:hover,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item:hover,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item.active,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item.active {
  background: #b7d9be !important;
  color: #0f241c !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .nav-link.active,
html[data-theme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .nav-link.active,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .nav-link:hover,
html[data-theme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .nav-link:hover {
  color: #0f241c !important;
  background: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .docd-nav-theme-toggle,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .docd-nav-theme-toggle,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .docd-nav-theme-toggle,
html[data-theme="dark"] body.docd-public-layout .portal-sidebar-offcanvas .docd-nav-theme-toggle {
  border-color: rgba(255, 255, 255, 0.45) !important;
  background: rgba(255, 255, 255, 0.12) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-menu,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-menu {
  background: #1a2420 !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item:hover,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item:hover,
html[data-docd-scheme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item.active,
html[data-theme="dark"] body.docd-public-layout .docd-public-navbar .dropdown-item.active {
  background: #b7d9be !important;
  color: #0f241c !important;
}

/* Hero / page hero */
html[data-docd-scheme="dark"] body.docd-public-layout .hero-section,
html[data-theme="dark"] body.docd-public-layout .hero-section,
html[data-docd-scheme="dark"] body.docd-public-layout .page-hero,
html[data-theme="dark"] body.docd-public-layout .page-hero {
  background: var(--docd-hero-gradient) !important;
  color: var(--docd-hero-ink) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-panel,
html[data-theme="dark"] body.docd-public-layout .hero-focus-panel,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-stats-card,
html[data-theme="dark"] body.docd-public-layout .hero-stats-card,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-badge,
html[data-theme="dark"] body.docd-public-layout .hero-badge {
  background: var(--docd-hero-panel) !important;
  border-color: var(--docd-hero-panel-border) !important;
  color: var(--docd-hero-ink) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-eyebrow,
html[data-theme="dark"] body.docd-public-layout .hero-focus-eyebrow,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-stats-slide-label,
html[data-theme="dark"] body.docd-public-layout .hero-stats-slide-label,
html[data-docd-scheme="dark"] body.docd-public-layout .section-label,
html[data-theme="dark"] body.docd-public-layout .section-label {
  color: #b7d9be !important;
}

/* CTA band: keep deep green (remapped --docd-secondary is near-white and washes out copy/buttons) */
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section,
html[data-theme="dark"] body.docd-public-layout .cta-section {
  background: linear-gradient(135deg, #0f2d1a 0%, #1a472a 50%, #2d6a3e 100%) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .section-label,
html[data-theme="dark"] body.docd-public-layout .cta-section .section-label {
  color: rgba(255, 255, 255, 0.88) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .section-title,
html[data-theme="dark"] body.docd-public-layout .cta-section .section-title,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section h1,
html[data-theme="dark"] body.docd-public-layout .cta-section h1,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section h2,
html[data-theme="dark"] body.docd-public-layout .cta-section h2,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section h3,
html[data-theme="dark"] body.docd-public-layout .cta-section h3,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .lead,
html[data-theme="dark"] body.docd-public-layout .cta-section .lead,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .section-lead,
html[data-theme="dark"] body.docd-public-layout .cta-section .section-lead,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section p,
html[data-theme="dark"] body.docd-public-layout .cta-section p,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .opacity-90,
html[data-theme="dark"] body.docd-public-layout .cta-section .opacity-90,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .text-white,
html[data-theme="dark"] body.docd-public-layout .cta-section .text-white {
  color: #fff !important;
  opacity: 1 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .btn-light,
html[data-theme="dark"] body.docd-public-layout .cta-section .btn-light,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section a.btn-light,
html[data-theme="dark"] body.docd-public-layout .cta-section a.btn-light {
  background: #fff !important;
  border-color: #fff !important;
  color: #0f2d1a !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .btn-outline-light,
html[data-theme="dark"] body.docd-public-layout .cta-section .btn-outline-light,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section a.btn-outline-light,
html[data-theme="dark"] body.docd-public-layout .cta-section a.btn-outline-light {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .cta-section .btn-outline-light:hover,
html[data-theme="dark"] body.docd-public-layout .cta-section .btn-outline-light:hover,
html[data-docd-scheme="dark"] body.docd-public-layout .cta-section a.btn-outline-light:hover,
html[data-theme="dark"] body.docd-public-layout .cta-section a.btn-outline-light:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: #fff !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-title,
html[data-theme="dark"] body.docd-public-layout .hero-focus-title,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-list li,
html[data-theme="dark"] body.docd-public-layout .hero-focus-list li,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-list strong,
html[data-theme="dark"] body.docd-public-layout .hero-focus-list strong,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-info-item,
html[data-theme="dark"] body.docd-public-layout .hero-info-item,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-title,
html[data-theme="dark"] body.docd-public-layout .hero-title,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-badge,
html[data-theme="dark"] body.docd-public-layout .hero-badge {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-lead,
html[data-theme="dark"] body.docd-public-layout .hero-focus-lead,
html[data-docd-scheme="dark"] body.docd-public-layout .hero-subtitle,
html[data-theme="dark"] body.docd-public-layout .hero-subtitle {
  color: rgba(232, 240, 234, 0.82) !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .hero-focus-list li i,
html[data-theme="dark"] body.docd-public-layout .hero-focus-list li i {
  background: rgba(143, 191, 154, 0.22) !important;
  color: #b7d9be !important;
}

/* Card / section icons — lift primary green so they read on dark surfaces */
html[data-docd-scheme="dark"] body.docd-public-layout .service-box i,
html[data-theme="dark"] body.docd-public-layout .service-box i,
html[data-docd-scheme="dark"] body.docd-public-layout .feature-box i,
html[data-theme="dark"] body.docd-public-layout .feature-box i,
html[data-docd-scheme="dark"] body.docd-public-layout .service-icon,
html[data-theme="dark"] body.docd-public-layout .service-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .quick-link-icon,
html[data-theme="dark"] body.docd-public-layout .quick-link-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .content-card-icon,
html[data-theme="dark"] body.docd-public-layout .content-card-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .stat-card-modern .stat-card-icon,
html[data-theme="dark"] body.docd-public-layout .stat-card-modern .stat-card-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .stat-card-modern .stat-card-icon i,
html[data-theme="dark"] body.docd-public-layout .stat-card-modern .stat-card-icon i,
html[data-docd-scheme="dark"] body.docd-public-layout .report-stat-cards .stat-card .stat-card-icon,
html[data-theme="dark"] body.docd-public-layout .report-stat-cards .stat-card .stat-card-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .report-stat-cards .stat-card .bi,
html[data-theme="dark"] body.docd-public-layout .report-stat-cards .stat-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .process-step i,
html[data-theme="dark"] body.docd-public-layout .process-step i,
html[data-docd-scheme="dark"] body.docd-public-layout .why-icon,
html[data-theme="dark"] body.docd-public-layout .why-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .why-icon i,
html[data-theme="dark"] body.docd-public-layout .why-icon i,
html[data-docd-scheme="dark"] body.docd-public-layout .card .bi:not(.nav-link .bi),
html[data-theme="dark"] body.docd-public-layout .card .bi:not(.nav-link .bi),
html[data-docd-scheme="dark"] body.docd-public-layout .content-section .bi,
html[data-theme="dark"] body.docd-public-layout .content-section .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .cooperative-card .bi,
html[data-theme="dark"] body.docd-public-layout .cooperative-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .insight-card .bi,
html[data-theme="dark"] body.docd-public-layout .insight-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .update-card .bi,
html[data-theme="dark"] body.docd-public-layout .update-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .gallery-card .bi,
html[data-theme="dark"] body.docd-public-layout .gallery-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .quick-link-card .bi,
html[data-theme="dark"] body.docd-public-layout .quick-link-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .why-card .bi,
html[data-theme="dark"] body.docd-public-layout .why-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .blog-card .bi,
html[data-theme="dark"] body.docd-public-layout .blog-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .testimonial-card .bi,
html[data-theme="dark"] body.docd-public-layout .testimonial-card .bi,
html[data-docd-scheme="dark"] body.docd-public-layout .service-card .bi,
html[data-theme="dark"] body.docd-public-layout .service-card .bi {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .service-icon,
html[data-theme="dark"] body.docd-public-layout .service-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .quick-link-icon,
html[data-theme="dark"] body.docd-public-layout .quick-link-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .content-card-icon,
html[data-theme="dark"] body.docd-public-layout .content-card-icon,
html[data-docd-scheme="dark"] body.docd-public-layout .stat-card-modern .stat-card-icon,
html[data-theme="dark"] body.docd-public-layout .stat-card-modern .stat-card-icon {
  background: rgba(143, 191, 154, 0.18) !important;
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .why-icon,
html[data-theme="dark"] body.docd-public-layout .why-icon {
  background: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .why-icon i,
html[data-theme="dark"] body.docd-public-layout .why-icon i {
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .text-primary,
html[data-theme="dark"] body.docd-public-layout .text-primary {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .stat-card-modern .stat-value,
html[data-theme="dark"] body.docd-public-layout .stat-card-modern .stat-value,
html[data-docd-scheme="dark"] body.docd-public-layout .stat-card .stat-value,
html[data-theme="dark"] body.docd-public-layout .stat-card .stat-value {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .stat-card-modern .stat-label,
html[data-theme="dark"] body.docd-public-layout .stat-card-modern .stat-label {
  color: #a8b5ae !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .process-step,
html[data-theme="dark"] body.docd-public-layout .process-step {
  background: #1a2420 !important;
  border-color: #334038 !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .page-hero .lead,
html[data-theme="dark"] body.docd-public-layout .page-hero .lead,
html[data-docd-scheme="dark"] body.docd-public-layout .page-hero .breadcrumb-item,
html[data-theme="dark"] body.docd-public-layout .page-hero .breadcrumb-item,
html[data-docd-scheme="dark"] body.docd-public-layout .page-hero .breadcrumb-item a,
html[data-theme="dark"] body.docd-public-layout .page-hero .breadcrumb-item a {
  color: var(--docd-hero-muted) !important;
}

/* Soft / white bands */
html[data-docd-scheme="dark"] body.docd-public-layout .bg-primary-soft,
html[data-theme="dark"] body.docd-public-layout .bg-primary-soft,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-primary-subtle,
html[data-theme="dark"] body.docd-public-layout .bg-primary-subtle,
html[data-docd-scheme="dark"] body.docd-public-layout .bg-light,
html[data-theme="dark"] body.docd-public-layout .bg-light,
html[data-docd-scheme="dark"] body.docd-public-layout section.bg-white,
html[data-theme="dark"] body.docd-public-layout section.bg-white {
  background: #152019 !important;
  color: #e8f0ea !important;
}

/* Cards and content surfaces */
html[data-docd-scheme="dark"] body.docd-public-layout .service-box,
html[data-theme="dark"] body.docd-public-layout .service-box,
html[data-docd-scheme="dark"] body.docd-public-layout .stat-card,
html[data-theme="dark"] body.docd-public-layout .stat-card,
html[data-docd-scheme="dark"] body.docd-public-layout .stat-card-modern,
html[data-theme="dark"] body.docd-public-layout .stat-card-modern,
html[data-docd-scheme="dark"] body.docd-public-layout .process-step,
html[data-theme="dark"] body.docd-public-layout .process-step,
html[data-docd-scheme="dark"] body.docd-public-layout .activity-media-card,
html[data-theme="dark"] body.docd-public-layout .activity-media-card,
html[data-docd-scheme="dark"] body.docd-public-layout .service-card,
html[data-theme="dark"] body.docd-public-layout .service-card,
html[data-docd-scheme="dark"] body.docd-public-layout .content-card,
html[data-theme="dark"] body.docd-public-layout .content-card,
html[data-docd-scheme="dark"] body.docd-public-layout .why-card,
html[data-theme="dark"] body.docd-public-layout .why-card,
html[data-docd-scheme="dark"] body.docd-public-layout .quick-link-card,
html[data-theme="dark"] body.docd-public-layout .quick-link-card,
html[data-docd-scheme="dark"] body.docd-public-layout .blog-card,
html[data-theme="dark"] body.docd-public-layout .blog-card,
html[data-docd-scheme="dark"] body.docd-public-layout .testimonial-card,
html[data-theme="dark"] body.docd-public-layout .testimonial-card,
html[data-docd-scheme="dark"] body.docd-public-layout .feature-box,
html[data-theme="dark"] body.docd-public-layout .feature-box,
html[data-docd-scheme="dark"] body.docd-public-layout .about-visual-card,
html[data-theme="dark"] body.docd-public-layout .about-visual-card,
html[data-docd-scheme="dark"] body.docd-public-layout .cooperative-card,
html[data-theme="dark"] body.docd-public-layout .cooperative-card,
html[data-docd-scheme="dark"] body.docd-public-layout .insight-card,
html[data-theme="dark"] body.docd-public-layout .insight-card,
html[data-docd-scheme="dark"] body.docd-public-layout .content-section,
html[data-theme="dark"] body.docd-public-layout .content-section,
html[data-docd-scheme="dark"] body.docd-public-layout .update-card,
html[data-theme="dark"] body.docd-public-layout .update-card,
html[data-docd-scheme="dark"] body.docd-public-layout .gallery-card,
html[data-theme="dark"] body.docd-public-layout .gallery-card,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-form-panel,
html[data-theme="dark"] body.docd-public-layout .portal-form-panel,
html[data-docd-scheme="dark"] body.docd-public-layout .portal-card,
html[data-theme="dark"] body.docd-public-layout .portal-card,
html[data-docd-scheme="dark"] body.docd-public-layout .filter-section,
html[data-theme="dark"] body.docd-public-layout .filter-section,
html[data-docd-scheme="dark"] body.docd-public-layout .filter-panel,
html[data-theme="dark"] body.docd-public-layout .filter-panel,
html[data-docd-scheme="dark"] body.docd-public-layout .verify-result-card,
html[data-theme="dark"] body.docd-public-layout .verify-result-card,
html[data-docd-scheme="dark"] body.docd-public-layout .accordion-item,
html[data-theme="dark"] body.docd-public-layout .accordion-item,
html[data-docd-scheme="dark"] body.docd-public-layout .list-group-item,
html[data-theme="dark"] body.docd-public-layout .list-group-item,
html[data-docd-scheme="dark"] body.docd-public-layout .dropdown-menu,
html[data-theme="dark"] body.docd-public-layout .dropdown-menu,
html[data-docd-scheme="dark"] body.docd-public-layout .modal-content,
html[data-theme="dark"] body.docd-public-layout .modal-content {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .activity-media-card-media,
html[data-theme="dark"] body.docd-public-layout .activity-media-card-media,
html[data-docd-scheme="dark"] body.docd-public-layout .activity-media-card-body,
html[data-theme="dark"] body.docd-public-layout .activity-media-card-body,
html[data-docd-scheme="dark"] body.docd-public-layout .blog-card-body,
html[data-theme="dark"] body.docd-public-layout .blog-card-body,
html[data-docd-scheme="dark"] body.docd-public-layout .update-card-body,
html[data-theme="dark"] body.docd-public-layout .update-card-body {
  background: #152019 !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout :is(
  .service-box, .stat-card, .stat-card-modern, .process-step, .activity-media-card,
  .service-card, .content-card, .why-card, .quick-link-card, .blog-card,
  .testimonial-card, .feature-box, .cooperative-card, .insight-card,
  .content-section, .filter-section, .filter-panel, .portal-form-panel, .portal-card, .card, .update-card, .gallery-card
) :is(p, .card-text, .text-muted, .text-secondary, .small, small, .stat-label, .activity-media-card-caption, .activity-media-card-meta),
html[data-theme="dark"] body.docd-public-layout :is(
  .service-box, .stat-card, .stat-card-modern, .process-step, .activity-media-card,
  .service-card, .content-card, .why-card, .quick-link-card, .blog-card,
  .testimonial-card, .feature-box, .cooperative-card, .insight-card,
  .content-section, .filter-section, .filter-panel, .portal-form-panel, .portal-card, .card, .update-card, .gallery-card
) :is(p, .card-text, .text-muted, .text-secondary, .small, small, .stat-label, .activity-media-card-caption, .activity-media-card-meta) {
  color: #a8b5ae !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout :is(h1, h2, h3, h4, h5, h6, .section-title, .hero-title, .stat-value, .activity-media-card-title),
html[data-theme="dark"] body.docd-public-layout :is(h1, h2, h3, h4, h5, h6, .section-title, .hero-title, .stat-value, .activity-media-card-title) {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout a:not(.btn):not(.nav-link):not(.dropdown-item):not(.docd-staff-login-btn),
html[data-theme="dark"] body.docd-public-layout a:not(.btn):not(.nav-link):not(.dropdown-item):not(.docd-staff-login-btn) {
  color: #9fd0aa;
}

html[data-docd-scheme="dark"] body.docd-public-layout a:not(.btn):not(.nav-link):not(.dropdown-item):not(.docd-staff-login-btn):hover,
html[data-theme="dark"] body.docd-public-layout a:not(.btn):not(.nav-link):not(.dropdown-item):not(.docd-staff-login-btn):hover {
  color: #c5e6cb;
}

/* Forms */
html[data-docd-scheme="dark"] body.docd-public-layout .form-control,
html[data-theme="dark"] body.docd-public-layout .form-control,
html[data-docd-scheme="dark"] body.docd-public-layout .form-select,
html[data-theme="dark"] body.docd-public-layout .form-select,
html[data-docd-scheme="dark"] body.docd-public-layout .ts-wrapper .ts-control,
html[data-theme="dark"] body.docd-public-layout .ts-wrapper .ts-control,
html[data-docd-scheme="dark"] body.docd-public-layout .ts-dropdown,
html[data-theme="dark"] body.docd-public-layout .ts-dropdown {
  background-color: #152019 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .form-label,
html[data-theme="dark"] body.docd-public-layout .form-label,
html[data-docd-scheme="dark"] body.docd-public-layout .form-check-label,
html[data-theme="dark"] body.docd-public-layout .form-check-label {
  color: #c5d4cc !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .form-control::placeholder,
html[data-theme="dark"] body.docd-public-layout .form-control::placeholder {
  color: #6b7872 !important;
  opacity: 0.4 !important;
}

/* Tables */
html[data-docd-scheme="dark"] body.docd-public-layout .table,
html[data-theme="dark"] body.docd-public-layout .table {
  --bs-table-bg: #1a2420;
  --bs-table-color: #e8f0ea;
  --bs-table-border-color: #334038;
  --bs-table-striped-bg: #152019;
  --bs-table-hover-bg: #24362a;
  --bs-table-striped-color: #e8f0ea;
  --bs-table-hover-color: #e8f0ea;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .table thead th,
html[data-theme="dark"] body.docd-public-layout .table thead th {
  background: #152019 !important;
  color: #c5d4cc !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .table > :not(caption) > * > *,
html[data-theme="dark"] body.docd-public-layout .table > :not(caption) > * > * {
  background-color: transparent !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

/* FAQ accordion */
html[data-docd-scheme="dark"] body.docd-public-layout .accordion-button,
html[data-theme="dark"] body.docd-public-layout .accordion-button {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  box-shadow: none !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .accordion-button:not(.collapsed),
html[data-theme="dark"] body.docd-public-layout .accordion-button:not(.collapsed) {
  background: #24362a !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .accordion-button::after,
html[data-theme="dark"] body.docd-public-layout .accordion-button::after {
  filter: invert(1) brightness(1.2);
}

html[data-docd-scheme="dark"] body.docd-public-layout .accordion-body,
html[data-theme="dark"] body.docd-public-layout .accordion-body {
  background: #152019 !important;
  color: #c5d4cc !important;
}

/* Pagination / badges / alerts */
html[data-docd-scheme="dark"] body.docd-public-layout .pagination .page-link,
html[data-theme="dark"] body.docd-public-layout .pagination .page-link {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .pagination .page-item.active .page-link,
html[data-theme="dark"] body.docd-public-layout .pagination .page-item.active .page-link {
  background: #2d4d3a !important;
  border-color: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .region-badge,
html[data-theme="dark"] body.docd-public-layout .region-badge,
html[data-docd-scheme="dark"] body.docd-public-layout .badge.bg-light,
html[data-theme="dark"] body.docd-public-layout .badge.bg-light {
  background: #1e3024 !important;
  border-color: #334038 !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .alert-light,
html[data-theme="dark"] body.docd-public-layout .alert-light,
html[data-docd-scheme="dark"] body.docd-public-layout .alert-secondary,
html[data-theme="dark"] body.docd-public-layout .alert-secondary {
  background: #1e3024 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .alert-info,
html[data-theme="dark"] body.docd-public-layout .alert-info {
  background: #1a2830 !important;
  color: #d5e8f4 !important;
  border-color: #335066 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .alert-success,
html[data-theme="dark"] body.docd-public-layout .alert-success {
  background: #163528 !important;
  color: #d4ead9 !important;
  border-color: #2d4d3a !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .alert-warning,
html[data-theme="dark"] body.docd-public-layout .alert-warning {
  background: #3a2e14 !important;
  color: #f5e6c0 !important;
  border-color: #6b5420 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .alert-danger,
html[data-theme="dark"] body.docd-public-layout .alert-danger {
  background: #3a1e1e !important;
  color: #f5d0d0 !important;
  border-color: #8a4545 !important;
}

html[data-docd-scheme="dark"] body.docd-public-layout .alert a,
html[data-theme="dark"] body.docd-public-layout .alert a {
  color: inherit !important;
  text-decoration: underline;
}

/* Footer deepen */
html[data-docd-scheme="dark"] body.docd-public-layout .site-footer,
html[data-theme="dark"] body.docd-public-layout .site-footer,
html[data-docd-scheme="dark"] body.docd-public-layout footer,
html[data-theme="dark"] body.docd-public-layout footer {
  background: #0a1210 !important;
  border-top: 1px solid #334038;
}


/* ---------- Django admin (DoCD chrome) ---------- */
html[data-docd-scheme="dark"] body.docd-admin-layout,
html[data-theme="dark"] body.docd-admin-layout {
  background: #0f1612 !important;
  color: #e8f0ea !important;
  color-scheme: dark;
  --docd-primary-soft: #1e3024;
  --docd-border: #334038;
  --docd-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
  --docd-admin-table-border: #334038;
  --docd-admin-table-odd: #1a2420;
  --docd-admin-table-even: #152019;
  --docd-admin-table-hover: #24362a;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #container,
html[data-theme="dark"] body.docd-admin-layout #container,
html[data-docd-scheme="dark"] body.docd-admin-layout #content,
html[data-theme="dark"] body.docd-admin-layout #content,
html[data-docd-scheme="dark"] body.docd-admin-layout #content-main,
html[data-theme="dark"] body.docd-admin-layout #content-main,
html[data-docd-scheme="dark"] body.docd-admin-layout .main,
html[data-theme="dark"] body.docd-admin-layout .main,
html[data-docd-scheme="dark"] body.docd-admin-layout .content,
html[data-theme="dark"] body.docd-admin-layout .content,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist,
html[data-theme="dark"] body.docd-admin-layout #changelist,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-form,
html[data-theme="dark"] body.docd-admin-layout #changelist-form,
html[data-docd-scheme="dark"] body.docd-admin-layout .module,
html[data-theme="dark"] body.docd-admin-layout .module,
html[data-docd-scheme="dark"] body.docd-admin-layout .inline-group,
html[data-theme="dark"] body.docd-admin-layout .inline-group,
html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.module,
html[data-theme="dark"] body.docd-admin-layout fieldset.module,
html[data-docd-scheme="dark"] body.docd-admin-layout .form-row,
html[data-theme="dark"] body.docd-admin-layout .form-row,
html[data-docd-scheme="dark"] body.docd-admin-layout .aligned,
html[data-theme="dark"] body.docd-admin-layout .aligned,
html[data-docd-scheme="dark"] body.docd-admin-layout .dashboard,
html[data-theme="dark"] body.docd-admin-layout .dashboard,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-admin-footer-inner,
html[data-theme="dark"] body.docd-admin-layout .docd-admin-footer-inner,
html[data-docd-scheme="dark"] body.docd-admin-layout #content-related .module,
html[data-theme="dark"] body.docd-admin-layout #content-related .module {
  background: transparent !important;
  color: #e8f0ea !important;
  box-shadow: none !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout:not(.login) #content h1,
html[data-theme="dark"] body.docd-admin-layout:not(.login) #content h1,
html[data-docd-scheme="dark"] body.docd-admin-layout h1,
html[data-theme="dark"] body.docd-admin-layout h1,
html[data-docd-scheme="dark"] body.docd-admin-layout h2,
html[data-theme="dark"] body.docd-admin-layout h2,
html[data-docd-scheme="dark"] body.docd-admin-layout h3,
html[data-theme="dark"] body.docd-admin-layout h3,
html[data-docd-scheme="dark"] body.docd-admin-layout caption,
html[data-theme="dark"] body.docd-admin-layout caption,
html[data-docd-scheme="dark"] body.docd-admin-layout th,
html[data-theme="dark"] body.docd-admin-layout th,
html[data-docd-scheme="dark"] body.docd-admin-layout td,
html[data-theme="dark"] body.docd-admin-layout td,
html[data-docd-scheme="dark"] body.docd-admin-layout label,
html[data-theme="dark"] body.docd-admin-layout label,
html[data-docd-scheme="dark"] body.docd-admin-layout .help,
html[data-theme="dark"] body.docd-admin-layout .help,
html[data-docd-scheme="dark"] body.docd-admin-layout .helptext,
html[data-theme="dark"] body.docd-admin-layout .helptext,
html[data-docd-scheme="dark"] body.docd-admin-layout .description,
html[data-theme="dark"] body.docd-admin-layout .description,
html[data-docd-scheme="dark"] body.docd-admin-layout .paginator,
html[data-theme="dark"] body.docd-admin-layout .paginator,
html[data-docd-scheme="dark"] body.docd-admin-layout .quiet,
html[data-theme="dark"] body.docd-admin-layout .quiet,
html[data-docd-scheme="dark"] body.docd-admin-layout .timezonewarning,
html[data-theme="dark"] body.docd-admin-layout .timezonewarning,
html[data-docd-scheme="dark"] body.docd-admin-layout .text-muted,
html[data-theme="dark"] body.docd-admin-layout .text-muted {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout a:link,
html[data-theme="dark"] body.docd-admin-layout a:link,
html[data-docd-scheme="dark"] body.docd-admin-layout a:visited,
html[data-theme="dark"] body.docd-admin-layout a:visited {
  color: #9fd0aa;
}

html[data-docd-scheme="dark"] body.docd-admin-layout a:hover,
html[data-theme="dark"] body.docd-admin-layout a:hover {
  color: #c5e6cb;
}

html[data-docd-scheme="dark"] body.docd-admin-layout div.breadcrumbs,
html[data-theme="dark"] body.docd-admin-layout div.breadcrumbs,
html[data-docd-scheme="dark"] body.docd-admin-layout nav .breadcrumbs,
html[data-theme="dark"] body.docd-admin-layout nav .breadcrumbs {
  background: #1e3024 !important;
  border-color: #334038 !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout div.breadcrumbs a,
html[data-theme="dark"] body.docd-admin-layout div.breadcrumbs a {
  color: #9fd0aa !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout table,
html[data-theme="dark"] body.docd-admin-layout table,
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list,
html[data-theme="dark"] body.docd-admin-layout #result_list,
html[data-docd-scheme="dark"] body.docd-admin-layout .results,
html[data-theme="dark"] body.docd-admin-layout .results,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter,
html[data-docd-scheme="dark"] body.docd-admin-layout .change-list .filtered,
html[data-theme="dark"] body.docd-admin-layout .change-list .filtered,
html[data-docd-scheme="dark"] body.docd-admin-layout .card,
html[data-theme="dark"] body.docd-admin-layout .card,
html[data-docd-scheme="dark"] body.docd-admin-layout .module caption,
html[data-theme="dark"] body.docd-admin-layout .module caption,
html[data-docd-scheme="dark"] body.docd-admin-layout .inline-related,
html[data-theme="dark"] body.docd-admin-layout .inline-related,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-admin-data-table,
html[data-theme="dark"] body.docd-admin-layout .docd-admin-data-table,
html[data-docd-scheme="dark"] body.docd-admin-layout .staff-settings-card,
html[data-theme="dark"] body.docd-admin-layout .staff-settings-card,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-security-action-block,
html[data-theme="dark"] body.docd-admin-layout .docd-security-action-block {
  background-color: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #result_list thead th,
html[data-theme="dark"] body.docd-admin-layout #result_list thead th,
html[data-docd-scheme="dark"] body.docd-admin-layout thead th,
html[data-theme="dark"] body.docd-admin-layout thead th,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter h2,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter h2,
html[data-docd-scheme="dark"] body.docd-admin-layout .module h2,
html[data-theme="dark"] body.docd-admin-layout .module h2,
html[data-docd-scheme="dark"] body.docd-admin-layout .module caption,
html[data-theme="dark"] body.docd-admin-layout .module caption,
html[data-docd-scheme="dark"] body.docd-admin-layout .inline-group .tabular thead th,
html[data-theme="dark"] body.docd-admin-layout .inline-group .tabular thead th,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-admin-data-table thead th,
html[data-theme="dark"] body.docd-admin-layout .docd-admin-data-table thead th,
html[data-docd-scheme="dark"] body.docd-admin-layout .dashboard .module table th,
html[data-theme="dark"] body.docd-admin-layout .dashboard .module table th {
  background: #212e28 !important;
  color: #b7d9be !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tbody tr,
html[data-theme="dark"] body.docd-admin-layout #result_list tbody tr,
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list td,
html[data-theme="dark"] body.docd-admin-layout #result_list td,
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list th,
html[data-theme="dark"] body.docd-admin-layout #result_list th {
  background-color: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tbody tr:nth-child(even),
html[data-theme="dark"] body.docd-admin-layout #result_list tbody tr:nth-child(even),
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tbody tr:nth-child(even) td,
html[data-theme="dark"] body.docd-admin-layout #result_list tbody tr:nth-child(even) td,
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tbody tr:nth-child(even) th,
html[data-theme="dark"] body.docd-admin-layout #result_list tbody tr:nth-child(even) th {
  background-color: #152019 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tbody tr:hover td,
html[data-theme="dark"] body.docd-admin-layout #result_list tbody tr:hover td,
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tbody tr:hover th,
html[data-theme="dark"] body.docd-admin-layout #result_list tbody tr:hover th,
html[data-docd-scheme="dark"] body.docd-admin-layout #result_list tr.selected td,
html[data-theme="dark"] body.docd-admin-layout #result_list tr.selected td {
  background-color: #24362a !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .form-row,
html[data-theme="dark"] body.docd-admin-layout .form-row {
  border-bottom-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .form-row label,
html[data-theme="dark"] body.docd-admin-layout .form-row label,
html[data-docd-scheme="dark"] body.docd-admin-layout .form-row legend,
html[data-theme="dark"] body.docd-admin-layout .form-row legend {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="image"]),
html[data-theme="dark"] body.docd-admin-layout input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="image"]),
html[data-docd-scheme="dark"] body.docd-admin-layout select,
html[data-theme="dark"] body.docd-admin-layout select,
html[data-docd-scheme="dark"] body.docd-admin-layout textarea,
html[data-theme="dark"] body.docd-admin-layout textarea,
html[data-docd-scheme="dark"] body.docd-admin-layout .vTextField,
html[data-theme="dark"] body.docd-admin-layout .vTextField,
html[data-docd-scheme="dark"] body.docd-admin-layout .vLargeTextField,
html[data-theme="dark"] body.docd-admin-layout .vLargeTextField,
html[data-docd-scheme="dark"] body.docd-admin-layout .vURLField,
html[data-theme="dark"] body.docd-admin-layout .vURLField,
html[data-docd-scheme="dark"] body.docd-admin-layout .vIntegerField,
html[data-theme="dark"] body.docd-admin-layout .vIntegerField,
html[data-docd-scheme="dark"] body.docd-admin-layout .vForeignKeyRawIdAdminField,
html[data-theme="dark"] body.docd-admin-layout .vForeignKeyRawIdAdminField,
html[data-docd-scheme="dark"] body.docd-admin-layout input[type="date"],
html[data-theme="dark"] body.docd-admin-layout input[type="date"],
html[data-docd-scheme="dark"] body.docd-admin-layout input[type="time"],
html[data-theme="dark"] body.docd-admin-layout input[type="time"],
html[data-docd-scheme="dark"] body.docd-admin-layout input[type="datetime-local"],
html[data-theme="dark"] body.docd-admin-layout input[type="datetime-local"],
html[data-docd-scheme="dark"] body.docd-admin-layout input.vDateField,
html[data-theme="dark"] body.docd-admin-layout input.vDateField,
html[data-docd-scheme="dark"] body.docd-admin-layout input.vTimeField,
html[data-theme="dark"] body.docd-admin-layout input.vTimeField,
html[data-docd-scheme="dark"] body.docd-admin-layout .form-control,
html[data-theme="dark"] body.docd-admin-layout .form-control,
html[data-docd-scheme="dark"] body.docd-admin-layout .form-select,
html[data-theme="dark"] body.docd-admin-layout .form-select,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-wrapper .ts-control,
html[data-theme="dark"] body.docd-admin-layout .ts-wrapper .ts-control,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-dropdown,
html[data-theme="dark"] body.docd-admin-layout .ts-dropdown,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-admin-role-multiselect,
html[data-theme="dark"] body.docd-admin-layout .docd-admin-role-multiselect,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-checkbox-select,
html[data-theme="dark"] body.docd-admin-layout .docd-checkbox-select,
html[data-docd-scheme="dark"] body.docd-admin-layout .staff-settings-card .ts-wrapper .ts-control,
html[data-theme="dark"] body.docd-admin-layout .staff-settings-card .ts-wrapper .ts-control {
  background: #152019 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout input:focus,
html[data-theme="dark"] body.docd-admin-layout input:focus,
html[data-docd-scheme="dark"] body.docd-admin-layout select:focus,
html[data-theme="dark"] body.docd-admin-layout select:focus,
html[data-docd-scheme="dark"] body.docd-admin-layout textarea:focus,
html[data-theme="dark"] body.docd-admin-layout textarea:focus {
  border-color: #8fbf9a !important;
  box-shadow: 0 0 0 0.15rem rgba(143, 191, 154, 0.25) !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .calendarbox,
html[data-theme="dark"] body.docd-admin-layout .calendarbox,
html[data-docd-scheme="dark"] body.docd-admin-layout .clockbox,
html[data-theme="dark"] body.docd-admin-layout .clockbox,
html[data-docd-scheme="dark"] body.docd-admin-layout .calendar caption,
html[data-theme="dark"] body.docd-admin-layout .calendar caption,
html[data-docd-scheme="dark"] body.docd-admin-layout .calendar td,
html[data-theme="dark"] body.docd-admin-layout .calendar td,
html[data-docd-scheme="dark"] body.docd-admin-layout .calendar th,
html[data-theme="dark"] body.docd-admin-layout .calendar th {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .submit-row,
html[data-theme="dark"] body.docd-admin-layout .submit-row,
html[data-docd-scheme="dark"] body.docd-admin-layout .paginator,
html[data-theme="dark"] body.docd-admin-layout .paginator,
html[data-docd-scheme="dark"] body.docd-admin-layout .actions,
html[data-theme="dark"] body.docd-admin-layout .actions,
html[data-docd-scheme="dark"] body.docd-admin-layout .xfull,
html[data-theme="dark"] body.docd-admin-layout .xfull {
  background: #152019 !important;
  color: #e8f0ea !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .submit-row a.button.cancel-link,
html[data-theme="dark"] body.docd-admin-layout .submit-row a.button.cancel-link,
html[data-docd-scheme="dark"] body.delete-confirmation .submit-row a.button.cancel-link,
html[data-theme="dark"] body.delete-confirmation .submit-row a.button.cancel-link,
html[data-docd-scheme="dark"] body.delete-confirmation form a.button.cancel-link,
html[data-theme="dark"] body.delete-confirmation form a.button.cancel-link {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter.docd-changelist-filters-bar,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter.docd-changelist-filters-bar,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-changelist-filters-bar-inner,
html[data-theme="dark"] body.docd-admin-layout .docd-changelist-filters-bar-inner {
  background: #1a2420 !important;
  border-color: #334038 !important;
  color: #e8f0ea !important;
  box-shadow: none !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter h2,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter h2 {
  background: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-label,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-label,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter h3,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter h3,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter details summary,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter details summary,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .docd-changelist-result-summary,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .docd-changelist-result-summary,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter #changelist-filter-extra-actions a,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter #changelist-filter-extra-actions a {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-select,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-select,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-search-input,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-search-input,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter #docd-admin-searchbar,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter #docd-admin-searchbar,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter select,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter select,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .ts-wrapper .ts-control,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .ts-wrapper .ts-control {
  background-color: #152019 !important;
  background-image: none !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-select,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .admin-filter-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b7d9be' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.55rem center !important;
  background-size: 12px 10px !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .ts-dropdown,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .ts-dropdown,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .ts-dropdown,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .ts-dropdown,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-dropdown,
html[data-theme="dark"] body.docd-admin-layout .ts-dropdown {
  background: #1a2420 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .ts-dropdown .option,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .ts-dropdown .option,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .ts-dropdown .option,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .ts-dropdown .option,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-dropdown .option,
html[data-theme="dark"] body.docd-admin-layout .ts-dropdown .option,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-wrapper.single .ts-control .item,
html[data-theme="dark"] body.docd-admin-layout .ts-wrapper.single .ts-control .item {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist-filter .ts-dropdown .active,
html[data-theme="dark"] body.docd-admin-layout #changelist-filter .ts-dropdown .active,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .ts-dropdown .active,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .ts-dropdown .active,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-dropdown .option.active,
html[data-theme="dark"] body.docd-admin-layout .ts-dropdown .option.active,
html[data-docd-scheme="dark"] body.docd-admin-layout .ts-dropdown .option:hover,
html[data-theme="dark"] body.docd-admin-layout .ts-dropdown .option:hover {
  background: rgba(143, 191, 154, 0.22) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions {
  background: #152019 !important;
  border-bottom-color: #334038 !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions label,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions label,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .action-counter,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .action-counter,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions span.action-counter,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions span.action-counter,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions span.all,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions span.all,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions span.clear,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions span.clear,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions span.question,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions span.question {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions select,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions select,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .ts-wrapper,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .ts-wrapper,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .ts-wrapper .ts-control,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .ts-wrapper .ts-control {
  background: #152019 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions .button,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions .button,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions button.button,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions button.button,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions button[type="submit"],
html[data-theme="dark"] body.docd-admin-layout #changelist .actions button[type="submit"],
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist .actions button,
html[data-theme="dark"] body.docd-admin-layout #changelist .actions button {
  background: #2d4d3a !important;
  border-color: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .button,
html[data-theme="dark"] body.docd-admin-layout .button,
html[data-docd-scheme="dark"] body.docd-admin-layout input[type="submit"],
html[data-theme="dark"] body.docd-admin-layout input[type="submit"],
html[data-docd-scheme="dark"] body.docd-admin-layout input[type="button"],
html[data-theme="dark"] body.docd-admin-layout input[type="button"],
html[data-docd-scheme="dark"] body.docd-admin-layout .btn-primary,
html[data-theme="dark"] body.docd-admin-layout .btn-primary,
html[data-docd-scheme="dark"] body.docd-admin-layout a.btn-primary,
html[data-theme="dark"] body.docd-admin-layout a.btn-primary,
html[data-docd-scheme="dark"] body.docd-admin-layout .object-tools a,
html[data-theme="dark"] body.docd-admin-layout .object-tools a {
  background: #2d4d3a !important;
  border-color: #2d4d3a !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .btn-outline-primary,
html[data-theme="dark"] body.docd-admin-layout .btn-outline-primary,
html[data-docd-scheme="dark"] body.docd-admin-layout a.btn-outline-primary,
html[data-theme="dark"] body.docd-admin-layout a.btn-outline-primary {
  color: #b7d9be !important;
  border-color: #8fbf9a !important;
  background: transparent !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .btn-outline-primary:hover,
html[data-theme="dark"] body.docd-admin-layout .btn-outline-primary:hover,
html[data-docd-scheme="dark"] body.docd-admin-layout a.btn-outline-primary:hover,
html[data-theme="dark"] body.docd-admin-layout a.btn-outline-primary:hover {
  color: #fff !important;
  background: #2d4d3a !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .errornote,
html[data-theme="dark"] body.docd-admin-layout .errornote,
html[data-docd-scheme="dark"] body.docd-admin-layout .errorlist li,
html[data-theme="dark"] body.docd-admin-layout .errorlist li,
html[data-docd-scheme="dark"] body.docd-admin-layout .errors,
html[data-theme="dark"] body.docd-admin-layout .errors {
  color: #f0c0c0 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout ul.messagelist li,
html[data-theme="dark"] body.docd-admin-layout ul.messagelist li {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout ul.messagelist li.success,
html[data-theme="dark"] body.docd-admin-layout ul.messagelist li.success {
  background: #163528 !important;
  color: #b7d9be !important;
  border-color: #2d4d3a !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout ul.messagelist li.warning,
html[data-theme="dark"] body.docd-admin-layout ul.messagelist li.warning {
  background: #3a2e14 !important;
  color: #f0d9a0 !important;
  border-color: #6b5420 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout ul.messagelist li.error,
html[data-theme="dark"] body.docd-admin-layout ul.messagelist li.error {
  background: #3a1e1e !important;
  color: #f0c0c0 !important;
  border-color: #8a4545 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout ul.messagelist li.info,
html[data-theme="dark"] body.docd-admin-layout ul.messagelist li.info {
  background: #1a2830 !important;
  color: #a8c8e0 !important;
  border-color: #335066 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .select2-container--admin-autocomplete .select2-selection,
html[data-theme="dark"] body.docd-admin-layout .select2-container--admin-autocomplete .select2-selection,
html[data-docd-scheme="dark"] body.docd-admin-layout .select2-dropdown,
html[data-theme="dark"] body.docd-admin-layout .select2-dropdown {
  background: #152019 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .select2-results__option,
html[data-theme="dark"] body.docd-admin-layout .select2-results__option,
html[data-docd-scheme="dark"] body.docd-admin-layout .select2-selection__rendered,
html[data-theme="dark"] body.docd-admin-layout .select2-selection__rendered {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .selector-chosen .list-footer-display,
html[data-theme="dark"] body.docd-admin-layout .selector-chosen .list-footer-display {
  background: #1e3024 !important;
  color: #b7d9be !important;
  border-color: #334038 !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.collapse details > summary,
html[data-theme="dark"] body.docd-admin-layout fieldset.collapse details > summary,
html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.module.collapse details > summary,
html[data-theme="dark"] body.docd-admin-layout fieldset.module.collapse details > summary,
html[data-docd-scheme="dark"] body.docd-admin-layout .inline-group .collapse details > summary,
html[data-theme="dark"] body.docd-admin-layout .inline-group .collapse details > summary,
html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.module.aligned h2,
html[data-theme="dark"] body.docd-admin-layout fieldset.module.aligned h2 {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.collapse summary .fieldset-heading,
html[data-theme="dark"] body.docd-admin-layout fieldset.collapse summary .fieldset-heading,
html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.module.collapse summary .fieldset-heading,
html[data-theme="dark"] body.docd-admin-layout fieldset.module.collapse summary .fieldset-heading {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .docd-checkbox-select label,
html[data-theme="dark"] body.docd-admin-layout .docd-checkbox-select label {
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.login.docd-admin-layout,
html[data-theme="dark"] body.login.docd-admin-layout {
  background: linear-gradient(135deg, #0f241c 0%, #163528 45%, #1a3a42 100%) !important;
}

html[data-docd-scheme="dark"] body.login #content-main,
html[data-theme="dark"] body.login #content-main,
html[data-docd-scheme="dark"] body.login .docd-admin-login-card,
html[data-theme="dark"] body.login .docd-admin-login-card {
  background: #1a2420 !important;
  border-color: #334038 !important;
  color: #e8f0ea !important;
}

html[data-docd-scheme="dark"] body.login .docd-admin-login-header,
html[data-theme="dark"] body.login .docd-admin-login-header {
  background: linear-gradient(135deg, #0f241c 0%, #163528 55%, #1e3528 100%) !important;
  color: #fff !important;
}

html[data-docd-scheme="dark"] body.login .docd-admin-login-body .form-control,
html[data-theme="dark"] body.login .docd-admin-login-body .form-control,
html[data-docd-scheme="dark"] body.login.docd-portal-auth .form-control,
html[data-theme="dark"] body.login.docd-portal-auth .form-control {
  background-color: #152019 !important;
  color: #e8f0ea !important;
  border-color: #4a5a50 !important;
}

html[data-docd-scheme="dark"] body.login .docd-admin-login-body label,
html[data-theme="dark"] body.login .docd-admin-login-body label {
  color: #b7d9be !important;
}

html[data-docd-scheme="dark"] body.docd-admin-layout .theme-toggle,
html[data-theme="dark"] body.docd-admin-layout .theme-toggle,
html[data-docd-scheme="dark"] body.docd-admin-layout .docd-nav-theme-toggle,
html[data-theme="dark"] body.docd-admin-layout .docd-nav-theme-toggle,
html[data-docd-scheme="dark"] body.docd-admin-layout .staff-profile-theme-toggle,
html[data-theme="dark"] body.docd-admin-layout .staff-profile-theme-toggle {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  background: rgba(255, 255, 255, 0.12) !important;
}

/* Change-form / dashboard modules need a surface (override transparent shell) */
html[data-docd-scheme="dark"] body.docd-admin-layout .change-form .module,
html[data-theme="dark"] body.docd-admin-layout .change-form .module,
html[data-docd-scheme="dark"] body.docd-admin-layout fieldset.module.aligned,
html[data-theme="dark"] body.docd-admin-layout fieldset.module.aligned,
html[data-docd-scheme="dark"] body.docd-admin-layout .inline-group,
html[data-theme="dark"] body.docd-admin-layout .inline-group,
html[data-docd-scheme="dark"] body.docd-admin-layout .dashboard .module,
html[data-theme="dark"] body.docd-admin-layout .dashboard .module,
html[data-docd-scheme="dark"] body.docd-admin-layout #changelist,
html[data-theme="dark"] body.docd-admin-layout #changelist {
  background: #1a2420 !important;
  border-color: #334038 !important;
  color: #e8f0ea !important;
}
