:root{--eband-bg:#070B12;--eband-surface:#111A27;--eband-surface-2:#0C1420;--eband-border:#243247;--eband-accent:#00A3FF;--eband-primary:#0066FF;--eband-text:#F7F9FC;--eband-muted:#A8B3C4;--eband-muted-2:#77849A}
html,body{background:var(--eband-bg)!important;color:var(--eband-text)}
.ebuc-app,.ebv-page,.ebcl-page,.ebuc-main{background:var(--eband-bg)!important;color:var(--eband-text)}
.emu-header-wrap,.emu-header,.ebuc-header-wrap,.ebuc-native-header{background:rgba(7,11,18,.97)!important;border-color:var(--eband-border)!important}
.emu-footer,.ebuc-footer,.ebuc-footer-unified{background:var(--eband-bg)!important;border-color:var(--eband-border)!important;color:var(--eband-text)!important}
.emu-brand-title-accent,.emu-footer-brand-title-accent,.ebuc-mobile-drawer-brand strong span,.ebuc-eyebrow,.ebv-eyebrow{color:var(--eband-accent)!important}
.ebuc-page-hero,.ebv-hero,.ebcl-hero{background:linear-gradient(180deg,var(--eband-surface),var(--eband-bg))!important;color:var(--eband-text)!important}
.ebuc-search,.emu-search,.ebv-filter-bar,.ebcl-filter-bar{background:var(--eband-surface)!important;border-color:var(--eband-border)!important;color:var(--eband-text)!important;box-shadow:none!important}
.ebuc-search input,.ebuc-search select,.emu-search input,.emu-search select,.ebv-filter-bar input,.ebv-filter-bar select,.ebcl-filter-bar input,.ebcl-filter-bar select{background:var(--eband-bg)!important;border-color:var(--eband-border)!important;color:var(--eband-text)!important}
.ebuc-search label>span,.emu-search label>span,.ebv-filter-bar label>span,.ebcl-filter-bar label>span{color:var(--eband-muted)!important}
.emu-btn.emu-primary,.ebv-btn,.ebcl-btn-primary{background:var(--eband-primary)!important;border-color:var(--eband-primary)!important;color:#fff!important;box-shadow:none!important}
.emu-btn.emu-secondary,.ebv-reset,.ebcl-btn-secondary{background:var(--eband-surface)!important;border-color:var(--eband-border)!important;color:var(--eband-text)!important}
.ebuc-nav-link.is-active,.emu-nav a.is-active,.ebuc-global-mobile-nav a.is-active{color:var(--eband-accent)!important}
.ebuc-card,.ebv-card,.ebcl-card,.ebv-category-card,.ebuc-directory-card,.ebuc-profile-card,.ebuc-service-card{background:var(--eband-surface)!important;border-color:var(--eband-border)!important;color:var(--eband-text)!important;box-shadow:none!important}
.ebuc-card p,.ebv-card p,.ebcl-card p,.ebv-meta,.ebuc-card-meta,.ebuc-page-hero p,.ebv-hero p,.ebcl-hero p{color:var(--eband-muted)!important}
.ebuc-card a,.ebv-card h3 a,.ebcl-card h3 a{color:var(--eband-text)!important}
.ebuc-card a:hover,.ebv-card h3 a:hover,.ebcl-card h3 a:hover{color:var(--eband-accent)!important}
.ebuc-pagination a,.ebuc-pagination span,.ebv-pagination a,.ebv-pagination span{background:var(--eband-surface)!important;border-color:var(--eband-border)!important;color:var(--eband-text)!important}
.ebuc-pagination .current,.ebv-pagination .current{background:var(--eband-primary)!important;border-color:var(--eband-primary)!important;color:#fff!important}
*:focus-visible{outline:2px solid var(--eband-accent)!important;outline-offset:2px}
body footer .emu-footer-brand-title-accent,
body .emu-footer .emu-footer-brand-title-accent,
body .ebuc-footer-unified .emu-footer-brand-title-accent {
  color: #00A3FF !important;
  -webkit-text-fill-color: #00A3FF !important;
  background: none !important;
  background-image: none !important;
  text-shadow: none !important;
}