/* =====================================================================
   DamriNet — unified site identity for ALL WHMCS pages (Twenty-One).
   Theme is chosen on the homepage switcher and synced via localStorage:
     html[data-dn-theme="light" | "dark" | "glow"]
   Base rules (font + green accents) apply to every theme.
   ===================================================================== */

/* base: Cairo font (icons keep their own font) + green accents ---------- */
body{font-family:'Cairo',system-ui,sans-serif!important}
.btn-primary,.btn-success,.btn-info{
  background:linear-gradient(135deg,#1fd576,#12b866)!important;border:none!important;
  color:#04331d!important;font-weight:700!important}
.btn-primary:hover,.btn-success:hover{filter:brightness(1.07);color:#04331d!important}
a{color:#12b866}
a:hover,a:focus{color:#0e9a55}
.breadcrumb a,.breadcrumb-item a{color:#12b866}


/* ================= DARK + GLOW ================= */
html[data-dn-theme="dark"] body, html[data-dn-theme="dark"] html, html[data-dn-theme="glow"] body, html[data-dn-theme="glow"] html{background:#05070e!important;color:#e8edf7!important}
html[data-dn-theme="dark"] h1, html[data-dn-theme="dark"] h2, html[data-dn-theme="dark"] h3, html[data-dn-theme="dark"] h4, html[data-dn-theme="dark"] h5, html[data-dn-theme="dark"] h6, html[data-dn-theme="dark"] .h1, html[data-dn-theme="dark"] .h2, html[data-dn-theme="dark"] .h3, html[data-dn-theme="dark"] .h4, html[data-dn-theme="glow"] h1, html[data-dn-theme="glow"] h2, html[data-dn-theme="glow"] h3, html[data-dn-theme="glow"] h4, html[data-dn-theme="glow"] h5, html[data-dn-theme="glow"] h6, html[data-dn-theme="glow"] .h1, html[data-dn-theme="glow"] .h2, html[data-dn-theme="glow"] .h3, html[data-dn-theme="glow"] .h4{color:#fff!important}
html[data-dn-theme="dark"] p, html[data-dn-theme="dark"] li, html[data-dn-theme="dark"] td, html[data-dn-theme="dark"] th, html[data-dn-theme="dark"] label, html[data-dn-theme="dark"] dd, html[data-dn-theme="dark"] dt, html[data-dn-theme="glow"] p, html[data-dn-theme="glow"] li, html[data-dn-theme="glow"] td, html[data-dn-theme="glow"] th, html[data-dn-theme="glow"] label, html[data-dn-theme="glow"] dd, html[data-dn-theme="glow"] dt{color:#e8edf7}
html[data-dn-theme="dark"] small, html[data-dn-theme="dark"] .text-muted, html[data-dn-theme="dark"] .help-block, html[data-dn-theme="dark"] .form-text, html[data-dn-theme="glow"] small, html[data-dn-theme="glow"] .text-muted, html[data-dn-theme="glow"] .help-block, html[data-dn-theme="glow"] .form-text{color:#9aa7c2!important}
html[data-dn-theme="dark"] a, html[data-dn-theme="glow"] a{color:#22e07a}
html[data-dn-theme="dark"] a:hover, html[data-dn-theme="glow"] a:hover{color:#12b866}
html[data-dn-theme="dark"] hr, html[data-dn-theme="glow"] hr{border-color:rgba(120,150,200,.16)!important}
html[data-dn-theme="dark"] #header, html[data-dn-theme="dark"] header, html[data-dn-theme="dark"] .navbar, html[data-dn-theme="dark"] .header-lined, html[data-dn-theme="dark"] #top-menu, html[data-dn-theme="dark"] .primary-nav, html[data-dn-theme="dark"] .navbar-default, html[data-dn-theme="glow"] #header, html[data-dn-theme="glow"] header, html[data-dn-theme="glow"] .navbar, html[data-dn-theme="glow"] .header-lined, html[data-dn-theme="glow"] #top-menu, html[data-dn-theme="glow"] .primary-nav, html[data-dn-theme="glow"] .navbar-default{background:#0b1120!important;border-color:rgba(120,150,200,.16)!important;box-shadow:none!important}
html[data-dn-theme="dark"] #header a, html[data-dn-theme="dark"] .navbar a, html[data-dn-theme="dark"] .nav-link, html[data-dn-theme="dark"] .navbar-nav>li>a, html[data-dn-theme="glow"] #header a, html[data-dn-theme="glow"] .navbar a, html[data-dn-theme="glow"] .nav-link, html[data-dn-theme="glow"] .navbar-nav>li>a{color:#e8edf7!important}
html[data-dn-theme="dark"] #header a:hover, html[data-dn-theme="dark"] .navbar a:hover, html[data-dn-theme="dark"] .nav-link:hover, html[data-dn-theme="glow"] #header a:hover, html[data-dn-theme="glow"] .navbar a:hover, html[data-dn-theme="glow"] .nav-link:hover{color:#22e07a!important}
html[data-dn-theme="dark"] .breadcrumb, html[data-dn-theme="dark"] .breadcrumbs, html[data-dn-theme="dark"] .page-header, html[data-dn-theme="glow"] .breadcrumb, html[data-dn-theme="glow"] .breadcrumbs, html[data-dn-theme="glow"] .page-header{background:#0b1120!important;border-color:rgba(120,150,200,.16)!important;color:#9aa7c2!important}
html[data-dn-theme="dark"] .card, html[data-dn-theme="dark"] .panel, html[data-dn-theme="dark"] .well, html[data-dn-theme="dark"] .list-group-item, html[data-dn-theme="dark"] .panel-default, html[data-dn-theme="dark"] .jumbotron, html[data-dn-theme="dark"] .markety-box, html[data-dn-theme="dark"] .product, html[data-dn-theme="dark"] .package, html[data-dn-theme="dark"] .order-summary, html[data-dn-theme="dark"] .summary-container, html[data-dn-theme="dark"] .tab-content, html[data-dn-theme="dark"] .sidebar, html[data-dn-theme="dark"] .panel-sidebar, html[data-dn-theme="dark"] .secondary-sidebar, html[data-dn-theme="dark"] .primary-sidebar, html[data-dn-theme="dark"] .widget, html[data-dn-theme="dark"] .box, html[data-dn-theme="glow"] .card, html[data-dn-theme="glow"] .panel, html[data-dn-theme="glow"] .well, html[data-dn-theme="glow"] .list-group-item, html[data-dn-theme="glow"] .panel-default, html[data-dn-theme="glow"] .jumbotron, html[data-dn-theme="glow"] .markety-box, html[data-dn-theme="glow"] .product, html[data-dn-theme="glow"] .package, html[data-dn-theme="glow"] .order-summary, html[data-dn-theme="glow"] .summary-container, html[data-dn-theme="glow"] .tab-content, html[data-dn-theme="glow"] .sidebar, html[data-dn-theme="glow"] .panel-sidebar, html[data-dn-theme="glow"] .secondary-sidebar, html[data-dn-theme="glow"] .primary-sidebar, html[data-dn-theme="glow"] .widget, html[data-dn-theme="glow"] .box{background:#0d1526!important;border-color:rgba(120,150,200,.16)!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .card-header, html[data-dn-theme="dark"] .panel-heading, html[data-dn-theme="glow"] .card-header, html[data-dn-theme="glow"] .panel-heading{background:#111a2e!important;border-color:rgba(120,150,200,.16)!important;color:#fff!important}
html[data-dn-theme="dark"] .card-title, html[data-dn-theme="dark"] .panel-title, html[data-dn-theme="glow"] .card-title, html[data-dn-theme="glow"] .panel-title{color:#fff!important}
html[data-dn-theme="dark"] .btn-default, html[data-dn-theme="dark"] .btn-secondary, html[data-dn-theme="dark"] .btn-outline-primary, html[data-dn-theme="dark"] .btn-light, html[data-dn-theme="glow"] .btn-default, html[data-dn-theme="glow"] .btn-secondary, html[data-dn-theme="glow"] .btn-outline-primary, html[data-dn-theme="glow"] .btn-light{background:#111a2e!important;border:1px solid rgba(120,150,200,.16)!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .btn-default:hover, html[data-dn-theme="dark"] .btn-secondary:hover, html[data-dn-theme="glow"] .btn-default:hover, html[data-dn-theme="glow"] .btn-secondary:hover{border-color:#22e07a!important;color:#22e07a!important}
html[data-dn-theme="dark"] .form-control, html[data-dn-theme="dark"] input, html[data-dn-theme="dark"] select, html[data-dn-theme="dark"] textarea, html[data-dn-theme="dark"] .input-group-text, html[data-dn-theme="dark"] .custom-select, html[data-dn-theme="glow"] .form-control, html[data-dn-theme="glow"] input, html[data-dn-theme="glow"] select, html[data-dn-theme="glow"] textarea, html[data-dn-theme="glow"] .input-group-text, html[data-dn-theme="glow"] .custom-select{background:#0b1120!important;border:1px solid rgba(120,150,200,.16)!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .form-control::placeholder, html[data-dn-theme="glow"] .form-control::placeholder{color:#9aa7c2!important}
html[data-dn-theme="dark"] .table, html[data-dn-theme="dark"] .table td, html[data-dn-theme="dark"] .table th, html[data-dn-theme="glow"] .table, html[data-dn-theme="glow"] .table td, html[data-dn-theme="glow"] .table th{color:#e8edf7!important;border-color:rgba(120,150,200,.16)!important}
html[data-dn-theme="dark"] .table thead th, html[data-dn-theme="glow"] .table thead th{background:#0b1120!important;color:#fff!important}
html[data-dn-theme="dark"] .table-striped tbody tr:nth-of-type(odd), html[data-dn-theme="glow"] .table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.025)!important}
html[data-dn-theme="dark"] .table-hover tbody tr:hover, html[data-dn-theme="glow"] .table-hover tbody tr:hover{background:rgba(34,224,122,.06)!important}
html[data-dn-theme="dark"] .dropdown-menu, html[data-dn-theme="glow"] .dropdown-menu{background:#0d1526!important;border-color:rgba(120,150,200,.16)!important}
html[data-dn-theme="dark"] .dropdown-menu a, html[data-dn-theme="dark"] .dropdown-item, html[data-dn-theme="glow"] .dropdown-menu a, html[data-dn-theme="glow"] .dropdown-item{color:#e8edf7!important}
html[data-dn-theme="dark"] .dropdown-item:hover, html[data-dn-theme="dark"] .dropdown-item:focus, html[data-dn-theme="glow"] .dropdown-item:hover, html[data-dn-theme="glow"] .dropdown-item:focus{background:rgba(34,224,122,.1)!important;color:#22e07a!important}
html[data-dn-theme="dark"] .alert, html[data-dn-theme="glow"] .alert{background:#111a2e!important;border-color:rgba(120,150,200,.16)!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .badge, html[data-dn-theme="dark"] .label, html[data-dn-theme="glow"] .badge, html[data-dn-theme="glow"] .label{background:#111a2e!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .badge-success, html[data-dn-theme="dark"] .label-success, html[data-dn-theme="glow"] .badge-success, html[data-dn-theme="glow"] .label-success{background:#22e07a!important;color:#03291a!important}
html[data-dn-theme="dark"] #footer, html[data-dn-theme="dark"] footer, html[data-dn-theme="dark"] .footer, html[data-dn-theme="glow"] #footer, html[data-dn-theme="glow"] footer, html[data-dn-theme="glow"] .footer{background:#0b1120!important;color:#9aa7c2!important;border-color:rgba(120,150,200,.16)!important}
html[data-dn-theme="dark"] #footer a, html[data-dn-theme="dark"] footer a, html[data-dn-theme="glow"] #footer a, html[data-dn-theme="glow"] footer a{color:#9aa7c2!important}
html[data-dn-theme="dark"] #footer a:hover, html[data-dn-theme="dark"] footer a:hover, html[data-dn-theme="glow"] #footer a:hover, html[data-dn-theme="glow"] footer a:hover{color:#22e07a!important}
html[data-dn-theme="dark"] #main-body, html[data-dn-theme="dark"] .main-content, html[data-dn-theme="dark"] .container, html[data-dn-theme="dark"] .container-fluid, html[data-dn-theme="dark"] .row, html[data-dn-theme="dark"] section, html[data-dn-theme="glow"] #main-body, html[data-dn-theme="glow"] .main-content, html[data-dn-theme="glow"] .container, html[data-dn-theme="glow"] .container-fluid, html[data-dn-theme="glow"] .row, html[data-dn-theme="glow"] section{background:transparent!important}
html[data-dn-theme="dark"] ::-webkit-scrollbar, html[data-dn-theme="glow"] ::-webkit-scrollbar{width:11px;height:11px}
html[data-dn-theme="dark"] ::-webkit-scrollbar-track, html[data-dn-theme="glow"] ::-webkit-scrollbar-track{background:#05070e}
html[data-dn-theme="dark"] ::-webkit-scrollbar-thumb, html[data-dn-theme="glow"] ::-webkit-scrollbar-thumb{background:#22314e;border-radius:8px}
html[data-dn-theme="dark"] ::-webkit-scrollbar-thumb:hover, html[data-dn-theme="glow"] ::-webkit-scrollbar-thumb:hover{background:#12b866}

/* glow: brighter neon green */
html[data-dn-theme="glow"] a{color:#2dff8a}
html[data-dn-theme="glow"] .btn-primary,html[data-dn-theme="glow"] .btn-success{background:linear-gradient(135deg,#2dff8a,#12e878)!important}
html[data-dn-theme="glow"] body,html[data-dn-theme="glow"] html{background:#03050d!important}


/* ================= POLISH & READABILITY (dark + glow) ================= */
/* stronger contrast for muted/table text so pricing tables are readable */
html[data-dn-theme="dark"] .text-muted, html[data-dn-theme="glow"] .text-muted,
html[data-dn-theme="dark"] .table .text-muted, html[data-dn-theme="glow"] .table .text-muted{color:#b7c3da!important}
html[data-dn-theme="dark"] .table td, html[data-dn-theme="glow"] .table td,
html[data-dn-theme="dark"] .table td *, html[data-dn-theme="glow"] .table td *,
html[data-dn-theme="dark"] .table th *, html[data-dn-theme="glow"] .table th *{color:#e8edf7!important;opacity:1!important}
html[data-dn-theme="dark"] .domain-pricing, html[data-dn-theme="glow"] .domain-pricing,
html[data-dn-theme="dark"] .pricing-table td, html[data-dn-theme="glow"] .pricing-table td,
html[data-dn-theme="dark"] .price, html[data-dn-theme="glow"] .price{color:#22e07a!important;opacity:1!important}

/* rounded, softer surfaces */
html[data-dn-theme="dark"] .card, html[data-dn-theme="glow"] .card,
html[data-dn-theme="dark"] .panel, html[data-dn-theme="glow"] .panel,
html[data-dn-theme="dark"] .list-group, html[data-dn-theme="glow"] .list-group{border-radius:14px!important;overflow:hidden}
html[data-dn-theme="dark"] .btn, html[data-dn-theme="glow"] .btn{border-radius:10px!important}

/* active tabs / pills -> brand green */
html[data-dn-theme="dark"] .nav-tabs .nav-link.active, html[data-dn-theme="glow"] .nav-tabs .nav-link.active,
html[data-dn-theme="dark"] .nav-pills .nav-link.active, html[data-dn-theme="glow"] .nav-pills .nav-link.active,
html[data-dn-theme="dark"] .nav-pills .active>.page-link, html[data-dn-theme="glow"] .nav-pills .active>.page-link{
  background:linear-gradient(135deg,#22e07a,#12b866)!important;color:#03291a!important;border:none!important}

/* focus ring */
html[data-dn-theme="dark"] .form-control:focus, html[data-dn-theme="glow"] .form-control:focus,
html[data-dn-theme="dark"] input:focus, html[data-dn-theme="glow"] input:focus{
  border-color:#22e07a!important;box-shadow:0 0 0 3px rgba(34,224,122,.18)!important}

/* list-group hover */
html[data-dn-theme="dark"] .list-group-item:hover, html[data-dn-theme="glow"] .list-group-item:hover{
  background:rgba(34,224,122,.07)!important;color:#22e07a!important}

/* pagination */
html[data-dn-theme="dark"] .page-link, html[data-dn-theme="glow"] .page-link{background:#0d1526!important;border-color:rgba(120,150,200,.16)!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .page-item.active .page-link, html[data-dn-theme="glow"] .page-item.active .page-link{background:#22e07a!important;border-color:#22e07a!important;color:#03291a!important}

/* progress bars, tooltips */
html[data-dn-theme="dark"] .progress, html[data-dn-theme="glow"] .progress{background:#111a2e!important}
html[data-dn-theme="dark"] .progress-bar, html[data-dn-theme="glow"] .progress-bar{background:linear-gradient(90deg,#22e07a,#35e6d8)!important}

/* soften verisign/domain image tiles on dark so white boxes blend */
html[data-dn-theme="dark"] .domain-check img, html[data-dn-theme="glow"] .domain-check img,
html[data-dn-theme="dark"] .domainchecker img, html[data-dn-theme="glow"] .domainchecker img{border-radius:10px}


/* ================= LUMINOUS GLOW BACKGROUND (all pages) ================= */
body{position:relative}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(60% 50% at 12% 0%,rgba(34,224,122,.12),transparent 60%),
    radial-gradient(50% 45% at 92% 6%,rgba(124,134,255,.08),transparent 60%),
    radial-gradient(45% 45% at 75% 96%,rgba(53,230,216,.08),transparent 60%);}
html[data-dn-theme="glow"] body::before{
  background:
    radial-gradient(60% 55% at 12% 0%,rgba(45,255,138,.20),transparent 60%),
    radial-gradient(55% 45% at 92% 6%,rgba(63,255,240,.12),transparent 60%),
    radial-gradient(50% 50% at 75% 96%,rgba(45,255,138,.14),transparent 60%);}
html[data-dn-theme="light"] body::before{opacity:.5}
/* faint grid texture on dark/glow */
html[data-dn-theme="dark"] body::after,html[data-dn-theme="glow"] body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(120,150,200,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,200,.05) 1px,transparent 1px);
  background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000,transparent 75%);}

/* ================= INJECTED DamriNet FOOTER (.dnf) ===================== */
.dnf{background:#0b1120;border-top:1px solid rgba(120,150,200,.16);padding:48px 0 22px;font-family:'Cairo',system-ui,sans-serif;position:relative;z-index:1}
.dnf *{box-sizing:border-box}
.dnf-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.dnf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:32px;margin-bottom:30px}
.dnf-brand{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.dnf-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#22e07a,#0b7a45)}
.dnf-mark svg{width:22px;height:22px}
.dnf-brand b{font-size:19px;font-weight:800;color:#fff}
.dnf-brand b span{color:#22e07a}
.dnf-col p{color:#9aa7c2;font-size:14px;line-height:1.7}
.dnf-col h5{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#22e07a;margin:0 0 14px;font-weight:800}
.dnf-col a{display:block;color:#9aa7c2;text-decoration:none;font-size:14px;padding:5px 0;transition:.2s}
.dnf-col a:hover{color:#22e07a;padding-inline-start:5px}
.dnf-info{color:#9aa7c2;font-size:13px;padding:7px 0;border-bottom:1px solid rgba(120,150,200,.09)}
.dnf-info a{color:inherit;text-decoration:none}
.dnf-info a:hover{color:#22e07a}
.dnf-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;border-top:1px solid rgba(120,150,200,.16);color:#6f7d99;font-size:13px}
@media(max-width:900px){.dnf-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.dnf-grid{grid-template-columns:1fr}}

/* ============ injected header: let dropdowns escape & stack on top ======= */
#dn.dn-chrome{overflow:visible!important;position:relative;z-index:9999}
#dn.dn-chrome header,#dn.dn-chrome .bar{overflow:visible!important}
#dn.dn-chrome .mega{z-index:10000}

/* ============ STRONGER GLOW + KILL WHITE BANDS (refinement) ============ */
/* luminous aurora like the homepage (dark) */
html[data-dn-theme="dark"] body::before{
  background:
    radial-gradient(55% 48% at 14% 0%,rgba(34,224,122,.22),transparent 58%),
    radial-gradient(48% 42% at 88% 4%,rgba(124,134,255,.16),transparent 60%),
    radial-gradient(52% 52% at 76% 98%,rgba(53,230,216,.15),transparent 60%)!important;}

/* kill stray white / light bands (breadcrumb bar, headers, wrappers) */
html[data-dn-theme="dark"] .bg-white, html[data-dn-theme="glow"] .bg-white,
html[data-dn-theme="dark"] .bg-light, html[data-dn-theme="glow"] .bg-light,
html[data-dn-theme="dark"] .header-lined, html[data-dn-theme="glow"] .header-lined,
html[data-dn-theme="dark"] .breadcrumb-container, html[data-dn-theme="glow"] .breadcrumb-container,
html[data-dn-theme="dark"] [class*="breadcrumb"], html[data-dn-theme="glow"] [class*="breadcrumb"],
html[data-dn-theme="dark"] .steps-container, html[data-dn-theme="glow"] .steps-container,
html[data-dn-theme="dark"] .panel-group, html[data-dn-theme="glow"] .panel-group{
  background:#0b1120!important;border-color:rgba(120,150,200,.16)!important}

/* domain-lookup yellow banner -> dark brand gradient */
html[data-dn-theme="dark"] #domainchecker, html[data-dn-theme="glow"] #domainchecker,
html[data-dn-theme="dark"] .domain-checker, html[data-dn-theme="glow"] .domain-checker,
html[data-dn-theme="dark"] .domain-search, html[data-dn-theme="glow"] .domain-search,
html[data-dn-theme="dark"] .domainchecker, html[data-dn-theme="glow"] .domainchecker,
html[data-dn-theme="dark"] [class*="domain-checker"], html[data-dn-theme="glow"] [class*="domain-checker"],
html[data-dn-theme="dark"] .jumbotron, html[data-dn-theme="glow"] .jumbotron{
  background:linear-gradient(135deg,#0d1526,#111a2e)!important;background-image:none!important;
  border:1px solid rgba(34,224,122,.25)!important;border-radius:16px!important}

/* generic: any leftover white background box in dark themes */
html[data-dn-theme="dark"] [style*="background:#fff"], html[data-dn-theme="dark"] [style*="background: #fff"],
html[data-dn-theme="dark"] [style*="background-color:#fff"], html[data-dn-theme="dark"] [style*="background-color: #fff"],
html[data-dn-theme="dark"] [style*="background:#FFFFFF"], html[data-dn-theme="dark"] [bgcolor]{
  background:#0d1526!important}

/* ============ KILL ALL REMAINING WHITE BOXES (dark + glow) ============ */
html[data-dn-theme="dark"] .panel, html[data-dn-theme="glow"] .panel,
html[data-dn-theme="dark"] .thumbnail, html[data-dn-theme="glow"] .thumbnail,
html[data-dn-theme="dark"] .panel-body, html[data-dn-theme="glow"] .panel-body,
html[data-dn-theme="dark"] [class*="upsell"], html[data-dn-theme="glow"] [class*="upsell"],
html[data-dn-theme="dark"] [class*="addon"], html[data-dn-theme="glow"] [class*="addon"],
html[data-dn-theme="dark"] [class*="cross-sell"], html[data-dn-theme="glow"] [class*="cross-sell"],
html[data-dn-theme="dark"] .product-fields>*, html[data-dn-theme="glow"] .product-fields>*,
html[data-dn-theme="dark"] [style*="#fff" i], html[data-dn-theme="glow"] [style*="#fff" i],
html[data-dn-theme="dark"] [style*="#FFFFFF" i], html[data-dn-theme="glow"] [style*="#FFFFFF" i],
html[data-dn-theme="dark"] [style*="background:white" i], html[data-dn-theme="glow"] [style*="background:white" i],
html[data-dn-theme="dark"] [style*="background-color:white" i], html[data-dn-theme="glow"] [style*="background-color:white" i],
html[data-dn-theme="dark"] [style*="rgb(255"], html[data-dn-theme="glow"] [style*="rgb(255"],
html[data-dn-theme="dark"] [bgcolor], html[data-dn-theme="glow"] [bgcolor]{
  background-color:#0d1526!important;border-color:rgba(120,150,200,.2)!important}
/* readable labels inside those boxes */
html[data-dn-theme="dark"] [style*="#fff" i] label, html[data-dn-theme="glow"] [style*="#fff" i] label,
html[data-dn-theme="dark"] .panel label, html[data-dn-theme="glow"] .panel label,
html[data-dn-theme="dark"] [style*="white" i] .muted{color:#b7c3da!important}
/* pricing / spec table header row -> dark with green labels */
html[data-dn-theme="dark"] thead, html[data-dn-theme="glow"] thead,
html[data-dn-theme="dark"] thead tr, html[data-dn-theme="glow"] thead tr,
html[data-dn-theme="dark"] .table thead, html[data-dn-theme="glow"] .table thead{background:#0b1120!important}
html[data-dn-theme="dark"] thead th, html[data-dn-theme="glow"] thead th,
html[data-dn-theme="dark"] thead td, html[data-dn-theme="glow"] thead td{color:#22e07a!important;background:#0b1120!important}

/* extra: catch light-gray inline spec boxes (product config tiles) */
html[data-dn-theme="dark"] [style*="#f9" i], html[data-dn-theme="glow"] [style*="#f9" i],
html[data-dn-theme="dark"] [style*="#f8" i], html[data-dn-theme="glow"] [style*="#f8" i],
html[data-dn-theme="dark"] [style*="#f5" i], html[data-dn-theme="glow"] [style*="#f5" i],
html[data-dn-theme="dark"] [style*="#f0" i], html[data-dn-theme="glow"] [style*="#f0" i],
html[data-dn-theme="dark"] [style*="#eee" i], html[data-dn-theme="glow"] [style*="#eee" i],
html[data-dn-theme="dark"] [style*="#fafafa" i], html[data-dn-theme="glow"] [style*="#fafafa" i],
html[data-dn-theme="dark"] [style*="#ececec" i], html[data-dn-theme="glow"] [style*="#ececec" i]{
  background-color:#0d1526!important;border-color:rgba(120,150,200,.2)!important;color:#cdd8ea!important}

/* ============ CART / EDITOR / FILE-INPUT CONTRAST (refinement) ============ */
html[data-dn-theme="dark"] .bg-primary, html[data-dn-theme="dark"] .panel-primary>.panel-heading, html[data-dn-theme="dark"] .label-primary, html[data-dn-theme="dark"] .cart-view-header, html[data-dn-theme="dark"] .cartitemslist thead, html[data-dn-theme="dark"] table thead th, html[data-dn-theme="dark"] .table>thead>tr>th, html[data-dn-theme="dark"] .order-review thead, html[data-dn-theme="dark"] .order-summary .panel-heading, html[data-dn-theme="glow"] .bg-primary, html[data-dn-theme="glow"] .panel-primary>.panel-heading, html[data-dn-theme="glow"] .label-primary, html[data-dn-theme="glow"] .cart-view-header, html[data-dn-theme="glow"] .cartitemslist thead, html[data-dn-theme="glow"] table thead th, html[data-dn-theme="glow"] .table>thead>tr>th, html[data-dn-theme="glow"] .order-review thead, html[data-dn-theme="glow"] .order-summary .panel-heading{background:#0b1120!important;color:#22e07a!important;border-color:rgba(120,150,200,.18)!important}
html[data-dn-theme="dark"] .cartbox, html[data-dn-theme="dark"] .cart-item, html[data-dn-theme="dark"] .summary-container, html[data-dn-theme="dark"] .summary-container .row, html[data-dn-theme="dark"] .cartitemslist tr, html[data-dn-theme="dark"] .cartitemslist td, html[data-dn-theme="dark"] .order-review td, html[data-dn-theme="dark"] .order-review th, html[data-dn-theme="dark"] .order-review .row, html[data-dn-theme="glow"] .cartbox, html[data-dn-theme="glow"] .cart-item, html[data-dn-theme="glow"] .summary-container, html[data-dn-theme="glow"] .summary-container .row, html[data-dn-theme="glow"] .cartitemslist tr, html[data-dn-theme="glow"] .cartitemslist td, html[data-dn-theme="glow"] .order-review td, html[data-dn-theme="glow"] .order-review th, html[data-dn-theme="glow"] .order-review .row{background:transparent!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .cartitemslist td, html[data-dn-theme="dark"] .order-review td, html[data-dn-theme="glow"] .cartitemslist td, html[data-dn-theme="glow"] .order-review td{border-color:rgba(120,150,200,.14)!important}
html[data-dn-theme="dark"] .cartitemslist *, html[data-dn-theme="dark"] .order-review *, html[data-dn-theme="dark"] .summary-container *, html[data-dn-theme="glow"] .cartitemslist *, html[data-dn-theme="glow"] .order-review *, html[data-dn-theme="glow"] .summary-container *{opacity:1!important}
html[data-dn-theme="dark"] .text-muted, html[data-dn-theme="dark"] .cartbox .text-muted, html[data-dn-theme="dark"] .order-review .text-muted, html[data-dn-theme="glow"] .text-muted, html[data-dn-theme="glow"] .cartbox .text-muted, html[data-dn-theme="glow"] .order-review .text-muted{color:#b7c3da!important}
html[data-dn-theme="dark"] .editor-toolbar, html[data-dn-theme="dark"] .CodeMirror, html[data-dn-theme="dark"] .CodeMirror-scroll, html[data-dn-theme="dark"] .editor-statusbar, html[data-dn-theme="dark"] .md-editor, html[data-dn-theme="dark"] .md-header, html[data-dn-theme="dark"] .md-footer, html[data-dn-theme="dark"] .md-preview, html[data-dn-theme="dark"] .sceditor-toolbar, html[data-dn-theme="dark"] .sceditor-container, html[data-dn-theme="dark"] .sceditor-group, html[data-dn-theme="dark"] .note-toolbar, html[data-dn-theme="dark"] .note-editor, html[data-dn-theme="dark"] .note-editable, html[data-dn-theme="dark"] .note-statusbar, html[data-dn-theme="dark"] .note-codable, html[data-dn-theme="dark"] .markItUpHeader, html[data-dn-theme="dark"] .markItUp, html[data-dn-theme="glow"] .editor-toolbar, html[data-dn-theme="glow"] .CodeMirror, html[data-dn-theme="glow"] .CodeMirror-scroll, html[data-dn-theme="glow"] .editor-statusbar, html[data-dn-theme="glow"] .md-editor, html[data-dn-theme="glow"] .md-header, html[data-dn-theme="glow"] .md-footer, html[data-dn-theme="glow"] .md-preview, html[data-dn-theme="glow"] .sceditor-toolbar, html[data-dn-theme="glow"] .sceditor-container, html[data-dn-theme="glow"] .sceditor-group, html[data-dn-theme="glow"] .note-toolbar, html[data-dn-theme="glow"] .note-editor, html[data-dn-theme="glow"] .note-editable, html[data-dn-theme="glow"] .note-statusbar, html[data-dn-theme="glow"] .note-codable, html[data-dn-theme="glow"] .markItUpHeader, html[data-dn-theme="glow"] .markItUp{background:#0b1120!important;border-color:rgba(120,150,200,.16)!important;color:#e8edf7!important}
html[data-dn-theme="dark"] .editor-toolbar a, html[data-dn-theme="dark"] .editor-toolbar button, html[data-dn-theme="dark"] .md-header .btn, html[data-dn-theme="dark"] .sceditor-button, html[data-dn-theme="dark"] .note-btn, html[data-dn-theme="dark"] .markItUpHeader a, html[data-dn-theme="glow"] .editor-toolbar a, html[data-dn-theme="glow"] .editor-toolbar button, html[data-dn-theme="glow"] .md-header .btn, html[data-dn-theme="glow"] .sceditor-button, html[data-dn-theme="glow"] .note-btn, html[data-dn-theme="glow"] .markItUpHeader a{color:#e8edf7!important;background:transparent!important}
html[data-dn-theme="dark"] .editor-toolbar a:hover, html[data-dn-theme="dark"] .editor-toolbar a.active, html[data-dn-theme="dark"] .note-btn:hover, html[data-dn-theme="glow"] .editor-toolbar a:hover, html[data-dn-theme="glow"] .editor-toolbar a.active, html[data-dn-theme="glow"] .note-btn:hover{background:rgba(34,224,122,.12)!important;border-color:rgba(34,224,122,.3)!important;color:#22e07a!important}
html[data-dn-theme="dark"] .editor-statusbar, html[data-dn-theme="dark"] .md-footer, html[data-dn-theme="glow"] .editor-statusbar, html[data-dn-theme="glow"] .md-footer{color:#9aa7c2!important}
html[data-dn-theme="dark"] .CodeMirror-cursor, html[data-dn-theme="glow"] .CodeMirror-cursor{border-color:#e8edf7!important}
html[data-dn-theme="dark"] .custom-file-label, html[data-dn-theme="dark"] .custom-file-label::after, html[data-dn-theme="dark"] .fileinput-button, html[data-dn-theme="dark"] .input-group-append .btn, html[data-dn-theme="glow"] .custom-file-label, html[data-dn-theme="glow"] .custom-file-label::after, html[data-dn-theme="glow"] .fileinput-button, html[data-dn-theme="glow"] .input-group-append .btn{background:#111a2e!important;color:#e8edf7!important;border-color:rgba(120,150,200,.16)!important}
