/* MaliRobot yönetim paneli: yoğun, kompakt; sistem temasını izler (açık/koyu). */
:root{color-scheme:light dark;
  --zemin:#EEF1F4;--yuzey:#fff;--yuzey2:#F7F9FB;--kenar:#D9DEE4;--ince:#E6EAEE;--metin:#15212B;--soluk:#566270;
  --ana:#1F4FA3;--ana2:#E6EDF8;--anametin:#fff;--tamam:#1D7350;--tamamz:#E4F2EB;--dikkat:#8A5100;--dikkatz:#FFF3D6;--hata:#B3261E;--hataz:#FCE8E6;--gri:#566270;--griz:#EDF0F3;--golge:0 10px 30px rgba(21,33,43,.18);--ortu:rgba(21,33,43,.5)}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]){
  --zemin:#0D131A;--yuzey:#141C25;--yuzey2:#1A2430;--kenar:#2B3744;--ince:#222C38;--metin:#E6EBF1;--soluk:#97A5B4;
  --ana:#6C9BEA;--ana2:#1B2B44;--anametin:#0B1626;--tamam:#5FCB9C;--tamamz:#112B20;--dikkat:#EBB452;--dikkatz:#33280F;--hata:#FF8F86;--hataz:#3A1815;--gri:#97A5B4;--griz:#1C2631;--golge:0 12px 32px rgba(0,0,0,.5);--ortu:rgba(0,0,0,.62)}}
*{box-sizing:border-box}
body{margin:0;font:13px/1.4 "Segoe UI",system-ui,sans-serif;background:var(--zemin);color:var(--metin)}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,p{margin:0}
:focus-visible{outline:2px solid var(--ana);outline-offset:1px;border-radius:3px}
.num{font-variant-numeric:tabular-nums}
.soluk{color:var(--soluk)}
.sag{text-align:right}
.duzen{display:flex;min-height:100vh}
.yan{width:200px;flex:none;background:var(--yuzey);border-right:1px solid var(--kenar);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}
.yan .marka{padding:14px 16px;font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ince)}
.yan .marka i{background:var(--ana);color:var(--anametin);width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px}
.yan nav{padding:8px;display:flex;flex-direction:column;gap:1px}
.yan nav button{background:none;border:0;text-align:left;padding:7px 10px;border-radius:5px;cursor:pointer;color:var(--metin)}
.yan nav button:hover{background:var(--zemin)}
.yan nav button[aria-current="page"]{background:var(--ana2);color:var(--ana);font-weight:600}
.yan .alt{margin-top:auto;padding:10px 12px;border-top:1px solid var(--ince);font-size:12px;display:flex;flex-direction:column;gap:6px}
.ana-kisim{flex:1;min-width:0;padding:16px 20px 40px;display:flex;flex-direction:column;gap:14px}
.ust{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.ust h1{font-size:18px;font-weight:700}
.btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--kenar);background:var(--yuzey);border-radius:5px;cursor:pointer;font-weight:600;font-size:12.5px;white-space:nowrap}
.btn:hover{background:var(--yuzey2)}
.btn.ana{background:var(--ana);border-color:var(--ana);color:var(--anametin)}
.btn.tehlike{color:var(--hata);border-color:var(--hata)}
.btn.k{min-height:24px;padding:0 8px;font-size:12px;font-weight:500}
.btn[disabled]{opacity:.5;cursor:not-allowed}
input,select,textarea{min-height:30px;padding:0 9px;border:1px solid var(--kenar);border-radius:5px;background:var(--yuzey);width:100%}
textarea{padding:7px 9px;min-height:60px}
.kart{background:var(--yuzey);border:1px solid var(--kenar);border-radius:8px}
.kart>h2{font-size:13px;padding:10px 12px;border-bottom:1px solid var(--ince)}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.kpi .kart{padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.kpi b{font-size:22px;letter-spacing:-.02em}
.kpi span{color:var(--soluk);font-size:12px}
.arac{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.arac input[type=search]{max-width:280px}
.tablo{overflow:auto;max-height:calc(100vh - 170px)}
table{width:100%;border-collapse:collapse}
th{position:sticky;top:0;background:var(--yuzey2);text-align:left;font-weight:600;color:var(--soluk);padding:7px 10px;border-bottom:1px solid var(--kenar);white-space:nowrap;font-size:12px}
td{padding:6px 10px;border-bottom:1px solid var(--ince);vertical-align:middle}
tbody tr:hover{background:var(--yuzey2)}
tr.tikla{cursor:pointer}
.r{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}
.r-t{background:var(--tamamz);color:var(--tamam)}.r-d{background:var(--dikkatz);color:var(--dikkat)}.r-h{background:var(--hataz);color:var(--hata)}.r-g{background:var(--griz);color:var(--gri)}.r-b{background:var(--ana2);color:var(--ana)}
.ortu{position:fixed;inset:0;background:var(--ortu);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}
.modal{background:var(--yuzey);border:1px solid var(--kenar);border-radius:10px;box-shadow:var(--golge);width:min(520px,100%);max-height:92vh;display:flex;flex-direction:column}
.modal header{padding:12px 16px;border-bottom:1px solid var(--ince);display:flex;justify-content:space-between;align-items:center}
.modal header h2{font-size:15px}
.modal .govde{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:11px}
.modal footer{padding:10px 16px;border-top:1px solid var(--ince);display:flex;justify-content:flex-end;gap:8px}
.cekmece{position:fixed;inset:0 0 0 auto;width:min(760px,100%);background:var(--yuzey);border-left:1px solid var(--kenar);box-shadow:var(--golge);z-index:40;display:flex;flex-direction:column}
.cekmece>header{padding:12px 16px;border-bottom:1px solid var(--ince);display:flex;justify-content:space-between;gap:10px}
.cekmece>.govde{padding:14px 16px 30px;overflow:auto;display:flex;flex-direction:column;gap:14px}
label.a{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:12px}
.izgara2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hata-kutu{background:var(--hataz);color:var(--hata);border:1px solid var(--hata);border-radius:6px;padding:8px 10px}
.bilgi-kutu{background:var(--ana2);border:1px solid var(--kenar);border-radius:6px;padding:8px 10px}
#bildirimler{position:fixed;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;z-index:90}
.bildirim{background:var(--metin);color:var(--zemin);padding:8px 12px;border-radius:6px;box-shadow:var(--golge)}
.bildirim.h{background:var(--hata);color:#fff}
.giris{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}
.giris .kart{width:min(380px,100%);padding:22px;display:flex;flex-direction:column;gap:14px}
.giris h1{font-size:18px}
.yol{display:flex;gap:4px;border-bottom:1px solid var(--kenar)}
.yol button{background:none;border:0;border-bottom:2px solid transparent;padding:7px 12px;cursor:pointer;color:var(--soluk)}
.yol button[aria-selected="true"]{color:var(--ana);border-bottom-color:var(--ana);font-weight:600}
dl.k{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:0}dl.k dt{color:var(--soluk)}dl.k dd{margin:0}
.dizin{font-family:ui-monospace,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all}
@media (max-width:860px){.duzen{flex-direction:column}.yan{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--kenar)}.yan nav{flex-direction:row;flex-wrap:wrap}.izgara2{grid-template-columns:1fr}}
