/* ============================================
   Dark Mode Theme System (CLT Dark Edition)
   ============================================ */
[data-theme="dark"],
.dark-theme {
  --light: #0d1726;
  --light-alt: #132238;
  --border: #1e314d;
  --text: #b8b8b8;
  --text-light: #b8b8b8;
  --dark: #f8fafc;
}

[data-theme="dark"] body,
.dark-theme body {
  background-color: #070d18;
  color: #b8b8b8;
}

/* 1. Header & Navigation in Dark Mode */
[data-theme="dark"] .site-header,
.dark-theme .site-header {
  background: #0a1628 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
}
[data-theme="dark"] .site-header.scrolled,
.dark-theme .site-header.scrolled {
  background: #081220 !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25) !important;
}
[data-theme="dark"] .site-header .nav-list > .nav-item > a,
.dark-theme .site-header .nav-list > .nav-item > a {
  color: #e2e8f0 !important;
}
[data-theme="dark"] .site-header .nav-list > .nav-item > a .nav-chevron,
.dark-theme .site-header .nav-list > .nav-item > a .nav-chevron {
  border-top-color: #e2e8f0;
}
[data-theme="dark"] .site-header .nav-list > .nav-item > a:hover,
[data-theme="dark"] .site-header .nav-list > .current-menu-item > a,
[data-theme="dark"] .site-header .nav-list > .nav-item.active > a,
[data-theme="dark"] .site-header .nav-list > .nav-item:hover > a,
.dark-theme .site-header .nav-list > .nav-item > a:hover,
.dark-theme .site-header .nav-list > .current-menu-item > a,
.dark-theme .site-header .nav-list > .nav-item.active > a,
.dark-theme .site-header .nav-list > .nav-item:hover > a {
  color: var(--accent, #d71a18) !important;
  background: transparent !important;
  box-shadow: none !important;
}
[data-theme="dark"] .site-header .nav-list > .current-menu-item > a .nav-chevron,
[data-theme="dark"] .site-header .nav-list > .nav-item.active > a .nav-chevron,
[data-theme="dark"] .site-header .nav-list > .nav-item:hover > a .nav-chevron,
.dark-theme .site-header .nav-list > .current-menu-item > a .nav-chevron,
.dark-theme .site-header .nav-list > .nav-item.active > a .nav-chevron,
.dark-theme .site-header .nav-list > .nav-item:hover > a .nav-chevron {
  border-top-color: var(--accent, #d71a18) !important;
}
[data-theme="dark"] .site-header .site-logo span,
.dark-theme .site-header .site-logo span {
  color: #ffffff !important;
}
[data-theme="dark"] .menu-toggle span,
.dark-theme .menu-toggle span {
  background: #ffffff !important;
}

/* 2. Mega Menu & Dropdowns in Dark Mode */
[data-theme="dark"] .nav-item .sub-menu,
.dark-theme .nav-item .sub-menu {
  background: #0d1a2d !important;
  border-color: #1e314d !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.5) !important;
}
[data-theme="dark"] .sub-menu a,
.dark-theme .sub-menu a {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .sub-menu a:hover,
.dark-theme .sub-menu a:hover {
  background: rgba(0, 0, 0, 0.35) !important;
  color: #ffffff !important;
}
[data-theme="dark"] .mega-menu,
.dark-theme .mega-menu {
  background: var(--home-dark-bg, #515151) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.45) !important;
}
[data-theme="dark"] .mega-col-primary,
.dark-theme .mega-col-primary {
  background: transparent !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}
[data-theme="dark"] .mega-primary-item,
.dark-theme .mega-primary-item {
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}
[data-theme="dark"] .mega-primary-link,
.dark-theme .mega-primary-link {
  color: #ffffff !important;
  background: transparent !important;
}
[data-theme="dark"] .mega-primary-item.active .mega-primary-link,
[data-theme="dark"] .mega-primary-link:hover,
.dark-theme .mega-primary-item.active .mega-primary-link,
.dark-theme .mega-primary-link:hover {
  background: rgba(0, 0, 0, 0.35) !important;
  color: #ffffff !important;
}
[data-theme="dark"] .mega-sub-col,
.dark-theme .mega-sub-col {
  border-right-color: #1a2a44 !important;
}
[data-theme="dark"] .mega-sub-link,
.dark-theme .mega-sub-link {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .mega-sub-item.active .mega-sub-link,
[data-theme="dark"] .mega-sub-item:hover .mega-sub-link,
.dark-theme .mega-sub-item.active .mega-sub-link,
.dark-theme .mega-sub-item:hover .mega-sub-link {
  background: #152742 !important;
  color: var(--accent) !important;
}
[data-theme="dark"] .mega-product-card,
.dark-theme .mega-product-card,
[data-theme="dark"] .mega-product-card:hover,
.dark-theme .mega-product-card:hover {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
[data-theme="dark"] .mega-card-title,
.dark-theme .mega-card-title {
  color: #f1f5f9 !important;
}
[data-theme="dark"] .mega-card-sub,
.dark-theme .mega-card-sub {
  color: #b8b8b8 !important;
}

/* 3. Brand Introduction Showcase & Stats in Dark Mode */
[data-theme="dark"] .home-brand-showcase,
.dark-theme .home-brand-showcase {
  background: #070d18 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
[data-theme="dark"] .brand-profile-col,
.dark-theme .brand-profile-col {
  background: #070d18 !important;
}
[data-theme="dark"] .brand-watermark,
.dark-theme .brand-watermark {
  color: rgba(255, 255, 255, 0.03) !important;
}
[data-theme="dark"] .brand-profile-kicker,
.dark-theme .brand-profile-kicker {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .brand-profile-subhead,
.dark-theme .brand-profile-subhead {
  color: #ffffff !important;
}
[data-theme="dark"] .brand-heading,
.dark-theme .brand-heading {
  color: #ffffff !important;
}
[data-theme="dark"] .brand-body-copy,
.dark-theme .brand-body-copy,
[data-theme="dark"] .brand-body-copy p,
.dark-theme .brand-body-copy p,
[data-theme="dark"] .brand-key-points li,
.dark-theme .brand-key-points li {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .brand-lead-text,
.dark-theme .brand-lead-text {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .brand-lead-text strong,
.dark-theme .brand-lead-text strong,
[data-theme="dark"] .brand-key-points strong,
.dark-theme .brand-key-points strong {
  color: #f1f5f9 !important;
}
[data-theme="dark"] .btn-profile-more,
.dark-theme .btn-profile-more {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
[data-theme="dark"] .btn-profile-more:hover,
.dark-theme .btn-profile-more:hover {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #ffffff !important;
}
[data-theme="dark"] .brand-visual-col,
.dark-theme .brand-visual-col {
  background-color: #0b1526 !important;
  border-left-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme="dark"] .brand-visual-overlay,
.dark-theme .brand-visual-overlay {
  background: linear-gradient(135deg, rgba(11, 21, 38, 0.92) 0%, rgba(15, 28, 48, 0.85) 50%, rgba(10, 22, 40, 0.78) 100%) !important;
}
[data-theme="dark"] .visual-stat-label,
.dark-theme .visual-stat-label {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .visual-stat-number strong,
.dark-theme .visual-stat-number strong {
  color: #ffffff !important;
}
[data-theme="dark"] .visual-stat-unit,
.dark-theme .visual-stat-unit {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .slogan-title,
.dark-theme .slogan-title {
  color: #ffffff !important;
}
[data-theme="dark"] .slogan-sub,
.dark-theme .slogan-sub {
  color: #b8b8b8 !important;
}

/* 4. Explore Products in Dark Mode */
[data-theme="dark"] .home-product-lineup,
.dark-theme .home-product-lineup {
  background: #080f1c !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
[data-theme="dark"] .home-section-heading h2,
.dark-theme .home-section-heading h2 {
  color: #ffffff !important;
}
[data-theme="dark"] .home-text-link,
.dark-theme .home-text-link {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .home-text-link:hover,
.dark-theme .home-text-link:hover {
  color: var(--accent) !important;
}
[data-theme="dark"] .product-tab-btn,
.dark-theme .product-tab-btn {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .product-tab-btn.active,
[data-theme="dark"] .product-tab-btn:hover,
.dark-theme .product-tab-btn.active,
.dark-theme .product-tab-btn:hover {
  color: var(--accent) !important;
}
[data-theme="dark"] .home-product-item,
.dark-theme .home-product-item {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .home-product-item .home-product-image,
.dark-theme .home-product-item .home-product-image {
  background: #111e33 !important;
  border-color: #1e3250 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important;
}
[data-theme="dark"] .home-product-item:hover .home-product-image,
.dark-theme .home-product-item:hover .home-product-image {
  background: #14243d !important;
  border-color: var(--accent) !important;
  box-shadow: 0 8px 24px rgba(215, 26, 24, 0.2) !important;
}
[data-theme="dark"] .home-product-item strong,
.dark-theme .home-product-item strong {
  color: #f1f5f9 !important;
}
[data-theme="dark"] .mobile-product-row-title,
.dark-theme .mobile-product-row-title {
  color: #ffffff !important;
}
[data-theme="dark"] .mobile-product-card-media,
.dark-theme .mobile-product-card-media {
  background: #111e33 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3) !important;
}
[data-theme="dark"] .mobile-product-card-title,
.dark-theme .mobile-product-card-title {
  color: #b8b8b8 !important;
}

/* 5. Application Solutions Section in Dark Mode */
[data-theme="dark"] .home-solutions-carousel-section,
.dark-theme .home-solutions-carousel-section {
  background: #070d18 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
[data-theme="dark"] .home-solutions-carousel-section .home-section-heading p,
.dark-theme .home-solutions-carousel-section .home-section-heading p {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .solutions-scroll-track,
.dark-theme .solutions-scroll-track {
  background: #1a2c47 !important;
}
[data-theme="dark"] .solutions-arrow-chevron,
.dark-theme .solutions-arrow-chevron {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .solutions-arrow-chevron:hover,
.dark-theme .solutions-arrow-chevron:hover {
  color: var(--accent) !important;
}

/* 6. Latest News in Dark Mode */
[data-theme="dark"] .home-latest-news,
.dark-theme .home-latest-news {
  background: #080f1c !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
[data-theme="dark"] .news-card-featured,
.dark-theme .news-card-featured {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
[data-theme="dark"] .news-card-featured:hover,
.dark-theme .news-card-featured:hover {
  border: none !important;
  box-shadow: none !important;
}
[data-theme="dark"] .news-card-title,
.dark-theme .news-card-title {
  color: #f1f5f9 !important;
}
[data-theme="dark"] .news-card-excerpt,
.dark-theme .news-card-excerpt {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .news-date,
.dark-theme .news-date {
  color: #64748b !important;
}
[data-theme="dark"] .news-item-compact,
.dark-theme .news-item-compact {
  background: #111e33 !important;
  border-color: #1e3250 !important;
}
[data-theme="dark"] .news-item-compact:hover,
.dark-theme .news-item-compact:hover {
  border-color: var(--accent) !important;
}
[data-theme="dark"] .news-compact-title,
.dark-theme .news-compact-title {
  color: #f1f5f9 !important;
}

/* 7. Inquiry & Support CTA in Dark Mode */
[data-theme="dark"] .home-cta-section,
.dark-theme .home-cta-section {
  background: #060a12 !important;
}
[data-theme="dark"] .home-cta-card,
.dark-theme .home-cta-card {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/* Subtle Luminous Bubble Orbs in Dark Mode */
[data-theme="dark"] .cta-bubble-orb.one,
.dark-theme .cta-bubble-orb.one {
  background: radial-gradient(circle, rgba(40, 60, 90, 0.35) 0%, rgba(20, 35, 55, 0.12) 50%, transparent 72%) !important;
  box-shadow: inset 0 0 80px rgba(80, 120, 180, 0.25), 0 0 90px rgba(0, 0, 0, 0.4) !important;
  border: 1px solid rgba(100, 140, 200, 0.18) !important;
  opacity: 0.75 !important;
}
[data-theme="dark"] .cta-bubble-orb.two,
.dark-theme .cta-bubble-orb.two {
  background: radial-gradient(circle, rgba(40, 60, 90, 0.30) 0%, rgba(20, 35, 55, 0.10) 50%, transparent 72%) !important;
  box-shadow: inset 0 0 80px rgba(80, 120, 180, 0.20), 0 0 80px rgba(0, 0, 0, 0.35) !important;
  border: 1px solid rgba(100, 140, 200, 0.15) !important;
  opacity: 0.70 !important;
}
[data-theme="dark"] .cta-card-heading,
.dark-theme .cta-card-heading {
  color: #ffffff !important;
}
[data-theme="dark"] .cta-card-subheading,
.dark-theme .cta-card-subheading {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .cta-form-input,
.dark-theme .cta-form-input {
  background: rgba(17, 30, 51, 0.75) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #ffffff !important;
}
[data-theme="dark"] .cta-form-input::placeholder,
.dark-theme .cta-form-input::placeholder {
  color: #64748b !important;
}
[data-theme="dark"] .cta-form-input:focus,
.dark-theme .cta-form-input:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 3px rgba(215, 26, 24, 0.25) !important;
}
[data-theme="dark"] .cta-form-checkbox-wrap span,
.dark-theme .cta-form-checkbox-wrap span {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .cta-form-checkbox-wrap a,
.dark-theme .cta-form-checkbox-wrap a {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .cta-two-col-grid,
.dark-theme .cta-two-col-grid {
  border-color: #1a2c47 !important;
}
[data-theme="dark"] .cta-support-card,
.dark-theme .cta-support-card {
  background: #112038 !important;
  border-color: #1e3456 !important;
}
[data-theme="dark"] .cta-support-title,
.dark-theme .cta-support-title {
  color: #ffffff !important;
}
[data-theme="dark"] .cta-support-desc,
.dark-theme .cta-support-desc {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .cta-support-icon,
.dark-theme .cta-support-icon {
  background: #1a2d4a !important;
  color: var(--accent) !important;
}

/* 8. Subpages in Dark Mode */

[data-theme="dark"] .privacy-policy-card,
[data-theme="dark"] .privacy-policy-toc-card,
.dark-theme .privacy-policy-card,
.dark-theme .privacy-policy-toc-card {
  background: #111e33 !important;
  border-color: #1e314d !important;
  color: #b8b8b8 !important;
}
[data-theme="dark"] .privacy-policy-card h2,
[data-theme="dark"] .privacy-policy-card h3,
.dark-theme .privacy-policy-card h2,
.dark-theme .privacy-policy-card h3 {
  color: #ffffff !important;
}

/* ============================================
   Back to Top & Floating Action Buttons
   ============================================ */
.clt-floating-btn:hover {
  background: var(--accent, #d71a18) !important;
  color: #ffffff !important;
  border-color: var(--accent, #d71a18) !important;
}

/* Dark Mode Floating Buttons */
[data-theme="dark"] .clt-floating-btn,
.dark-theme .clt-floating-btn {
  background: #1e293b;
  color: #f1f5f9;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
}
[data-theme="dark"] .clt-floating-btn:hover,
.dark-theme .clt-floating-btn:hover {
  background: var(--accent, #d71a18) !important;
  color: #ffffff !important;
  border-color: var(--accent, #d71a18) !important;
}

/* ==========================================================================
   Dark Mode: Gotion-Style Fullscreen Brand Showcase
   ========================================================================== */
[data-theme="dark"] .gotion-brand-section,
.dark-theme .gotion-brand-section,
[data-theme="dark"] .gotion-sticky-stage,
.dark-theme .gotion-sticky-stage {
  background-color: #080d1a !important;
}

[data-theme="dark"] .gotion-silver-bg,
.dark-theme .gotion-silver-bg {
  background-image: 
    linear-gradient(180deg, rgba(8, 13, 26, 0.92) 0%, rgba(8, 13, 26, 0.80) 50%, rgba(8, 13, 26, 0.95) 100%),
    url('/wp-content/uploads/factory-images/shenzhen/clt-building-2.png') !important;
  filter: grayscale(100%) brightness(0.65) contrast(1.25) !important;
  opacity: 0.35 !important;
}

[data-theme="dark"] .gotion-ambient-glow,
.dark-theme .gotion-ambient-glow {
  background: radial-gradient(circle, rgba(215, 26, 24, 0.12) 0%, rgba(215, 26, 24, 0.03) 50%, rgba(8, 13, 26, 0) 70%) !important;
}

[data-theme="dark"] .gotion-company-name,
.dark-theme .gotion-company-name {
  color: #ffffff !important;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
}

[data-theme="dark"] .gotion-tagline,
.dark-theme .gotion-tagline {
  color: #b8b8b8 !important;
}

[data-theme="dark"] .gotion-brand-cover,
.dark-theme .gotion-brand-cover {
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
}

[data-theme="dark"] .gotion-lead-copy,
.dark-theme .gotion-lead-copy {
  color: #b8b8b8 !important;
}

[data-theme="dark"] .gotion-text-cta,
.dark-theme .gotion-text-cta {
  color: #ef4444 !important;
}
[data-theme="dark"] .gotion-text-cta:hover,
.dark-theme .gotion-text-cta:hover {
  color: #f87171 !important;
}

/* ==========================================================================
   Dark Mode: Product Archive Top Filter & Full-Width Cards
   ========================================================================== */

[data-theme="dark"] .product-top-filter-bar,
.dark-theme .product-top-filter-bar {
  background: #0a1628 !important;
  border-bottom-color: #1a2c47 !important;
}
[data-theme="dark"] .filter-tab-btn,
.dark-theme .filter-tab-btn {
  background: transparent !important;
  color: #b8b8b8 !important;
}
[data-theme="dark"] .filter-tab-btn:hover,
.dark-theme .filter-tab-btn:hover {
  background: transparent !important;
  color: #ffffff !important;
}
[data-theme="dark"] .filter-tab-btn.is-active,
.dark-theme .filter-tab-btn.is-active {
  background: transparent !important;
  color: var(--accent) !important;
}
[data-theme="dark"] .product-archive-section,
.dark-theme .product-archive-section {
  background: #080d1a !important;
}
[data-theme="dark"] .catalog-card-inner,
.dark-theme .catalog-card-inner {
  background: #0d1a2d !important;
  border-color: #1a2c47 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35) !important;
}
[data-theme="dark"] .catalog-card-thumb,
.dark-theme .catalog-card-thumb {
  background: #091322 !important;
  border-bottom-color: #152238 !important;
}
[data-theme="dark"] .catalog-card-title,
.dark-theme .catalog-card-title {
  color: #ffffff !important;
}
[data-theme="dark"] .catalog-card-tagline,
.dark-theme .catalog-card-tagline {
  color: #b8b8b8 !important;
}

/* Dark Mode: PDP Enhancements */
[data-theme="dark"] .clt-pdp-title-hero,
.dark-theme .clt-pdp-title-hero {
  background: #080d1a !important;
  border-bottom-color: #1a2c47 !important;
}
[data-theme="dark"] .clt-pdp-main-title,
.dark-theme .clt-pdp-main-title {
  color: #ffffff !important;
}
[data-theme="dark"] .clt-pdp-slogan,
.dark-theme .clt-pdp-slogan {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .clt-pdp-glow-aura,
.dark-theme .clt-pdp-glow-aura {
  background: radial-gradient(ellipse 70% 95% at 50% 100%, rgba(215, 26, 24, 0.16) 0%, rgba(215, 26, 24, 0.04) 55%, transparent 85%) !important;
}
[data-theme="dark"] .clt-product-intro-section,
.dark-theme .clt-product-intro-section,
[data-theme="dark"] .clt-sp-zigzag-section,
.dark-theme .clt-sp-zigzag-section,
[data-theme="dark"] .clt-related-products-section,
.dark-theme .clt-related-products-section {
  background: #080d1a !important;
  border-color: #1a2c47 !important;
}
[data-theme="dark"] .clt-intro-text-block p,
.dark-theme .clt-intro-text-block p {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .clt-absen-feature-card,
.dark-theme .clt-absen-feature-card {
  background: #0d1a2d !important;
  border-color: #1a2c47 !important;
}
[data-theme="dark"] .clt-absen-feature-card h3,
.dark-theme .clt-absen-feature-card h3,
[data-theme="dark"] .clt-sp-heading,
.dark-theme .clt-sp-heading,
[data-theme="dark"] .section-heading-clean h2,
.dark-theme .section-heading-clean h2,
[data-theme="dark"] .related-title-wrap h2,
.dark-theme .related-title-wrap h2,
[data-theme="dark"] .inquiry-card-header h2,
.dark-theme .inquiry-card-header h2 {
  color: #ffffff !important;
}
[data-theme="dark"] .clt-sp-media-wrap,
.dark-theme .clt-sp-media-wrap {
  background: #0d1a2d !important;
  border-color: #1a2c47 !important;
}
[data-theme="dark"] .clt-sp-paragraph,
.dark-theme .clt-sp-paragraph,
[data-theme="dark"] .section-heading-clean p,
.dark-theme .section-heading-clean p,
[data-theme="dark"] .related-title-wrap p,
.dark-theme .related-title-wrap p,
[data-theme="dark"] .inquiry-card-header p,
.dark-theme .inquiry-card-header p {
  color: #b8b8b8 !important;
}
[data-theme="dark"] .clt-product-specs-section,
.dark-theme .clt-product-specs-section,
[data-theme="dark"] .clt-pdp-inquiry-section,
.dark-theme .clt-pdp-inquiry-section {
  background: #060a14 !important;
  border-color: #1a2c47 !important;
}
[data-theme="dark"] .clt-spec-table-card,
.dark-theme .clt-spec-table-card {
  background: #0d1a2d !important;
  border-color: #253856 !important;
}
[data-theme="dark"] .clt-spec-label,
.dark-theme .clt-spec-label {
  color: #ffffff !important;
  background: #0e1b30 !important;
  border-color: #253856 !important;
}
[data-theme="dark"] .clt-spec-val,
.dark-theme .clt-spec-val {
  color: #b8b8b8 !important;
  background: #0d1a2d !important;
}
[data-theme="dark"] .clt-spec-table tr,
.dark-theme .clt-spec-table tr {
  border-color: #253856 !important;
}
[data-theme="dark"] .form-input,
.dark-theme .form-input,
[data-theme="dark"] .form-textarea,
.dark-theme .form-textarea {
  background: #091322 !important;
  border-color: #1a2c47 !important;
  color: #ffffff !important;
}
[data-theme="dark"] .form-group label,
.dark-theme .form-group label {
  color: #b8b8b8 !important;
}
