/* Education Mitra Final Tiranga Premium Theme - forced site-wide */
:root{
  --tiranga-saffron:#ff8c00;
  --tiranga-saffron2:#ffb347;
  --tiranga-white:#ffffff;
  --tiranga-green:#138808;
  --tiranga-green2:#0f9d58;
  --chakra-blue:#000080;
  --ink:#102033;
  --muted:#5b677a;
  --soft:#fff8ef;
  --soft-green:#f0fff4;
  --line:#e8edf3;
  --shadow:0 18px 48px rgba(16,32,51,.13);
}
html{scroll-behavior:smooth!important;}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(255,140,0,.18),transparent 30%),
    radial-gradient(circle at 92% 12%,rgba(19,136,8,.14),transparent 34%),
    linear-gradient(180deg,#fffaf3 0%,#ffffff 45%,#f3fff6 100%)!important;
  color:var(--ink)!important;
  font-family:Inter,Poppins,Arial,'Noto Sans Devanagari',sans-serif!important;
}
body:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--tiranga-saffron) 0 33.33%,#fff 33.33% 66.66%,var(--tiranga-green) 66.66% 100%);position:sticky;top:0;z-index:99999;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.top,.premium-mobile-header{
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:blur(14px)!important;
  border-bottom:1px solid rgba(255,140,0,.20)!important;
  box-shadow:0 12px 34px rgba(0,0,128,.10)!important;
}
.brand b{color:var(--chakra-blue)!important;font-weight:950!important;}
.brand small{color:var(--tiranga-green)!important;font-weight:900!important;}
.brand img{border:3px solid rgba(255,140,0,.55)!important;box-shadow:0 8px 24px rgba(255,140,0,.18)!important;}
.desktop-nav a{color:var(--ink)!important;border-radius:999px!important;padding:10px 13px!important;font-weight:850!important;}
.desktop-nav a:hover{background:linear-gradient(135deg,rgba(255,140,0,.13),rgba(19,136,8,.10))!important;color:var(--chakra-blue)!important;}
.nav-btn,.btn,button[type="submit"],.em-btn-main,.em-footer-cta{
  background:linear-gradient(135deg,var(--tiranga-saffron),#fff2d9 52%,var(--tiranga-green))!important;
  color:#07142c!important;border:0!important;border-radius:999px!important;font-weight:950!important;
  box-shadow:0 12px 26px rgba(255,140,0,.22)!important;
}
.btn-light{background:#fff!important;color:var(--chakra-blue)!important;border:2px solid rgba(0,0,128,.18)!important;}
.em-btn-outline,.em-btn-outline-dark{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;}
.hero,.em-hero-v2,.course-hero,.em-about-hero{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 24%),
    linear-gradient(135deg,#ff8c00 0%,#ffffff 48%,#138808 100%)!important;
  color:#101f35!important;border-radius:0 0 44px 44px!important;
  box-shadow:0 30px 85px rgba(0,0,128,.14)!important;
}
.em-hero-v2:after,.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,128,.22),transparent 35%,rgba(255,255,255,.35) 52%,transparent 66%,rgba(19,136,8,.08));pointer-events:none;}
.em-hero-grid,.em-hero-content,.em-hero-card-v2{position:relative;z-index:1;}
.hero h1,.em-hero-content h1,.course-hero h1,.em-about-hero h1{color:#07142c!important;text-shadow:none!important;font-weight:1000!important;}
.hero p,.em-hero-content p,.course-hero p,.em-about-hero p{color:#263850!important;}
.em-pill,.badge,.badge-soft,.em-kicker{
  background:rgba(255,255,255,.70)!important;color:var(--chakra-blue)!important;border:1px solid rgba(0,0,128,.14)!important;
  box-shadow:0 8px 20px rgba(0,0,128,.07)!important;border-radius:999px!important;font-weight:950!important;
}
.em-search{background:rgba(255,255,255,.88)!important;border:1px solid rgba(0,0,128,.16)!important;box-shadow:0 14px 34px rgba(0,0,128,.12)!important;}
.em-search input{color:var(--ink)!important;}
.card,.course-card-pro,.em-slide-card,.em-compact-card,.em-overview-grid a,.em-rankers,.em-testimonials,.em-about-panel,.em-founder-card,.stat-card,.course-side-card,.lesson-row{
  background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,140,0,.18)!important;border-radius:24px!important;
  box-shadow:var(--shadow)!important;transition:.25s ease!important;
}
.card:hover,.course-card-pro:hover,.em-slide-card:hover,.em-compact-card:hover,.em-overview-grid a:hover{transform:translateY(-6px)!important;border-color:rgba(19,136,8,.35)!important;box-shadow:0 28px 70px rgba(19,136,8,.16)!important;}
.card h2,.card h3,.em-section-head h2,.em-section-row-head h2,.page-head-pro h1,.course-card-body h3,.em-about-panel h2,.em-founder-card h2{
  color:var(--chakra-blue)!important;background:none!important;-webkit-text-fill-color:initial!important;
}
.price,.course-price,.stat-card b,.em-mini-stats b,.em-stats-v2 b{color:var(--tiranga-green)!important;background:none!important;-webkit-text-fill-color:initial!important;}
.course-thumb-wrap{background:linear-gradient(135deg,var(--tiranga-saffron),#fff,var(--tiranga-green))!important;}
.featured-ribbon,.pill{background:var(--tiranga-saffron)!important;color:#fff!important;}
.hamburger-btn{background:linear-gradient(135deg,var(--tiranga-saffron),var(--tiranga-green))!important;border:0!important;}
.hamburger-btn span{background:#fff!important;}
.mobile-drawer{background:linear-gradient(180deg,#fff8ef,#ffffff 46%,#f0fff4)!important;color:var(--ink)!important;}
.drawer-head{background:linear-gradient(135deg,var(--tiranga-saffron),#fff,var(--tiranga-green))!important;color:#07142c!important;}
.drawer-close{background:rgba(0,0,128,.10)!important;color:var(--chakra-blue)!important;}
.drawer-nav a{background:#fff!important;color:var(--ink)!important;border:1px solid rgba(255,140,0,.18)!important;box-shadow:0 8px 20px rgba(0,0,128,.06)!important;}
.drawer-nav a:hover{background:linear-gradient(135deg,var(--tiranga-saffron),var(--tiranga-green))!important;color:#fff!important;}
.em-premium-footer{
  background:linear-gradient(180deg,#07142c 0%,#0b1b3f 52%,#061b14 100%)!important;color:#eef6ff!important;
  border-top:6px solid transparent!important;border-image:linear-gradient(90deg,var(--tiranga-saffron) 0 33%,#fff 33% 66%,var(--tiranga-green) 66% 100%) 1!important;
}
.em-footer-glow{background:radial-gradient(circle at 12% 16%,rgba(255,140,0,.35),transparent 26%),radial-gradient(circle at 88% 16%,rgba(19,136,8,.32),transparent 27%),radial-gradient(circle at 50% 110%,rgba(0,0,128,.35),transparent 35%)!important;}
.em-footer-logo-row h3,.em-footer-col h4{color:#fff!important;}
.em-footer-logo-row span,.em-footer-col a:hover,.em-footer-bottom a:hover{color:#ffcc78!important;}
.em-footer-col h4:after{background:linear-gradient(90deg,var(--tiranga-saffron),#fff,var(--tiranga-green))!important;}
.em-footer-social a:hover{background:linear-gradient(135deg,var(--tiranga-saffron),var(--tiranga-green))!important;color:#fff!important;}
.em-footer-badges span{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;}
.admin-wrap{background:linear-gradient(180deg,#fff8ef,#f4fff6)!important;}
.sidebar{background:linear-gradient(180deg,#07142c,#063b2d)!important;border-right:5px solid var(--tiranga-saffron)!important;}
.main h1,.main h2{color:var(--chakra-blue)!important;}
@media(max-width:700px){.hero,.em-hero-v2,.course-hero,.em-about-hero{border-radius:0 0 26px 26px!important}.em-footer-main{grid-template-columns:1fr!important}.em-footer-bottom{display:block!important}.desktop-nav{display:none!important}}


/* Education Mitra Admin Dropdown Visibility Fix */
select,
select option,
.admin-layout select,
.admin-layout select option,
.card select,
.card select option {
    background: #ffffff !important;
    color: #0f172a !important;
}

select:focus {
    border-color: #0A66FF !important;
    box-shadow: 0 0 0 3px rgba(10,102,255,.12) !important;
    outline: none !important;
}
