/* Astra · Kampüs Portal. Shared subpage layer, intentionally absent from landing. */
:root{--lacivert:#081b3a;--lacivert-2:#102b4d;--mavi:#1164df;--mavi-koyu:#1357b7;--mavi-derin:#1055bd;--mavi-acik:#e9f1ff;--mavi-cizgi:#bed4f8;--turkuaz:#178d98;--turkuaz-koyu:#11737c;--turkuaz-acik:#e1f4f4;--koyu:#102340;--metin:#3f526c;--gri:#61728b;--acik-gri:#67788e;--zemin:#f2f6fb;--yuzey:#fff;--cerceve:#dbe5f0;--cerceve-koyu:#c7d5e5;--yaricap:16px;--yaricap-kucuk:9px;--golge-kart:0 5px 20px -14px #10234022;--golge-dugme:none;--ui:'DM Sans',system-ui,-apple-system,sans-serif;--baslik:Manrope,system-ui,sans-serif;--pref-bg:#fff;--pref-surface:#f2f6fb;--pref-text:#102340;--pref-muted:#61728b;--pref-line:#dbe5f0;--pref-accent:#1164df;--portal-cyan:#54e6e2;--portal-header-height:83px;--portal-sidebar:258px}
html[data-theme=dark]{--lacivert:#081b3a;--lacivert-2:#102b4d;--mavi:#83bcff;--mavi-koyu:#a5cdff;--mavi-derin:#1055bd;--mavi-acik:#203b60;--mavi-cizgi:#375b87;--turkuaz:#5acfd3;--turkuaz-koyu:#8ee9e9;--turkuaz-acik:#173f49;--koyu:#edf4ff;--metin:#c1d0e3;--gri:#a4b7cf;--acik-gri:#9daec5;--zemin:#0b1a2c;--yuzey:#13273f;--cerceve:#2b415c;--cerceve-koyu:#3f5773;--pref-bg:#13273f;--pref-surface:#102239;--pref-text:#edf4ff;--pref-muted:#a4b7cf;--pref-line:#36506d;--pref-accent:#83bcff;--kirmizi:#ffa4b6;--kirmizi-acik:#432737;--amber:#f7d293;--amber-zemin:#403825}
html body.portal-premium{background:var(--zemin);color:var(--koyu);font-family:var(--ui);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
html .portal-premium h1,html .portal-premium h2,html .portal-premium h3{font-family:var(--baslik);font-weight:800;letter-spacing:-.035em;line-height:1.25;color:var(--koyu)}
html .portal-premium a{color:var(--mavi)}
html .portal-premium button,html .portal-premium input,html .portal-premium select,html .portal-premium textarea{font-family:var(--ui)}
html .portal-premium a:focus-visible,html .portal-premium button:focus-visible,html .portal-premium summary:focus-visible{outline:3px solid #22aadd;outline-offset:4px}
html .portal-premium input:focus,html .portal-premium select:focus,html .portal-premium textarea:focus{border-color:#3688e3;box-shadow:0 0 0 3px #1674de18;outline:none}
html .portal-premium label{color:var(--metin);font-size:12px;font-weight:700}
html .portal-premium input:not([type=checkbox]):not([type=radio]),html .portal-premium select,html .portal-premium textarea{min-width:0;min-height:45px;border:1px solid var(--cerceve-koyu);background-color:var(--yuzey);color:var(--koyu);border-radius:9px;font-size:14px;padding:11px 13px;box-shadow:none}
html .portal-premium select{padding-right:33px}
html .portal-premium input::placeholder,html .portal-premium textarea::placeholder{color:var(--acik-gri)}
html .portal-premium input:disabled,html .portal-premium select:disabled{background-color:var(--zemin);color:var(--gri);opacity:.8}
html .portal-premium input[type=checkbox],html .portal-premium input[type=radio]{accent-color:#1164df}
html .portal-premium button.birincil,html .portal-premium a.birincil{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1164df;border:1px solid #1164df;color:#fff;min-height:45px;border-radius:50px;box-shadow:none;font-size:13px;font-weight:700;padding:11px 22px;line-height:1.5;text-decoration:none}
html .portal-premium button.birincil:hover,html .portal-premium a.birincil:hover{background:#0a53c2;border-color:#0a53c2;box-shadow:none;transform:translateY(-1px)}
html .portal-premium .ikincil{background:var(--yuzey);border:1px solid var(--cerceve-koyu);color:var(--metin);min-height:43px;border-radius:50px;font-size:12px;padding:10px 19px;box-shadow:none}
html .portal-premium .ikincil:hover{background:var(--mavi-acik);border-color:var(--mavi-cizgi);color:var(--mavi-koyu)}
html .portal-premium button.tehlike{border-color:var(--kirmizi);background:var(--yuzey);color:var(--kirmizi);font-size:12px;border-radius:50px}
html .portal-premium button.tehlike:hover{background:var(--kirmizi-acik)}
html .portal-premium button.kucuk{min-height:34px;padding:7px 13px;font-size:11px}
html .portal-premium .ipucu,html .portal-premium .alt,html .portal-premium .alt-yazi,html .portal-premium .hub-alt{color:var(--gri);line-height:1.8}
/* All entry points carry the same unmodified store mark and two-line wordmark. */
html .portal-premium .portal-ust{min-height:83px;padding:17px clamp(22px,5.5vw,80px);background:var(--yuzey);border-bottom:1px solid var(--cerceve);gap:24px;position:relative;z-index:30;box-shadow:none}
html .portal-premium .portal-ust .marka{margin:0;gap:11px;flex-shrink:0;text-decoration:none;align-items:center}
html .portal-premium .marka .ad{font-family:var(--baslik);font-size:21px;font-weight:800;letter-spacing:-.7px;color:var(--koyu);line-height:1.15}
html .portal-premium .portal-brand-copy{display:grid;gap:6px}
html .portal-premium .portal-brand-sub{font:500 10px var(--ui);letter-spacing:1px;text-transform:none;color:var(--gri);line-height:1.1;display:block}
html .portal-premium .portal-ust>.marka .ad{font-size:22px;color:var(--koyu)}
html .portal-premium .portal-ust>a:not(.marka){color:var(--gri);font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}
html .portal-premium .portal-ust>a:not(.marka):hover{color:var(--mavi)}
html .portal-premium .marka .alt-ad{font-size:10px;text-transform:none;color:var(--gri);letter-spacing:.4px;opacity:1}
html .portal-premium .portal-ust .web-tools{gap:14px;margin-left:12px}
html .portal-premium .web-pref{font-size:9px;color:var(--gri);font-weight:600;gap:4px}
html .portal-premium .web-pref select{border-radius:50px!important;background-color:var(--yuzey)!important;color:var(--koyu)!important;border-color:var(--cerceve)!important;padding:8px 31px 8px 13px!important;font-size:11px!important;min-height:37px!important;max-width:165px}
html .portal-premium .web-university{background:var(--zemin);border-color:var(--cerceve);border-radius:10px;color:var(--koyu);margin:18px 0}
html .portal-premium .web-university summary{padding:12px 14px;font-size:11px}
html .portal-premium .web-university summary b{color:var(--gri);font-size:10px}
html .portal-premium .university-body{border-color:var(--cerceve);padding:14px}
html .portal-premium .university-body label{font-size:10px;color:var(--metin)}
html .portal-premium .university-body input,html .portal-premium .university-body select{font-size:12px;min-height:40px!important;height:40px}
html .portal-premium .university-body p,html .portal-premium .university-footer{font-size:10px;color:var(--gri)}
html .portal-premium .university-footer button{font-size:10px;color:var(--mavi);padding:3px 0;min-height:0;border-radius:0}
html .portal-premium .unuttum{color:var(--mavi)!important;font-size:12px!important;font-weight:600}
html .portal-premium .registration-link{border-color:var(--cerceve);background:var(--yuzey);color:var(--mavi);border-radius:50px;font-size:12px}
/* Auth surfaces: navy editorial introduction beside a compact, quiet form. */
html .portal-premium .yon-giris{background:var(--zemin);padding:42px 32px 56px;min-height:calc(100vh - 83px)}
html .portal-premium .yon-kutu{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:0 54px}
html .portal-premium .yon-kutu>.marka{display:none}
html .portal-premium .portal-giris-anlati{grid-column:1;grid-row:1 / 3;padding:37px;background:#081b3a;border-radius:24px;color:#fff;align-self:stretch;overflow:hidden;display:flex;flex-direction:column}
html .portal-premium .portal-etiket{background:transparent;color:#80dce6;border:0;padding:0;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800}
html .portal-premium .portal-etiket:before{background:#54e6e2;width:5px;height:5px;box-shadow:0 0 0 4px #54e6e211}
html .portal-premium .portal-giris-anlati h1{font-size:clamp(31px,3vw,42px);line-height:1.18;letter-spacing:-1.6px;margin:24px 0 18px;color:#fff;max-width:420px}
html .portal-premium .portal-giris-anlati>p{font-size:13px;line-height:1.8;color:#b6cbe1;max-width:400px;margin:0}
html .portal-premium .portal-giris-not{font-size:11px;line-height:1.8;color:#aec5dd;border-top:1px solid #385473;margin:24px 0 0;padding-top:21px;max-width:none}
html .portal-premium .portal-giris-anlati:after{content:'';display:block;min-height:210px;flex:1;margin:30px -16px -16px;background:linear-gradient(0deg,#081b3a44,transparent),url('/gorseller/kampus-slider/03-kampus-bahcesi.jpg') center 53%/cover;border-radius:64px 9px 9px 9px}
html .portal-premium .yon-kutu>.kart{grid-column:2;grid-row:1;padding:32px!important;margin:0;border:1px solid var(--cerceve);box-shadow:none;border-radius:17px;background:var(--yuzey)}
html .portal-premium .yon-kutu>.hub-alt{grid-column:2;grid-row:2;text-align:center;margin-top:17px;font-size:11px;color:var(--gri)}
html .portal-premium .yon-kutu>.hub-alt a{color:var(--mavi)}
html .portal-premium .yon-kutu h2{font-size:26px;margin:0 0 7px;letter-spacing:-1px}
html .portal-premium .yon-kutu .alt{font-size:12px;margin-bottom:20px}
html .portal-premium .adim-iz{gap:7px;margin-bottom:25px}
html .portal-premium .adim-iz span{background:var(--cerceve);height:3px;border-radius:3px}
html .portal-premium .adim-iz .gecti{background:#168bc9!important}
html .portal-premium .islem-kutu{padding:14px;background:var(--zemin);border:1px solid var(--cerceve);border-radius:10px}
html .portal-premium .islem-kutu label{font-size:10px;color:var(--gri)}
html .portal-premium .islem-kutu b{color:var(--koyu);font-size:15px}
html .portal-premium .islem-alan button{background:var(--yuzey);color:var(--mavi);border-color:var(--cerceve);min-width:39px;border-radius:8px}
html .portal-premium .giris-sayfa{width:calc(100% - 80px);max-width:1280px;margin:34px auto 50px;background:transparent;min-height:calc(100vh - 167px);display:grid;grid-template-columns:1.03fr 1fr;gap:35px}
html .portal-premium .kahraman{padding:40px 42px;border-radius:24px;border:0;color:#fff;justify-content:flex-start;background:linear-gradient(0deg,#081b3ae6 0%,#081b3aeb 38%,#081b3a 80%),url('/gorseller/kampus-slider/05-kampus-kafe.jpg') center bottom/cover;isolation:isolate}
html .portal-premium .kahraman:before{display:block;inset:auto -70px -100px auto;width:340px;height:340px;border:1px solid #7bb2d924;background:none;border-radius:50%;mask-image:none;z-index:-1}
html .portal-premium .kahraman .marka{margin-bottom:34px;flex-wrap:wrap;gap:12px}
html .portal-premium .kahraman .marka .ad{color:#fff;font-size:20px}
html .portal-premium .kahraman .rozet-panel{background:#ffffff0a;border-color:#4c6b8b;color:#bde7ef;padding:5px 10px;font-size:8px;margin-left:auto;letter-spacing:1px}
html .portal-premium .kahraman h1{font-size:clamp(33px,3.15vw,46px);line-height:1.16;letter-spacing:-1.8px;color:#fff;margin-bottom:21px}
html .portal-premium .kahraman h1 .vurgu{color:#54e6e2;-webkit-text-fill-color:#54e6e2;background:none}
html .portal-premium .kahraman .oncu{color:#b6cbe1;font-size:13px;line-height:1.9;margin-bottom:29px;max-width:440px}
html .portal-premium .kahraman .ozellikler{gap:18px;margin-bottom:29px}
html .portal-premium .kahraman .ozellik .ikon{width:35px;height:35px;background:#173959;border:1px solid #395778;border-radius:10px;font-size:16px;box-shadow:none}
html .portal-premium .kahraman .ozellik b{color:#edf5ff;font-size:12px;margin-bottom:4px}
html .portal-premium .kahraman .ozellik span{color:#a9bfd8;font-size:11px;line-height:1.7}
html .portal-premium .kahraman .sayilar{margin-top:auto;border-color:#3a5673;padding-top:24px;gap:17px}
html .portal-premium .kahraman .sayi b{color:#54e6e2;-webkit-text-fill-color:#54e6e2;background:none;font-size:25px;font-weight:500;letter-spacing:-.8px}
html .portal-premium .kahraman .sayi span{color:#c1d0e3;font-size:9px}
html .portal-premium .giris-taraf{background:transparent;padding:12px 20px;display:flex;align-items:center}
html .portal-premium .giris-kart{max-width:470px}
html .portal-premium .giris-kart>.kart{background:var(--yuzey);padding:32px;border-radius:17px;border:1px solid var(--cerceve);box-shadow:none}
html .portal-premium .giris-kart h2{font-size:28px;letter-spacing:-1px}
html .portal-premium .giris-kart .alt{font-size:12px}
html .portal-premium .giris-ayrac{color:var(--gri);font-size:11px;margin:20px 0}
html .portal-premium .giris-ayrac:before,html .portal-premium .giris-ayrac:after{background:var(--cerceve)}
html .portal-premium .alt-yazi{font-size:11px;margin:20px auto 0;max-width:420px}
html .portal-premium .portal-destek{font-size:11px;color:var(--gri)}
/* The management directory is a destination, with five clear paths. */
html .portal-premium .hub{background:var(--zemin);padding:35px 32px 45px;min-height:calc(100vh - 83px)}
html .portal-premium .hub-orta{max-width:1240px;text-align:left;margin:0 auto}
html .portal-premium .hub-intro{display:grid;grid-template-columns:1.08fr .92fr;background:#081b3a;border-radius:22px;overflow:hidden;min-height:330px;margin-bottom:24px}
html .portal-premium .hub-copy{padding:35px 42px 38px}
html .portal-premium .hub .marka{justify-content:flex-start;gap:10px;margin-bottom:22px}
html .portal-premium .hub .marka .ad{font-size:17px;color:#fff}
html .portal-premium .hub .marka .alt-ad{font-size:9px;color:#87d5df}
html .portal-premium .hub .marka .store-logo-holder{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:9px!important}
html .portal-premium .hub h1{font-size:clamp(31px,3.15vw,45px);line-height:1.15;letter-spacing:-1.7px;color:#fff;margin:0 0 18px;max-width:540px}
html .portal-premium .hub .alt{font-size:12px;line-height:1.9;color:#b6cbe1;max-width:480px;margin:0}
html .portal-premium .hub-photo{background:linear-gradient(90deg,#081b3a55,transparent),url('/gorseller/kampus-slider/04-proje-takimi.jpg') center/cover;min-width:0;margin:18px 18px 18px 0;border-radius:70px 10px 10px 10px}
html .portal-premium .hub-izgara{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html .portal-premium .hub-kart{min-height:215px;padding:26px;border-radius:14px;border:1px solid var(--cerceve);background:var(--yuzey);box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}
html .portal-premium .hub-kart:before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--pr,#1164df)}
html .portal-premium .hub-kart:after{right:24px;top:26px;color:var(--gri);font-size:21px}
html .portal-premium .hub-kart:hover{background:var(--yuzey);border-color:var(--mavi-cizgi);transform:translateY(-3px);box-shadow:0 10px 25px -15px #0c31532a}
html .portal-premium .hub-kart .hk-ikon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--mavi-acik);border:0;color:var(--mavi);font-size:21px;margin-bottom:17px}
html .portal-premium .hub-kart h3{font-size:20px;color:var(--koyu);margin:0 0 9px}
html .portal-premium .hub-kart p{font-size:12px;color:var(--gri);line-height:1.8;margin:0 0 19px;flex:1}
html .portal-premium .hub-kart .hk-durum{color:var(--mavi-koyu);background:var(--mavi-acik);font-size:10px;padding:5px 10px;margin-top:auto;font-weight:600}
html .portal-premium .hub-kart .hk-durum.acik{background:var(--turkuaz-acik);color:var(--turkuaz-koyu)}
html .portal-premium .hub-alt{font-size:11px;margin-top:23px}
/* Navigation uses one navy shell; account scopes and all existing controls remain. */
html .portal-premium .duzen,html .portal-premium .panel-duzen{background:var(--zemin);min-height:calc(100vh - 83px)}
html .portal-premium .kenar,html .portal-premium .panel-kenar{width:var(--portal-sidebar);background:#081b3a;border-right:1px solid #203d5e;color:#b6cbe1;padding:25px 15px;height:100vh;position:sticky;top:0;scrollbar-width:thin;scrollbar-color:#365576 transparent}
html .portal-premium .kenar .marka,html .portal-premium .panel-kenar .marka{padding:0 9px 20px;margin:0;gap:10px}
html .portal-premium .kenar .marka .ad,html .portal-premium .panel-kenar .marka .ad{font-size:18px;color:#fff}
html .portal-premium .kenar .marka .alt-ad,html .portal-premium .panel-kenar .marka .alt-ad{font-size:9px;color:#9ac8e3;filter:none;letter-spacing:.5px;margin-top:5px}
html .portal-premium .kenar .store-logo-holder,html .portal-premium .panel-kenar .store-logo-holder{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important}
html .portal-premium .kenar-grup,html .portal-premium .kenar-baslik{color:#8da8c6;font-size:9px;letter-spacing:1.5px;font-weight:700;margin:22px 13px 8px}
html .portal-premium .kenar a,html .portal-premium .kenar-nav button{font-size:12px;line-height:1.55;font-weight:500;gap:10px;padding:10px 12px;border-radius:8px;color:#b6cbe1;background:transparent;box-shadow:none;min-height:39px}
html .portal-premium .kenar a:hover,html .portal-premium .kenar-nav button:hover{background:#173655;color:#fff;transform:none;text-decoration:none}
html .portal-premium .kenar a.secili,html .portal-premium .kenar-nav button.secili{background:#54e6e2;color:#092b44;box-shadow:none;font-weight:700}
html .portal-premium .kenar a .say{font-size:10px;line-height:1.5;padding:2px 7px}
html .portal-premium .kenar a .say.sifir{background:#294966;color:#d5e7f7}
html .portal-premium .kenar a.secili .say.sifir{background:#0a354d18;color:#17344b}
html .portal-premium .kenar a.panel-degis{color:#84dce4}
html .portal-premium .kenar .kim,html .portal-premium .kenar-alt .kim{color:#a1bdd7;border-color:#294969;font-size:10px}
html .portal-premium .kenar .kim b{color:#edf5ff;font-size:11px;overflow-wrap:anywhere}
html .portal-premium .kenar-alt{border-color:#294969}
html .portal-premium .beyaz-cizgili{color:#d3e5f7;border-color:#4c6e90;border-radius:50px}
html .portal-premium .icerik,html .portal-premium .panel-ana{background:var(--zemin);padding:30px clamp(22px,3vw,44px) 45px;min-width:0;max-width:none;flex:1;color:var(--koyu)}
html .portal-premium .icerik h1,html .portal-premium .ana-ust h1{font-size:30px;letter-spacing:-1.2px;margin-bottom:7px}
html .portal-premium .icerik .alt-cizgi,html .portal-premium .ana-ust .alt{font-size:12px;color:var(--gri);line-height:1.8}
html .portal-premium .kapsam-cubuk{background:var(--yuzey);border:1px solid var(--cerceve);box-shadow:none;border-radius:12px;padding:13px 16px;gap:9px;margin-bottom:26px;top:12px}
html .portal-premium .kapsam-cubuk select{border-color:var(--cerceve);background-color:var(--zemin);font-size:11px;min-height:36px;padding-block:7px;min-width:145px;max-width:240px}
html .portal-premium .kc-etiket{font-size:10px;color:var(--gri);letter-spacing:.3px}
html .portal-premium .kc-ozet{font-size:10px;color:var(--gri)}
html .portal-premium .kc-ozet.dar{background:var(--mavi-acik);color:var(--mavi-koyu)}
/* Data surfaces: legible hierarchy, restrained borders, no decorative noise. */
html .portal-premium :is(.kart,.stat,.stat-kart,.y-kart,.kuyruk-kart,.ilan-kart,.anahtar-satir,.detay-kutu,.pano-kart,.pano-blok,.avatar-kart,.duyuru-satir,.hiyerarsi-il,.kpi,.gorsel-kart,.aday-kart,.fon-kart,.fon-bot){background:var(--yuzey);color:var(--koyu);border-color:var(--cerceve);box-shadow:var(--golge-kart);border-radius:14px}
html .portal-premium .kart{padding:27px}
html .portal-premium .kart h2{font-size:23px;letter-spacing:-.7px}
html .portal-premium .kart p.alt{font-size:12px;color:var(--gri);line-height:1.8}
html .portal-premium .stat-izgara{gap:13px;margin-bottom:26px}
html .portal-premium .stat,html .portal-premium .stat-kart{padding:21px}
html .portal-premium .stat:hover,html .portal-premium .stat-kart:hover{border-color:var(--mavi-cizgi);box-shadow:0 10px 24px -18px #10234040;transform:translateY(-2px)}
html .portal-premium .stat b,html .portal-premium .stat-kart b{font-size:31px;font-weight:700;letter-spacing:-1.3px;color:var(--koyu)}
html .portal-premium .stat span,html .portal-premium .stat-kart span{font-size:11px;color:var(--gri)}
html .portal-premium .stat .st-ikon{margin-bottom:12px;display:inline-block;font-size:17px}
html .portal-premium .stat.acil,html .portal-premium .y-kart.uyarili{background:var(--kirmizi-acik);border-color:var(--kirmizi)}
html .portal-premium .stat b.dikkat{color:var(--kirmizi)}
html .portal-premium .stat-kart .sk-i{width:43px;height:43px;border-radius:50%;font-size:18px}
html .portal-premium .mini-stat{background:var(--yuzey)!important;color:var(--koyu)!important;border-color:var(--cerceve)!important;box-shadow:none}
html .portal-premium .pano-kart h2,html .portal-premium .pano-kart h3{font-size:17px}
html .portal-premium .bolum-ara{color:var(--gri);font-size:10px;letter-spacing:1.2px;margin:28px 0 12px}
html .portal-premium .y-kart,html .portal-premium .kuyruk-kart{padding:20px;margin-bottom:13px}
html .portal-premium .y-kart h3,html .portal-premium .kuyruk-kart h3{font-size:15px}
html .portal-premium .y-kart .meta,html .portal-premium .kuyruk-kart .meta{color:var(--gri);font-size:11px}
html .portal-premium .kuyruk-kart .govde{background:var(--zemin);color:var(--metin);font-size:12px;line-height:1.8;padding:12px 14px}
html .portal-premium .ilan-kart:hover{border-color:var(--mavi-cizgi);box-shadow:var(--golge-kart)}
html .portal-premium .ilan-kart .ik-ikon{background:var(--mavi-acik)}
html .portal-premium .sekmeler{background:var(--yuzey);border-color:var(--cerceve);border-radius:50px;box-shadow:none;gap:4px}
html .portal-premium .sekmeler button{border-radius:50px;font-size:12px;color:var(--gri);padding:9px 17px}
html .portal-premium .sekmeler button.secili,html .portal-premium .f-cip.secili{background:#1164df;color:#fff;border-color:#1164df;box-shadow:none}
html .portal-premium .f-cip{border-radius:50px;background:var(--yuzey);color:var(--metin);border-color:var(--cerceve-koyu);font-size:11px}
html .portal-premium .filtre-cubuk{gap:7px}
html .portal-premium .filtre-cubuk button{font-size:11px;border-radius:50px}
html .portal-premium .arac-cubuk{gap:12px}
html .portal-premium .arama-kutu input{font-size:12px}
html .portal-premium .liste-ozet{font-size:11px;color:var(--gri)}
html .portal-premium table{font-size:12px;border-collapse:collapse}
html .portal-premium th,html .portal-premium .tablo th{background:var(--zemin);color:var(--metin);font-size:10px;letter-spacing:.3px;font-weight:700;border-color:var(--cerceve);padding:12px 14px}
html .portal-premium td{color:var(--metin);border-color:var(--cerceve);padding:13px 14px}
html .portal-premium tbody tr:hover{background:var(--mavi-acik)}
html .portal-premium .uyari{border-radius:10px;font-size:12px;line-height:1.8;padding:14px 16px}
html .portal-premium .uyari.mavi,html .portal-premium .rozet.mavi{background:var(--mavi-acik);color:var(--mavi-koyu);border-color:var(--mavi-cizgi)}
html .portal-premium .uyari.yesil,html .portal-premium .rozet.yesil{background:var(--turkuaz-acik);color:var(--turkuaz-koyu);border-color:var(--turkuaz)}
html .portal-premium .uyari.kirmizi,html .portal-premium .rozet.kirmizi{background:var(--kirmizi-acik);color:var(--kirmizi);border-color:var(--kirmizi)}
html .portal-premium .uyari.sari,html .portal-premium .rozet.sari{background:var(--amber-zemin);color:var(--amber);border-color:var(--amber)}
html .portal-premium .rozet{font-size:10px;padding:4px 10px;font-weight:600}
html .portal-premium .liste li,html .portal-premium .kutucuklar label,html .portal-premium .uni-kutu,html .portal-premium .alan-ekle,html .portal-premium .sozlesme-kutu{background:var(--yuzey);color:var(--metin);border-color:var(--cerceve)}
html .portal-premium .bos-durum{padding:48px 24px;background:var(--yuzey)!important;color:var(--gri)!important;border:1px dashed var(--cerceve-koyu)!important;border-radius:16px}
html .portal-premium .bos-durum h2,html .portal-premium .bos-durum h3,html .portal-premium .bos-durum b{color:var(--koyu)!important}
html .portal-premium .bos-durum p{color:var(--gri)!important}
html .portal-premium .modal-perde{background:#05152b99;backdrop-filter:blur(6px);padding:20px}
html .portal-premium .modal{background:var(--yuzey);color:var(--koyu);border:1px solid var(--cerceve);border-radius:20px;box-shadow:0 26px 90px #03102655;padding:30px;max-width:calc(100vw - 40px)}
html .portal-premium .modal h2{font-size:23px;letter-spacing:-.7px}
html .portal-premium .modal>p{color:var(--gri);font-size:13px;line-height:1.8}
html .portal-premium .modal-dugmeler{gap:10px;margin-top:24px}
html .portal-premium .modal-ikon{font-size:32px}
html .portal-premium .kisi-bag{color:var(--mavi)!important}
html .portal-premium button[data-d]{background:var(--yuzey)!important;color:var(--metin)!important;border-color:var(--cerceve)!important}
/* Business registration shares the same navy progress rail. */
html .portal-premium .kayit-duzen{background:var(--zemin);min-height:calc(100vh - 83px)}
html .portal-premium .kayit-ray{width:345px;background:#081b3a;padding:34px 29px;color:#fff;border-right:1px solid #284967}
html .portal-premium .kayit-ray .marka{background:transparent;margin-bottom:34px}
html .portal-premium .kayit-ray .marka .ad{color:#fff;font-size:20px}
html .portal-premium .kayit-ray .marka .alt-ad{color:#96c4df;font-size:9px}
html .portal-premium .kayit-ray h2{color:#fff;font-size:26px;letter-spacing:-.8px;margin-bottom:15px}
html .portal-premium .kayit-ray .oncu{color:#b0c7df;font-size:12px;line-height:1.9;margin-bottom:27px}
html .portal-premium .kayit-ray .guven{color:#abc1da;border-color:#32506e;font-size:11px;line-height:1.8;margin-top:30px}
html .portal-premium .kayit-ray .guven b{color:#dceafa}
html .portal-premium .adim{padding:13px 12px;gap:13px;border-radius:10px}
html .portal-premium .adim .no{border-color:#4d6b88;color:#b6cbe1;background:transparent;font-size:11px;width:29px;height:29px}
html .portal-premium .adim .ad-metin b{font-size:12px;color:#bed2e9}
html .portal-premium .adim .ad-metin span{font-size:10px;line-height:1.7;color:#9eb8d4}
html .portal-premium .adim.aktif{background:#173959}
html .portal-premium .adim.aktif .no{background:#54e6e2;color:#082943;border-color:#54e6e2;box-shadow:none}
html .portal-premium .adim.aktif .ad-metin b{color:#fff}
html .portal-premium .adim.tamam .no{background:#147d91;border-color:#36b4c3;color:#fff}
html .portal-premium .adim.tamam .ad-metin b{color:#85e8e5}
html .portal-premium .kayit-icerik{padding:38px clamp(24px,4vw,60px)}
html .portal-premium .kayit-icerik>.kart{max-width:850px;padding:32px;border-radius:16px}
html .portal-premium .kayit-icerik .ipucu{font-size:11px;color:var(--gri)}
html .portal-premium .kayit-icerik .satir{gap:16px}
html .portal-premium .kayit-icerik .satir>div{min-width:min(220px,100%)}
html .portal-premium .kunye-bolum{border-color:var(--cerceve)}
html .portal-premium .kb-etiket b{color:var(--koyu)}
html .portal-premium .kb-etiket span{color:var(--gri);font-size:11px}
/* Neutral dark controls must outrank legacy body and input selectors. */
html[data-theme=dark] body.portal-premium{background:var(--zemin);color:var(--koyu)}
html[data-theme=dark] .portal-premium input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .portal-premium select,html[data-theme=dark] .portal-premium textarea{background-color:var(--yuzey);color:var(--koyu);border-color:var(--cerceve-koyu)}
html[data-theme=dark] .portal-premium .islem-kutu,html[data-theme=dark] .portal-premium .web-university{background:var(--zemin);border-color:var(--cerceve)}
@media(max-width:1100px){html .portal-premium .yon-kutu{gap:0 30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html .portal-premium .portal-giris-anlati{padding:30px}html .portal-premium .portal-giris-anlati h1{font-size:35px}html .portal-premium .portal-giris-anlati:after{min-height:190px;margin-top:25px}html .portal-premium .giris-sayfa{width:calc(100% - 52px);gap:24px}html .portal-premium .kahraman{padding:34px}html .portal-premium .giris-taraf{padding:8px 0}html .portal-premium .kahraman h1{font-size:36px}html .portal-premium .kahraman .marka{margin-bottom:28px}html .portal-premium .kahraman .rozet-panel{margin-left:0}html .portal-premium .hub-copy{padding:30px 34px}html .portal-premium .hub h1{font-size:37px}html .portal-premium .hub-photo{margin:16px 16px 16px 0}html .portal-premium .hub-kart{padding:23px}html .portal-premium .hub-kart h3{font-size:18px}html .portal-premium .kayit-ray{width:300px;padding:30px 25px}html .portal-premium .icerik,html .portal-premium .panel-ana{padding:28px 24px}html .portal-premium .kapsam-cubuk select{min-width:125px;max-width:210px}}
@media(max-width:920px){html .portal-premium .giris-sayfa{display:grid;grid-template-columns:1fr;max-width:650px;margin:26px auto 40px;gap:22px;min-height:0}html .portal-premium .kahraman{padding:32px}html .portal-premium .kahraman .marka,html .portal-premium .kahraman .ozellikler,html .portal-premium .kahraman .sayilar{display:none}html .portal-premium .kahraman h1{font-size:36px;max-width:540px;margin-top:0}html .portal-premium .kahraman .oncu{margin-bottom:0;font-size:12px;max-width:none}html .portal-premium .giris-kart{max-width:none}html .portal-premium .giris-taraf{padding:0}html .portal-premium .panel-kenar{width:100%;height:auto;max-height:none;position:static;padding:19px 23px;display:block}html .portal-premium .panel-kenar .marka{padding:0 0 10px}html .portal-premium .kenar-nav{flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:9px}html .portal-premium .kenar-nav button{width:auto;padding:9px 13px;font-size:11px;border:1px solid #35516e;min-height:36px}html .portal-premium .kenar-nav button.secili{border-color:#54e6e2}html .portal-premium .kenar-alt{padding-top:13px;margin-top:14px;display:flex;gap:15px;align-items:center;justify-content:space-between}html .portal-premium .kenar-alt .kim{margin:0}html .portal-premium .kenar-alt button{width:auto}html .portal-premium .kayit-ray{width:100%;height:auto;position:static;padding:28px;display:block}html .portal-premium .kayit-ray .marka{margin-bottom:23px}html .portal-premium .kayit-ray h2{font-size:25px}html .portal-premium .kayit-ray .oncu,html .portal-premium .kayit-ray .guven{display:none}html .portal-premium .adimlar{flex-direction:row;flex-wrap:wrap;gap:8px}html .portal-premium .adim{padding:10px;flex:1;min-width:140px}html .portal-premium .adim .ad-metin span{display:none}html .portal-premium .adim .ad-metin b{font-size:11px}html .portal-premium .adim .ad-metin{align-self:center}}
@media(max-width:860px){html .portal-premium .yon-giris{padding:27px 24px 40px}html .portal-premium .yon-kutu{display:block;max-width:600px}html .portal-premium .portal-giris-anlati{padding:28px;margin:0 0 24px;border-radius:18px;min-height:0}html .portal-premium .portal-giris-anlati h1{font-size:34px;max-width:480px;margin:19px 0 14px}html .portal-premium .portal-giris-anlati>p{font-size:12px;max-width:none}html .portal-premium .portal-giris-anlati:after{display:none}html .portal-premium .portal-giris-not{display:none}html .portal-premium .yon-kutu>.kart{padding:28px!important}html .portal-premium .hub{padding:25px 24px 40px}html .portal-premium .hub-intro{grid-template-columns:1fr .8fr;min-height:310px;border-radius:17px}html .portal-premium .hub-copy{padding:27px}html .portal-premium .hub h1{font-size:32px}html .portal-premium .hub .alt{font-size:11px}html .portal-premium .hub .marka{margin-bottom:18px}html .portal-premium .hub-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}html .portal-premium .kenar{width:100%;height:auto;max-height:235px;position:static;padding:18px;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}html .portal-premium .kenar .marka{width:100%;padding:0 4px 13px}html .portal-premium .kenar-grup{width:100%;margin:13px 7px 3px;font-size:8px}html .portal-premium .kenar a{border:1px solid #304e6c;min-height:35px;padding:8px 11px;font-size:11px}html .portal-premium .kenar a.secili{border-color:#54e6e2}html .portal-premium .kenar .kim{display:none}html .portal-premium .icerik,html .portal-premium .panel-ana{padding:25px 22px 38px}html .portal-premium .kapsam-cubuk{position:static;gap:8px;padding:12px;margin-bottom:23px}html .portal-premium .kapsam-cubuk select{max-width:none;min-width:110px;flex:1}html .portal-premium .icerik h1,html .portal-premium .ana-ust h1{font-size:27px}}
@media(max-width:700px){html .portal-premium .portal-ust{padding:16px 22px;gap:15px 12px;min-height:0;flex-wrap:wrap}html .portal-premium .portal-ust>.marka .ad{font-size:19px}html .portal-premium .portal-ust .portal-brand-sub{font-size:9px}html .portal-premium .portal-ust .store-logo-holder{width:38px!important;height:38px!important;flex-basis:38px!important}html .portal-premium .portal-ust>a:not(.marka){font-size:10px}html .portal-premium .portal-ust .web-tools{order:3;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--cerceve);justify-content:flex-end;gap:16px}html .portal-premium .web-pref{display:flex;align-items:center;gap:7px;font-size:9px}html .portal-premium .web-pref select{max-width:148px;min-height:33px!important;padding:7px 27px 7px 11px!important;font-size:10px!important}html .portal-premium .hub-intro{grid-template-columns:1fr;min-height:0}html .portal-premium .hub-photo{height:170px;margin:0 20px 20px;border-radius:55px 8px 8px 8px;background-position:center 46%}html .portal-premium .hub-copy{padding:26px}html .portal-premium .hub h1{font-size:34px;max-width:430px}html .portal-premium .hub .alt{font-size:12px;max-width:none}html .portal-premium .hub .marka{display:none}html .portal-premium .hub-izgara{gap:12px}html .portal-premium .hub-kart{padding:21px;min-height:235px}html .portal-premium .hub-kart:after{right:20px;top:21px}html .portal-premium .hub-kart h3{font-size:17px}html .portal-premium .hub-kart p{font-size:11px}html .portal-premium .hub-kart .hk-ikon{width:35px;height:35px;font-size:19px;margin-bottom:15px}html .portal-premium .hub-kart .hk-durum{font-size:9px}html .portal-premium .stat-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}html .portal-premium .stat,html .portal-premium .stat-kart{padding:17px}html .portal-premium .stat b,html .portal-premium .stat-kart b{font-size:27px}html .portal-premium .stat span,html .portal-premium .stat-kart span{font-size:10px}html .portal-premium .stat-dizi{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}html .portal-premium .stat-kart{gap:11px}html .portal-premium .stat-kart .sk-i{width:34px;height:34px;font-size:15px}html .portal-premium .modal{padding:26px 22px;max-width:calc(100vw - 28px)}html .portal-premium .modal-perde{padding:14px}html .portal-premium .modal-dugmeler{flex-wrap:wrap}html .portal-premium .sekmeler{border-radius:15px}html .portal-premium .icerik .satir>div{min-width:min(190px,100%)}html .portal-premium .kayit-icerik{padding:25px 20px 38px}html .portal-premium .kayit-icerik>.kart{padding:26px}html .portal-premium .kayit-ray{padding:25px}html .portal-premium .kayit-ray .marka{margin-bottom:20px}html .portal-premium .kayit-ray .marka .ad{font-size:19px}}
@media(max-width:450px){html .portal-premium .portal-ust{padding:15px 18px;gap:12px}html .portal-premium .portal-ust>.marka .ad{font-size:18px}html .portal-premium .portal-ust .marka{gap:9px}html .portal-premium .portal-brand-sub{font-size:8px!important;letter-spacing:.7px}html .portal-premium .portal-ust>a:not(.marka){font-size:9px}html .portal-premium .portal-ust .web-tools{justify-content:space-between;gap:10px}html .portal-premium .web-pref select{max-width:133px}html .portal-premium .web-pref{gap:6px}html .portal-premium .yon-giris{padding:22px 17px 35px}html .portal-premium .portal-giris-anlati{padding:25px;border-radius:15px;margin-bottom:18px}html .portal-premium .portal-giris-anlati h1{font-size:31px;letter-spacing:-1.1px}html .portal-premium .portal-giris-anlati>p{font-size:12px}html .portal-premium .portal-etiket{font-size:8px;letter-spacing:1.3px}html .portal-premium .yon-kutu>.kart{padding:23px!important;border-radius:14px}html .portal-premium .yon-kutu h2{font-size:25px}html .portal-premium .university-filters{grid-template-columns:1fr}html .portal-premium .university-body{padding:12px}html .portal-premium .giris-sayfa{width:calc(100% - 34px);margin:22px auto 35px;gap:19px}html .portal-premium .kahraman{padding:27px;border-radius:16px}html .portal-premium .kahraman h1{font-size:32px;letter-spacing:-1.2px;margin-bottom:16px}html .portal-premium .giris-kart>.kart{padding:24px;border-radius:14px}html .portal-premium .giris-kart h2{font-size:26px}html .portal-premium .hub{padding:22px 17px 35px}html .portal-premium .hub-copy{padding:25px}html .portal-premium .hub h1{font-size:32px}html .portal-premium .hub-photo{height:160px;margin:0 16px 16px}html .portal-premium .hub-izgara{grid-template-columns:1fr;gap:11px}html .portal-premium .hub-kart{min-height:0;padding:22px;display:grid;grid-template-columns:42px 1fr;gap:0 15px}html .portal-premium .hub-kart .hk-ikon{grid-column:1;grid-row:1 /4;margin:0;width:39px;height:39px}html .portal-premium .hub-kart h3{grid-column:2;font-size:18px;padding-right:20px;margin-bottom:9px}html .portal-premium .hub-kart p{grid-column:2;font-size:11px;margin-bottom:13px}html .portal-premium .hub-kart .hk-durum{grid-column:2;justify-self:start;margin:0}html .portal-premium .hub-kart:after{font-size:18px;top:22px;right:18px}html .portal-premium .hub-alt{font-size:10px}html .portal-premium .icerik,html .portal-premium .panel-ana{padding:23px 17px 35px}html .portal-premium .icerik h1,html .portal-premium .ana-ust h1{font-size:25px}html .portal-premium .kenar,html .portal-premium .panel-kenar{padding:18px;max-height:245px}html .portal-premium .panel-kenar{max-height:none}html .portal-premium .kenar-nav button{font-size:10px;gap:7px;padding:8px 10px}html .portal-premium .kenar-nav .sk-ikon{width:18px;font-size:13px}html .portal-premium .stat,html .portal-premium .stat-kart{padding:15px}html .portal-premium .stat b,html .portal-premium .stat-kart b{font-size:25px}html .portal-premium .stat-kart{gap:9px}html .portal-premium .stat-kart .sk-i{width:31px;height:31px;font-size:14px}html .portal-premium .kart{padding:23px}html .portal-premium .kart h2{font-size:22px}html .portal-premium .y-kart,html .portal-premium .kuyruk-kart{padding:17px}html .portal-premium .modal{padding:24px 20px}html .portal-premium .modal h2{font-size:22px}html .portal-premium .kayit-ray{padding:24px}html .portal-premium .adim{min-width:130px;gap:9px;padding:9px}html .portal-premium .adim .ad-metin b{font-size:10px}html .portal-premium .kayit-icerik{padding:22px 17px 35px}html .portal-premium .kayit-icerik>.kart{padding:23px}html .portal-premium .kayit-icerik input,html .portal-premium .kayit-icerik select{font-size:13px}html .portal-premium .kayit-icerik #kodGonder{font-size:10px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){html .portal-premium *,html .portal-premium *:before,html .portal-premium *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Five management destinations form a complete, balanced directory. */
html .portal-premium .hub-copy,html .portal-premium .hub h1,html .portal-premium .hub .alt{text-align:left}
@media(min-width:861px){html .portal-premium .hub-izgara{grid-template-columns:repeat(6,minmax(0,1fr))}html .portal-premium .hub-kart{grid-column:span 2}html .portal-premium .hub-kart:nth-child(n+4){grid-column:span 3}}
@media(min-width:451px) and (max-width:860px){html .portal-premium .hub-kart:last-child{grid-column:span 2}}
