:root{
  --sp-black:#ffffff;--sp-deep:#f7f9fc;--sp-panel:#ffffff;--sp-panel-2:#f8fafc;
  --sp-gold:#2563eb;--sp-gold-2:#1d4ed8;--sp-green:#10b981;--sp-green-2:#059669;
  --sp-white:#0f172a;--sp-muted:#64748b;--sp-border:#dbe4ef;
  --sp-gradient:linear-gradient(135deg,#2563eb 0%,#10b981 100%);
  --sp-shadow:0 18px 50px rgba(15,23,42,.08);--sp-glow:0 0 28px rgba(37,99,235,.08);
}
html{background:#fff!important}
body,body.user-app,main{background:#fff!important;color:#0f172a!important}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 8px 28px rgba(15,23,42,.06)!important}
.main-nav a,.mobile-menu a{color:#0f172a!important}.main-nav a:hover,.mobile-menu a:hover,.main-nav a.active,.mobile-menu a.active{color:#2563eb!important}
.mobile-menu{background:#fff!important;border-color:#dbe4ef!important}.mobile-menu-btn{color:#2563eb!important;border-color:#dbe4ef!important;background:#fff!important}
h1,h2,.section-title,.hero-title{background:var(--sp-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#2563eb!important}
h3,h4,h5,h6{color:#0f172a!important}p,li,.section-lead,.muted,.status-text{color:#475569!important}
.hero-section,.hero-pricing-section,.hero-image-section,.enriched-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 50%,#f3fffb 100%)!important;color:#0f172a!important}
.hero-section .hero-backdrop{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 35%),radial-gradient(circle at bottom left,rgba(37,99,235,.10),transparent 30%)!important}
.hero-grid p,.staff-hero-grid p{color:#475569!important}.eyebrow{color:#2563eb!important}.eyebrow.dark{color:#1d4ed8!important}
.hero-card,.strip-card,.bank-service-card,.info-card,.dashboard-preview-card,.summary-card,.panel,.contact-box,.feature-panel,.course-card,.job-card,.service-card,.pricing-card,.card,.stat-card,.wallet-card,.auth-card,.calculator-card,.admin-card,.policy-card,.project-card{background:#fff!important;border:1px solid #dbe4ef!important;box-shadow:var(--sp-shadow)!important;color:#0f172a!important}
.primary,button.primary,.nav-btn.primary,.btn-primary,[class*="primary-btn"]{background:linear-gradient(135deg,#2563eb,#10b981)!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px rgba(37,99,235,.18)!important}
.secondary,.ghost-link-btn,.btn-secondary,button.secondary{background:#fff!important;color:#1d4ed8!important;border:1px solid #cbd5e1!important}
input,textarea,select{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}input::placeholder,textarea::placeholder{color:#94a3b8!important}
.content-section.light{background:#f8fafc!important}.dark-band{background:#f1f5f9!important;color:#0f172a!important}.inner-hero{background:linear-gradient(180deg,#f8fbff,#fff)!important}
.company-trust span{background:#f8fafc!important;border-color:#dbe4ef!important;color:#334155!important}.site-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.footer-brand{color:#0f172a!important}.footer-links a,.footer-social a,.site-footer p{color:#64748b!important}.footer-links a:hover,.footer-social a:hover{color:#2563eb!important}
.status{background:#f8fafc!important;border-color:#dbe4ef!important;color:#334155!important}.status.success{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}
.whatsapp-btn{background:#16a34a!important;color:#fff!important;border:0!important}.google-card{display:flex;justify-content:center;margin:16px 0}.auth-divider{display:flex;align-items:center;gap:10px;color:#94a3b8;margin:14px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e2e8f0;flex:1}.ebook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ebook-card{display:flex;flex-direction:column;overflow:hidden}.ebook-cover{height:210px;width:100%;object-fit:cover;background:linear-gradient(135deg,#eff6ff,#ecfdf5)}.ebook-card .card-body{display:flex;flex-direction:column;gap:10px;flex:1}.ebook-price{font-size:1.5rem;font-weight:900;color:#2563eb}.ebook-meta{font-size:.88rem;color:#64748b}.download-btn{margin-top:auto}.dashboard-shell{padding:70px 0}.dashboard-grid-main{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.dashboard-card{background:#fff;border:1px solid #dbe4ef;border-radius:22px;padding:24px;box-shadow:var(--sp-shadow)}
@media(max-width:900px){.ebook-grid,.dashboard-grid-main{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ebook-grid,.dashboard-grid-main{grid-template-columns:1fr}}
