:root{
  --canvas:#f4f4f5;--surface:#fff;--surface-2:#f9f9fa;--border:#e7e7ea;--border-strong:#cfcfd4;
  --ink:#111114;--ink-muted:#5f636a;--primary:#1a00db;--primary-soft:#eeecfd;
  --olumlu:#1a7f5a;--notr:#8a8f98;--olumsuz:#c2410c;--r-sm:6px;--r-md:8px;--r-lg:12px;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
@media (prefers-color-scheme:dark){:root{
  --canvas:#0f0f11;--surface:#17171a;--surface-2:#1f1f23;--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.2);
  --ink:#f4f4f5;--ink-muted:#a8a8b2;--primary:#9d92ff;--primary-soft:rgba(157,146,255,.16);
  --olumlu:#3fb98a;--notr:#8f939c;--olumsuz:#ef7c44;
}}
*{box-sizing:border-box}
body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.5 var(--font)}
a{color:var(--primary)}
h1{font-size:20px;font-weight:600;margin:16px 0 4px;letter-spacing:-.01em}
h2{font-size:16px;font-weight:600;margin:0 0 12px}
:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.silik{color:var(--ink-muted)}.kucuk{font-size:13px;color:var(--ink-muted);margin:12px 0 0}.hata{color:var(--olumsuz);margin:8px 0}
.marka{font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center}
.giris-sayfa{min-height:100vh;display:grid;place-items:center;padding:16px}
.giris-kart{width:100%;max-width:384px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}
.giris-kart label{display:block;font-weight:500;margin:16px 0 6px}
.giris-kart p{margin:0}.giris-kart p.kucuk{margin-top:12px}
input,select{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}
@media(min-width:768px){input,select{font-size:14px;height:36px}}
button{font:inherit;cursor:pointer}
.birincil{width:100%;height:40px;margin-top:20px;background:var(--primary);color:#fff;border:0;border-radius:var(--r-md);font-weight:500}
@media (prefers-color-scheme:dark){.birincil{color:#0f0f11}}
.ikincil{display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none}
.kucuk-b{height:32px;font-size:13px}
.bag{background:none;border:0;color:var(--primary);padding:4px}
.ust{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}
.ust-baslik{color:var(--ink-muted);border-left:1px solid var(--border);padding-left:12px}
.bosluk{flex:1}
@media(max-width:640px){.ust-baslik,#kim{display:none}}
.kok{max-width:1200px;margin:0 auto;padding:16px}
.yukleniyor{padding:48px;text-align:center}
.araclar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.alan{display:block;min-width:180px;flex:0 1 220px}.alan span{display:block;font-size:12px;font-weight:500;color:var(--ink-muted);margin-bottom:4px}
.alan.genis{flex:1 1 260px}
.sekmeler{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:16px}
.sekmeler button{background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);padding:8px 12px;white-space:nowrap;min-height:44px}
.sekmeler .aktif{color:var(--ink);border-color:var(--primary);font-weight:500}
.yigin{display:grid;gap:16px}
.kpi-sira{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:4px}
.kpi-etiket{font-size:13px;color:var(--ink-muted)}.kpi strong{font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-alt{font-size:12px;color:var(--ink-muted)}
.kart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;min-width:0}
.kart-bas{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.iki{display:grid;grid-template-columns:2fr 1fr;gap:16px}
@media(max-width:860px){.iki{grid-template-columns:1fr}}
.grafik{width:100%;height:auto;display:block}
.izgara{stroke:var(--border)}.eksen{fill:var(--ink-muted);font-size:12px}
.cubuk{fill:var(--primary)}.cubuk-alan{fill:transparent}
.tablo-gor{margin-top:8px;font-size:13px;color:var(--ink-muted)}.tablo-gor td{padding:2px 16px 2px 0}
.ton-cubuk{display:flex;gap:2px;height:16px;margin-bottom:16px}.ton-cubuk span{border-radius:4px;flex-basis:0}
.ton-olumlu{background:var(--olumlu)}.ton-notr{background:var(--notr)}.ton-olumsuz{background:var(--olumsuz)}
.ton-liste{list-style:none;margin:0;padding:0}.ton-liste li{display:flex;align-items:center;gap:8px;padding:6px 0}.ton-liste i{width:10px;height:10px;border-radius:3px}.ton-liste b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}
.kaydir{overflow-x:auto}
.tablo{width:100%;border-collapse:collapse;font-size:13px}
.tablo th{font-weight:500;text-align:left;color:var(--ink-muted);padding:8px 12px;background:var(--surface-2);white-space:nowrap}
.tablo td{padding:10px 12px;border-top:1px solid var(--border);white-space:nowrap}
.sag{text-align:right!important;font-variant-numeric:tabular-nums}
.bahsetmeler{list-style:none;margin:0;padding:0}
.bahsetme{padding:14px 0;border-top:1px solid var(--border)}.bahsetme:first-child{border-top:0}
.b-ust{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.b-yayinci{font-weight:500}
.kurum-rozet{font-size:12px;background:var(--primary-soft);color:var(--primary);padding:1px 8px;border-radius:999px}
.b-baslik{display:block;margin:4px 0;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
a.b-baslik:hover{text-decoration:underline}
.b-gecen{margin:0 0 6px;font-size:13px;color:var(--ink-muted)}
.b-not{margin:6px 0 0;font-size:13px;color:var(--ink-muted);background:var(--surface-2);padding:6px 8px;border-radius:var(--r-sm)}
.b-alt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}
.b-eylem{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px}
.rozet{border:1px solid var(--border-strong);border-radius:999px;padding:0 8px;font-size:12px;line-height:20px}
.r-olumlu{color:var(--olumlu);border-color:currentColor}.r-olumsuz{color:var(--olumsuz);border-color:currentColor}.r-notr{color:var(--ink-muted)}
.r-teyit{color:var(--olumlu)}.r-teyitsiz{color:var(--olumsuz)}
.kisi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.kisi{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);text-align:left}
@media(hover:hover){.kisi:hover{border-color:var(--border-strong);background:var(--surface-2)}}
.kisi strong{font-weight:600;font-variant-numeric:tabular-nums}
.kisi-toplu{background:var(--surface-2)}
.bos{text-align:center;padding:40px 16px;color:var(--ink-muted)}.bos strong{color:var(--ink);font-size:16px}.bos p{margin:4px 0 12px}
.ipucu{display:none;position:fixed;z-index:20;background:var(--ink);color:var(--surface);font-size:12px;padding:4px 8px;border-radius:var(--r-sm);pointer-events:none}
