/* SGK SINAV • Mavi/Beyaz Robotik Tema — yalnızca sunum katmanı */
:root{color-scheme:light!important;--bg:#f3f7fd!important;--line:#c8daef!important;--neon:#0d66cf!important;--blue:#1769d2!important;--txt:#122b4a!important;--muted:#526b88!important}
html{background:#f3f7fd}body{color:#122b4a!important;background:radial-gradient(circle at 85% 0%,#dcecff 0%,transparent 37%),linear-gradient(180deg,#f7faff,#edf4fe)!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(#98c4f31c 1px,transparent 1px),linear-gradient(90deg,#98c4f31c 1px,transparent 1px);background-size:34px 34px}
.top{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #d3e4f6!important;box-shadow:0 7px 23px #174e8e10!important}.brand,.top nav a{color:#113c74!important}.brand span:not(.mark),.mark{color:#1270dd!important}.top nav a:hover,.top nav a:focus-visible,.top nav a.nav-home{background:#e9f3ff!important;color:#0754b8!important}.top .pill{background:linear-gradient(125deg,#125bc4,#2589ef)!important;color:white!important}.top nav .sgk-pay-nav{background:linear-gradient(120deg,#fff0c7,#ffe4a0)!important;border:1px solid #d5a945!important;color:#694200!important;box-shadow:0 0 0 2px #fff4d8!important;font-weight:850!important}.sgk-pay-nav span{font-size:.85em}.top .nav-logout-button{margin:0!important;border:1px solid #b8cfe8!important;background:#eaf2fc!important;color:#18467b!important;padding:9px 13px!important}
.hero,.mega-hero,.academy-shell .mega-hero{background:linear-gradient(115deg,#fff,#e8f2ff)!important;border:1px solid #d4e5fb!important;color:#12345b!important;box-shadow:0 16px 35px #1557a019!important}.hero h1,.mega-hero h1,.wrap h1,.card h2,.card h3{color:#103b75!important}.hero p,.mega-hero p{color:#426181!important}.hero em,.mega-hero h1 span,.eyebrow{color:#1168cb!important}.glow,.radar-graphic .ring{border-color:#63b5f7!important;box-shadow:0 0 42px #0f86f733,inset 0 0 35px #65bcf722}.radar-core{box-shadow:0 0 40px #1e8afd75!important}.orb1,.orb2{opacity:.55}
.stats,.card,.question,.auth,.testitem,.sgk-quick-nav,.sgk-ai-console,.panel-panel,.zone,.two-panels>*,.three-panels>*{background:#ffffff!important;color:#17365a!important;border:1px solid #cbdff3!important;box-shadow:0 7px 21px #2560a00d!important}.card p,.card small,.wrap>p,.stats span,small,footer,footer span{color:#5e7590!important}.stats b,.large{color:#1266d0!important}.option,.testitem,.sgk-quick-nav a{background:#f0f6ff!important;color:#194778!important;border-color:#d3e2f5!important}.option:hover,.testitem:hover,.sgk-quick-nav a:hover{background:#e0eeff!important}.auth input,.auth textarea,.auth select,input:not([type=radio]),textarea,select{background:#fff!important;color:#142e50!important;border-color:#acc7e4!important}.auth input::placeholder,input::placeholder{color:#8195ac!important}
.btn,.pill,button:not(.nav-logout-button){background:linear-gradient(125deg,#155bc0,#2187e5)!important;color:#fff!important}.btn.alt,.secondary,button.secondary{background:#eaf3ff!important;color:#114c9a!important;border:1px solid #b7d3f0!important}.notice{background:#e9f8f8!important;color:#175769!important;border-color:#94d8da!important}.error{background:#fff0f2!important;color:#92263d!important;border-color:#eea4b5!important}
.sgk-quick-nav{border-radius:15px!important}.sgk-quick-nav a{font-weight:700!important}.social-tabs a,.social-member,.pdf-alternative{color:#123d74!important;background:#ecf5ff!important;border-color:#c9def6!important}
.sgk-payment-reminder{max-width:1250px;margin:18px auto 10px;padding:20px 22px;display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#fff,#eaf3ff);border:1px solid #8ab5ed;border-left:5px solid #1769d2;border-radius:18px;box-shadow:0 12px 30px #1658ae17;color:#15355b}.sgk-reminder-icon{flex:none;width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#dbeaff;color:#1769d2;font-size:32px}.sgk-reminder-text{flex:1;min-width:0}.sgk-reminder-text strong{font-size:18px;color:#103b75}.sgk-reminder-text p{margin:5px 0 0;font-size:14px;line-height:1.5;color:#486784}.sgk-reminder-actions{display:flex;flex-wrap:wrap;gap:8px}.sgk-reminder-actions a{white-space:nowrap;text-align:center;font-size:13px;padding:11px 13px}
@media(max-width:1000px){.sgk-payment-reminder{margin:12px 16px;flex-wrap:wrap}.sgk-reminder-actions{width:100%}.sgk-reminder-actions a{flex:1}}
@media(max-width:580px){.sgk-payment-reminder{padding:15px;gap:10px}.sgk-reminder-icon{width:37px;height:37px;font-size:25px}.sgk-reminder-text{flex:1 1 calc(100% - 55px)}.sgk-reminder-text strong{font-size:16px}.sgk-reminder-actions a{white-space:normal}.top nav .sgk-pay-nav{order:0}}

/* === 24 EKIM: ONCELIKLI GORUNURLUK ONARIMI ===
   Sadece stil: uye, odeme, dekont ve giris servislerinin islemlerine dokunmaz.
   Koyu panelde koyu yazi veya beyaz kartta acik yazi kalmasin. */
.sgk-admin-wrap .sgk-admin-card,
.sgk-admin-wrap .sgk-admin-grid .sgk-admin-card {
  background:#fff !important; color:#16365c !important;
  border:1px solid #bdcfe4 !important; box-shadow:0 6px 24px #133e7414 !important;
}
.sgk-admin-wrap .sgk-admin-card :is(h1,h2,h3,h4,h5,h6),
.sgk-admin-wrap .sgk-admin-card :is(p,strong,span,label,small,div,li,td,th) {
  color:#17365a !important; opacity:1 !important; text-shadow:none !important;
}
.sgk-admin-wrap .sgk-admin-card :is(input,select,textarea) {
  background:#fff !important; color:#17365a !important;
  border:1px solid #8eaaca !important; opacity:1 !important;
}
.sgk-admin-wrap .sgk-admin-card input::placeholder{color:#52677f !important;opacity:1 !important}
.sgk-admin-wrap .sgk-admin-card :is(input[type=checkbox],input[type=radio]) {
  width:21px !important;height:21px !important;min-width:21px !important;
  accent-color:#1469c5 !important;margin-right:9px !important;
}
.sgk-admin-wrap .sgk-admin-card label:has(input[type=checkbox]) {
  display:flex !important;align-items:flex-start !important;gap:8px !important;
  font-size:15px !important;line-height:1.55 !important;
}
.sgk-admin-wrap .sgk-admin-card :is(a.btn,button) {
  color:#fff !important;background:#1769d2 !important;opacity:1 !important;
  text-shadow:none !important;
}
.sgk-admin-wrap .sgk-admin-card a.btn.alt {color:#1253a0 !important;background:#e9f3ff !important;}
.sgk-admin-wrap .sgk-admin-card a:not(.btn) {color:#075eae !important;text-decoration:underline !important;}
.sgk-admin-wrap :is(h1,h2,h3) {color:#123e76 !important;opacity:1 !important;}
.sgk-admin-wrap .sgk-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)) !important;}
/* Genel kart basliklarini tema kontrastina gore acikca belirle. */
body :is(.card,.panel-panel,.zone,.stats,.academy-shell,.sgk-ai-console) :is(h1,h2,h3,h4),
body :is(.card,.panel-panel,.zone,.stats,.academy-shell,.sgk-ai-console) .title,
body .academic-card :is(h1,h2,h3,h4) {color:#173b70 !important;opacity:1 !important}
body :is(.card,.panel-panel,.zone,.stats,.academy-shell,.sgk-ai-console) :is(p,small,figcaption),
body .stats :is(span,small) {color:#425d79 !important;opacity:1 !important}
/* Dark mod kartlari beyaz yazi kullanir. */
body :is(.dark,.dark-card,.dark-panel,.sgk-dark-card,.sgk-project-dark) :is(h1,h2,h3,h4,p,small,strong,span,li){color:#f4f8ff !important;opacity:1 !important}
/* Link ve buton metnini genel metin kurallari bozmasin. */
body :is(a.btn,button,.btn,.pill) {opacity:1 !important}
@media(max-width:680px){
 .sgk-admin-wrap .sgk-admin-card{padding:17px !important}
 .sgk-admin-wrap .sgk-admin-card :is(h3,p,label){overflow-wrap:anywhere !important}
 .sgk-admin-wrap .sgk-admin-card form button{width:100% !important;min-height:44px !important}
}
