:root{--bg:#f4f1ea;--kart:#fffdf8;--yazi:#2a2622;--ince:#6d655b;--cizgi:#ddd5c6;--vurgu:#b3541e;--vurgu2:#8f4216;--ok:#2e7d4f;--hata:#b3261e;--uyari-bg:#fff3cd;--uyari-yazi:#664d03;--uyari-cizgi:#e6c860;--tamam-bg:#e3f4e8;--tamam-yazi:#14532d;--tamam-cizgi:#9bd3ae;--tehlike-bg:#fdecea;--tehlike-cizgi:#e8a29c;--bilgi-bg:#eef3f8;--bilgi-cizgi:#b9cde0}
@media (prefers-color-scheme:dark){:root{--bg:#1d1b18;--kart:#26231f;--yazi:#efe9de;--ince:#a89f92;--cizgi:#3a352f;--vurgu:#e08a55;--vurgu2:#f0a073;--ok:#6cc08a;--hata:#ff8a80;--uyari-bg:#3d3214;--uyari-yazi:#ffd979;--uyari-cizgi:#6b5a22;--tamam-bg:#16301f;--tamam-yazi:#a8e6bd;--tamam-cizgi:#2d5a3b;--tehlike-bg:#3a1b19;--tehlike-cizgi:#7a3a35;--bilgi-bg:#1c2733;--bilgi-cizgi:#34495e}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--yazi);font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
h1{font-size:1.3rem;margin:0}h2{font-size:1.1rem;margin:0 0 12px}h3{font-size:1rem;margin:16px 0 6px}
.ust{max-width:980px;margin:0 auto;padding:14px 16px 0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.logo{font-weight:700;font-size:1.15rem;color:var(--yazi);text-decoration:none;margin-right:auto}
.ust nav{display:flex;flex-wrap:wrap;gap:4px}
.ust nav a{padding:6px 9px;border-radius:999px;color:var(--ince);text-decoration:none;font-size:.9rem;border:1px solid transparent;white-space:nowrap}
.ust nav a:hover{border-color:var(--cizgi)}
.ust nav a.aktif{background:var(--kart);border-color:var(--cizgi);color:var(--vurgu);font-weight:700}
.ust form{margin:0}
main{max-width:980px;margin:0 auto;padding:14px 16px 56px;display:grid;gap:16px}
.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:12px;padding:18px}
.birak{border:2px dashed var(--cizgi);border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;transition:.15s}
.birak.uzerinde,.birak:focus-visible{border-color:var(--vurgu);background:color-mix(in srgb,var(--vurgu) 8%,transparent);outline:none}
.birak p{margin:4px 0}.ince{color:var(--ince);font-size:.9rem}.link{color:var(--vurgu);text-decoration:underline;cursor:pointer}
.alan{display:grid;gap:6px;margin-top:16px}.alan>span{font-weight:600;font-size:.92rem}
.secenek{display:flex;flex-wrap:wrap;gap:8px}
.secenek label{border:1px solid var(--cizgi);border-radius:999px;padding:6px 14px;cursor:pointer;display:flex;gap:6px;align-items:center}
.secenek input:checked+span{font-weight:700;color:var(--vurgu)}
input[type=text],input[type=password],select{width:100%;padding:10px 12px;border:1px solid var(--cizgi);border-radius:8px;background:transparent;color:inherit;font:inherit}
select{background:var(--kart)}
button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px 20px;background:var(--vurgu);color:#fff;font-weight:600;margin-top:18px}
button:hover:not(:disabled){background:var(--vurgu2)}button:disabled{opacity:.45;cursor:not-allowed}
button.ghost{background:transparent;color:var(--ince);border:1px solid var(--cizgi);margin:0;padding:6px 14px}
button.kucuk{margin:0;padding:5px 12px;font-size:.85rem;background:transparent;color:var(--vurgu);border:1px solid var(--cizgi)}
button.kucuk:hover:not(:disabled){background:color-mix(in srgb,var(--vurgu) 10%,transparent)}
button.tehlike{background:var(--hata)}button.tehlike:hover:not(:disabled){background:#8c1d17}
a.dugme{display:inline-block;margin:0;padding:5px 12px;font-size:.85rem;border:1px solid var(--cizgi);border-radius:8px;color:var(--vurgu);text-decoration:none;font-weight:600}
a.dugme:hover{background:color-mix(in srgb,var(--vurgu) 10%,transparent)}
a.dugme.tehlike{color:var(--hata)}
progress{width:100%;height:10px;margin-top:6px}
pre{background:#14120f;color:#e8e1d4;border-radius:8px;padding:12px;overflow:auto;max-height:260px;font-size:.84rem;margin:14px 0 0;white-space:pre-wrap}
.durum{margin-top:12px;font-weight:600}.durum.ok{color:var(--ok)}.durum.hata{color:var(--hata)}
.tablo{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--cizgi);vertical-align:middle}
th{color:var(--ince);font-weight:600;font-size:.82rem}a{color:var(--vurgu)}
.islemler{display:flex;gap:6px;flex-wrap:wrap}
.not{margin-top:16px}
.uyari{background:var(--uyari-bg);color:var(--uyari-yazi);border:1px solid var(--uyari-cizgi);border-radius:8px;padding:10px 14px;margin-top:16px;font-weight:600}
.tamam{background:var(--tamam-bg);color:var(--tamam-yazi);border:1px solid var(--tamam-cizgi);border-radius:8px;padding:12px 14px;margin-top:16px}
.tamam a{font-weight:700}
.tehlikekutu{background:var(--tehlike-bg);border:1px solid var(--tehlike-cizgi);border-radius:8px;padding:12px 14px;margin-top:14px}
.bilgikutu{background:var(--bilgi-bg);border:1px solid var(--bilgi-cizgi);border-radius:8px;padding:12px 14px;margin-top:14px;font-size:.93rem}
.bilgikutu ul,.tehlikekutu ul{margin:6px 0 0;padding-left:20px}
.etiket{display:flex;justify-content:space-between;font-size:.9rem;margin-top:14px;font-weight:600}
.sifre{max-width:460px}
.rozet{font-size:.78rem;border:1px solid var(--cizgi);border-radius:999px;padding:1px 9px;color:var(--ince);white-space:nowrap}
.nokta{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--ince)}
.nokta.ok{background:var(--ok)}.nokta.hata{background:var(--hata)}
.ozet{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}
.ozet div{border:1px solid var(--cizgi);border-radius:10px;padding:10px 12px}
.ozet b{display:block;font-size:1.25rem}
.ozet span{color:var(--ince);font-size:.82rem}
.filtre{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.filtre button{margin:0;padding:5px 12px;font-size:.85rem;background:transparent;color:var(--ince);border:1px solid var(--cizgi)}
.filtre button.secili{background:var(--vurgu);color:#fff;border-color:var(--vurgu)}
.onizleme{border:1px solid var(--cizgi);border-radius:10px;padding:12px 14px;margin-top:14px;font-size:.92rem}
.onizleme .bas{font-weight:700;margin-bottom:4px}
.onizleme ul{margin:6px 0 0;padding-left:20px;columns:2;column-gap:24px}
.onizleme .uyar{color:var(--uyari-yazi);background:var(--uyari-bg);border-radius:6px;padding:4px 8px;margin-top:6px}
.giris{max-width:380px;margin:12vh auto;padding:0 16px}.hatayazi{color:var(--hata);margin:10px 0 0}
code{background:color-mix(in srgb,var(--ince) 15%,transparent);padding:1px 5px;border-radius:4px;font-size:.9em}
@media (min-width:960px){.ust,.ust nav{flex-wrap:nowrap}}
@media (max-width:620px){.onizleme ul{columns:1}}
.arac{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.arac label{display:flex;gap:6px;align-items:center;font-size:.9rem;margin-right:6px}
button.kucuk.sil{color:var(--hata)}
td input[type=checkbox],.arac input[type=checkbox]{width:18px;height:18px;accent-color:var(--vurgu)}
.arac select{width:auto;padding:6px 10px}
