/* SI Mock Interview — FINAL LIVE THEME
   White + mustard yellow surfaces; dark ink is used for text only.
   Visual overrides only: no PHP/JS/application logic. */
:root{
  --si-mustard:#D4A800;--si-mustard-dark:#B88E00;--si-mustard-soft:#FFF2B8;--si-mustard-pale:#FFF9E5;
  --si-white:#FFFFFF;--si-ink:#151515;--si-muted:#5F6470;--si-border:#E8DFC1;
  --si-navy:#FFF9E5!important;--si-blue:#D4A800!important;--si-yellow:#D4A800!important;--si-yellow-2:#C99E00!important;
  --ad-bg:#FAFAF7!important;--ad-card:#fff!important;--ad-text:#151515!important;--ad-muted:#5F6470!important;--ad-line:#E8DFC1!important;--ad-navy:#FFF9E5!important;--ad-yellow:#D4A800!important;
  --st-bg:#FAFAF7!important;--st-card:#fff!important;--st-text:#151515!important;--st-muted:#5F6470!important;--st-line:#E8DFC1!important;--st-navy:#FFF9E5!important;--st-yellow:#D4A800!important;
}
html,body{background:#fff!important;color:var(--si-ink)!important}
body,body *{--bs-primary:#D4A800;--bs-link-color:#151515;--bs-link-hover-color:#8C7000}
h1,h2,h3,h4,h5,h6,p,label,th,td,.text-dark{color:var(--si-ink)}
a{color:#6F5900}
.text-primary{color:#8C7000!important}.bg-primary,.bg-info,.badge.bg-primary,.badge.text-bg-primary{background:#D4A800!important;color:#151515!important}
.border-primary{border-color:#D4A800!important}.bg-dark{background:#FFF9E5!important;color:#151515!important}

/* Registration / OTP */
.si-auth-info,.si-auth-left,.si-login-left,.si-register-left,.si-hero-dark,.hero{
  background:linear-gradient(145deg,#FFFFFF 0%,#FFF9E5 60%,#FFF0AE 100%)!important;color:#151515!important;
}
.si-auth-info h1,.si-auth-info h2,.si-auth-info h2 span,.si-auth-info h3,.si-auth-info p,.si-auth-info b,
.si-auth-left h1,.si-auth-left h2,.si-auth-left h3,.si-auth-left p,.hero h1,.hero h2,.hero h3,.hero p{color:#151515!important}
.si-auth-info .si-eyebrow,.si-eyebrow,.si-step,.si-step-label{color:#806600!important}
.si-instruction-list>div{background:#fff!important;border:1px solid #E8DFC1!important;box-shadow:0 8px 24px rgba(43,35,8,.05)!important;color:#151515!important}
.si-instruction-list span{color:#8C7000!important}.si-instruction-list p,.si-instruction-list b{color:#151515!important}
.si-auth-card,.si-auth-form,.si-login-card{background:#fff!important;color:#151515!important}
.si-brand-badge,.si-auth-icon{background:#D4A800!important;color:#151515!important}
.si-phone-prefix,.si-country-code{background:#FFF9E5!important;border-color:#DCCB86!important;color:#151515!important}

/* Buttons */
.btn-primary,.btn-dark,.btn-info,.si-primary-btn,.si-cta-btn,.default-btn-one,.default-btn-two,
.si-faq-cta,.si-mobile-sticky a,.si-mobile-sticky button{
  background:#D4A800!important;border-color:#D4A800!important;color:#151515!important;font-weight:800!important;
}
.btn-primary:hover,.btn-dark:hover,.btn-info:hover,.si-primary-btn:hover,.si-cta-btn:hover,.default-btn-one:hover,.default-btn-two:hover,.si-faq-cta:hover{
  background:#B88E00!important;border-color:#B88E00!important;color:#151515!important;
}
.btn-outline-primary{border-color:#D4A800!important;color:#151515!important}.btn-outline-primary:hover{background:#FFF2B8!important;border-color:#D4A800!important;color:#151515!important}

/* Main landing sections */
.si-section-head span,.si-faq-title>span{color:#8C7000!important}.si-section-head h2,.si-section-head p{color:#151515!important}
.si-why-cards article{background:#fff!important;border:1px solid #E8DFC1!important;box-shadow:0 10px 30px rgba(43,35,8,.06)!important}
.si-why-cards article:nth-child(odd){background:#FFFCF2!important;border-color:#E4C95D!important}
.si-why-cards article>b,.si-why-cards article .si-num{background:#D4A800!important;color:#151515!important}
.si-why-cards h3,.si-why-cards p{color:#151515!important}
.si-visual-caption{background:#D4A800!important;color:#151515!important;border-color:#D4A800!important}
.si-visual-caption b,.si-visual-caption span{color:#151515!important}
.si-choose-grid article{background:#fff!important;border:1px solid #E8DFC1!important;color:#151515!important}
.si-choose-grid article:nth-child(2){background:#FFF9E5!important;border-color:#E4C95D!important}
.si-choose-grid article h3,.si-choose-grid article p,.si-choose-grid article>span{color:#151515!important}
.si-choose-grid .si-num{color:#8C7000!important}

/* FAQ guide: fixes washed-out white text shown in screenshot */
.si-faq-section{background:#fff!important}
.si-faq-aside{background:linear-gradient(145deg,#FFF7D6,#F3D36B)!important;border:1px solid #E0BD3D!important;color:#151515!important;box-shadow:0 12px 32px rgba(66,51,0,.08)!important}
.si-faq-aside>span{color:#765E00!important}.si-faq-aside h2,.si-faq-aside p,.si-faq-mini b,.si-faq-mini span{color:#151515!important}
.si-faq-mini{border-color:rgba(21,21,21,.15)!important}.si-faq-cta{background:#fff!important;border:1px solid #D4A800!important;color:#151515!important}
.si-faq-right,.faq-accordion{background:#fff!important}.accordion-item,.accordion-title,.accordion-content{background:#fff!important;color:#151515!important;border-color:#E8DFC1!important}
.accordion-title span{background:#FFF2B8!important;color:#151515!important}

/* Navigation / admin / dashboard / interviewer */
.navbar,.si-navbar,.topbar,.admin-topbar{background:#fff!important;color:#151515!important;border-color:#E8DFC1!important;box-shadow:0 5px 18px rgba(43,35,8,.05)!important}
.navbar a,.si-navbar a,.topbar a,.admin-topbar a{color:#151515!important}
.sidebar,.admin-sidebar,.dashboard-sidebar,.si-sidebar{background:#FFF9E5!important;color:#151515!important;border-color:#E8DFC1!important}
.sidebar a,.admin-sidebar a,.dashboard-sidebar a,.si-sidebar a{color:#151515!important}
.sidebar a:hover,.sidebar .active,.admin-sidebar a:hover,.admin-sidebar .active,.dashboard-sidebar a:hover,.dashboard-sidebar .active,.si-sidebar a:hover,.si-sidebar .active{background:#FFF0AE!important;color:#151515!important}
.card,.panel,.stat-card,.metric-card{background:#fff!important;color:#151515!important;border-color:#E8DFC1!important}
.card-header,.panel-heading{color:#151515!important}.card-header.bg-primary,.card-header[class*="bg-primary"],.section-heading{background:#D4A800!important;color:#151515!important;border-color:#D4A800!important}
.table thead th,.table-dark th{background:#F1D66F!important;color:#151515!important;border-color:#DCCB86!important}.table tbody td{color:#151515!important}
.pagination .page-item.active .page-link{background:#D4A800!important;border-color:#D4A800!important;color:#151515!important}
footer,.si-footer-v5{background:#FFF9E5!important;color:#151515!important;border-top:1px solid #E8DFC1!important}footer a,.si-footer-v5 a{color:#6F5900!important}

/* Inputs */
.form-control,.form-select{background:#fff!important;color:#151515!important;border-color:#D9D5C8!important}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#D4A800!important;box-shadow:0 0 0 .22rem rgba(212,168,0,.18)!important}.form-check-input:checked{background-color:#D4A800!important;border-color:#D4A800!important}

/* Force any old dark-mode variables back to light */
html[data-si-theme="dark"]{--ad-bg:#FAFAF7!important;--ad-card:#fff!important;--ad-text:#151515!important;--ad-muted:#5F6470!important;--ad-line:#E8DFC1!important;--ad-navy:#FFF9E5!important;--st-bg:#FAFAF7!important;--st-card:#fff!important;--st-text:#151515!important;--st-muted:#5F6470!important;--st-line:#E8DFC1!important;--st-navy:#FFF9E5!important}
html[data-si-theme="dark"] body,html[data-si-theme="dark"] .bg-light,html[data-si-theme="dark"] .form-control,html[data-si-theme="dark"] .form-select{background:#fff!important;color:#151515!important}
@media(max-width:767.98px){.si-auth-info,.si-auth-left,.si-login-left{background:linear-gradient(145deg,#fff,#FFF7D6)!important;color:#151515!important}.si-faq-aside{background:linear-gradient(145deg,#FFF9E5,#F3D36B)!important}}
