/* SI Mock Interview 2026 — Final Yellow / Black / White Theme
   Visual-only override. Application logic is intentionally untouched. */
:root{
  --si-yellow:#FFD400!important;--si-yellow-2:#FFC400!important;--si-black:#111111!important;--si-black-2:#1B1B1B!important;
  --si-white:#FFFFFF!important;--si-ink:#171717!important;--si-muted:#6B7280!important;--si-line:#E5E7EB!important;
  --si-navy:#111111!important;--si-blue:#111111!important;
  --ad-bg:#F7F7F5!important;--ad-card:#fff!important;--ad-text:#171717!important;--ad-muted:#6B7280!important;--ad-line:#E5E7EB!important;--ad-navy:#111!important;--ad-yellow:#FFD400!important;
  --st-bg:#F7F7F5!important;--st-card:#fff!important;--st-text:#171717!important;--st-muted:#6B7280!important;--st-line:#E5E7EB!important;--st-navy:#111!important;--st-yellow:#FFD400!important;
}
html[data-si-theme="dark"]{--ad-bg:#111!important;--ad-card:#1b1b1b!important;--ad-text:#fff!important;--ad-muted:#c8c8c8!important;--ad-line:#343434!important;--ad-navy:#050505!important;--st-bg:#111!important;--st-card:#1b1b1b!important;--st-text:#fff!important;--st-muted:#c8c8c8!important;--st-line:#343434!important;--st-navy:#050505!important}
body{accent-color:#FFD400}
a{color:#171717}.text-primary{color:#171717!important}.border-primary{border-color:#FFD400!important}
.bg-primary,.bg-info{background:#FFD400!important;color:#111!important}.bg-dark{background:#111!important}
.btn-primary,.btn-info,.si-primary-btn,.si-cta-btn,.default-btn-one,.default-btn-two{background:#FFD400!important;border-color:#FFD400!important;color:#111!important;font-weight:800!important;box-shadow:0 10px 24px rgba(17,17,17,.10)}
.btn-primary:hover,.btn-primary:focus,.btn-info:hover,.si-primary-btn:hover,.si-cta-btn:hover,.default-btn-one:hover,.default-btn-two:hover{background:#111!important;border-color:#111!important;color:#FFD400!important}
.btn-dark{background:#111!important;border-color:#111!important;color:#fff!important}.btn-dark:hover{background:#FFD400!important;border-color:#FFD400!important;color:#111!important}
.btn-outline-primary{border-color:#111!important;color:#111!important}.btn-outline-primary:hover{background:#FFD400!important;border-color:#FFD400!important;color:#111!important}
.badge.bg-primary,.badge.text-bg-primary{background:#FFD400!important;color:#111!important}
.card-header.bg-primary,.card-header[class*="bg-primary"]{background:#111!important;color:#FFD400!important}
.section-heading{background:#111!important;color:#FFD400!important;border-left:5px solid #FFD400!important}
.profile-upload-card{border-color:#FFD400!important;background:#fffdf2!important}
.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#FFD400!important;box-shadow:0 0 0 .22rem rgba(255,212,0,.22)!important}.form-check-input:checked{background-color:#FFD400!important;border-color:#111!important}
/* Main registration / auth */
.si-auth-info,.si-auth-left,.si-login-left,.si-register-left,.si-hero-dark{background:linear-gradient(145deg,#080808 0%,#171717 65%,#242424 100%)!important;color:#fff!important}
.si-auth-info:before,.si-auth-info:after{border-color:rgba(255,212,0,.18)!important}
.si-auth-info .si-eyebrow,.si-eyebrow{color:#FFD400!important}.si-auth-info h2,.si-auth-info h2 span{color:#fff!important}
.si-auth-info b,.si-instruction-list span{color:#FFD400!important}.si-instruction-list>div{background:rgba(255,255,255,.07)!important;border-color:rgba(255,212,0,.18)!important}
.si-auth-card,.si-auth-form,.si-login-card{background:#fff!important}.si-auth-card h1,.si-auth-card h2,.si-auth-form h1,.si-auth-form h2{color:#111!important}
.si-phone-prefix,.si-country-code{border-color:#FFD400!important;background:#fffdf1!important;color:#111!important}
.si-step,.si-step-label{color:#6b7280!important}.si-brand-badge,.si-auth-icon{background:#111!important;color:#FFD400!important}
/* Navbar / footer / dashboard shells */
.navbar,.si-navbar,.sidebar,.admin-sidebar{background:#111!important}.navbar a,.si-navbar a,.sidebar a,.admin-sidebar a{color:#fff!important}.navbar a:hover,.si-navbar a:hover,.sidebar a:hover,.sidebar .active,.admin-sidebar a:hover,.admin-sidebar .active{color:#FFD400!important}
.si-footer-v5,footer{background:#111!important;color:#fff!important}footer a,.si-footer-v5 a{color:#FFD400!important}
.card{border-color:#e7e7e7}.card-header{border-bottom-color:#eee}
.table thead th,.table-dark th{background:#111!important;color:#FFD400!important;border-color:#2b2b2b!important}
.pagination .page-item.active .page-link{background:#FFD400!important;border-color:#FFD400!important;color:#111!important}
/* Interviewer + analysis pages */
.hero{background:linear-gradient(135deg,#090909,#242424)!important;color:#fff!important}.eyebrow{background:#FFD400!important;color:#111!important}.q{border-left-color:#FFD400!important}.stars{color:#D6A900!important}
html[data-si-theme="dark"] .bg-light{background:#242424!important;color:#fff!important}html[data-si-theme="dark"] .form-control,html[data-si-theme="dark"] .form-select{background:#202020!important;border-color:#4a4a4a!important;color:#fff!important}html[data-si-theme="dark"] .form-select option{background:#202020!important;color:#fff!important}
/* Kill remaining navy/blue presentation without touching semantic success/danger states */
[style*="background:#111111"],[style*="background: #111111"],[style*="background:#111111"],[style*="background: #111111"]{background:#111!important}
[style*="color:#111111"],[style*="color: #111111"],[style*="color:#111111"],[style*="color: #111111"]{color:#111!important}
@media(max-width:767.98px){.si-auth-info,.si-auth-left,.si-login-left{background:linear-gradient(145deg,#080808,#1d1d1d)!important}.btn-primary,.si-primary-btn{min-height:48px}}

/* FINAL LIGHT THEME OVERRIDE — 23 SEP 2026
   Visual only. No registration/payment/OTP/application logic changes. */
:root{
  --si-yellow:#FFD400!important;--si-yellow-2:#FFC400!important;
  --si-black:#171717!important;--si-white:#fff!important;--si-ink:#171717!important;
  --si-muted:#667085!important;--si-line:#E7E2CF!important;
  --si-navy:#FFF9DB!important;--si-blue:#FFD400!important;
  --ad-bg:#FAFAF7!important;--ad-card:#fff!important;--ad-text:#171717!important;--ad-muted:#667085!important;--ad-line:#E7E2CF!important;--ad-navy:#FFF4B8!important;--ad-yellow:#FFD400!important;
  --st-bg:#FAFAF7!important;--st-card:#fff!important;--st-text:#171717!important;--st-muted:#667085!important;--st-line:#E7E2CF!important;--st-navy:#FFF4B8!important;--st-yellow:#FFD400!important;
}
html[data-si-theme="dark"]{--ad-bg:#FAFAF7!important;--ad-card:#fff!important;--ad-text:#171717!important;--ad-muted:#667085!important;--ad-line:#E7E2CF!important;--ad-navy:#FFF4B8!important;--st-bg:#FAFAF7!important;--st-card:#fff!important;--st-text:#171717!important;--st-muted:#667085!important;--st-line:#E7E2CF!important;--st-navy:#FFF4B8!important}
body{background:#FAFAF7!important;color:#171717!important}
.si-auth-info,.si-auth-left,.si-login-left,.si-register-left,.si-hero-dark{
  background:linear-gradient(145deg,#FFFBE8 0%,#FFF5BE 58%,#FFE86A 100%)!important;
  color:#171717!important;
}
.si-auth-info:before,.si-auth-info:after{border-color:rgba(17,17,17,.08)!important}
.si-auth-info .si-eyebrow,.si-eyebrow{color:#9A7900!important}
.si-auth-info h2,.si-auth-info h2 span,.si-auth-info p,.si-auth-info b{color:#171717!important}
.si-instruction-list>div{background:rgba(255,255,255,.78)!important;border:1px solid rgba(17,17,17,.12)!important;box-shadow:0 8px 22px rgba(17,17,17,.04)!important}
.si-instruction-list span{color:#9A7900!important}
.si-auth-card,.si-auth-form,.si-login-card{background:#fff!important;color:#171717!important}
.si-brand-badge,.si-auth-icon{background:#FFD400!important;color:#111!important}
.si-phone-prefix,.si-country-code{background:#FFF9DB!important;border-color:#E7D56B!important;color:#111!important}
/* Keep black only as readable text; navigation/sidebar use warm light surfaces */
.navbar,.si-navbar{background:#fff!important;border-bottom:1px solid #E7E2CF!important;box-shadow:0 5px 18px rgba(17,17,17,.05)!important}
.navbar a,.si-navbar a{color:#171717!important}.navbar a:hover,.si-navbar a:hover{color:#8A6C00!important}
.sidebar,.admin-sidebar{background:#FFF9DB!important;border-right:1px solid #E7D56B!important}.sidebar a,.admin-sidebar a{color:#171717!important}.sidebar a:hover,.sidebar .active,.admin-sidebar a:hover,.admin-sidebar .active{background:#FFD400!important;color:#111!important}
.si-footer-v5,footer{background:#FFF9DB!important;color:#171717!important;border-top:1px solid #E7D56B!important}footer a,.si-footer-v5 a{color:#6F5700!important}
.section-heading{background:#FFD400!important;color:#111!important;border-left:5px solid #111!important}
.table thead th,.table-dark th{background:#FFF3A3!important;color:#171717!important;border-color:#E7D56B!important}
.hero{background:linear-gradient(135deg,#FFFBE8,#FFE86A)!important;color:#171717!important}
.card-header.bg-primary,.card-header[class*="bg-primary"]{background:#FFD400!important;color:#111!important}
.bg-dark{background:#FFF9DB!important;color:#171717!important}
.btn-dark{background:#FFD400!important;border-color:#FFD400!important;color:#111!important}.btn-dark:hover{background:#111!important;border-color:#111!important;color:#fff!important}
html[data-si-theme="dark"] .bg-light{background:#fff!important;color:#171717!important}html[data-si-theme="dark"] .form-control,html[data-si-theme="dark"] .form-select{background:#fff!important;border-color:#D8D4C8!important;color:#171717!important}
@media(max-width:767.98px){.si-auth-info,.si-auth-left,.si-login-left{background:linear-gradient(145deg,#FFFBE8,#FFE86A)!important;color:#171717!important}}

/* FINAL LIGHT UI LOCK — White + Yellow, black reserved for text */
:root{--si-navy:#FFFBE8!important;--si-blue:#FFD400!important;--si-black:#171717!important;--si-ink:#171717!important;--ad-navy:#FFFBE8!important;--st-navy:#FFFBE8!important}
html,body{background:#fff!important;color:#171717!important}
.si-auth-info,.si-auth-left,.si-login-left,.si-register-left,.si-hero-dark,.hero{background:linear-gradient(145deg,#fff 0%,#FFFBE8 58%,#FFF2A8 100%)!important;color:#171717!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,.hero h1,.hero h2,.hero p{color:#171717!important}
.si-instruction-list>div{background:#fff!important;border-color:#E8DFC0!important;color:#171717!important}.si-instruction-list p,.si-instruction-list b{color:#171717!important}
.navbar,.si-navbar{background:#fff!important}.sidebar,.admin-sidebar,footer,.si-footer-v5,.bg-dark{background:#FFFBE8!important;color:#171717!important}
.table thead th,.table-dark th{background:#FFF3A3!important;color:#171717!important}.section-heading{background:#FFD400!important;color:#171717!important}
.btn-primary,.btn-dark,.btn-info,.si-primary-btn,.si-cta-btn,.default-btn-one,.default-btn-two{background:#FFD400!important;border-color:#FFD400!important;color:#171717!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{background:#E8BC00!important;border-color:#E8BC00!important;color:#171717!important}
