:root{--bg:#0f1419;--bg-panel:#171e26;--bg-panel2:#1e2731;--border:#2a3542;--text:#e6edf3;--text-dim:#8b98a5;--accent:#4da3ff;--green:#3fb950;--red:#f85149;--amber:#d29922;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:16px}.nav{background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:50;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 16px;display:flex;position:sticky;top:0}.nav .brand{color:var(--text);margin-right:12px;font-size:1.05em;font-weight:800}.nav a.tab{color:var(--text-dim);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:.9em;font-weight:600}.nav a.tab:hover{color:var(--text);background:var(--bg-panel2)}.nav a.tab.active{color:#fff;background:var(--accent)}.nav .spacer{flex:1}.nav form button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.85em}.nav form button:hover{color:var(--red);border-color:var(--red)}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:18px}.panel h2{margin-bottom:12px;font-size:1.05em}.panel .sub{color:var(--text-dim);margin-bottom:12px;font-size:.85em}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.card .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.78em;font-weight:600}.card .value{margin-top:4px;font-size:1.45em;font-weight:800}.card .note{color:var(--text-dim);margin-top:4px;font-size:.78em}.pozitif{color:var(--green)}.negatif{color:var(--red)}.uyari{color:var(--amber)}.tablo-kap{overflow-x:auto}table.tablo{border-collapse:collapse;width:100%;font-size:.86em}.tablo th{background:var(--bg-panel2);text-align:right;border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 10px;font-weight:700}.tablo th:first-child,.tablo td:first-child{text-align:left;background:var(--bg-panel);position:sticky;left:0}.tablo td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.tablo tr:hover td{background:var(--bg-panel2)}.tablo td.hucre-pozitif{color:var(--green);background:#3fb95024;font-weight:600}.tablo td.hucre-negatif{color:var(--red);background:#f851491f;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}label.alan{color:var(--text-dim);flex-direction:column;gap:4px;font-size:.82em;font-weight:600;display:flex}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;padding:9px 11px;font-size:.95rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}button.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:.92em;font-weight:700}button.btn:hover{filter:brightness(1.1)}button.btn.ikincil{background:var(--bg-panel2);color:var(--text);border:1px solid var(--border)}button.btn.tehlike{color:var(--red);border:1px solid var(--red);background:0 0}button.btn:disabled{opacity:.5;cursor:not-allowed}.satir{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.login-sayfa{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-kutu{width:100%;max-width:360px}.login-kutu h1{text-align:center;margin-bottom:4px;font-size:1.3em}.login-kutu .sub{text-align:center;color:var(--text-dim);margin-bottom:20px;font-size:.85em}.hata{color:var(--red);text-align:center;margin-top:10px;font-size:.85em}.grafik{width:100%;height:320px}@media (max-width:640px){.grafik{height:240px}.card .value{font-size:1.2em}}.cipler{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cip{background:var(--bg-panel2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85em;font-weight:600;display:inline-flex}.cip button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1em}.cip button:hover{color:var(--red)}.cip-ekle{align-items:center;gap:6px;display:inline-flex}.cip-ekle input{width:90px;padding:5px 8px;font-size:.85em}
