:root{
  color-scheme:light;
  --kagit:#eceff4;
  --yuzey:#ffffff;
  --yuzey-2:#f5f7fa;
  --murekkep:#14202e;
  --soluk:#5b6a7a;
  --cizgi:#dde3ea;
  --cizgi-koyu:#b9c4d0;
  --cizgi-ic:#eff2f6;
  --lacivert:#1e3a5f;
  --lacivert-yazi:#1e3a5f;
  --lacivert-koyu:#16304f;
  --lacivert-acik:#e9eef4;
  --turkuaz:#0d9488;
  --turkuaz-koyu:#0b6b5f;
  --turkuaz-zemin:#e2f2ee;
  --turkuaz-cizgi:#a9d4c9;
  --tamam:#17734f;
  --tamam-zemin:#e8f5ef;
  --tamam-cizgi:#b7d5cf;
  --eksik:#a33a22;
  --eksik-zemin:#fdeeea;
  --uyari:#8a6210;
  --uyari-zemin:#fbf5e6;
  --uyari-cizgi:#ecdfc4;
  --mavi:#2451a8;
  --mavi-zemin:#e6eefb;
  --mavi-cizgi:#dbe6f2;
  --mor:#6b3fa0;
  --golge:0 1px 2px rgba(20,32,46,.05), 0 8px 24px -14px rgba(20,32,46,.14);
}

:root[data-tema="koyu"]{
  color-scheme:dark;
  --kagit:#0d141c;
  --yuzey:#151f2a;
  --yuzey-2:#1b2733;
  --murekkep:#e7edf4;
  --soluk:#9cadbf;
  --cizgi:#2a3744;
  --cizgi-koyu:#3d4d5d;
  --cizgi-ic:#222e3a;
  --lacivert:#16222f;
  --lacivert-yazi:#8ab4e8;
  --lacivert-koyu:#111a24;
  --lacivert-acik:#1c2b3a;
  --turkuaz:#2dd4bf;
  --turkuaz-koyu:#5eead4;
  --turkuaz-zemin:#10302c;
  --turkuaz-cizgi:#235b52;
  --tamam:#4ade80;
  --tamam-zemin:#12301f;
  --tamam-cizgi:#2b5c3c;
  --eksik:#f98a74;
  --eksik-zemin:#3a1a14;
  --uyari:#f0b429;
  --uyari-zemin:#2d2410;
  --uyari-cizgi:#584219;
  --mavi:#7ba6f0;
  --mavi-zemin:#16233c;
  --mavi-cizgi:#2b3d5e;
  --mor:#b794f6;
  --golge:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -14px rgba(0,0,0,.6);
}

@media (prefers-color-scheme:dark){
  :root:not([data-tema="acik"]){
    color-scheme:dark;
    --kagit:#0d141c;
    --yuzey:#151f2a;
    --yuzey-2:#1b2733;
    --murekkep:#e7edf4;
    --soluk:#9cadbf;
    --cizgi:#2a3744;
    --cizgi-koyu:#3d4d5d;
    --cizgi-ic:#222e3a;
    --lacivert:#16222f;
    --lacivert-yazi:#8ab4e8;
    --lacivert-koyu:#111a24;
    --lacivert-acik:#1c2b3a;
    --turkuaz:#2dd4bf;
    --turkuaz-koyu:#5eead4;
    --turkuaz-zemin:#10302c;
    --turkuaz-cizgi:#235b52;
    --tamam:#4ade80;
    --tamam-zemin:#12301f;
    --tamam-cizgi:#2b5c3c;
    --eksik:#f98a74;
    --eksik-zemin:#3a1a14;
    --uyari:#f0b429;
    --uyari-zemin:#2d2410;
    --uyari-cizgi:#584219;
    --mavi:#7ba6f0;
    --mavi-zemin:#16233c;
    --mavi-cizgi:#2b3d5e;
    --mor:#b794f6;
    --golge:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -14px rgba(0,0,0,.6);
  }
}

@media print{

  :root:root, :root:root[data-tema="koyu"]{
    color-scheme:light;
    --kagit:#ffffff;
    --yuzey:#ffffff;
    --yuzey-2:#f5f7fa;
    --murekkep:#14202e;
    --soluk:#5b6a7a;
    --cizgi:#dde3ea;
    --cizgi-koyu:#b9c4d0;
    --cizgi-ic:#eff2f6;
    --lacivert:#1e3a5f;
    --lacivert-yazi:#1e3a5f;
    --lacivert-koyu:#16304f;
    --lacivert-acik:#e9eef4;
    --turkuaz:#0d9488;
    --turkuaz-koyu:#0b6b5f;
    --turkuaz-zemin:#e2f2ee;
    --turkuaz-cizgi:#a9d4c9;
    --tamam:#17734f;
    --tamam-zemin:#e8f5ef;
    --tamam-cizgi:#b7d5cf;
    --eksik:#a33a22;
    --eksik-zemin:#fdeeea;
    --uyari:#8a6210;
    --uyari-zemin:#fbf5e6;
    --uyari-cizgi:#ecdfc4;
    --mavi:#2451a8;
    --mavi-zemin:#e6eefb;
    --mavi-cizgi:#dbe6f2;
    --mor:#6b3fa0;
  }
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--kagit);color:var(--murekkep);
  font-family:'Karla',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14.5px;line-height:1.5}
h1,h2,h3{font-family:'Newsreader',Georgia,serif;font-weight:500;margin:0;letter-spacing:-.012em}
a{color:var(--lacivert-yazi)}
a:hover{text-decoration:none}
:focus-visible{outline:2px solid var(--turkuaz);outline-offset:2px}
.wrap{max-width:1220px;margin:0 auto;padding:0 22px}

/* ---------------- Ustbilgi ---------------- */
.ust{background:var(--lacivert);color:#e8eef5}
.ust .wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;
  min-height:58px;padding-top:9px;padding-bottom:9px}
.marka{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}
.marka svg{flex:none;width:32px;height:32px;border-radius:7px;display:block}
.marka b{display:block;font-family:'Newsreader',Georgia,serif;font-size:21px;font-weight:500;
  color:#fff;line-height:1.1;letter-spacing:-.01em}
.marka em{font-style:normal;font-size:11.5px;color:#93aac4;display:block;line-height:1.35}
.surum{font-size:12px;color:#c6d6e6;border:1px solid rgba(255,255,255,.2);
  padding:4px 11px;border-radius:100px;white-space:nowrap}

/* ---------------- Menu ---------------- */
/* ---------------- Tema secici ---------------- */
.tema-sec{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:100px;
  border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.14);flex:none}
.tema-sec button{display:grid;place-items:center;width:28px;height:24px;padding:0;border:none;
  border-radius:100px;background:none;color:#c6d6e6;cursor:pointer;line-height:0}
.tema-sec button svg{width:15px;height:15px;display:block}
.tema-sec button:hover{color:#fff;background:rgba(255,255,255,.1)}
.tema-sec button[aria-pressed="true"]{background:rgba(255,255,255,.95);color:#16304f}
.tema-sec button:focus-visible{outline:2px solid var(--turkuaz);outline-offset:1px}
@media (max-width:420px){.tema-sec button{width:26px}}
@media print{.tema-sec{display:none}}

.serit-basari{background:var(--tamam-zemin);border-color:var(--tamam-cizgi);color:var(--tamam)}
.serit-bilgi{background:var(--mavi-zemin);border-color:var(--mavi-cizgi);color:var(--mavi)}
.serit-basari b,.serit-bilgi b{color:inherit}

.site-nav{background:var(--lacivert-koyu)}
.site-nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.site-nav li a{display:block;padding:9px 13px;color:#b6cade;text-decoration:none;font-size:13.5px;
  border-bottom:2px solid transparent}
.site-nav li a:hover{color:#fff;background:rgba(255,255,255,.05)}
.site-nav li.selected a{color:#fff;border-bottom-color:var(--turkuaz)}

/* ---------------- Sekmeler ---------------- */
.sekmeler{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--cizgi);margin-bottom:18px}
.sekme{background:none;border:none;border-bottom:2px solid transparent;padding:9px 14px;
  font-size:14px;color:var(--soluk);cursor:pointer;border-radius:0;margin-bottom:-1px}
.sekme:hover{color:var(--murekkep)}
.sekme[aria-selected="true"]{color:var(--lacivert-yazi);border-bottom-color:var(--lacivert-yazi);font-weight:500}

[hidden]{display:none !important}
.panel[hidden]{display:none}

.kutu-sekme{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--cizgi);
  background:var(--yuzey-2);border-radius:8px 8px 0 0;overflow-x:auto}
.kutu-sekme .sekme{padding:10px 11px;font-size:13.5px;white-space:nowrap}

/* ---------------- Hub ---------------- */
.hub{padding:26px 0 34px}
.hub-hero{max-width:64ch;margin-bottom:20px}
.hub-hero h2{font-size:30px;line-height:1.18;margin-bottom:7px}
.hub-hero p{color:var(--soluk);font-size:15px;margin:0}
.hub-hero .vurgu{color:var(--murekkep)}

.alanlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}
.alan-kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:8px;padding:13px 14px;
  display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit;
  transition:border-color .14s ease, box-shadow .14s ease}
.alan-kart h3{font-size:16px;line-height:1.25}
.alan-kart .aciklama{margin:0;font-size:12.5px;color:var(--soluk)}
.alan-kart.hazir{border-color:var(--tamam-cizgi);box-shadow:var(--golge)}
.alan-kart.hazir:hover{border-color:var(--turkuaz)}
.alan-kart.yakinda{background:var(--yuzey-2)}
.alan-kart.yakinda h3{color:var(--soluk);font-size:15.5px}
.etiket{display:inline-block;align-self:flex-start;font-size:10.5px;padding:2px 8px;border-radius:100px}
.alan-ust{display:flex;align-items:center;gap:9px;margin-bottom:3px}
.alan-ust .etiket{align-self:center}
.alan-im{flex:none;width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;
  background:var(--turkuaz-zemin);color:var(--turkuaz);transition:background .14s ease, color .14s ease}
.alan-im svg{width:19px;height:19px;display:block}
.alan-kart.yakinda .alan-im{background:#e6eaf0;color:var(--soluk)}
.alan-kart.hazir:hover .alan-im{background:var(--turkuaz);color:#fff}
.etiket.acik{background:var(--turkuaz-zemin);color:var(--turkuaz-koyu)}
.etiket.bekleyen{background:#e6eaf0;color:var(--soluk)}

/* ---------------- Arac ---------------- */
.arac{padding:18px 0 34px}
.arac-bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px}
.arac-bas h2{font-size:23px}
.arac-bas .altbaslik{color:var(--soluk);font-size:13px;margin:0}
.geri{font-size:13px;color:var(--soluk);text-decoration:none;margin-right:4px}
.geri:hover{color:var(--lacivert-yazi)}
.sarma{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}
@media (max-width:980px){.sarma{grid-template-columns:minmax(0,1fr);gap:16px}}

.kutu{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:8px;box-shadow:var(--golge)}
.kutu+.kutu{margin-top:16px}
.kutu-bas{padding:12px 16px;border-bottom:1px solid var(--cizgi);display:flex;
  justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.kutu-bas h2{font-size:17px}
.kutu-ic{padding:16px}
.kutu-alt{padding:9px 16px;border-top:1px solid var(--cizgi);background:var(--yuzey-2);
  font-size:12px;color:var(--soluk);border-radius:0 0 8px 8px}

/* ---------------- Form ---------------- */
label{display:block;font-size:12px;color:var(--soluk);margin-bottom:4px}
select,input[type=text],input[type=number]{width:100%;padding:8px 10px;border:1px solid var(--cizgi-koyu);
  border-radius:6px;font-family:inherit;font-size:14px;color:var(--murekkep);background:var(--yuzey)}
select{appearance:none;padding-right:34px;min-width:0;max-width:100%;
  text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
  background-image:linear-gradient(45deg,transparent 50%,var(--soluk) 50%),
    linear-gradient(135deg,var(--soluk) 50%,transparent 50%);
  background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;
  background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.satir{display:grid;gap:11px;margin-bottom:11px}
.s-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.s-31{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
@media (max-width:520px){.s-2,.s-31{grid-template-columns:minmax(0,1fr)}}
.ipucu{font-size:12.5px;color:var(--soluk);line-height:1.45;background:var(--yuzey-2);
  border-left:3px solid var(--cizgi-koyu);border-radius:0 5px 5px 0;padding:8px 11px;margin:-4px 0 11px}
.ipucu b{color:var(--murekkep);font-weight:500}
.onaylar{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 13px}
.onay{display:flex;align-items:center;gap:7px;font-size:13.5px;cursor:pointer}
.onay input{flex:none;width:15px;height:15px;accent-color:var(--lacivert-yazi);margin:0}
button{font-family:inherit;font-size:14px;cursor:pointer;border-radius:6px}
.btn{background:var(--lacivert);color:#fff;border:1px solid var(--lacivert-yazi);padding:9px 18px;font-weight:500}
.btn:hover{background:var(--lacivert-koyu)}
.btn-ikincil{background:var(--yuzey);color:var(--lacivert-yazi);border:1px solid var(--cizgi-koyu);padding:6px 11px;font-size:12.5px}
.btn-ikincil:hover{border-color:var(--lacivert-yazi)}
.btn-sil{background:none;border:none;color:var(--soluk);font-size:12.5px;padding:2px 3px;text-decoration:underline}
.btn-sil:hover{color:var(--eksik)}
.btn-mini{background:none;border:none;color:var(--lacivert-yazi);font-size:12.5px;padding:2px 3px;
  text-decoration:underline;margin-right:5px}
.btn-mini:hover{color:var(--turkuaz)}
.arac-cubugu{display:flex;gap:6px;flex-wrap:wrap}

/* ---------------- Tablolar ---------------- */
table{width:100%;border-collapse:collapse;font-size:13.5px}
th{text-align:left;font-weight:500;font-size:11.5px;color:var(--soluk);padding:0 7px 7px;border-bottom:1px solid var(--cizgi)}
td{padding:8px 7px;border-bottom:1px solid var(--cizgi-ic);vertical-align:top}
tbody tr:last-child td{border-bottom:none}
td.sayi,th.sayi{text-align:right;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;
  font-size:14.5px;white-space:nowrap}
.pasif td{color:#98a5b3}
.kaynak{font-size:12px;color:var(--soluk);display:block}
.rozet{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:100px;
  background:var(--uyari-zemin);color:var(--uyari);margin-left:5px;white-space:nowrap}
td.islem{white-space:nowrap;text-align:right}
.liste-kaydir{max-height:340px;overflow-y:auto}

.dokum-tablo tfoot td{border-top:2px solid var(--cizgi);border-bottom:none;padding-top:9px;font-weight:700}
.dokum-tablo .vurgulu{color:var(--murekkep);font-weight:500}
.dokum-tablo .tavanda td:first-child{color:var(--uyari)}

/* ---------------- Skor ---------------- */
.skor{padding:18px 16px;border-bottom:1px solid var(--cizgi);background:var(--lacivert-acik);border-radius:8px 8px 0 0}
.skor-ana{display:flex;align-items:baseline;gap:8px;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums}
.skor-ana b{font-size:44px;font-weight:500;line-height:1;letter-spacing:-.02em}
.skor-ana span{font-size:17px;color:var(--soluk)}
.cubuk{height:7px;background:var(--cizgi-koyu);border-radius:100px;margin:11px 0 7px;overflow:hidden}
.cubuk i{display:block;height:100%;background:var(--lacivert);border-radius:100px;transition:width .35s ease}
.cubuk.doldu i{background:var(--turkuaz)}
.skor-alt{font-size:12.5px;color:var(--soluk);font-variant-numeric:tabular-nums}
.skor-alt b{color:var(--murekkep);font-weight:500}

.sart{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--cizgi-ic);font-size:13.5px}
.sart:last-child{border-bottom:none}
.im{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;
  font-size:11px;color:#fff;margin-top:1px}
.im.ok{background:var(--tamam)}
.im.yok{background:var(--eksik)}
.im.bos{background:var(--yuzey);border:1.5px solid var(--cizgi-koyu)}
.sart-metin{flex:1}
.sart.bekleyen .sart-metin{color:var(--soluk)}
.sart-eksik{display:block;font-size:12px;color:var(--eksik);margin-top:2px}
.sart-ok{display:block;font-size:12px;color:var(--soluk);margin-top:2px}

/* ---------------- Oneri ---------------- */
#oneriKutu{margin-top:14px;border:1px solid var(--tamam-cizgi);border-radius:7px;overflow:hidden}
#oneriKutu h3{font-size:14px;padding:9px 13px;background:var(--turkuaz-zemin);color:var(--turkuaz-koyu);
  border-bottom:1px solid #dcece8;font-family:'Karla',sans-serif;font-weight:700}
#oneri{padding:4px 13px}
.oneri-satir{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;
  padding:9px 0;border-bottom:1px solid var(--cizgi-ic)}
.oneri-satir:last-child{border-bottom:none}
.oneri-satir b{font-weight:500;font-size:13.5px}
.oneri-etki{display:inline-block;margin-left:6px;font-size:10.5px;padding:1px 7px;border-radius:100px;
  background:var(--turkuaz-zemin);color:var(--turkuaz-koyu);white-space:nowrap}
.oneri-puan{font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:18px;
  color:var(--turkuaz);white-space:nowrap}

/* ---------------- Bilgi icerikleri ---------------- */
.bos{padding:22px 8px;text-align:center;color:var(--soluk);font-size:13.5px}
.kural{margin:0;padding-left:18px;font-size:13.5px}
.kural li{margin-bottom:8px}
.kural li:last-child{margin-bottom:0}
dl.sozluk{margin:0;font-size:13.5px;columns:2;column-gap:26px}
@media (max-width:760px){dl.sozluk{columns:1}}
dl.sozluk div{break-inside:avoid;margin-bottom:11px}
dl.sozluk dt{font-weight:700}
dl.sozluk dd{margin:1px 0 0;color:var(--soluk)}
details{border-top:1px solid var(--cizgi-ic)}
details:first-of-type{border-top:none}
summary{cursor:pointer;padding:10px 0;font-size:13.5px;list-style:none;display:flex;gap:8px;align-items:baseline}
summary::-webkit-details-marker{display:none}
summary::before{content:"+";color:var(--turkuaz);font-weight:700;flex:none;width:11px}
details[open] summary::before{content:"\2212"}
details p{margin:0 0 11px 19px;font-size:13px;color:var(--soluk);max-width:76ch}
.dikkat{background:var(--uyari-zemin);border:1px solid var(--uyari-cizgi);border-radius:7px;padding:12px 14px;font-size:13.5px}
.dikkat h3{font-size:15px;margin-bottom:4px}
.dikkat p{margin:0;color:var(--uyari)}
.baglantilar{list-style:none;margin:0;padding:0;font-size:13.5px;
  display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 22px}
.baglantilar li{padding:8px 0;border-bottom:1px solid var(--cizgi-ic)}
.baglantilar small{display:block;color:var(--soluk);font-size:12px}

/* ---------------- Dipnot ---------------- */
.dip{border-top:1px solid var(--cizgi);font-size:12px;color:var(--soluk);line-height:1.55}
.dip .wrap{padding-top:16px;padding-bottom:34px}
.dip p{margin:0 0 6px;max-width:92ch}
.dip strong{color:var(--murekkep)}
.footer-bottom{margin-top:9px}
.footer-bottom .widget,.footer-bottom .widget-content{margin:0;padding:0}

.rapor-bas{display:none}
@media print{
  body{background:#fff;font-size:11.5px}
  .ust,.site-nav,.sekmeler,.kutu-sekme,.yazdirma-gizle,form,.arac-bas,.dikkat,
  td.islem,#oneriKutu,.kutu-alt{display:none !important}
  .rapor-bas{display:block;font-size:11px;color:#000;border-bottom:1px solid #000;
    padding-bottom:7px;margin-bottom:12px;line-height:1.5}
  .arac{padding:0}
  .sarma{display:block}
  .kutu{border:none;box-shadow:none;margin:0 0 14px;break-inside:avoid}
  .kutu+.kutu{margin-top:0}
  .skor{background:#fff;border-bottom:1px solid #000}
  .panel[hidden]{display:block !important}
  .liste-kaydir{max-height:none;overflow:visible}
}

/* ---------------- Sayfaya gomulu hesaplayici ---------------- */
.gomulu #hub,.gomulu .arac-bas{display:none}
.gomulu .arac{padding:0}
.gomulu .arac .wrap,.gomulu .wrap.arac{max-width:none;padding-left:0;padding-right:0}
[data-puan-tablo]{margin-top:20px}
.gomulu .site-main{max-width:1220px}
.gomulu .post{max-width:1220px}
.gomulu .post-body{padding:0;border:none;background:none;box-shadow:none}

/* ---------------- SSS sayfasi ---------------- */
.sss{margin-top:22px}
.sss-ara{position:relative;margin-bottom:12px}
.sss-ara input{width:100%;padding:11px 92px 11px 13px;border:1px solid var(--cizgi-koyu);
  border-radius:8px;font-family:inherit;font-size:14.5px;background:var(--yuzey)}
.sss-sayac{position:absolute;right:12px;top:50%;transform:translateY(-50%);
  font-size:12px;color:var(--soluk);pointer-events:none}
.sss-cipler{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.cip{background:var(--yuzey);border:1px solid var(--cizgi);color:var(--soluk);
  padding:5px 12px;border-radius:100px;font-size:12.5px;cursor:pointer}
.cip:hover{border-color:var(--cizgi-koyu);color:var(--murekkep)}
.cip[aria-selected="true"]{background:var(--lacivert);border-color:var(--lacivert-yazi);color:#fff}
.sss-grup{margin-bottom:26px}
.sss-grup[hidden]{display:none}
.sss-grup>h2{font-size:19px;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--cizgi)}
.sss-oge{border:1px solid var(--cizgi);border-radius:7px;background:var(--yuzey);margin-bottom:7px}
.sss-oge[hidden]{display:none}
.sss-oge>summary{padding:11px 14px;font-size:14px;font-weight:500;color:var(--murekkep);
  border-radius:7px;align-items:flex-start}
.sss-oge>summary::before{margin-top:1px}
.sss-oge[open]>summary{border-bottom:1px solid var(--cizgi-ic);border-radius:7px 7px 0 0}
.sss-cevap{padding:12px 14px 4px 33px;font-size:13.5px;color:var(--soluk)}
.sss-cevap p{margin:0 0 10px}
.sss-cevap ul{margin:0 0 10px;padding-left:18px}
.sss-cevap li{margin-bottom:6px}
.sss-cevap strong{color:var(--murekkep)}
.sss-cevap em{color:var(--turkuaz-koyu);font-style:normal}
.sss-sonuc{padding:22px;text-align:center;color:var(--soluk);background:var(--yuzey-2);
  border:1px dashed var(--cizgi-koyu);border-radius:8px;margin-bottom:20px}
mark{background:#fdf2c4;color:inherit;padding:0 2px;border-radius:2px}

/* ---------------- Skor ve sart iyilestirmeleri ---------------- */
.skor-alt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.fazla{font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:13px;
  color:var(--turkuaz);background:var(--turkuaz-zemin);padding:2px 9px;border-radius:100px}
.sart-baslik{font-size:11.5px;color:var(--eksik);letter-spacing:.02em;margin-bottom:2px}
.sart:hover .sart-metin{color:var(--murekkep)}
.mujde{display:flex;gap:11px;align-items:flex-start;background:var(--turkuaz-zemin);border:1px solid #cfe6e0;
  border-radius:7px;padding:12px 13px}
.mujde b{display:block;font-size:14px;font-weight:700;color:var(--turkuaz-koyu)}
.mujde span{display:block;font-size:12.5px;color:var(--soluk);margin-top:2px}
.sart-katli{border-top:1px solid var(--cizgi-ic);margin-top:6px}
.sart-katli>summary{font-size:12.5px;color:var(--soluk);padding:10px 0 6px}
.sart-katli>summary::before{color:var(--cizgi-koyu)}
.sart-katli .sart{opacity:.72}
.sart-katli .sart:hover{opacity:1}

/* ---------------- Kart iyilestirmeleri ---------------- */
.alan-kart{position:relative;overflow:hidden}
.alan-kart.hazir::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--turkuaz)}
.alan-kart.hazir{padding-left:17px}
.alan-kart.hazir:hover{box-shadow:0 2px 4px rgba(20,32,46,.06), 0 14px 30px -16px rgba(13,148,136,.4)}
.alan-kart.yakinda:hover{border-color:var(--cizgi-koyu)}
.hub-hero h2{position:relative;padding-top:14px}
.hub-hero h2::before{content:"";position:absolute;top:0;left:0;width:42px;height:3px;
  background:var(--turkuaz);border-radius:2px}

/* ---------------- Metrik seridi ---------------- */
.metrikler{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cizgi);
  border-bottom:1px solid var(--cizgi)}
.metrik{background:var(--yuzey);padding:11px 14px;cursor:help}
.metrik b{display:block;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;
  font-size:20px;font-weight:500;line-height:1.15}
.metrik span{display:block;font-size:11.5px;color:var(--soluk);margin-top:1px}

/* ---------------- Madde dokumu mini cubuk ---------------- */
.dokum-tablo .mini{display:block;height:3px;background:var(--cizgi);border-radius:2px;margin-top:5px;overflow:hidden}
.dokum-tablo .mini em{display:block;height:100%;background:var(--lacivert);border-radius:2px}
.dokum-tablo .tavanda .mini em{background:var(--uyari)}
.site-nav .etkin{color:#fff;border-bottom-color:var(--turkuaz)}

.post-body.sss-kap{background:none;border:none;box-shadow:none;padding:0}
.post.sss-yazi{max-width:1000px}
.post.sss-yazi .post-title{margin-bottom:10px}
.post-body.sss-kap>p:first-child{font-size:14.5px;color:var(--soluk);max-width:78ch}

.anasayfa .site-main{display:none}

.puan-kirilim{margin-top:8px;padding-top:8px;border-top:1px solid var(--cizgi-koyu);font-size:12.5px;color:var(--soluk)}
.puan-kirilim b{color:var(--murekkep);font-weight:500;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums}
.metrikler{grid-template-columns:repeat(2,1fr)}

/* ---------------- Altbilgi: iletisim ve ticari ---------------- */
.footer-ust{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:28px;
  padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--cizgi)}
@media (max-width:720px){.footer-ust{grid-template-columns:minmax(0,1fr);gap:18px}}
.footer-blok h3{font-size:15px;margin-bottom:7px;color:var(--murekkep)}
.footer-blok p{margin:0 0 6px;font-size:12.5px;color:var(--soluk);max-width:44ch}
.footer-blok a{color:var(--lacivert-yazi)}
.footer-mail{display:inline-block;font-size:13.5px;font-weight:500;
  background:var(--lacivert-acik);border:1px solid var(--cizgi-koyu);border-radius:6px;
  padding:6px 12px;text-decoration:none;margin-top:2px}
.footer-mail:hover{background:#dde7f0}
.footer-not{margin:0 0 6px;max-width:92ch}
.footer-bottom{margin-top:12px;padding-top:12px;border-top:1px solid var(--cizgi);color:var(--soluk)}

/* ---------------- Eser listesi: gruplu kartlar ---------------- */
.eser-grup{margin-bottom:16px}
.eser-grup:last-child{margin-bottom:0}
.eser-grup-bas{display:flex;justify-content:space-between;align-items:baseline;gap:10px;
  padding:0 2px 6px;margin-bottom:7px;border-bottom:1px solid var(--cizgi);
  font-size:12px;color:var(--soluk)}
.eser-grup-bas b{font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;
  font-size:14px;color:var(--murekkep);font-weight:500}
.eser{display:flex;align-items:stretch;gap:0;border:1px solid var(--cizgi);border-radius:7px;
  margin-bottom:6px;overflow:hidden;transition:border-color .12s ease, box-shadow .12s ease}
.eser:hover{border-color:var(--cizgi-koyu);box-shadow:0 1px 3px rgba(20,32,46,.06)}
.eser.pasif{background:var(--yuzey-2);opacity:.72}
.eser-ana{flex:1;display:flex;align-items:flex-start;gap:12px;padding:11px 13px;min-width:0}
.eser-metin{flex:1;min-width:0}
.eser-baslik{font-size:13.5px;font-weight:500;color:var(--murekkep);line-height:1.35;
  display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.eser-bent{font-size:12px;color:var(--soluk);margin-top:2px}
.eser-detay{font-size:11.5px;color:var(--soluk);margin-top:3px}
.eser-puan{flex:none;text-align:right;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums}
.eser-puan b{display:block;font-size:18px;font-weight:500;line-height:1}
.eser-puan s{font-size:12px;color:var(--soluk)}
.eser-islem{flex:none;display:flex;flex-direction:column;justify-content:center;gap:4px;
  padding:0 11px;border-left:1px solid var(--cizgi);background:var(--yuzey-2)}
.eser-islem .btn-mini,.eser-islem .btn-sil{text-align:right;margin:0}
.eozet{display:inline-block;font-size:10px;padding:1px 7px;border-radius:100px;white-space:nowrap;font-weight:400}
.eozet.tez{background:var(--mavi-zemin);color:var(--mavi)}
.eozet.on{background:#f0ece2;color:var(--uyari)}
.eozet.uyari{background:var(--uyari-zemin);color:var(--uyari)}

/* ---------------- Madde dagilim grafigi ---------------- */
.cizim-grafik{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--cizgi)}
.cg-satir{display:grid;grid-template-columns:minmax(0,1fr) 90px 40px;align-items:center;gap:9px;
  font-size:12px;padding:3px 0}
.cg-ad{color:var(--murekkep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cg-bar{height:8px;background:var(--cizgi);border-radius:100px;overflow:hidden}
.cg-bar i{display:block;height:100%;background:var(--lacivert);border-radius:100px;
  transition:width .4s ease}
.cg-bar i.dolu{background:var(--uyari)}
.cg-puan{text-align:right;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;
  font-size:13px;color:var(--murekkep)}
@media (max-width:520px){.cg-satir{grid-template-columns:minmax(0,1fr) 60px 34px}}
.eozet.dikkat{background:var(--eksik-zemin);color:var(--eksik);font-weight:500}

svg{display:block}
.ico{display:inline-flex;width:15px;height:15px;vertical-align:-2px;margin-right:2px}
.ico svg{width:100%;height:100%}
.btn .ico,.btn-ikincil .ico{margin-right:5px}

.sihirbaz-sar{padding:34px 22px 50px;display:flex;justify-content:center}
.sihirbaz-kutu{width:100%;max-width:620px;background:var(--yuzey);border:1px solid var(--cizgi);
  border-radius:14px;box-shadow:0 4px 12px -4px rgba(20,32,46,.08), 0 24px 48px -24px rgba(20,32,46,.2);
  padding:34px 34px 28px;animation:sb-gir .35s ease}
@keyframes sb-gir{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

.sb-hos{text-align:center}
.sb-logo{width:60px;height:60px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;
  background:var(--lacivert-acik);color:var(--lacivert-yazi)}
.sb-logo svg{width:30px;height:30px}
.sb-hos h2{font-size:26px;margin-bottom:3px}
.sb-tablo{font-size:13px;color:var(--soluk);margin:0 0 14px}
.sb-giris{font-size:14.5px;color:var(--soluk);max-width:44ch;margin:0 auto 24px;line-height:1.55}
.sb-yol{display:flex;flex-direction:column;gap:11px;margin-bottom:16px;text-align:left}
.sb-kart-btn{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--cizgi-koyu);
  border-radius:11px;background:var(--yuzey);cursor:pointer;transition:all .14s ease;font-family:inherit}
.sb-kart-btn:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik);transform:translateY(-1px)}
.sb-kart-im{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;
  background:var(--lacivert);color:#fff}
.sb-kart-im svg{width:21px;height:21px}
.sb-kart-btn>span:nth-child(2){flex:1;display:flex;flex-direction:column}
.sb-kart-btn b{font-size:15px;font-weight:600;color:var(--murekkep)}
.sb-kart-btn em{font-style:normal;font-size:12.5px;color:var(--soluk);margin-top:1px}
.sb-kart-ok{flex:none;width:22px;height:22px;color:var(--cizgi-koyu)}
.sb-kart-btn:hover .sb-kart-ok{color:var(--lacivert-yazi)}
.sb-atla{background:none;border:none;color:var(--soluk);font-size:13px;text-decoration:underline;
  cursor:pointer;padding:6px;font-family:inherit}
.sb-atla:hover{color:var(--lacivert-yazi)}

.sb-ilerleme{display:flex;align-items:center;gap:7px;margin-bottom:22px}
.sb-nokta{width:26px;height:4px;border-radius:2px;background:var(--cizgi);transition:background .3s}
.sb-nokta.gecti{background:var(--turkuaz)}
.sb-nokta.aktif{background:var(--lacivert)}
.sb-adim-no{margin-left:auto;font-size:12px;color:var(--soluk);font-variant-numeric:tabular-nums}
.sb-baslik{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.sb-baslik-im{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;
  background:var(--lacivert-acik);color:var(--lacivert-yazi)}
.sb-baslik-im.ok{background:var(--turkuaz-zemin);color:var(--tamam)}
.sb-baslik-im svg{width:21px;height:21px}
.sb-baslik h2{font-size:21px}
.sb-aciklama{font-size:13.5px;color:var(--soluk);line-height:1.55;margin:0 0 20px}
.sb-secenekler{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.sb-secenek{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1.5px solid var(--cizgi);
  border-radius:11px;background:var(--yuzey);cursor:pointer;text-align:left;transition:all .14s ease;font-family:inherit}
.sb-secenek:hover{border-color:var(--cizgi-koyu)}
.sb-secenek.secili{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.sb-radyo{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--cizgi-koyu);
  display:grid;place-items:center;color:#fff;margin-top:1px}
.sb-secenek.secili .sb-radyo{background:var(--lacivert);border-color:var(--lacivert-yazi)}
.sb-radyo svg{width:13px;height:13px}
.sb-secenek-metin{flex:1}
.sb-secenek-metin b{display:block;font-size:14.5px;font-weight:600;color:var(--murekkep)}
.sb-secenek-metin em{font-style:normal;font-size:12.5px;color:var(--soluk);margin-top:2px;display:block;line-height:1.45}
.sb-alt{display:flex;justify-content:space-between;gap:10px}

.sb-ozet{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}
.sb-ozet-satir{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--yuzey-2);
  border:1px solid var(--cizgi);border-radius:10px}
.sb-ozet-im{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;
  background:var(--yuzey);border:1px solid var(--cizgi);color:var(--lacivert-yazi)}
.sb-ozet-im svg{width:18px;height:18px}
.sb-ozet-satir em{font-style:normal;font-size:11.5px;color:var(--soluk);display:block}
.sb-ozet-satir b{font-size:14px;color:var(--murekkep);display:block;margin-top:1px}

.metrikler{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cizgi)}
.metrik{display:flex;align-items:center;gap:11px;background:var(--yuzey);padding:13px 15px;cursor:help}
.metrik-im{flex:none;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;
  background:var(--lacivert-acik);color:var(--lacivert-yazi)}
.metrik-im svg{width:19px;height:19px}
.metrik.ds .metrik-im{background:var(--mavi-zemin);color:var(--mavi)}
.metrik.do .metrik-im{background:var(--uyari-zemin);color:var(--uyari)}
.metrik-veri{min-width:0}
.metrik-veri b{display:block;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;
  font-size:19px;font-weight:500;line-height:1.1}
.metrik-veri span{display:block;font-size:11.5px;color:var(--soluk);margin-top:1px}

.cg-ad{display:flex;align-items:center;gap:7px}
.cg-im{flex:none;width:16px;height:16px;color:var(--soluk)}
.eg-ad{display:flex;align-items:center;gap:7px}
.eg-im{flex:none;width:16px;height:16px;color:var(--lacivert-yazi)}
.arac-cubugu .btn-ikincil{display:inline-flex;align-items:center}
.arac-ayar{margin-left:auto;display:inline-flex;align-items:center}
.sart .im svg{width:12px;height:12px}
.im.bos svg{width:11px;height:11px;color:var(--cizgi-koyu)}
.mujde .im svg{width:13px;height:13px}

@media print{
  table{page-break-inside:auto}
  thead{display:table-header-group}
  tr{page-break-inside:avoid}
  .kutu{page-break-inside:avoid}
  .eser-grup{page-break-inside:auto}
  .eser-grup-bas{page-break-after:avoid}
  .dokum-tablo thead th,.eser tbody{page-break-inside:avoid}
  h2,.kutu-bas h2,.eser-grup-bas{page-break-after:avoid}
  .metrikler{page-break-inside:avoid}
  @page{margin:14mm 12mm}
}

.dokum-tablo{table-layout:fixed;width:100%}
.dokum-tablo th,.dokum-tablo td{white-space:normal;word-break:break-word}
.dokum-tablo th:first-child,.dokum-tablo td:first-child{width:auto}
.dokum-tablo th.sayi,.dokum-tablo td.sayi{width:56px}
#dokum,#grafik{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cizim-grafik .cg-satir{min-width:0}
@media (max-width:420px){
  .dokum-tablo{font-size:12px}
  .dokum-tablo th,.dokum-tablo td{padding:6px 4px}
}

@media print{
  thead{display:table-header-group}
  tr{page-break-inside:avoid;break-inside:avoid}
  table,.eser-tablo,.dokum-tablo{page-break-before:auto}
  .grup-bas,.sutun,.eser-grup-bas,h2{page-break-after:avoid;break-after:avoid}
  tbody tr:first-child{page-break-before:avoid}
}

/* ---------------- Kardes araclar ---------------- */
.aile{margin-top:26px}
.aile > h2{font-size:22px;margin-bottom:4px}
.aile > p{color:var(--soluk);font-size:14px;margin:0 0 16px;max-width:76ch}
.aile-kartlar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}
.aile-kart{display:block;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:12px;
  padding:18px 19px;box-shadow:var(--golge);text-decoration:none;transition:.16s}
.aile-kart:hover{border-color:var(--cizgi-koyu);transform:translateY(-2px);
  box-shadow:0 2px 6px rgba(20,32,46,.06),0 18px 34px -22px rgba(20,32,46,.5)}
.aile-ust{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.aile-im{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;
  background:var(--lacivert-acik);color:var(--lacivert-yazi)}
.aile-im svg{width:19px;height:19px}
.aile-kart h3{font-size:16px;margin:0;flex:1;color:var(--murekkep)}
.aile-adres{font-size:11.5px;color:var(--turkuaz-koyu);font-weight:600}
.aile-kart p{font-size:13.2px;line-height:1.58;color:var(--soluk);margin:0 0 12px}
.aile-liste{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}
.aile-liste li{font-size:11.5px;color:var(--lacivert-yazi);background:var(--lacivert-acik);
  border-radius:6px;padding:3px 8px}
.aile-git{font-size:12.5px;font-weight:600;color:var(--turkuaz-koyu)}
.aile-akis{margin-top:12px;background:var(--yuzey-2);border:1px solid var(--cizgi);
  border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.6;color:var(--soluk)}
.aile-akis b{color:var(--murekkep)}
@media (max-width:820px){.aile-kartlar{grid-template-columns:minmax(0,1fr)}}
@media print{.aile{display:none}}

/* ---------------- Yukleniyor ekrani ---------------- */
.yukleniyor{max-width:440px;margin:42px auto;background:var(--yuzey);border:1px solid var(--cizgi);
  border-radius:14px;padding:30px 26px;text-align:center;box-shadow:var(--golge)}
.yukleniyor .cark{width:34px;height:34px;margin:0 auto 16px;border-radius:50%;
  border:3px solid var(--cizgi);border-top-color:var(--turkuaz);animation:donme .9s linear infinite}
@keyframes donme{to{transform:rotate(360deg)}}
.yukleniyor h3{font-size:16px;margin:0 0 6px}
.yukleniyor p{font-size:13.5px;line-height:1.6;color:var(--soluk);margin:0}
.yukleniyor .uzun{margin-top:14px;font-size:12.5px;color:var(--uyari);background:var(--uyari-zemin);
  border-radius:8px;padding:9px 11px}
@media print{.yukleniyor{display:none}}

/* ---------------- Geri alma seridi ---------------- */
.geri-serit{position:fixed;left:20px;bottom:20px;z-index:200;display:flex;align-items:center;
  gap:13px;max-width:min(420px,calc(100vw - 28px));background:var(--murekkep);color:#fff;
  border-radius:12px;padding:12px 16px;font-size:13.5px;line-height:1.45;
  box-shadow:0 18px 44px -18px rgba(0,0,0,.7)}
.geri-serit button{flex:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;
  border:none;border-radius:8px;padding:7px 13px;background:#7fe3c4;color:#0d3b32}
.geri-serit button:hover{filter:brightness(1.05)}
@media (max-width:520px){.geri-serit{left:14px;right:14px;max-width:none}}
@media print{.geri-serit{display:none}}

/* ---------------- Bekleyen esitleme uyarisi ---------------- */
.drive-bekleyen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;
  background:var(--uyari-zemin);border:1px solid #e6d4a8;border-radius:9px;padding:10px 12px;
  font-size:12.5px;line-height:1.5;color:var(--uyari)}
.drive-bekleyen button{flex:none;font-family:inherit;font-size:12.5px;font-weight:600;
  cursor:pointer;border:1px solid #d8bf7f;background:var(--yuzey);color:var(--uyari);
  border-radius:7px;padding:7px 12px}
.drive-bekleyen button:hover{background:#fdf6e6}
.om-oge.vurgu{color:var(--uyari);font-weight:600}
@media print{.drive-bekleyen{display:none}}

/* ---------------- Oturum suresi uyarisi ---------------- */
.sure-serit{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;z-index:200;
  display:flex;align-items:center;gap:13px;max-width:min(520px,calc(100vw - 28px));
  background:var(--murekkep);color:#fff;border-radius:12px;padding:13px 16px 15px;
  box-shadow:0 18px 44px -18px rgba(0,0,0,.7);font-size:13.5px;line-height:1.45;
  flex-wrap:wrap;overflow:hidden}
.sure-cubuk{flex-basis:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.18);
  overflow:hidden;margin-top:2px}
.sure-cubuk i{display:block;height:100%;width:100%;border-radius:99px;background:#f2a65a;
  transition:width 1s linear}
.sure-serit.kritik .sure-cubuk i{background:#e2674b}
.sure-sayi{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 7px;
  border-radius:7px;background:rgba(255,255,255,.14);font-weight:700;font-variant-numeric:tabular-nums}

.bilgi-serit{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:14px;
  background:var(--uyari-zemin);border:1px solid #e6d4a8;border-radius:11px;padding:13px 16px;
  font-size:13.5px;line-height:1.55;color:var(--uyari)}
.bilgi-serit b{color:var(--murekkep)}
.bilgi-serit button{flex:none;margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:600;
  cursor:pointer;border:1px solid #d8bf7f;background:var(--yuzey);color:var(--uyari);
  border-radius:8px;padding:7px 13px}
@media print{.bilgi-serit{display:none}}
.sure-serit b{font-variant-numeric:tabular-nums}
.sure-serit button{flex:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;
  border:none;border-radius:8px;padding:8px 14px;background:#7fe3c4;color:#0d3b32}
.sure-serit button:hover{filter:brightness(1.05)}
@media print{.sure-serit{display:none}}

/* ---------------- Karsilama: oturum onceligi ---------------- */
.sb-oturum{border:1px solid var(--tamam-cizgi);background:linear-gradient(160deg,#f2fbf8,#eaf6f3);
  border-radius:14px;padding:20px 20px 18px;margin:4px 0 16px;text-align:left}
.sb-oturum h3{font-size:16.5px;margin:0 0 6px;color:var(--murekkep)}
.sb-oturum p{font-size:13.5px;line-height:1.6;color:var(--soluk);margin:0 0 14px}
.sb-fayda{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}
.sb-fayda li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;
  color:var(--murekkep)}
.sb-fayda .im{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;
  background:#d9f0e8;color:var(--tamam);font-size:10px;font-weight:700;margin-top:1px}
.sb-google{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;
  font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:none;border-radius:10px;
  padding:14px 18px;background:var(--lacivert);color:#fff;transition:.15s}
.sb-google:hover{background:var(--lacivert-koyu);transform:translateY(-1px);
  box-shadow:0 12px 26px -14px rgba(30,58,95,.85)}
.sb-google .ico{width:18px;height:18px;display:inline-grid;place-items:center}
.sb-ayrac{display:flex;align-items:center;gap:11px;margin:18px 0 12px;color:var(--cizgi-koyu);
  font-size:11.5px;letter-spacing:.06em}
.sb-ayrac::before,.sb-ayrac::after{content:"";flex:1;height:1px;background:var(--cizgi)}
.sb-sessiz{display:flex;flex-direction:column;gap:8px}
.sb-sessiz button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;
  font-family:inherit;font-size:13.5px;color:var(--murekkep);background:none;
  border:1px solid var(--cizgi);border-radius:9px;padding:11px 13px;cursor:pointer;transition:.14s}
.sb-sessiz button:hover{border-color:var(--cizgi-koyu);background:var(--yuzey-2)}
.sb-sessiz .ico{width:15px;height:15px;flex:none;color:var(--soluk);display:inline-grid;
  place-items:center}
.sb-sessiz em{font-style:normal;color:var(--soluk);font-size:12.5px}
.sb-uyari{font-size:12px;line-height:1.5;color:var(--uyari);background:var(--uyari-zemin);
  border-radius:8px;padding:9px 11px;margin:12px 0 0}

/* ---------------- Oturum menusu ---------------- */
.ust .wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ust .marka{flex:1;min-width:0}
.oturum{position:relative;flex:none;margin-left:auto}
.oturum-ac{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;
  font-weight:600;cursor:pointer;border-radius:9px;padding:7px 12px;border:1px solid var(--cizgi-koyu);
  background:var(--yuzey);color:var(--murekkep);transition:.14s;white-space:nowrap}
.oturum-ac:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.oturum-ac .ok{font-size:9px;color:var(--soluk)}
.oturum-ac .oturum-harf{width:22px;height:22px;font-size:10px}
.oturum-harf{flex:none;border-radius:50%;display:grid;place-items:center;
  background:var(--lacivert);color:#fff;font-weight:700}
.oturum-ad{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oturum-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:60;width:288px;
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:12px;
  box-shadow:0 2px 6px rgba(20,32,46,.06),0 20px 44px -20px rgba(20,32,46,.4);
  padding:6px;text-align:left}
.om-hesap{display:flex;align-items:center;gap:10px;padding:11px 11px 12px;border-bottom:1px solid var(--cizgi);
  margin-bottom:6px}
.om-hesap .oturum-harf{width:34px;height:34px;font-size:13px}
.om-hesap div{min-width:0}
.om-hesap b{display:block;font-size:13px;color:var(--murekkep);overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.om-hesap small{font-size:11.5px;color:var(--soluk)}
.om-baslik{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--soluk);
  padding:8px 11px 4px}
.om-oge{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;
  font-size:13px;color:var(--murekkep);background:none;border:none;border-radius:8px;
  padding:9px 11px;cursor:pointer}
.om-oge:hover{background:var(--yuzey-2)}
.om-oge .ico{width:15px;height:15px;flex:none;color:var(--soluk);display:inline-grid;place-items:center}
.om-oge.cik{color:var(--eksik)}
.om-oge.cik:hover{background:var(--eksik-zemin)}
.om-oge.cik .ico{color:var(--eksik)}
.om-ayrac{height:1px;background:var(--cizgi);margin:6px 4px}
.om-not{font-size:11.5px;line-height:1.5;color:var(--soluk);padding:6px 11px 9px}
.om-oto{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--soluk);
  padding:7px 11px 9px;cursor:pointer}
@media (max-width:520px){.oturum-menu{width:min(288px,calc(100vw - 34px))}}
@media print{.oturum{display:none}}

.giris-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;
  padding:0 16px 0 12px;border-radius:20px;border:1px solid #747775;background:#fff;color:#1f1f1f;
  font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.1px;cursor:pointer;
  white-space:nowrap;transition:background .15s,box-shadow .15s}
.giris-btn:hover{background:#f6f8fc;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}
.giris-btn:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}
.giris-btn[disabled]{opacity:.65;cursor:progress;box-shadow:none}
.giris-btn .g-logo{width:20px;height:20px;flex:none;display:block}
.giris-btn .g-logo svg{width:20px;height:20px;display:block}
:root[data-tema="koyu"] .giris-btn{background:#131314;border-color:#8e918f;color:#e3e3e3}
:root[data-tema="koyu"] .giris-btn:hover{background:#1e1f20}
@media (prefers-color-scheme:dark){
  :root:not([data-tema="acik"]) .giris-btn{background:#131314;border-color:#8e918f;color:#e3e3e3}
  :root:not([data-tema="acik"]) .giris-btn:hover{background:#1e1f20}
}
.drive-btnler .giris-btn{height:42px;border-radius:21px}

.avatar-btn{width:42px;height:42px;border-radius:50%;border:none;padding:0;background:none;
  cursor:pointer;display:grid;place-items:center;transition:background .15s;flex:none}
.avatar-btn:hover,.avatar-btn[aria-expanded="true"]{background:var(--yuzey-2)}
.avatar-btn:focus-visible{outline:2px solid var(--lacivert-yazi);outline-offset:1px}
.avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;
  flex:none;color:#fff;font-weight:600;font-size:14px;line-height:1;user-select:none;
  background:#5f6368}
.avatar img{width:100%;height:100%;object-fit:cover;display:block}
.avatar.buyuk{width:84px;height:84px;font-size:36px}
.avatar.orta{width:40px;height:40px;font-size:17px}

.bulut-durum{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;
  border-radius:17px;border:none;background:none;font-family:inherit;font-size:12.5px;
  color:var(--soluk);cursor:pointer;white-space:nowrap;flex:none}
.bulut-durum:hover{background:var(--yuzey-2)}
.bulut-durum .bd-im{width:18px;height:18px;display:grid;place-items:center;flex:none}
.bulut-durum .bd-im svg{width:18px;height:18px;display:block}
.bulut-durum.kaydedildi .bd-im{color:var(--tamam)}
.bulut-durum.bekliyor{color:var(--uyari);background:var(--uyari-zemin);font-weight:600}
.bulut-durum.hata{color:var(--eksik);background:var(--eksik-zemin);font-weight:600}
.bulut-durum.kaydediliyor .bd-im svg{animation:kd-don .9s linear infinite}
@keyframes kd-don{to{transform:rotate(360deg)}}
@media (max-width:700px){
  .bulut-durum .bd-metin{display:none}
  .bulut-durum{padding:0 8px}
  .bulut-durum.bekliyor .bd-metin,.bulut-durum.hata .bd-metin{display:inline}
}

.oturum-menu.hesap-kart{width:min(356px,calc(100vw - 20px));padding:8px 8px 6px;border-radius:26px;
  background:var(--yuzey-2);text-align:center;
  box-shadow:0 4px 8px 3px rgba(20,32,46,.12),0 1px 3px rgba(20,32,46,.22)}
.hk-ust{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;
  padding:4px 44px;font-size:13.5px;font-weight:600;color:var(--murekkep)}
.hk-ust span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hk-kapat{position:absolute;right:2px;top:2px;width:38px;height:38px;border-radius:50%;border:none;
  background:none;color:var(--soluk);font-size:22px;line-height:1;cursor:pointer;font-family:inherit}
.hk-kapat:hover{background:var(--yuzey)}
.hk-govde{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px 18px}
.hk-selam{font-size:22px;font-weight:500;color:var(--murekkep);margin:10px 0 4px;line-height:1.25}
.hk-durum{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;
  color:var(--soluk);max-width:290px}
.hk-durum svg{width:17px;height:17px;flex:none}
.hk-durum.kaydedildi svg{color:var(--tamam)}
.hk-durum.bekliyor{color:var(--uyari)}
.hk-durum.hata{color:var(--eksik)}
.hk-durum.kaydediliyor svg{animation:kd-don .9s linear infinite}
.hk-ana{margin-top:14px;height:40px;padding:0 22px;border-radius:20px;border:none;cursor:pointer;
  background:var(--lacivert);color:#fff;font-family:inherit;font-size:14px;font-weight:600}
.hk-ana:hover{filter:brightness(1.08)}
.hk-blok{background:var(--yuzey);border-radius:22px;overflow:hidden;text-align:left}
.hk-oge{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:14px 22px;
  border:none;background:none;font-family:inherit;font-size:14px;color:var(--murekkep);
  cursor:pointer;text-align:left;text-decoration:none}
.hk-oge:hover{background:var(--yuzey-2)}
.hk-blok > .hk-oge + .hk-oge,.hk-blok > .hk-diger + .hk-oge,.hk-blok > .hk-oge + .hk-diger{border-top:1px solid var(--cizgi)}
.hk-oge .ico{width:20px;height:20px;flex:none;color:var(--soluk);display:grid;place-items:center}
.hk-oge .ico svg{width:20px;height:20px;display:block}
.hk-diger summary{list-style:none}
.hk-diger summary::-webkit-details-marker{display:none}
.hk-diger summary .hk-ok{margin-left:auto;transition:transform .15s}
.hk-diger[open] summary .hk-ok{transform:rotate(180deg)}
.hk-diger .om-oge{padding:10px 22px 10px 58px;font-size:13.5px;border-radius:0}
.hk-diger .om-oge .ico{display:none}
.hk-diger[open]{padding-bottom:6px}
.hk-not{font-size:12px;line-height:1.5;color:var(--soluk);padding:12px 22px 6px;margin:0}

.hk-gecmis{padding:2px 0 6px;max-height:240px;overflow:auto}
.hk-diger .hk-gecmis .om-oge{padding:8px 22px 8px 74px;font-size:13px;color:var(--soluk)}
.hk-diger .hk-gecmis .om-oge:hover{color:var(--murekkep)}
.hk-gecmis-bos{margin:0;padding:6px 22px 8px 74px;font-size:12.5px;line-height:1.45;color:var(--soluk)}

.devam-kart{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--cizgi);
  border-radius:18px;background:var(--yuzey);margin:0 0 16px}
.devam-kart > div{flex:1;min-width:0}
.devam-kart b{display:block;font-size:15px;color:var(--murekkep);font-weight:600}
.devam-kart small{display:block;font-size:12.5px;color:var(--soluk);overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.devam-btn{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 22px;
  border-radius:20px;background:var(--lacivert);color:#fff;font-weight:600;font-size:14px;
  text-decoration:none}
.devam-btn:hover{filter:brightness(1.08)}
@media (max-width:520px){.devam-kart{flex-wrap:wrap}.devam-btn{width:100%;justify-content:center}}
.etiket.kayitli{background:var(--tamam-zemin);color:var(--tamam)}
@media print{.bulut-durum,.giris-btn,.avatar-btn,.devam-kart{display:none}}

.ust .bulut-durum{color:#c6d6e6}
.ust .bulut-durum:hover{background:rgba(255,255,255,.1)}
.ust .bulut-durum.kaydedildi .bd-im{color:#7ee2c5}
.ust .bulut-durum.bekliyor{background:#fdf1d8;color:#7a4f00}
.ust .bulut-durum.hata{background:#fde7e4;color:#a1281b}
.ust .avatar-btn:hover,.ust .avatar-btn[aria-expanded="true"]{background:rgba(255,255,255,.16)}
.ust .avatar-btn:focus-visible{outline-color:#fff}

.hk-diger > summary.hk-oge{padding:14px 22px;font-size:14px;align-items:center}
.hk-diger > summary.hk-oge::before{content:none;display:none}

@media (max-width:560px){
  .ust .wrap{gap:8px;flex-wrap:nowrap}
  .ust .surum{display:none}
  .ust .marka em{display:none}
  .ust .marka b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ust .marka > span,.ust .marka > div{min-width:0}
  .giris-btn{height:36px;padding:0 12px 0 10px;gap:8px;font-size:13.5px}
  .oturum{gap:4px}
}

:root[data-tema="koyu"] .devam-btn,:root[data-tema="koyu"] .hk-ana{background:#7fe3c4;color:#0d3b32}
@media (prefers-color-scheme:dark){
  :root:not([data-tema="acik"]) .devam-btn,:root:not([data-tema="acik"]) .hk-ana{background:#7fe3c4;color:#0d3b32}
}
@media (max-width:400px){
  .ust .giris-btn .g-logo{display:none}
  .ust .giris-btn{padding:0 14px}
}

/* ---------------- Eski oturum dugmesi (kullanim disi) ---------------- */
.oturum{display:flex;align-items:center;gap:9px;flex:none}
.oturum-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;
  font-weight:600;cursor:pointer;border-radius:9px;padding:8px 13px;border:1px solid var(--cizgi-koyu);
  background:var(--yuzey);color:var(--murekkep);transition:.14s;white-space:nowrap}
.oturum-btn:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.oturum-btn .ico{width:15px;height:15px;display:inline-grid;place-items:center}
.oturum-kim{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--soluk);
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:9px;padding:5px 6px 5px 8px}
.oturum-harf{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;
  background:var(--lacivert);color:#fff;font-size:11px;font-weight:700}
.oturum-bilgi{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.oturum-bilgi small{font-size:10.5px;color:var(--soluk)}
.oturum-bilgi b{color:var(--murekkep);font-weight:600;font-size:12.5px;max-width:190px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oturum-cik{flex:none;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;
  background:var(--yuzey-2);border:1px solid var(--cizgi);border-radius:7px;padding:5px 10px;
  color:var(--soluk);transition:.14s}
.oturum-cik:hover{border-color:var(--eksik);color:var(--eksik);background:var(--eksik-zemin)}
@media (max-width:720px){.oturum-bilgi b{max-width:104px}.oturum-bilgi small{display:none}}
@media print{.oturum{display:none}}

/* ---------------- Google Drive esitlemesi ---------------- */
.drive-kutu{border:1px solid var(--cizgi);border-radius:11px;background:var(--yuzey);
  padding:14px 16px;margin-top:12px}
.drive-bas{display:flex;align-items:center;gap:10px;margin-bottom:4px}
.drive-im{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;
  background:var(--lacivert-acik);color:var(--lacivert-yazi)}
.drive-im svg{width:17px;height:17px}
.drive-bas h3{font-size:14.5px;margin:0;flex:1}
.drive-rozet{flex:none;font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;
  background:var(--yuzey-2);color:var(--soluk)}
.drive-rozet.bagli{background:var(--tamam-zemin,var(--tamam-zemin));color:var(--tamam)}
.drive-rozet.hata{background:var(--eksik-zemin);color:var(--eksik)}
.drive-not{font-size:12.5px;line-height:1.55;color:var(--soluk);margin:0 0 11px}
.drive-hesap{font-size:12.5px;color:var(--murekkep);margin:0 0 10px}
.drive-hesap b{font-weight:600}
.drive-hesap span{color:var(--soluk)}
.drive-btnler{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.drive-btn{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:8px;
  padding:8px 14px;border:1px solid var(--cizgi-koyu);background:var(--yuzey);color:var(--murekkep);
  transition:.14s}
.drive-btn:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.drive-btn.ana{background:var(--lacivert);border-color:var(--lacivert-yazi);color:#fff}
.drive-btn.ana:hover{background:var(--lacivert-koyu)}
.drive-btn:disabled{opacity:.55;cursor:default}
.drive-oto{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--soluk);
  margin-left:auto;cursor:pointer}
.drive-durum{font-size:12px;color:var(--soluk);margin:10px 0 0;min-height:16px}
.drive-durum.hata{color:var(--eksik)}
@media print{.drive-kutu{display:none}}

/* ---------------- Alan aciklamalari (? dugmeleri) ---------------- */
.yardim-btn{margin-left:6px;width:16px;height:16px;padding:0;border-radius:50%;
  border:1px solid var(--cizgi-koyu);background:var(--yuzey);color:var(--soluk);
  font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;cursor:pointer;
  vertical-align:middle;transition:.14s}
.yardim-btn:hover{border-color:var(--lacivert-yazi);color:var(--lacivert-yazi)}
.yardim-btn.acik{background:var(--lacivert);border-color:var(--lacivert-yazi);color:#fff}
.yardim-kutu{margin-top:6px;font-size:12.5px;line-height:1.55;color:var(--soluk);
  background:var(--yuzey-2);border:1px solid var(--cizgi);border-radius:8px;padding:9px 11px}
.yardim-kutu b{color:var(--murekkep);font-weight:600}
.yardim-kutu code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:4px;padding:1px 5px}
.ornek-satir{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-4px 0 12px}
.ornek-btn{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:none;
  border:none;color:var(--turkuaz);padding:0}
.ornek-btn:hover{text-decoration:underline}
.ornek-satir span{font-size:12px;color:var(--soluk)}
.ornek-bicim{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;
  color:var(--lacivert-yazi);background:var(--lacivert-acik);border-radius:5px;padding:2px 7px}
@media print{.yardim-btn,.yardim-kutu,.ornek-satir{display:none}}

/* ---------------- Aday kimligi ---------------- */
.selam{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 12px;
  background:var(--lacivert-acik);border:1px solid #cfdcea;border-radius:10px;padding:11px 15px}
.selam-im{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;
  background:var(--lacivert);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}
.selam-yazi{flex:1;min-width:180px;font-size:13.5px;line-height:1.45;color:var(--lacivert-yazi)}
.selam-yazi b{font-weight:600}
.selam-yazi span{display:block;font-size:12px;color:var(--soluk);margin-top:1px}
.selam-duzenle{flex:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;
  background:none;border:none;color:var(--turkuaz-koyu);padding:0}
.selam-duzenle:hover{text-decoration:underline}
.aday-not{font-size:12.5px;line-height:1.55;color:var(--soluk);margin:10px 0 0;
  border-left:3px solid var(--cizgi-koyu);padding-left:11px}
@media print{.selam{display:none}}

/* ---------------- Eklenenler ozeti (formun yani) ---------------- */
.ozet-kutu{position:sticky;top:14px}
.ozet-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:12px 15px;border-bottom:1px solid var(--cizgi);background:var(--yuzey-2)}
.ozet-bas h2{font-size:14.5px;margin:0}
.ozet-bas .adet-rozet{font-size:11.5px}
.ozet-sayi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--cizgi);
  border-bottom:1px solid var(--cizgi)}
.ozet-sayi div{background:var(--yuzey);padding:12px 15px}
.ozet-sayi b{display:block;font-size:23px;font-weight:600;letter-spacing:-.02em;
  color:var(--lacivert-yazi);line-height:1.15}
.ozet-sayi span{font-size:11.5px;color:var(--soluk)}
.ozet-bos{padding:22px 16px;text-align:center;font-size:13px;color:var(--soluk);line-height:1.55}
.ozet-liste{list-style:none;margin:0;padding:0}
.ozet-liste li{display:flex;align-items:baseline;gap:9px;padding:9px 15px;
  border-bottom:1px solid var(--cizgi-ic);font-size:12.5px;line-height:1.4}
.ozet-liste li:last-child{border-bottom:none}
.ozet-kod{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;
  color:var(--soluk);background:var(--yuzey-2);border-radius:5px;padding:2px 6px}
.ozet-ad{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ozet-puan{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--lacivert-yazi)}
.ozet-liste li.sayilmaz .ozet-ad,.ozet-liste li.sayilmaz .ozet-puan{color:var(--soluk);
  text-decoration:line-through;text-decoration-thickness:1px}
.ozet-madde{padding:11px 15px;border-top:1px solid var(--cizgi);background:var(--yuzey-2)}
.ozet-madde div{display:flex;justify-content:space-between;gap:10px;font-size:12px;
  color:var(--soluk);padding:3px 0}
.ozet-madde b{color:var(--murekkep);font-weight:600;font-variant-numeric:tabular-nums}
.ozet-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
  padding:11px 15px;border-top:1px solid var(--cizgi)}
.ozet-alt .ds-rozet{font-size:12px}
.ozet-git{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:none;
  border:none;color:var(--turkuaz-koyu);padding:0}
.ozet-git:hover{text-decoration:underline}
.ozet-tumu{display:block;width:100%;text-align:center;padding:10px;border:none;border-top:1px solid var(--cizgi);
  background:var(--yuzey);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--lacivert-yazi);
  cursor:pointer}
.ozet-tumu:hover{background:var(--lacivert-acik)}
@media (max-width:860px){.ozet-kutu{position:static}}
@media print{.ozet-kutu{display:none}}

/* ---------------- Durum seridi (giris sekmesi ozeti) ---------------- */
.durum-serit{display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:10px;
  padding:12px 15px;margin-bottom:12px;box-shadow:var(--golge)}
.durum-serit.tamam{border-color:var(--tamam-cizgi);background:#f3faf8}
.ds-rozetler{display:flex;gap:8px;flex-wrap:wrap}
.ds-rozet{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;
  border-radius:999px;padding:4px 11px;white-space:nowrap}
.ds-rozet.ok{background:var(--tamam-zemin,var(--tamam-zemin));color:var(--tamam)}
.ds-rozet.yok{background:var(--eksik-zemin);color:var(--eksik)}
.ds-oneri{flex:1;min-width:210px;font-size:12.5px;line-height:1.5;color:var(--soluk)}
.ds-oneri b{color:var(--murekkep);font-weight:600}
.ds-git{flex:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;
  border:1px solid var(--cizgi-koyu);background:var(--yuzey);color:var(--lacivert-yazi);
  border-radius:8px;padding:8px 14px;transition:.14s}
.ds-git:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.bant-cift.tekli{grid-template-columns:minmax(0,1fr)}
@media print{.durum-serit{display:none}}

.not-kutu{border:1px solid var(--cizgi);border-radius:9px;background:var(--yuzey-2);
  margin:0 0 14px;overflow:hidden}
.not-kutu>summary{cursor:pointer;list-style:none;padding:9px 12px;font-size:12.5px;font-weight:600;
  color:var(--lacivert-yazi);display:flex;align-items:center;gap:8px}
.not-kutu>summary::-webkit-details-marker{display:none}
.not-kutu>summary::after{content:"\25BE";margin-left:auto;color:var(--cizgi-koyu);font-size:11px;
  transition:transform .15s ease}
.not-kutu[open]>summary::after{transform:rotate(180deg)}
.not-kutu>summary:hover{background:#eef2f7}
.not-kutu .not-sayi{font-weight:500;color:var(--soluk)}
.not-govde{padding:2px 12px 10px;display:flex;flex-direction:column;gap:8px}
.not-govde .ipucu,.not-govde .belge-not{margin:0}

.ek-alan{margin:0 0 14px}
.ek-alan>summary{cursor:pointer;list-style:none;font-size:12.5px;color:var(--soluk);
  padding:6px 0;display:flex;align-items:center;gap:6px}
.ek-alan>summary::-webkit-details-marker{display:none}
.ek-alan>summary::before{content:"+";display:inline-grid;place-items:center;width:16px;height:16px;
  border:1px solid var(--cizgi-koyu);border-radius:5px;font-size:12px;line-height:1}
.ek-alan[open]>summary::before{content:"\2212"}
.ek-alan>summary:hover{color:var(--murekkep)}

.toplu-secim{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}
.toplu-btn{flex:none;padding:7px 13px;border:1px solid var(--cizgi);background:var(--yuzey);
  border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--soluk);
  cursor:pointer;transition:.14s}
.toplu-btn:hover{border-color:var(--cizgi-koyu);color:var(--murekkep)}
.toplu-btn.secili{background:var(--lacivert-acik);border-color:#b7c8dc;color:var(--lacivert-yazi)}
.toplu-panel[hidden]{display:none}

.yardim-grup{margin-top:16px;border:1px solid var(--cizgi);border-radius:12px;
  background:var(--yuzey);overflow:hidden;box-shadow:var(--golge)}
.yardim-bas{padding:13px 16px;border-bottom:1px solid var(--cizgi);background:var(--yuzey-2);
  display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.yardim-bas h2{font-size:14.5px;margin:0}
.yardim-bas span{font-size:12.5px;color:var(--soluk)}
.yardim-grup .kutu{border:none;border-radius:0;box-shadow:none;margin:0;
  border-top:1px solid var(--cizgi)}
.yardim-grup .kutu:first-of-type{border-top:none}
.yardim-grup .katla-bas{padding:11px 16px}
.yardim-grup .katla-bas h2{font-size:13.5px}
@media print{.yardim-grup,.not-kutu,.ek-alan{display:none}}

.kahraman{position:relative;overflow:hidden;border-radius:18px;margin-bottom:14px;
  padding:34px 34px 32px;color:#dbe6f2;
  background:linear-gradient(150deg,#1e3a5f 0%,#16304f 58%,#112640 100%);
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:34px;align-items:center}
.kahraman::after{content:"";position:absolute;right:-90px;top:-110px;width:340px;height:340px;
  border-radius:50%;background:radial-gradient(circle,rgba(127,227,196,.18),transparent 68%);
  pointer-events:none}
.kahraman-sol{position:relative}
.kahraman-rozet{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;
  letter-spacing:.06em;color:#7fe3c4;border:1px solid rgba(127,227,196,.35);
  border-radius:999px;padding:4px 12px;margin-bottom:15px}
.kahraman h1{font-family:'Newsreader',Georgia,serif;font-size:36px;line-height:1.16;
  font-weight:500;color:#fff;margin:0 0 12px}
.kahraman h1 em{font-style:normal;color:#7fe3c4}
.kahraman-ozet{font-size:15.5px;line-height:1.62;color:#a9bdd3;margin:0 0 22px;max-width:52ch}
.kahraman-dugmeler{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:16px}
.btn-kahraman{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:12px 22px;
  font-size:14.5px;font-weight:600;text-decoration:none;transition:.16s;border:1px solid transparent}
.btn-kahraman.ana{background:#7fe3c4;color:#0d3b32}
.btn-kahraman.ana:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(127,227,196,.65)}
.btn-kahraman.ikincil{color:#dbe6f2;border-color:rgba(255,255,255,.24);background:transparent}
.btn-kahraman.ikincil:hover{border-color:rgba(127,227,196,.55);color:#7fe3c4}
.kahraman-alt{font-size:12.5px;color:#8fa6bf;margin:0}

.onizleme{position:relative;background:var(--yuzey);border-radius:14px;padding:16px 17px 15px;
  box-shadow:0 24px 60px -28px rgba(0,0,0,.65);color:var(--murekkep)}
.onizleme-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-size:12px;color:var(--soluk);margin-bottom:12px}
.onizleme-etiket{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--uyari);
  background:var(--uyari-zemin);border-radius:5px;padding:2px 7px}
.onizleme-puan{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}
.onizleme-puan b{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}
.onizleme-puan span{font-size:12.5px;color:var(--soluk)}
.onizleme-bar{height:6px;border-radius:99px;background:#e8edf3;overflow:hidden;margin-bottom:14px}
.onizleme-bar i{display:block;height:100%;border-radius:99px;
  background:linear-gradient(90deg,var(--turkuaz),#3fbfae)}
.onizleme-sart{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}
.onizleme-sart li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45}
.onizleme-sart .im{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;
  font-size:10px;font-weight:700;margin-top:1px}
.onizleme-sart .ok .im{background:var(--tamam-zemin,var(--tamam-zemin));color:var(--tamam)}
.onizleme-sart .yok .im{background:var(--eksik-zemin);color:var(--eksik)}
.onizleme-sart .yok b{color:var(--eksik);font-weight:600}
.onizleme-oneri{font-size:12px;line-height:1.5;color:var(--turkuaz-koyu);background:#e8f6f2;
  border-left:3px solid var(--turkuaz);border-radius:0 7px 7px 0;padding:9px 11px}

.guven{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}
.guven div{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:11px;
  padding:13px 14px;box-shadow:var(--golge)}
.guven b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--lacivert-yazi);
  line-height:1.1;margin-bottom:3px}
.guven span{font-size:11.5px;color:var(--soluk);line-height:1.35;display:block}

.fark-bolum{margin-top:26px}
.fark-bolum > h2{font-size:22px;margin-bottom:4px}
.fark-bolum > p{color:var(--soluk);font-size:14px;margin:0 0 16px}
.fark-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px}
.fark-kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:12px;padding:17px 18px;
  box-shadow:var(--golge)}
.fark-kart .im{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;
  background:var(--turkuaz-zemin);color:var(--turkuaz);margin-bottom:11px}
.fark-kart .im svg{width:19px;height:19px}
.fark-kart h3{font-size:15.5px;margin-bottom:5px}
.fark-kart p{font-size:13px;line-height:1.55;color:var(--soluk);margin:0}
.fark-kart .kanit{display:inline-block;margin-top:9px;font-size:12px;font-weight:600;
  color:var(--turkuaz-koyu);text-decoration:none}
.fark-kart .kanit:hover{text-decoration:underline}

.gorus{margin-top:14px;background:var(--yuzey-2);border:1px solid var(--cizgi);border-radius:12px;
  padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.gorus p{margin:0;font-size:13.5px;line-height:1.55;color:var(--soluk);max-width:62ch}
.gorus p b{color:var(--murekkep)}
.gorus a{flex:none;font-size:13.5px;font-weight:600;text-decoration:none;color:#0d3b32;
  background:#7fe3c4;border-radius:9px;padding:10px 18px}
.gorus a:hover{box-shadow:0 8px 18px -8px rgba(127,227,196,.7)}

@media (max-width:900px){
  .kahraman{grid-template-columns:minmax(0,1fr);padding:26px 22px 24px;gap:24px}
  .kahraman h1{font-size:29px}
  .guven{grid-template-columns:repeat(2,1fr)}
  .guven div:last-child{grid-column:1 / -1}
}
@media (max-width:520px){
  .kahraman h1{font-size:25px}
  .btn-kahraman{width:100%;justify-content:center}
  .kahraman-dugmeler{width:100%}
  .gorus a{width:100%;text-align:center}
}
@media print{.kahraman,.guven,.fark-bolum,.gorus{display:none}}

.vitrin{margin:36px 0 8px;background:linear-gradient(150deg,#1e3a5f 0%,#16304f 55%,#122843 100%);
  border-radius:18px;padding:30px 30px 26px;color:#dbe6f2;position:relative;overflow:hidden}
.vitrin::after{content:"";position:absolute;right:-70px;top:-70px;width:260px;height:260px;
  border-radius:50%;background:radial-gradient(circle,rgba(127,227,196,.16),transparent 68%)}
.vitrin-bas{position:relative;max-width:680px;margin-bottom:24px}
.vitrin-etiket{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.09em;
  color:#7fe3c4;border:1px solid rgba(127,227,196,.35);
  border-radius:999px;padding:4px 11px;margin-bottom:13px}
.vitrin-bas h2{font-family:'Newsreader',Georgia,serif;font-size:27px;font-weight:500;line-height:1.25;
  color:#fff;margin:0 0 10px}
.vitrin-bas p{font-size:14.5px;line-height:1.62;color:#a9bdd3;margin:0}
.vitrin-ornekler{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:22px}
.vitrin-kart{display:block;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);
  border-radius:14px;padding:19px 20px;text-decoration:none;transition:.16s}
.vitrin-kart:hover{background:rgba(127,227,196,.09);border-color:rgba(127,227,196,.42);transform:translateY(-2px)}
.vitrin-tur{display:block;font-size:11px;letter-spacing:.08em;color:#7fe3c4;margin-bottom:5px}
.vitrin-kart b{display:block;font-family:'Newsreader',Georgia,serif;font-size:20px;font-weight:500;color:#fff;margin-bottom:8px}
.vitrin-kart p{font-size:13.3px;line-height:1.58;color:#a9bdd3;margin:0 0 12px}
.vitrin-cip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}
.vitrin-cip span{font-size:11.5px;color:#dbe6f2;background:rgba(255,255,255,.08);
  border-radius:6px;padding:3px 8px;white-space:nowrap}
.vitrin-git{font-size:12.5px;font-weight:600;color:#7fe3c4}
.vitrin-hizmet{position:relative;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:15px 26px;margin-bottom:22px}
.vitrin-hizmet div{font-size:13.2px;line-height:1.5}
.vitrin-hizmet b{display:block;color:#fff;font-weight:600;font-size:13.6px;margin-bottom:3px}
.vitrin-hizmet span{color:#93a9c1}
.vitrin-alt{position:relative;display:flex;align-items:center;justify-content:space-between;
  gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}
.vitrin-alt p{font-size:13px;color:#93a9c1;margin:0;max-width:460px;line-height:1.55}
.vitrin-dugmeler{display:flex;gap:10px;flex-wrap:wrap}
.vitrin-btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:11px 19px;
  font-size:13.5px;font-weight:600;text-decoration:none;transition:.16s;white-space:nowrap}
.vitrin-btn.ana{background:#7fe3c4;color:#0d3b32}
.vitrin-btn.ana:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(127,227,196,.6)}
.vitrin-btn.ikincil{background:transparent;color:#dbe6f2;border:1px solid rgba(255,255,255,.24)}
.vitrin-btn.ikincil:hover{border-color:rgba(127,227,196,.55);color:#7fe3c4}
@media (max-width:820px){
  .vitrin{padding:24px 20px 22px}
  .vitrin-bas h2{font-size:23px}
  .vitrin-ornekler{grid-template-columns:minmax(0,1fr)}
  .vitrin-hizmet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 18px}
}
@media (max-width:520px){
  .vitrin-hizmet{grid-template-columns:minmax(0,1fr)}
  .vitrin-btn{width:100%;justify-content:center}
  .vitrin-dugmeler{width:100%}
}
@media print{.vitrin{display:none}}

.vt-reklam{margin:20px 0 4px;background:linear-gradient(135deg,#1e3a5f,#16304f);border-radius:14px;
  overflow:hidden;position:relative}
.vt-reklam::after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;
  background:radial-gradient(circle,rgba(127,227,196,.18),transparent 70%);pointer-events:none}
.vt-reklam-ic{display:flex;align-items:center;gap:24px;padding:20px 24px;flex-wrap:wrap;position:relative}
.vt-reklam-sol{display:flex;align-items:center;gap:13px;flex:none}
.vt-logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;
  background:rgba(255,255,255,.1);color:#7fe3c4}
.vt-logo svg{width:24px;height:24px}
.vt-reklam-sol b{display:block;font-family:'Newsreader',Georgia,serif;font-size:20px;font-weight:500;color:#fff}
.vt-reklam-sol span{display:block;font-size:12px;color:#9fb4cd;margin-top:1px}
.vt-hizmetler{flex:1;display:grid;grid-template-columns:repeat(2,auto);gap:8px 22px;min-width:220px}
.vt-hizmet{display:flex;align-items:center;gap:8px;font-size:13px;color:#dbe6f2}
.vt-hizmet svg{width:16px;height:16px;color:#7fe3c4;flex:none}
.vt-hizmet em{font-style:normal}
.vt-cta{flex:none;display:inline-flex;align-items:center;gap:6px;background:#7fe3c4;color:#0d3b32;
  font-weight:600;font-size:14px;padding:11px 20px;border-radius:9px;text-decoration:none;
  transition:transform .14s ease, box-shadow .14s ease}
.vt-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(127,227,196,.6)}
.vt-cta .ico{width:16px;height:16px}
.vt-cta .ico svg{color:#0d3b32}
.vt-ornek{position:relative;border-top:1px solid rgba(255,255,255,.13);margin:0 24px;padding:11px 0 14px;
  font-size:12.5px;color:#8fa6bf}
.vt-ornek a{color:#7fe3c4;text-decoration:none;font-weight:600}
.vt-ornek a:hover{text-decoration:underline}
@media (max-width:700px){.vt-ornek{margin:0 20px}}
@media (max-width:720px){
  .vt-reklam-ic{flex-direction:column;align-items:flex-start;gap:16px}
  .vt-hizmetler{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}
  .vt-cta{width:100%;justify-content:center}
}
@media print{.vt-reklam{display:none}}

@media (max-width:560px){
  body{font-size:14px}
  .wrap{padding:0 15px}

  .ust .wrap{min-height:auto;padding:11px 15px}
  .marka b{font-size:19px}
  .marka svg{width:28px;height:28px}
  .surum{font-size:11px;padding:3px 9px}
  .site-nav li a{padding:9px 11px;font-size:13px}

  .hub{padding:22px 0 26px}
  .hub-hero h2{font-size:25px}
  .hub-hero p{font-size:14px}
  .sekmeler{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}
  .sekme{white-space:nowrap;flex:none}
  .alanlar{grid-template-columns:minmax(0,1fr);gap:9px}

  .arac{padding:14px 0 26px}
  .arac-bas h2{font-size:20px}
  .arac-ayar{margin-left:0;width:100%;justify-content:center;margin-top:6px}

  .kutu-sekme{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .kutu-sekme .sekme{flex:none}

  .metrikler{grid-template-columns:minmax(0,1fr)}
  .metrik-veri b{font-size:17px}

  .skor-ana b{font-size:38px}
  .skor-ana span{font-size:15px}

  .eser{flex-direction:column}
  .eser-islem{flex-direction:row;justify-content:flex-end;border-left:none;
    border-top:1px solid var(--cizgi);padding:7px 13px;gap:14px}
  .eser-ana{padding-bottom:9px}

  .cg-satir{grid-template-columns:minmax(0,1fr) 50px 34px;gap:7px}
  .cg-ad{font-size:11.5px}

  #dokum{overflow-x:auto}
  .dokum-tablo{min-width:340px}

  .sihirbaz-sar{padding:20px 15px 34px}
  .sihirbaz-kutu{padding:24px 20px 22px;border-radius:12px}
  .sb-hos h2{font-size:22px}
  .sb-kart-btn{padding:13px 13px;gap:11px}
  .sb-kart-im{width:38px;height:38px}
  .sb-baslik h2{font-size:19px}
  .sb-alt{flex-direction:column-reverse;gap:8px}
  .sb-alt .btn,.sb-alt .btn-ikincil{width:100%;justify-content:center}

  .footer-ust{gap:16px}
}

@media (max-width:380px){
  .hub-hero h2{font-size:22px}
  .arac-cubugu{width:100%}
  .arac-cubugu .btn-ikincil{flex:1;justify-content:center;font-size:12px;padding:7px 8px}
  .kutu-bas{gap:8px}
  .sb-secenek{padding:12px 12px}
}

@media (max-width:560px){
  select,input[type=text],input[type=number]{font-size:16px;padding:11px 12px}
  .onay input{width:18px;height:18px}
  .onay{font-size:14.5px;gap:9px}
  .btn{padding:12px 20px;font-size:15px}
  .btn-mini,.btn-sil{padding:6px 6px;font-size:13px}
  .cip{padding:7px 13px;font-size:13px}
  .sss-oge>summary{padding:13px 14px}
  summary{padding:13px 0}
}

.eser-bas{border-bottom:none;padding-bottom:8px}
.adet-rozet{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;
  padding:0 8px;border-radius:100px;background:var(--lacivert);color:#fff;font-family:'Karla',sans-serif;
  font-size:12.5px;font-weight:600;vertical-align:2px;margin-left:4px}
.adet-rozet:empty{display:none}
.eylem-cubugu{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 16px 15px;
  border-bottom:1px solid var(--cizgi)}
.eylem-grup{display:flex;flex-direction:column;gap:5px}
.eylem-grup.cikti{flex:1;min-width:0}
.eylem-etiket{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--soluk)}
.eylem-btnler{display:flex;gap:6px;flex-wrap:wrap}
.eylem-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;
  border:1px solid var(--cizgi-koyu);background:var(--yuzey);color:var(--murekkep);font-size:13px;font-weight:500;
  cursor:pointer;transition:all .13s ease;font-family:inherit}
.eylem-btn:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik);transform:translateY(-1px)}
.eylem-btn .eylem-im{display:inline-flex;width:16px;height:16px}
.eylem-btn .eylem-im svg{width:100%;height:100%}
.eylem-btn.birincil{background:var(--lacivert);border-color:var(--lacivert-yazi);color:#fff;
  box-shadow:0 1px 2px rgba(30,58,95,.15)}
.eylem-btn.birincil:hover{background:var(--lacivert-koyu);border-color:var(--lacivert-koyu)}
.eylem-btn.birincil .eylem-im{color:#7fe3c4}
.eylem-btn.tehlike{color:var(--eksik);border-color:#e4c4bc}
.eylem-btn.tehlike:hover{background:var(--eksik-zemin);border-color:var(--eksik)}
.eylem-grup.veri{flex:none;padding-left:18px;border-left:1px solid var(--cizgi)}
@media (max-width:640px){
  .eylem-cubugu{gap:12px}
  .eylem-grup.cikti,.eylem-grup.veri{flex:1 1 100%;padding-left:0;border-left:none}
  .eylem-grup.veri{padding-top:10px;border-top:1px solid var(--cizgi)}
  .eylem-btn{flex:1;justify-content:center}
}

.eser-bas{flex-wrap:wrap}
.kayit-durum{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;
  padding:3px 10px;border-radius:100px;white-space:nowrap}
.kayit-durum svg{width:13px;height:13px}
.kayit-durum:empty,.kayit-durum.bos{display:none}
.kayit-durum.temiz{background:#eef2f6;color:var(--soluk)}
.kayit-durum.kirli{background:var(--uyari-zemin);color:var(--uyari)}
.kayit-durum.kirli svg{animation:nabiz 1.6s ease-in-out infinite}
.kayit-durum.bagli{background:var(--turkuaz-zemin);color:var(--turkuaz-koyu)}
@keyframes nabiz{0%,100%{opacity:.4}50%{opacity:1}}

.eylem-btn.otomatik{border-color:var(--turkuaz-cizgi);color:var(--turkuaz-koyu);background:#f0f9f7}
.eylem-btn.otomatik:hover{border-color:var(--turkuaz);background:var(--turkuaz-zemin)}
.eylem-btn.otomatik .eylem-im{color:var(--turkuaz)}

.hatirlatma{display:flex;align-items:flex-start;gap:11px;margin:0 16px 14px;padding:12px 14px;
  background:var(--uyari-zemin);border:1px solid var(--uyari-cizgi);border-radius:9px;font-size:13px;color:var(--uyari)}
.hat-im{flex:none;width:19px;height:19px;color:var(--uyari);margin-top:1px}
.hat-im svg{width:100%;height:100%}
.hat-metin{flex:1;line-height:1.5}
.hat-metin b{color:#5a4610}
.hat-link{background:none;border:none;color:var(--lacivert-yazi);font:inherit;font-weight:600;
  text-decoration:underline;cursor:pointer;padding:0}
.hat-link:hover{color:var(--turkuaz)}
.hat-kapat{flex:none;background:none;border:none;color:#b09a5e;font-size:20px;line-height:1;
  cursor:pointer;padding:0 2px}
.hat-kapat:hover{color:var(--uyari)}
@media (max-width:560px){
  .hatirlatma{margin:0 0 12px;flex-wrap:wrap}
  .kayit-durum{margin-top:4px}
}

.eser{position:relative}
.eser-no{flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;
  min-width:42px;padding:0 8px;background:var(--yuzey-2);border-right:1px solid var(--cizgi);
  font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;
  color:var(--lacivert-yazi)}
.eser.pasif .eser-no{color:#9aa5b1}
@media (max-width:560px){
  .eser-no{align-self:flex-start;min-width:0;padding:9px 12px 0;background:none;border-right:none;
    font-size:12px;color:var(--soluk)}
  .eser{flex-wrap:wrap}
  .eser-ana{flex:1 1 100%}
}

.gorunum-gecis{display:inline-flex;gap:2px;background:var(--yuzey-2);border:1px solid var(--cizgi);
  border-radius:8px;padding:2px}
.gg-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;background:none;
  border-radius:6px;font-size:12.5px;font-weight:500;color:var(--soluk);cursor:pointer;font-family:inherit}
.gg-btn:hover{color:var(--murekkep)}
.gg-btn.secili{background:var(--yuzey);color:var(--lacivert-yazi);box-shadow:0 1px 2px rgba(20,32,46,.08)}
.gg-im{display:inline-flex;width:15px;height:15px}
.gg-im svg{width:100%;height:100%}

#tabloGorunum{padding:0}
.tg-ustbilgi{display:flex;justify-content:space-between;padding:9px 16px;background:var(--lacivert);
  color:var(--cizgi-koyu);font-size:11px;font-weight:600;letter-spacing:.04em}
.tg-madde{border-bottom:1px solid var(--cizgi)}
.tg-madde-bas{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;
  transition:background .12s ease}
.tg-madde-bas:hover{background:var(--yuzey-2)}
.tg-bos .tg-madde-bas{opacity:.55;cursor:default}
.tg-bos .tg-madde-bas:hover{background:none}
.tg-ok{flex:none;width:16px;height:16px;color:var(--cizgi-koyu);transition:transform .2s ease}
.tg-acik .tg-ok{transform:rotate(180deg);color:var(--lacivert-yazi)}
.tg-bos .tg-ok{visibility:hidden}
.tg-im{flex:none;width:18px;height:18px;color:var(--lacivert-yazi)}
.tg-bos .tg-im{color:var(--cizgi-koyu)}
.tg-ad{flex:1;font-size:14px;font-weight:500;color:var(--murekkep)}
.tg-bos .tg-ad{font-weight:400;color:var(--soluk)}
.tg-adet{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:100px;background:var(--lacivert-acik);
  color:var(--lacivert-yazi);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.tg-puan-alan{flex:none;display:flex;align-items:center;gap:9px}
.tg-bar{width:70px;height:6px;background:var(--cizgi);border-radius:100px;overflow:hidden}
.tg-bar i{display:block;height:100%;background:var(--lacivert);border-radius:100px;transition:width .4s ease}
.tg-bar i.dolu{background:var(--uyari)}
.tg-puan{font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;
  min-width:34px;text-align:right}
.tg-bos .tg-puan{color:var(--cizgi-koyu)}
.tg-tavan{font-size:11px;color:var(--soluk);min-width:32px;white-space:nowrap}
.tg-tavan.dolu{color:var(--uyari);font-weight:600}
.tavan-not{font-size:11px;font-weight:400;color:var(--soluk);white-space:nowrap}
.tavanda .tavan-not{color:var(--uyari);font-weight:600}

.tg-govde{padding:2px 16px 14px 42px;background:var(--yuzey-2);animation:tg-ac .2s ease}
@keyframes tg-ac{from{opacity:0}to{opacity:1}}
.tg-not{font-size:12px;color:var(--soluk);line-height:1.5;margin:8px 0 12px;padding:9px 12px;
  background:var(--yuzey);border-left:3px solid var(--cizgi-koyu);border-radius:0 5px 5px 0}
.tg-bent{border-top:1px solid var(--cizgi)}
.tg-bent:first-child{border-top:none}
.tg-bent-bas{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0}
.tg-bent-ad{font-size:12.5px;color:var(--murekkep)}
.tg-bent-dolu .tg-bent-ad{font-weight:500}
.tg-bent-sag{flex:none;display:flex;align-items:baseline;gap:9px}
.tg-bent-tam{font-size:11px;color:var(--soluk)}
.tg-bent-puan{font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:14px;color:var(--lacivert-yazi)}
.tg-eser{display:flex;align-items:flex-start;gap:9px;padding:6px 0 6px 14px;margin-left:2px;
  border-left:2px solid var(--lacivert-acik)}
.tg-eser-pasif{opacity:.6}
.tg-eser-no{flex:none;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:11px;
  color:var(--soluk);min-width:30px}
.tg-eser-ad{flex:1;font-size:12.5px;color:var(--murekkep);line-height:1.4}
.tg-eser-ad .k{display:block;font-size:11px;color:var(--soluk)}
.tg-eser-puan{flex:none;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:13px;
  color:var(--murekkep);text-align:right}
.tg-eser-puan em{display:block;font-style:normal;font-size:10px;color:var(--soluk)}
.tg-toplam{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;
  background:var(--lacivert-acik);border-top:2px solid var(--lacivert-yazi)}
.tg-toplam span{font-size:13px;font-weight:600;color:var(--murekkep)}
.tg-toplam b{font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;color:var(--lacivert-yazi)}
@media (max-width:560px){
  .tg-bar{width:48px}
  .tg-madde-bas{gap:8px;padding:11px 13px}
  .tg-govde{padding-left:20px}
  .tg-ad{font-size:13px}
}

.arac{padding:20px 0 44px}
.arac-bas{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}
.arac-bas-metin{flex:1;min-width:0}
.arac-bas h2{font-size:24px;line-height:1.15}
.arac-bas .altbaslik{font-size:13px;color:var(--soluk);margin:2px 0 0}
.arac-ayar{margin-left:0;flex:none}
.geri{flex:none;order:-1;font-size:13px;color:var(--soluk);text-decoration:none}
.geri:hover{color:var(--lacivert-yazi)}

.bant{margin-bottom:20px}
.kutu-im{display:inline-flex;width:17px;height:17px;vertical-align:-3px;margin-right:7px;color:var(--lacivert-yazi)}
.kutu-im svg{width:100%;height:100%}
.kutu-bas h2{display:flex;align-items:center}

.skor-bant{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(0,1.4fr);gap:18px;align-items:stretch}
.skor-ozet{background:var(--lacivert);color:#fff;border-radius:12px;padding:22px 24px;
  box-shadow:0 4px 14px -6px rgba(30,58,95,.4)}
.skor-ozet .skor-ana b{color:#fff;font-size:52px}
.skor-ozet .skor-ana span{color:#a9bdd4;font-size:19px}
.skor-ozet .cubuk{background:rgba(255,255,255,.15);margin:14px 0 9px}
.skor-ozet .cubuk i{background:#7fe3c4}
.skor-ozet .cubuk.doldu i{background:#7fe3c4}
.skor-ozet .skor-alt{color:#a9bdd4}
.skor-ozet .skor-alt b{color:#fff}
.skor-ozet .fazla{background:rgba(127,227,196,.2);color:#7fe3c4}
.skor-ozet .puan-kirilim{border-top-color:rgba(255,255,255,.15);color:#a9bdd4}
.skor-ozet .puan-kirilim b{color:#fff}
.skor-bant .metrikler{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cizgi);
  border:1px solid var(--cizgi);border-radius:12px;overflow:hidden;align-self:stretch}
.skor-bant .metrik{padding:16px 16px}
.skor-bant .metrik-veri b{font-size:21px}
@media (max-width:860px){
  .skor-bant{grid-template-columns:minmax(0,1fr)}
  .skor-bant .metrikler{grid-template-columns:repeat(2,1fr)}
}

.bant-cift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}
@media (max-width:860px){.bant-cift{grid-template-columns:minmax(0,1fr)}}
.form-kutu,.durum-kutu{margin:0}
.durum-kutu #oneriKutu{margin-top:14px}

.liste-kutu{margin-bottom:20px}
.liste-kutu #listeKutu{max-height:none}
.eser-bas{flex-wrap:wrap;gap:10px}
.eser-bas h2{margin-right:auto}

.detay-kutu .kutu-sekme{border-radius:12px 12px 0 0}

.kutu{border-radius:12px}
.kutu-bas{padding:14px 18px}
.kutu-ic{padding:18px}
.kutu-bas h2{font-size:16px}

@media print{
  .arac-bas .geri,.arac-ayar{display:none}
  .skor-bant{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .bant-cift{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .skor-ozet{background:#fff !important;color:#000 !important;border:1px solid #000}
  .skor-ozet *{color:#000 !important}
}

.tg-madde:not(.tg-bos){position:relative}
.tg-madde:not(.tg-bos)>.tg-madde-bas{border-left:3px solid var(--lacivert-yazi)}
.tg-madde:not(.tg-bos) .tg-ad{font-weight:600;color:var(--murekkep)}
.tg-madde:not(.tg-bos) .tg-puan{color:var(--lacivert-yazi);font-weight:600}

.tg-bos>.tg-madde-bas{border-left:3px solid transparent}
.tg-bos .tg-ad{color:#aeb8c2;font-weight:400}
.tg-bos .tg-im{opacity:.4}
.tg-bos .tg-puan{color:#c8d0d8}
.tg-bos .tg-puan::after{content:" \2014";font-size:11px}

.tg-bent-dolu{background:var(--yuzey);margin:0 -16px;padding:0 16px;border-radius:6px}
.tg-bent-dolu .tg-bent-ad{font-weight:600;color:var(--murekkep)}
.tg-bent-dolu .tg-bent-puan{font-weight:600}
.tg-bent-bos .tg-bent-ad{color:#9aa5b1}
.tg-bent-bos .tg-bent-tam{color:#b8c1cb}

.tg-ustbilgi{font-weight:700}

.katla-bas{display:flex;align-items:center;justify-content:space-between;width:100%;
  padding:14px 18px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;
  border-bottom:1px solid var(--cizgi)}
.katla-bas:hover{background:var(--yuzey-2)}
.katla-bas h2{font-size:16px;display:flex;align-items:center}
.katla-ok{display:inline-flex;width:18px;height:18px;color:var(--soluk);transition:transform .2s ease}
.katla-ok svg{width:100%;height:100%}
.katlanir.katli .katla-ok{transform:rotate(-90deg)}
.katlanir.katli .kutu-govde{display:none}
.katlanir.katli .katla-bas{border-bottom:none}

.skor-bant .metrikler{grid-template-columns:repeat(3,1fr)}
@media (max-width:860px){.skor-bant .metrikler{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.skor-bant .metrikler{grid-template-columns:minmax(0,1fr)}}
.metrik.iyi .metrik-im{background:var(--turkuaz-zemin);color:var(--tamam)}
.metrik.iyi .metrik-veri b{color:var(--tamam)}
.metrik.uyari .metrik-im{background:var(--uyari-zemin);color:var(--uyari)}
.metrik.uyari .metrik-veri b{color:var(--uyari)}

.arac{padding:14px 0 32px}
.arac-bas{margin-bottom:13px;gap:10px}
.arac-bas h2{font-size:20px}
.arac-bas .altbaslik{font-size:12px}
.bant{margin-bottom:12px}
.bant-cift{gap:12px;margin-bottom:12px}
.liste-kutu{margin-bottom:12px}
.kutu{border-radius:9px}
.kutu-bas{padding:10px 14px}
.kutu-bas h2{font-size:15px}
.kutu-ic{padding:13px 14px}
.kutu-im{width:15px;height:15px;margin-right:6px}

.skor-bant{gap:12px}
.skor-ozet{padding:15px 18px;border-radius:9px}
.skor-ozet .skor-ana b{font-size:38px}
.skor-ozet .skor-ana span{font-size:16px}
.skor-ozet .cubuk{margin:9px 0 6px;height:6px}
.skor-alt{font-size:12px}
.puan-kirilim{margin-top:6px;padding-top:6px;font-size:11.5px}
.skor-bant .metrik{padding:10px 13px}
.skor-bant .metrik-veri b{font-size:17px}
.skor-bant .metrik-im{width:30px;height:30px}
.skor-bant .metrik-im svg{width:16px;height:16px}
.metrik-veri span{font-size:11px}

.satir{margin-bottom:9px}
.alan,.satir{gap:9px}
label{margin-bottom:3px;font-size:11.5px}
select,input[type=text],input[type=number]{padding:7px 10px}
.onaylar{gap:10px 14px;margin:2px 0 10px}
.ipucu{padding:7px 11px;margin:-2px 0 10px;font-size:12px}

.sart{padding:8px 0;font-size:13px}
.sart .im{width:17px;height:17px}

.eser-ana{padding:9px 12px;gap:10px}
.eser-baslik{font-size:13px}
.eser-bent{font-size:11.5px}
.eser-grup{margin-bottom:11px}
.eser-grup-bas{padding:0 2px 5px;margin-bottom:5px}
.eser-puan b{font-size:16px}
.eser-no{min-width:38px;font-size:12px}

.detay-kutu .kutu-ic{padding:13px 14px}
.kutu-alt{padding:8px 14px;font-size:11.5px}

.dokum-tablo td{padding:6px 6px}
.cg-satir{padding:2px 0}

.eylem-cubugu{padding:0 14px 12px;gap:8px 16px}
.eylem-btn{padding:7px 12px;font-size:12.5px}

@media (max-width:860px){
  .skor-ozet .skor-ana b{font-size:34px}
}

.ana-sekmeler{display:flex;gap:3px;margin-bottom:12px;background:var(--yuzey-2);
  border:1px solid var(--cizgi);border-radius:10px;padding:4px}
.ana-sekme{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  padding:11px 14px;border:none;background:none;border-radius:7px;font-family:inherit;font-size:14px;
  font-weight:500;color:var(--soluk);cursor:pointer;transition:all .13s ease}
.ana-sekme:hover{color:var(--murekkep)}
.ana-sekme.secili{background:var(--yuzey);color:var(--lacivert-yazi);box-shadow:0 1px 3px rgba(20,32,46,.1)}
.as-im{display:inline-flex;width:17px;height:17px}
.as-im svg{width:100%;height:100%}
.as-rozet{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;
  padding:0 6px;border-radius:100px;background:var(--lacivert);color:#fff;font-size:11px;font-weight:600}
.ana-sekme:not(.secili) .as-rozet{background:var(--cizgi-koyu)}
.as-rozet:empty{display:none}
.ana-panel[hidden]{display:none}

.cikti-aciklama{font-size:13px;color:var(--soluk);margin:0 0 14px}
.cikti-btnler{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
@media (max-width:680px){.cikti-btnler{grid-template-columns:minmax(0,1fr)}}
.cikti-kart{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--cizgi-koyu);
  border-radius:10px;background:var(--yuzey);cursor:pointer;text-align:left;font-family:inherit;transition:all .14s ease}
.cikti-kart:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik);transform:translateY(-1px);
  box-shadow:0 6px 16px -8px rgba(30,58,95,.3)}
.cikti-kart-im{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;
  background:var(--lacivert);color:#fff}
.cikti-kart-im svg{width:21px;height:21px}
.cikti-kart-metin b{display:block;font-size:14.5px;font-weight:600;color:var(--murekkep)}
.cikti-kart-metin em{display:block;font-style:normal;font-size:12px;color:var(--soluk);margin-top:2px}
.cikti-kutu{margin-bottom:12px}

@media (max-width:560px){
  .ana-sekme{padding:10px 8px;font-size:13px;gap:5px;flex-direction:column}
  .as-im{width:16px;height:16px}
}
@media print{.ana-sekmeler{display:none}.ana-panel[hidden]{display:block !important}}

.eylem-cubugu .eylem-btn{padding:11px 18px;font-size:14px;border-radius:9px;gap:8px}
.eylem-cubugu .eylem-btn .eylem-im{width:18px;height:18px}
.eylem-grup.veri .eylem-etiket{font-size:11px;margin-bottom:2px}
.eylem-cubugu{gap:12px 20px;padding:4px 14px 16px}
.eylem-cubugu .eylem-btnler{gap:9px}
.eylem-btn.otomatik{font-weight:600}
@media (max-width:560px){
  .eylem-cubugu .eylem-btn{padding:12px 14px;font-size:14px}
}

.form-kutu{border-color:#b8c8dc}
.form-kutu>.kutu-bas{background:var(--lacivert-acik);border-bottom-color:#b8c8dc}
.form-kutu>.kutu-bas h2,.form-kutu .kutu-im{color:var(--lacivert-yazi)}
.form-kutu>.kutu-bas{border-radius:9px 9px 0 0}

.durum-kutu{border-color:var(--turkuaz-cizgi)}
.durum-kutu>.kutu-bas{background:var(--turkuaz-zemin);border-bottom-color:var(--turkuaz-cizgi)}
.durum-kutu>.kutu-bas h2,.durum-kutu .kutu-im{color:var(--turkuaz-koyu)}
.durum-kutu>.kutu-bas{border-radius:9px 9px 0 0}

.liste-kutu{border-color:#c9bce0}
.liste-kutu>.kutu-bas{background:#f0ebf7;border-bottom-color:#c9bce0}
.liste-kutu>.kutu-bas h2,.liste-kutu .kutu-im{color:var(--mor)}
.liste-kutu>.kutu-bas{border-radius:9px 9px 0 0}

.cikti-kutu{border-color:#ecc9a3}
.cikti-kutu>.kutu-bas{background:#fbf1e5;border-bottom-color:#ecc9a3}
.cikti-kutu>.kutu-bas h2,.cikti-kutu .kutu-im{color:#b06514}
.cikti-kutu>.kutu-bas{border-radius:9px 9px 0 0}

.detay-kutu{border-color:var(--cizgi-koyu)}

.kutu{border-width:1.5px}

.bant-cift{align-items:start}
.form-kutu{min-width:0}
.form-kutu .kutu-ic{padding:16px}

.bant-cift{align-items:start}

.as-no{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;
  border-radius:50%;background:var(--cizgi);color:var(--soluk);font-size:11.5px;font-weight:700;
  font-variant-numeric:tabular-nums}
.ana-sekme.secili .as-no{background:var(--lacivert);color:#fff}
.ana-sekme{gap:8px}

.form-kutu>.kutu-bas,.durum-kutu>.kutu-bas{min-height:46px}
.form-kutu>.kutu-bas h2,.durum-kutu>.kutu-bas h2{margin:0}

.durum-kutu #oneriKutu{margin-top:14px}

.sart{align-items:flex-start}
.sart .im{margin-top:1px}
.sart-metin{line-height:1.45}

.satir.s-2>div,.satir.s-31>div{min-width:0}
.satir.s-31{align-items:end}

.oneri-satir{align-items:center}

.form-kutu .satir.s-2,.form-kutu .satir.s-31{align-items:start}
.form-kutu label:not(.onay){min-height:15px;display:block}
.form-kutu select,.form-kutu input:not([type=checkbox]):not([type=radio]){height:38px;box-sizing:border-box}
.form-kutu input[type=text]{height:38px}
.onaylar{align-items:center}
.onay{min-height:20px}

.form-kutu .ipucu{margin-left:0;margin-right:0}

.form-mesaj{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px 13px;
  border-radius:8px;border:1px solid var(--cizgi);background:var(--yuzey-2);
  font-size:13.5px;line-height:1.45;color:var(--murekkep)}
.form-mesaj[hidden]{display:none}
.form-mesaj .fm-im{flex:none;width:18px;height:18px;margin-top:1px}
.form-mesaj .fm-im svg{width:18px;height:18px;display:block}
.form-mesaj b{font-weight:600}
.form-mesaj.basari{background:var(--tamam-zemin);border-color:var(--tamam-cizgi)}
.form-mesaj.basari .fm-im{color:var(--tamam)}
.form-mesaj.hata{background:var(--eksik-zemin);border-color:var(--eksik)}
.form-mesaj.hata .fm-im{color:var(--eksik)}
.form-mesaj.bilgi{background:var(--uyari-zemin);border-color:var(--uyari-cizgi)}
.form-mesaj.bilgi .fm-im{color:var(--uyari)}
.form-mesaj em{font-style:normal;color:var(--soluk)}
.alan-hata input,.alan-hata select{border-color:var(--eksik) !important;
  box-shadow:0 0 0 3px color-mix(in srgb, var(--eksik) 18%, transparent)}
@media print{.form-mesaj{display:none}}

.durum-kutu .kutu-ic{padding-top:14px}

.cikti-alt-link{display:inline-block;margin-top:4px;background:none;border:none;padding:0;
  color:var(--lacivert-yazi);font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer}
.cikti-alt-link:hover{color:var(--turkuaz)}

.eser-grup-bas{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;
  border:1px solid var(--cizgi);border-radius:8px;background:var(--yuzey-2);cursor:pointer;
  font-family:inherit;text-align:left;margin-bottom:7px;transition:background .12s ease}
.eser-grup-bas:hover{background:#eef1f5}
.eg-ok{flex:none;width:15px;height:15px;color:var(--soluk);transition:transform .2s ease}
.eg-ok svg{width:100%;height:100%}
.grup-kapali .eg-ok{transform:rotate(-90deg)}
.eser-grup-bas .eg-ad{flex:1;display:flex;align-items:center;gap:7px;font-size:13.5px;
  font-weight:600;color:var(--murekkep)}
.eg-adet{font-weight:400;font-size:12px;color:var(--soluk)}
.eser-grup-bas b{flex:none;font-family:'Newsreader',serif;font-variant-numeric:tabular-nums;
  font-size:14px;color:var(--lacivert-yazi)}
.eser-grup-govde{transition:none}
.grup-kapali .eser-grup-govde{display:none}
.grup-kapali .eser-grup-bas{margin-bottom:0}
.eser-grup{margin-bottom:9px}

.kilavuz{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;padding:16px 18px;
  background:linear-gradient(135deg,#eef4fb,#e9eef4);border:1px solid #cdd9e6;border-radius:11px}
.kilavuz-im{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;
  background:var(--lacivert);color:#7fe3c4}
.kilavuz-im svg{width:20px;height:20px}
.kilavuz-metin{flex:1;min-width:0}
.kilavuz-metin>b{display:block;font-size:15px;color:var(--murekkep);margin-bottom:6px}
.kilavuz-metin ol{margin:0 0 8px;padding-left:20px;font-size:13px;color:var(--soluk);line-height:1.55}
.kilavuz-metin li{margin-bottom:4px}
.kilavuz-metin li b{color:var(--murekkep);font-weight:600}
.kilavuz-not{margin:0;font-size:12px;color:var(--soluk);font-style:italic}
.kilavuz-kapat{flex:none;background:none;border:none;color:var(--soluk);font-size:22px;line-height:1;
  cursor:pointer;padding:0 4px}
.kilavuz-kapat:hover{color:var(--murekkep)}
@media (max-width:560px){
  .kilavuz{padding:13px 14px;gap:11px}
  .kilavuz-im{width:32px;height:32px}
}

.bant-cift{align-items:start}
.form-kutu,.durum-kutu{align-self:start;display:block}
.form-kutu>.kutu-ic,.durum-kutu>.kutu-ic{flex:none}

.form-kutu .kutu-ic,.durum-kutu .kutu-ic{display:block}
#form{display:block}
.form-kutu #form>*{margin-top:0}

.tumu-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--cizgi-koyu);
  border-radius:8px;background:var(--yuzey);color:var(--lacivert-yazi);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}
.tumu-btn:hover{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.tumu-im{display:inline-flex;width:14px;height:14px}
.tumu-im svg{width:100%;height:100%}

.eser-grup{border-left:3px solid var(--madde-renk,var(--lacivert-yazi));border-radius:8px;
  background:var(--yuzey);margin-bottom:9px;overflow:hidden}
.eser-grup-bas{border:none;border-radius:0;margin-bottom:0;background:linear-gradient(90deg,var(--madde-renk,#1e3a5f)0d,transparent 60%)}
.eser-grup-bas:hover{background:linear-gradient(90deg,var(--madde-renk,#1e3a5f)1a,transparent 60%)}
.eser-grup-govde{padding:8px 10px 4px}
.grup-kapali{background:var(--yuzey-2)}

.tg-madde:not(.tg-bos)>.tg-madde-bas{border-left-color:var(--madde-renk,var(--lacivert-yazi))}
.tg-madde:not(.tg-bos) .tg-puan{color:var(--madde-renk,var(--lacivert-yazi))}

.skor-bant .metrik:nth-child(1) .metrik-im{background:#fdf0e6;color:#c2410c}
.skor-bant .metrik:nth-child(2) .metrik-im{background:var(--turkuaz-zemin);color:var(--turkuaz-koyu)}
.skor-bant .metrik:nth-child(3) .metrik-im{background:var(--mavi-zemin);color:var(--mavi)}
.skor-bant .metrik:nth-child(4) .metrik-im{background:#fbf1e5;color:#b06514}
.skor-bant .metrik:nth-child(5) .metrik-im{background:#f0ebf7;color:var(--mor)}
.skor-bant .metrik:nth-child(6) .metrik-im{background:#e8f4f2;color:var(--turkuaz)}

.skor-bant .metrik.iyi .metrik-im{background:var(--turkuaz-zemin);color:var(--tamam)}
.skor-bant .metrik.uyari .metrik-im{background:var(--uyari-zemin);color:var(--uyari)}

.eser{border-left:2px solid var(--madde-renk,var(--cizgi))}

.tg-madde{margin:0 0 5px;border-radius:8px;overflow:hidden;border:1px solid var(--cizgi)}
.tg-madde:not(.tg-bos)>.tg-madde-bas{background:transparent}
.tg-madde:not(.tg-bos)>.tg-madde-bas:hover{background:rgba(255,255,255,.45)}
.tg-bos{background:var(--yuzey-2);opacity:.7}
.tg-govde{background:rgba(255,255,255,.65)}

.dokum-tablo{table-layout:auto}
.dokum-tablo th,.dokum-tablo td{white-space:nowrap;padding:9px 12px}
.dokum-tablo th:first-child,.dokum-tablo td:first-child{white-space:normal;padding-left:4px}
.dokum-tablo th.sayi,.dokum-tablo td.sayi{width:auto;min-width:74px;text-align:right}
.dokum-tablo th{font-size:11px;letter-spacing:.02em;padding-bottom:9px}
.dokum-tablo .mini{margin-top:6px}

#dokum{overflow-x:auto}
.dokum-tablo{min-width:520px}
@media (max-width:520px){
  .dokum-tablo th,.dokum-tablo td{padding:8px 9px}
  .dokum-tablo th.sayi,.dokum-tablo td.sayi{min-width:62px}
}

.cikti-btnler{grid-template-columns:repeat(2,1fr)}
@media (max-width:680px){.cikti-btnler{grid-template-columns:minmax(0,1fr)}}

.giris-sekme{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--cizgi);
  background:var(--yuzey-2);overflow-x:auto}
.gs-btn{flex:none;padding:9px 13px;border:none;background:none;font-family:inherit;font-size:12.5px;
  font-weight:500;color:var(--soluk);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}
.gs-btn:hover{color:var(--murekkep)}
.gs-btn.secili{color:var(--lacivert-yazi);border-bottom-color:var(--lacivert-yazi)}
.giris-panel[hidden]{display:none}
.giris-not{font-size:12.5px;color:var(--soluk);line-height:1.5;margin:0 0 12px;
  background:var(--yuzey-2);border-left:3px solid var(--cizgi-koyu);border-radius:0 5px 5px 0;padding:9px 12px}
.giris-not code{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:4px;padding:1px 5px;font-size:11.5px}
textarea{width:100%;padding:9px 11px;border:1px solid var(--cizgi-koyu);border-radius:6px;
  font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--murekkep);background:var(--yuzey);resize:vertical}
textarea:focus{outline:2px solid var(--turkuaz);outline-offset:1px}

.yp-liste{margin-top:12px;max-height:320px;overflow-y:auto}
.yp-satir{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid var(--cizgi-ic)}
.yp-pasif{opacity:.45}
.yp-onay input{width:16px;height:16px;accent-color:var(--lacivert-yazi);margin-top:3px}
.yp-metin{flex:1;min-width:0;font-size:12.5px;line-height:1.4;color:var(--murekkep);
  overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.yp-secim{flex:none;display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.yp-secim select{padding:5px 8px;font-size:12px;border-radius:5px;max-width:150px}
.yp-yazar{width:52px;padding:5px 6px;font-size:12px;border-radius:5px;
  border:1px solid var(--cizgi-koyu);text-align:center}
.yp-ds{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--soluk);white-space:nowrap}
.yp-ds input{width:14px;height:14px;accent-color:var(--lacivert-yazi)}
.yp-alt{display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin-top:12px;padding-top:12px;border-top:1px solid var(--cizgi);font-size:13px}

.dosya-adim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}
@media (max-width:680px){.dosya-adim{grid-template-columns:minmax(0,1fr)}}
.da-kart{display:flex;gap:11px;padding:14px;border:1px solid var(--cizgi);border-radius:9px;background:var(--yuzey-2)}
.da-no{flex:none;width:26px;height:26px;border-radius:50%;background:var(--lacivert);color:#fff;
  display:grid;place-items:center;font-size:13px;font-weight:700}
.da-kart b{display:block;font-size:13.5px;color:var(--murekkep)}
.da-kart em{display:block;font-style:normal;font-size:12px;color:var(--soluk);margin:2px 0 9px}

.tg-eser{align-items:center}
.tg-eser-islem{flex:none;display:flex;gap:8px;margin-left:10px;opacity:0;transition:opacity .12s ease}
.tg-eser:hover .tg-eser-islem{opacity:1}
.tg-eser-islem .btn-mini,.tg-eser-islem .btn-sil{font-size:11.5px;padding:2px 3px;margin:0}
.tg-eser-puan em s{color:var(--soluk);font-size:10px}
@media (max-width:640px){ .tg-eser-islem{opacity:1} }

.ana-sekmeler{gap:6px;padding:6px;background:#e4eaf1;border:1px solid var(--cizgi-koyu);border-radius:12px;
  margin-bottom:16px;box-shadow:inset 0 1px 3px rgba(20,32,46,.06)}
.ana-sekme{padding:14px 16px;font-size:15px;font-weight:600;border-radius:9px;
  color:var(--soluk);transition:all .15s ease}
.ana-sekme:hover{background:rgba(255,255,255,.55);color:var(--murekkep)}
.ana-sekme.secili{background:var(--yuzey);color:var(--lacivert-yazi);
  box-shadow:0 2px 8px -2px rgba(30,58,95,.28), 0 0 0 1.5px var(--lacivert)}
.as-no{width:24px;height:24px;font-size:12.5px}
.ana-sekme.secili .as-no{background:var(--lacivert);color:#fff}
.ana-sekme:not(.secili) .as-no{background:var(--cizgi-koyu);color:#fff}
.as-im{width:19px;height:19px}
.ana-sekme.secili .as-im{color:var(--lacivert-yazi)}
.as-rozet{height:21px;min-width:22px;font-size:11.5px}
@media (max-width:560px){
  .ana-sekme{padding:11px 6px;font-size:12.5px;gap:4px}
  .ana-sekmeler{gap:3px;padding:4px}

  .ana-sekme{flex-direction:row;flex-wrap:nowrap;white-space:nowrap;min-width:0}
  .ana-sekme .as-im{display:none}
  .ana-sekme .as-rozet{height:19px;min-width:19px;font-size:11px}
}
@media (max-width:400px){
  .ana-sekme .as-no{display:none}
  .ana-sekme{font-size:12.5px;padding:11px 4px}
}

.kural-kutu{border-color:#d8cfc0}
.kural-kutu>.katla-bas{background:#faf7f1}
.kural-kutu>.katla-bas h2,.kural-kutu .kutu-im{color:var(--uyari)}

.yd-kutu{border-color:#e0c9c4}
.yd-kutu>.katla-bas{background:#fdf5f3}
.yd-kutu>.katla-bas h2,.yd-kutu .kutu-im{color:var(--eksik)}
.yd-adim{padding:12px 0;border-top:1px solid var(--cizgi)}
.yd-adim:first-child{border-top:none;padding-top:4px}
.yd-soru{font-size:14px;font-weight:600;color:var(--murekkep);margin-bottom:3px}
.yd-aciklama{font-size:12px;color:var(--soluk);line-height:1.5;margin-bottom:10px}
.yd-secenekler{display:flex;gap:8px;flex-wrap:wrap}
.yd-secenek{flex:1;min-width:150px;text-align:left;padding:10px 13px;border:1.5px solid var(--cizgi);
  border-radius:9px;background:var(--yuzey);cursor:pointer;font-family:inherit;transition:all .13s ease}
.yd-secenek:hover{border-color:var(--cizgi-koyu)}
.yd-secenek.secili{border-color:var(--lacivert-yazi);background:var(--lacivert-acik)}
.yd-secenek b{display:block;font-size:13.5px;color:var(--murekkep)}
.yd-secenek em{display:block;font-style:normal;font-size:11.5px;color:var(--soluk);margin-top:2px}
.yd-sonuc{margin-top:14px;padding:14px 16px;border-radius:10px;border:1.5px solid}
.yd-sonuc.ok{background:var(--turkuaz-zemin);border-color:var(--turkuaz-cizgi)}
.yd-sonuc.yok{background:var(--eksik-zemin);border-color:#e4c4bc}
.yd-sonuc.belirsiz{background:var(--uyari-zemin);border-color:var(--uyari-cizgi)}
.yd-sonuc-bas{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.yd-sonuc-bas svg{width:20px;height:20px;flex:none}
.yd-sonuc.ok .yd-sonuc-bas{color:var(--turkuaz-koyu)}
.yd-sonuc.yok .yd-sonuc-bas{color:var(--eksik)}
.yd-sonuc.belirsiz .yd-sonuc-bas{color:var(--uyari)}
.yd-sonuc-bas b{font-size:15px}
.yd-sonuc p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--murekkep)}
.yd-kaynak{font-size:11px !important;color:var(--soluk) !important;font-style:italic}

.ak-kutu{border-color:#c9bce0}
.ak-kutu>.katla-bas{background:#f5f1fa}
.ak-kutu>.katla-bas h2,.ak-kutu .kutu-im{color:var(--mor)}
.dil-kutu{border-color:#a9c9d4}
.dil-kutu>.katla-bas{background:#eff6f9}
.dil-kutu>.katla-bas h2,.dil-kutu .kutu-im{color:#0e6b8a}

#akArama{width:100%;padding:10px 13px;font-size:14px;border:1.5px solid var(--cizgi-koyu);border-radius:8px;
  font-family:inherit;margin-bottom:12px}
#akArama:focus{outline:2px solid var(--turkuaz);outline-offset:1px;border-color:var(--turkuaz)}
.ak-bos{font-size:12.5px;color:var(--soluk);margin:0;padding:10px 0}
.ak-sayi{font-size:12px;color:var(--soluk);margin:0 0 8px;font-weight:600}
.ak-tablo{width:100%;border-collapse:collapse;font-size:12.5px}
.ak-tablo th{text-align:left;font-size:10.5px;letter-spacing:.04em;color:var(--soluk);
  padding:6px 8px;background:var(--yuzey-2);border-bottom:1.5px solid var(--cizgi-koyu);position:sticky;top:0}
.ak-tablo td{padding:7px 8px;border-bottom:1px solid var(--cizgi-ic);vertical-align:top}
.ak-tablo tr:hover td{background:#faf8fd}
.ak-kod{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;color:var(--mor);font-weight:600;white-space:nowrap}
#akSonuc{max-height:340px;overflow-y:auto;border:1px solid var(--cizgi);border-radius:8px}
#akSonuc:empty{display:none}
input[type=date]{width:100%;padding:8px 10px;border:1px solid var(--cizgi-koyu);border-radius:6px;
  font-family:inherit;font-size:13.5px;color:var(--murekkep);background:var(--yuzey)}
#dilSonuc{margin-top:12px}

.donem-kiyas{border:1px solid var(--cizgi);border-radius:12px;padding:18px 20px;margin:0 0 22px;
  background:#f7f9fc}
.donem-kiyas h4{margin:0 0 6px;font-size:16px;font-weight:650;color:var(--murekkep)}
.donem-kiyas .dk-sonuc{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--turkuaz-koyu)}
.donem-kiyas p{margin:14px 0 6px;font-size:13.5px}
.donem-kiyas .dk-liste{margin:0;padding-left:20px;font-size:13.5px;line-height:1.65}
.donem-kiyas .dk-liste li{margin-bottom:6px}
.donem-kiyas .dk-not{margin:14px 0 0;font-size:12.5px;color:var(--soluk)}
@media (max-width:520px){.donem-kiyas{padding:14px}}
.takvim-serit{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;
  padding:11px 16px;border-radius:10px;border:1.5px solid;font-size:13px}
.takvim-serit:empty{display:none}
.takvim-serit.acik{background:var(--turkuaz-zemin);border-color:var(--turkuaz-cizgi);color:var(--turkuaz-koyu)}
.takvim-serit.acil{background:var(--uyari-zemin);border-color:var(--uyari-cizgi);color:var(--uyari)}
.takvim-serit.bekliyor{background:var(--lacivert-acik);border-color:#b8c8dc;color:var(--lacivert-yazi)}
.takvim-serit.gecti{background:var(--yuzey-2);border-color:var(--cizgi);color:var(--soluk)}
.tk-im{flex:none;width:20px;height:20px}
.tk-im svg{width:100%;height:100%}
.tk-ana{display:flex;flex-direction:column;line-height:1.3}
.tk-ana b{font-size:13.5px;color:var(--murekkep)}
.tk-ana em{font-style:normal;font-size:11.5px;color:var(--soluk)}
.tk-durum{font-weight:700;padding:3px 11px;border-radius:100px;background:rgba(255,255,255,.7);white-space:nowrap;color:var(--murekkep)}
.tk-detay{font-size:12px;color:var(--soluk)}
.tk-detay b{color:var(--murekkep)}
.tk-bag{margin-left:auto;background:var(--lacivert);color:#fff;padding:7px 14px;border-radius:7px;
  text-decoration:none;font-size:12.5px;font-weight:600;white-space:nowrap}
.tk-bag:hover{background:var(--lacivert-koyu)}
@media (max-width:640px){
  .takvim-serit{gap:9px}
  .tk-bag{margin-left:0;width:100%;text-align:center}
}

.belge-not{background:var(--mavi-zemin);border:1px solid var(--mavi-cizgi);border-left:3px solid var(--mavi);
  border-radius:0 7px 7px 0;padding:10px 13px;margin:-2px 0 11px;font-size:12.5px;color:var(--lacivert-yazi)}
.bn-bas{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-bottom:6px}
.bn-bas svg{width:15px;height:15px;flex:none;color:var(--mavi)}
.belge-not ul{margin:0 0 6px;padding-left:19px;line-height:1.55}
.belge-not li{margin-bottom:2px}
.belge-not p{margin:0;font-size:11.5px;color:var(--soluk);line-height:1.5}

/* ---------- Sayfa icerik alani ---------- */
.site-main{display:block;max-width:1160px;margin:0 auto;padding:0 24px}
.page-head{margin:26px 0 22px}
.page-head h1{font-size:29px;line-height:1.25}
.crumbs{font-size:13px;color:var(--soluk);margin-bottom:8px}
.crumbs a{color:var(--soluk)}
.crumbs span{margin:0 6px;color:var(--cizgi-koyu)}
.post{max-width:840px;margin:0 auto;padding-top:26px}
.post-title{font-size:31px;line-height:1.22;margin-bottom:6px}
.post-meta{font-size:12.5px;color:var(--soluk);margin-bottom:18px}
.post-body{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:8px;
  box-shadow:var(--golge);padding:28px;font-size:15.5px}
.post-body h2{font-size:22px;margin:24px 0 10px}
.post-body h3{font-size:18px;margin:20px 0 8px}
.post-body h2:first-child,.post-body h3:first-child{margin-top:0}
.post-body p{margin:0 0 13px}
.post-body ul,.post-body ol{margin:0 0 13px;padding-left:20px}
.post-body li{margin-bottom:6px}
.post-body img{max-width:100%;height:auto;border-radius:6px}
.post-labels{margin-top:16px;font-size:13px;color:var(--soluk)}
.post-labels a{margin-right:9px}
.feed{padding:30px 0 40px}
.feed>h2{font-size:24px;margin-bottom:4px}
.feed>.aciklama{color:var(--soluk);margin:0 0 20px;font-size:14px;max-width:70ch}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:18px}
.card{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:8px;overflow:hidden;box-shadow:var(--golge)}
.card-thumb{display:block;line-height:0}
.card-thumb img{width:100%;height:auto;display:block}
.card-body{padding:18px}
.card-title{font-size:18px;margin-bottom:7px;line-height:1.3}
.card-title a{text-decoration:none}
.card-title a:hover{text-decoration:underline}
.card-snippet{margin:0 0 10px;font-size:14px;color:var(--soluk)}
.card-meta{font-size:12.5px;color:var(--soluk)}
.pager{display:flex;justify-content:space-between;gap:10px;margin-top:24px}
.pager a{display:inline-block;text-decoration:none;color:var(--lacivert-yazi);border:1px solid var(--cizgi-koyu);
  padding:8px 14px;font-size:13.5px;border-radius:6px;background:var(--yuzey)}
.pager a:hover{border-color:var(--lacivert-yazi)}
.empty{padding:36px 26px;text-align:center;background:var(--yuzey);border:1px dashed var(--cizgi-koyu);border-radius:8px}
.empty h2{font-size:21px;margin-bottom:6px}
.empty p{color:var(--soluk);margin:0 0 14px}
.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;
  padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid var(--cizgi)}
.footer-cols .widget{margin-bottom:14px}
.footer-cols h3{font-size:15px;margin-bottom:8px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sr-only:focus{position:static;width:auto;height:auto;margin:0;clip:auto;
  background:var(--lacivert);color:#fff;padding:8px 12px}
@media print{.site-nav,.site-main,.footer-cols{display:none}}

@media (prefers-color-scheme:dark){
  :root:not([data-tema="acik"]) .kilavuz{background:linear-gradient(135deg,#182533,#141e29);border-color:var(--cizgi)}
  :root:not([data-tema="acik"]) .tk-durum{background:rgba(255,255,255,.14)}
  :root:not([data-tema="acik"]) .ana-sekmeler{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .donem-kiyas{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .sb-oturum{background:linear-gradient(160deg,#102a26,#0e231f)}
  :root:not([data-tema="acik"]) .sb-fayda .im{background:var(--turkuaz-zemin)}
  :root:not([data-tema="acik"]) .durum-serit.tamam{background:var(--tamam-zemin)}
  :root:not([data-tema="acik"]) .onizleme-bar{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .onizleme-oneri{background:var(--turkuaz-zemin)}
  :root:not([data-tema="acik"]) .eylem-btn.otomatik{background:var(--turkuaz-zemin)}
  :root:not([data-tema="acik"]) .kayit-durum.temiz{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .belge-not{background:var(--mavi-zemin)}
  :root:not([data-tema="acik"]) .not-kutu>summary:hover{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .eser-grup-bas:hover{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .footer-mail:hover{background:var(--lacivert-acik)}
  :root:not([data-tema="acik"]) .alan-kart.yakinda .alan-im{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .etiket.bekleyen{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .eozet.on{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) .drive-bekleyen button:hover{background:var(--uyari-zemin)}
  :root:not([data-tema="acik"]) .ak-tablo tr:hover td{background:var(--yuzey-2)}
  :root:not([data-tema="acik"]) mark{background:#5a4a12;color:var(--murekkep)}
  :root:not([data-tema="acik"]) .liste-kutu>.kutu-bas{background:#241c33}
  :root:not([data-tema="acik"]) .cikti-kutu>.kutu-bas{background:#2d2314}
  :root:not([data-tema="acik"]) .kural-kutu>.katla-bas{background:#2a2414}
  :root:not([data-tema="acik"]) .yd-kutu>.katla-bas{background:#2e1b16}
  :root:not([data-tema="acik"]) .ak-kutu>.katla-bas{background:#231c33}
  :root:not([data-tema="acik"]) .dil-kutu>.katla-bas{background:#122a33}
  :root:not([data-tema="acik"]) .ak-kutu{border-color:#4a3d66}
  :root:not([data-tema="acik"]) .dil-kutu{border-color:#2c5a68}
  :root:not([data-tema="acik"]) .dil-kutu>.katla-bas h2,
  :root:not([data-tema="acik"]) .dil-kutu .kutu-im{color:#6fc6e0}
  :root:not([data-tema="acik"]) .skor-bant .metrik:nth-child(1) .metrik-im{background:#33220f}
  :root:not([data-tema="acik"]) .skor-bant .metrik:nth-child(4) .metrik-im{background:#2d2314}
  :root:not([data-tema="acik"]) .skor-bant .metrik:nth-child(5) .metrik-im{background:#241c33}
  :root:not([data-tema="acik"]) .skor-bant .metrik:nth-child(6) .metrik-im{background:#11302c}
}
:root[data-tema="koyu"] .kilavuz{background:linear-gradient(135deg,#182533,#141e29);border-color:var(--cizgi)}
:root[data-tema="koyu"] .tk-durum{background:rgba(255,255,255,.14)}
:root[data-tema="koyu"] .ana-sekmeler{background:var(--yuzey-2)}
:root[data-tema="koyu"] .donem-kiyas{background:var(--yuzey-2)}
:root[data-tema="koyu"] .sb-oturum{background:linear-gradient(160deg,#102a26,#0e231f)}
:root[data-tema="koyu"] .sb-fayda .im{background:var(--turkuaz-zemin)}
:root[data-tema="koyu"] .durum-serit.tamam{background:var(--tamam-zemin)}
:root[data-tema="koyu"] .onizleme-bar{background:var(--yuzey-2)}
:root[data-tema="koyu"] .onizleme-oneri{background:var(--turkuaz-zemin)}
:root[data-tema="koyu"] .eylem-btn.otomatik{background:var(--turkuaz-zemin)}
:root[data-tema="koyu"] .kayit-durum.temiz{background:var(--yuzey-2)}
:root[data-tema="koyu"] .belge-not{background:var(--mavi-zemin)}
:root[data-tema="koyu"] .not-kutu>summary:hover{background:var(--yuzey-2)}
:root[data-tema="koyu"] .eser-grup-bas:hover{background:var(--yuzey-2)}
:root[data-tema="koyu"] .footer-mail:hover{background:var(--lacivert-acik)}
:root[data-tema="koyu"] .alan-kart.yakinda .alan-im{background:var(--yuzey-2)}
:root[data-tema="koyu"] .etiket.bekleyen{background:var(--yuzey-2)}
:root[data-tema="koyu"] .eozet.on{background:var(--yuzey-2)}
:root[data-tema="koyu"] .drive-bekleyen button:hover{background:var(--uyari-zemin)}
:root[data-tema="koyu"] .ak-tablo tr:hover td{background:var(--yuzey-2)}
:root[data-tema="koyu"] mark{background:#5a4a12;color:var(--murekkep)}
:root[data-tema="koyu"] .liste-kutu>.kutu-bas{background:#241c33}
:root[data-tema="koyu"] .cikti-kutu>.kutu-bas{background:#2d2314}
:root[data-tema="koyu"] .kural-kutu>.katla-bas{background:#2a2414}
:root[data-tema="koyu"] .yd-kutu>.katla-bas{background:#2e1b16}
:root[data-tema="koyu"] .ak-kutu>.katla-bas{background:#231c33}
:root[data-tema="koyu"] .dil-kutu>.katla-bas{background:#122a33}
:root[data-tema="koyu"] .ak-kutu{border-color:#4a3d66}
:root[data-tema="koyu"] .dil-kutu{border-color:#2c5a68}
:root[data-tema="koyu"] .dil-kutu>.katla-bas h2,
:root[data-tema="koyu"] .dil-kutu .kutu-im{color:#6fc6e0}
:root[data-tema="koyu"] .skor-bant .metrik:nth-child(1) .metrik-im{background:#33220f}
:root[data-tema="koyu"] .skor-bant .metrik:nth-child(4) .metrik-im{background:#2d2314}
:root[data-tema="koyu"] .skor-bant .metrik:nth-child(5) .metrik-im{background:#241c33}
:root[data-tema="koyu"] .skor-bant .metrik:nth-child(6) .metrik-im{background:#11302c}

.surum-damga{margin-left:6px;opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap}
