*{box-sizing:border-box}
:root{--ana:#1f5fbf;--ana-koyu:#174a96;--zemin:#f3f5f9;--kart:#fff;--metin:#1e2430;--soluk:#6b7280;--cizgi:#dfe3ea;--yesil:#1a7f37;--kirmizi:#c0392b;--sari:#8a6d00}
html{font-size:16px}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--zemin);color:var(--metin);line-height:1.45}
a{color:var(--ana)}
.ic{max-width:1100px;margin:0 auto;padding:0 16px}
main.ic{padding-top:20px;padding-bottom:40px;min-height:60vh}
.ust{background:var(--kart);border-bottom:1px solid var(--cizgi)}
.ust .ic{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:56px}
.marka{font-weight:700;text-decoration:none;color:var(--metin);font-size:1.1rem}
.ust nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.ust nav a{text-decoration:none;font-size:.95rem}
.kim{color:var(--soluk);font-size:.9rem}
.alt{border-top:1px solid var(--cizgi);color:var(--soluk);font-size:.85rem;padding:14px 0}
h1{font-size:1.5rem;margin:0 0 12px}
h2{font-size:1.15rem;margin:22px 0 8px}
h1 .kucuk{font-weight:400;color:var(--soluk);font-size:1rem}
.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:18px 20px;margin-bottom:16px}
.kart h2:first-child,.kart h1:first-child{margin-top:0}
.dar{max-width:560px;margin-left:auto;margin-right:auto}
.tanitim{color:var(--soluk);font-size:.95rem}
.kucuk{font-size:.85rem;color:var(--soluk)}
.soluk{color:var(--soluk)}
.not{color:var(--soluk);font-size:.9rem;margin:6px 0 10px}
code{background:#eef1f6;padding:1px 5px;border-radius:4px;font-size:.9em}
label{display:block;margin:10px 0;font-size:.95rem}
label.satir-ici{display:flex;align-items:center;gap:8px;margin:6px 0}
input[type=text],input[type=email],input[type=password],input[type=file],textarea,select{width:100%;padding:9px 10px;border:1px solid #c6ccd6;border-radius:7px;font:inherit;margin-top:4px;background:#fff}
textarea{font-family:ui-monospace,Consolas,monospace;font-size:.9rem;white-space:pre}
input:focus,textarea:focus,select:focus{outline:2px solid #bcd0f5;border-color:var(--ana)}
.btn{display:inline-block;background:var(--ana);color:#fff;border:0;border-radius:7px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.2}
.btn:hover{background:var(--ana-koyu)}
.btn.ikincil{background:#e8edf5;color:var(--ana-koyu)}
.btn.ikincil:hover{background:#d9e2f0}
.btn.tehlike{background:#fbe9e7;color:var(--kirmizi)}
.btn.tehlike:hover{background:#f6d5d1}
.btn.kucuk-btn{padding:6px 11px;font-size:.85rem}
.btn.buyuk{width:100%;padding:13px;font-size:1.05rem;margin-top:8px}
.mesaj{padding:10px 14px;border-radius:8px;margin:0 0 14px;font-size:.95rem}
.mesaj.tamam{background:#e6f4ea;color:var(--yesil)}
.mesaj.hata{background:#fbe9e7;color:var(--kirmizi)}
.mesaj.bilgi{background:#e8edf5;color:var(--ana-koyu)}
.sekmeler{display:flex;gap:4px;border-bottom:2px solid var(--cizgi);margin:12px 0 14px}
.sekmeler a{padding:8px 14px;text-decoration:none;color:var(--soluk);border-bottom:2px solid transparent;margin-bottom:-2px;font-weight:600}
.sekmeler a.aktif{color:var(--ana);border-bottom-color:var(--ana)}
.baslik-satir{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.islemler{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.islemler form{margin:0}
.alt-islemler{margin-top:10px;padding-top:10px;border-top:1px dashed var(--cizgi)}
.calisma-ust{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.calisma h2{margin:0 0 4px}
.calisma.kapali{opacity:.75}
.link-satir{display:flex;gap:8px;margin:10px 0 6px}
.link-satir input{margin:0;font-size:.9rem;background:#f7f8fb}
.etiket{display:inline-block;padding:1px 8px;border-radius:99px;font-size:.75rem;font-weight:600}
.etiket.yesil{background:#e6f4ea;color:var(--yesil)}
.etiket.gri{background:#eceff3;color:var(--soluk)}
.etiket.sari{background:#fff4d6;color:var(--sari)}
.etiket.mavi{background:#e8edf5;color:var(--ana-koyu)}
.tablo-kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{border-collapse:collapse;width:100%;font-size:.9rem}
th,td{border:1px solid var(--cizgi);padding:6px 8px;text-align:left;vertical-align:middle}
th{background:#f7f8fb;font-weight:600;white-space:nowrap}
td.orta{text-align:center}
.sutun-tablo input[type=text]{margin:0;padding:5px 8px;min-width:140px}
.sutun-tablo select{margin:0;padding:5px 6px;width:auto}
.tasi{white-space:nowrap}
.ok{border:1px solid var(--cizgi);background:#fff;border-radius:5px;cursor:pointer;padding:2px 6px;font-size:.7rem;color:var(--soluk)}
.ok:hover{color:var(--ana)}
.iki-sutun{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
@media(max-width:640px){.iki-sutun{grid-template-columns:1fr}}
.secenekler{margin:8px 0}
.veri-tablo td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}
.veri-tablo td.hucre{cursor:text}
.veri-tablo td.hucre:hover,.veri-tablo td.hucre:focus{background:#eef4ff;outline:none}
.veri-tablo td.formul-hucre{background:#fafbfd;color:var(--soluk)}
.veri-tablo td.duzenleniyor{padding:0}
.veri-tablo td.duzenleniyor input{width:100%;margin:0;border:2px solid var(--ana);border-radius:0;padding:4px 7px}
.veri-tablo td.kaydedildi{background:#e6f4ea}
.veri-tablo td.hata{background:#fbe9e7}
.sil-x{border:0;background:none;color:var(--kirmizi);font-size:1.1rem;cursor:pointer;line-height:1;padding:2px 6px}
.alt-form{margin-top:12px;padding-top:12px;border-top:1px dashed var(--cizgi)}
.onizleme{margin-top:8px}
.onizleme table{font-size:.8rem}
.onizleme .kucuk{margin-top:4px}
/* Veli sayfası */
body.veli{background:#eef2f8}
.veli-kart{margin-top:10px}
.aciklama{background:#f7f8fb;border-left:3px solid var(--ana);padding:10px 12px;border-radius:6px;margin:12px 0;font-size:.95rem}
.veli-form label{font-weight:600}
.veli-form input{font-size:1.05rem;padding:11px}
.sonuc-liste{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
@media(max-width:520px){.sonuc-liste{grid-template-columns:1fr}}
.sonuc-satir{border:1px solid var(--cizgi);border-radius:9px;padding:10px 12px;background:#fff}
.sonuc-satir.sayisal{background:#fbfcff}
.sonuc-ad{font-size:.8rem;color:var(--soluk);text-transform:uppercase;letter-spacing:.02em}
.sonuc-deger{font-size:1.5rem;font-weight:700;margin:2px 0}
.sonuc-ek{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--soluk);margin-top:6px;padding-top:6px;border-top:1px dashed var(--cizgi)}
.sonuc-ek b{color:var(--metin)}
[hidden]{display:none!important}

/* Onay kutulu etiket (ayar.php) */
label.onay{display:flex;align-items:center;gap:8px}
label.onay input{width:auto;margin:0}
.veli-form select{font-size:1.05rem;padding:11px}

/* Üye tablosu (admin.php) */
.uye-tablo tr.askida td{background:#fffaf0}
.uye-tablo td{white-space:nowrap}
.uye-tablo .islemler{flex-wrap:nowrap}
