:root{
  --bg:#0f1420;--panel:#171e2e;--panel2:#1e2740;--cizgi:#2a3450;
  --yazi:#e8edf7;--soluk:#95a1bd;--mavi:#3b82f6;--mavi2:#2563eb;
  --yesil:#22c55e;--kirmizi:#ef4444;--mor:#8b5cf6;
}
*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--yazi)}
a{color:var(--mavi)}
.giris-body{display:flex;align-items:center;justify-content:center;min-height:100vh}
.giris-kutu{background:var(--panel);padding:32px;border-radius:16px;width:340px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.giris-kutu h1{margin:0;font-size:24px}.giris-kutu .alt{color:var(--soluk);margin:4px 0 20px}
label{display:block;font-size:13px;color:var(--soluk);margin:12px 0 4px}
input{width:100%;padding:11px;border-radius:9px;border:1px solid var(--cizgi);background:var(--panel2);color:var(--yazi);font-size:15px}
button{margin-top:4px;padding:11px 16px;border:0;border-radius:9px;background:var(--mavi);color:#fff;font-size:15px;font-weight:600;cursor:pointer}
button:hover{background:var(--mavi2)}
.hata{background:rgba(239,68,68,.15);color:#fca5a5;padding:10px;border-radius:8px;font-size:14px;margin:8px 0}
.ok{background:rgba(34,197,94,.15);color:#86efac;padding:10px;border-radius:8px;font-size:14px;margin:8px 0}
.ust{display:flex;align-items:center;gap:18px;padding:14px 22px;background:var(--panel);border-bottom:1px solid var(--cizgi)}
.ust h2{margin:0;font-size:19px}
.sag{margin-left:auto;display:flex;gap:10px;align-items:center}
.dugme{padding:8px 14px;border-radius:8px;background:var(--panel2);color:var(--yazi);text-decoration:none}
.dugme:hover{background:var(--cizgi)}
.rozet{font-size:12px;padding:3px 10px;border-radius:20px;background:var(--panel2);color:var(--soluk)}
.rozet.mor{background:rgba(139,92,246,.2);color:#c4b5fd}
.govde{max-width:900px;margin:26px auto;padding:0 16px}
.giris-notu{color:var(--soluk);margin:0 0 16px}
.kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:26px}
.uyg-kart{display:block;background:var(--panel);border:1px solid var(--cizgi);border-left:4px solid var(--k,var(--mavi));border-radius:14px;padding:20px;text-decoration:none;color:var(--yazi);transition:transform .1s,background .1s}
.uyg-kart:hover{transform:translateY(-2px);background:var(--panel2)}
.uyg-ikon{font-size:34px}
.uyg-ad{font-size:17px;font-weight:600;margin-top:8px}
.uyg-ack{color:var(--soluk);font-size:13px;margin-top:4px;line-height:1.5}
.uyg-git{margin-top:12px;color:var(--mavi);font-weight:600;font-size:14px}
.uyg-kart.pasif{opacity:.5;pointer-events:none;border-left-color:var(--cizgi)}
.kart{background:var(--panel);border:1px solid var(--cizgi);border-radius:14px;padding:20px;margin-bottom:20px}
.kart h3{margin:0 0 12px}
.satir{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.satir input{width:auto;flex:1;min-width:150px}.satir button{margin-top:0}
.ipucu{color:var(--soluk);font-size:13px;line-height:1.6;margin-top:12px}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--cizgi);vertical-align:middle}
th{color:var(--soluk);font-weight:600}
.islem{display:flex;gap:6px;justify-content:flex-end}.islem form{margin:0}
.mini{padding:6px 10px;font-size:13px;margin-top:0;background:var(--panel2);color:var(--yazi);border-radius:7px}
.mini:hover{background:var(--cizgi)}
.kirmizi-dugme{background:var(--kirmizi)}.kirmizi-dugme:hover{background:#dc2626}
