:root{--siyah: #101014;--siyah-2: #17171d;--siyah-3: #22222b;--sari: #facc15;--sari-koyu: #eab308;--mavi: #2563eb;--mavi-koyu: #1d4ed8;--zemin: #f4f5f7;--kart: #ffffff;--cizgi: #e6e8ec;--metin: #0f172a;--soluk: #6b7280;--soluk-2: #9aa1ad;--yesil: #16a34a;--yesil-bg: #dcfce7;--kirmizi: #dc2626;--kirmizi-bg: #fee2e2;--sari-bg: #fef3c7;--sari-bg-metin: #92400e;--mavi-bg: #e0edff;--mor-bg: #ede9fe;--mor-metin: #6d28d9;--golge: 0 1px 2px rgba(16, 16, 20, .04), 0 4px 16px rgba(16, 16, 20, .05)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--zemin);color:var(--metin);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 20% -10%,#1e1e28 0%,var(--siyah) 55%)}.login-card{background:var(--kart);width:380px;padding:40px 36px;border-radius:18px;box-shadow:0 30px 80px #00000073}.login-card .logo-img{display:block;height:42px;margin:0 auto 6px}.login-alt{text-align:center;color:var(--soluk);font-size:13px;margin:0 0 26px}.login-card .hata{background:var(--kirmizi-bg);color:#991b1b;padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:16px}.login-card .logo-img{display:block;height:40px;margin:0 auto 6px}.login-card label{display:block;font-size:13px;font-weight:600;color:var(--soluk);margin-bottom:16px}.login-card input{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--cizgi);border-radius:10px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-card input:focus{outline:none;border-color:var(--mavi);box-shadow:0 0 0 3px var(--mavi-bg)}.login-card button{width:100%;padding:13px;margin-top:8px;background:var(--sari);color:#111;border:none;border-radius:10px;font-size:15px;font-weight:700;transition:background .15s}.login-card button:hover{background:var(--sari-koyu)}.login-card button:disabled{opacity:.6;cursor:default}.layout{display:flex;height:100vh;overflow:hidden}aside{width:248px;flex-shrink:0;background:var(--siyah);display:flex;flex-direction:column;border-right:1px solid #000}.logo-kutu{padding:18px 20px 14px}.logo-box{background:#fff;border-radius:10px;padding:8px 12px;display:inline-block}.logo-box img{height:26px;display:block}nav{flex:1;overflow-y:auto;padding:8px 12px 20px}.nav-baslik{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#565660;padding:16px 12px 6px}nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;margin-bottom:2px;background:none;border:none;border-radius:10px;color:#b4b6c0;font-size:14px;font-weight:500;transition:background .12s,color .12s}nav button:hover{background:#ffffff0d;color:#fff}nav button.aktif{background:var(--sari);color:#111;font-weight:600}nav button.aktif svg{stroke:#111}nav button svg{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.nav-rozet{margin-left:auto;background:var(--kirmizi);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 6px}nav button.aktif .nav-rozet{background:#111;color:var(--sari)}.kul-kutu{padding:14px 16px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.kul-avatar{width:38px;height:38px;border-radius:50%;background:var(--sari);color:#111;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.kul-avatar img{width:100%;height:100%;object-fit:cover}.kul-ad{color:#fff;font-size:13px;font-weight:600}.kul-rol{color:var(--sari);font-size:11px}.kul-cikis{margin-left:auto;background:none;border:none;color:#7b7d88;padding:6px;border-radius:8px}.kul-cikis:hover{color:#fff;background:#ffffff0f}.kul-cikis svg{width:18px;height:18px;stroke:currentColor}main{flex:1;overflow-y:auto}.topbar{position:sticky;top:0;z-index:5;background:#f4f5f7d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px 32px 16px;border-bottom:1px solid var(--cizgi)}.topbar h1{font-size:22px;font-weight:800;margin:0;letter-spacing:-.02em}.topbar p{margin:3px 0 0;color:var(--soluk);font-size:13px}.icerik{padding:24px 32px 40px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.kpi{background:var(--kart);border-radius:16px;padding:20px 22px;box-shadow:var(--golge);display:flex;align-items:center;gap:16px}.kpi-ikon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-ikon svg{width:22px;height:22px;stroke:currentColor}.kpi-ikon.sari{background:var(--sari-bg);color:var(--sari-bg-metin)}.kpi-ikon.mavi{background:var(--mavi-bg);color:var(--mavi-koyu)}.kpi-ikon.yesil{background:var(--yesil-bg);color:var(--yesil)}.kpi-ikon.kirmizi{background:var(--kirmizi-bg);color:var(--kirmizi)}.kpi-ikon.mor{background:var(--mor-bg);color:var(--mor-metin)}.kpi-deger{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi-ad{font-size:13px;color:var(--soluk);margin-top:4px}.bolum-baslik{font-size:16px;font-weight:700;margin:30px 0 14px}.kart{background:var(--kart);border-radius:16px;box-shadow:var(--golge);overflow:hidden}.kart-ust{padding:16px 20px;border-bottom:1px solid var(--cizgi);display:flex;align-items:center;justify-content:space-between;gap:12px}.kart-ust h3{margin:0;font-size:15px;font-weight:700}.kart-govde{padding:8px 0}.iki-kolon{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1000px){.iki-kolon{grid-template-columns:1fr}}.tablo-kap{background:var(--kart);border-radius:16px;box-shadow:var(--golge);overflow:hidden}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:12px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--soluk-2);background:#fafbfc;border-bottom:1px solid var(--cizgi);white-space:nowrap}tbody td{padding:13px 18px;font-size:14px;border-bottom:1px solid var(--cizgi);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr.tiklanir{cursor:pointer}tbody tr.tiklanir:hover{background:#fafbfc}td.sayi,th.sayi{text-align:right;font-variant-numeric:tabular-nums}.satir-alt{background:#fafbfc}.badge{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.b-gri{background:#eef0f3;color:#475569}.b-sari{background:var(--sari-bg);color:var(--sari-bg-metin)}.b-mavi{background:var(--mavi-bg);color:var(--mavi-koyu)}.b-yesil{background:var(--yesil-bg);color:#166534}.b-kirmizi{background:var(--kirmizi-bg);color:#991b1b}.b-mor{background:var(--mor-bg);color:var(--mor-metin)}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);color:var(--metin);font-size:13px;font-weight:600;transition:all .12s}.btn:hover{border-color:var(--soluk-2)}.btn svg{width:16px;height:16px;stroke:currentColor}.btn.birincil{background:var(--mavi);color:#fff;border-color:var(--mavi)}.btn.birincil:hover{background:var(--mavi-koyu);border-color:var(--mavi-koyu)}.btn.sari{background:var(--sari);color:#111;border-color:var(--sari)}.btn.sari:hover{background:var(--sari-koyu)}.btn.tehlike{color:var(--kirmizi);border-color:#f3c9c9}.btn.tehlike:hover{background:var(--kirmizi-bg)}.btn.kucuk{padding:6px 11px;font-size:12px}.btn:disabled{opacity:.55;cursor:default}.arac-cubuk{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.ara-kutu{position:relative;flex:1;min-width:220px;max-width:380px}.ara-kutu input{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--cizgi);border-radius:10px;font-size:14px;background:var(--kart)}.ara-kutu input:focus{outline:none;border-color:var(--mavi);box-shadow:0 0 0 3px var(--mavi-bg)}.ara-kutu svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;stroke:var(--soluk-2)}.cip-satir{display:flex;gap:8px;flex-wrap:wrap}.cip{padding:7px 14px;border-radius:999px;border:1px solid var(--cizgi);background:var(--kart);font-size:13px;font-weight:600;color:var(--metin)}.cip.aktif{background:var(--siyah);border-color:var(--siyah);color:var(--sari)}label.alan{display:block;font-size:13px;font-weight:600;color:var(--soluk);margin-bottom:14px}label.alan input,label.alan select,label.alan textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--cizgi);border-radius:9px;font-size:14px;background:#fff}label.alan input:focus,label.alan select:focus,label.alan textarea:focus{outline:none;border-color:var(--mavi);box-shadow:0 0 0 3px var(--mavi-bg)}.modal-arka{position:fixed;top:0;right:0;bottom:0;left:0;background:#10101480;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:var(--kart);border-radius:18px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #00000059}.modal.genis{max-width:760px}.modal-ust{padding:20px 24px;border-bottom:1px solid var(--cizgi);display:flex;align-items:center;justify-content:space-between}.modal-ust h3{margin:0;font-size:17px;font-weight:700}.modal-kapat{background:none;border:none;color:var(--soluk);font-size:22px;line-height:1;padding:2px 6px;border-radius:8px}.modal-kapat:hover{background:var(--zemin)}.modal-govde{padding:22px 24px}.modal-alt{padding:16px 24px;border-top:1px solid var(--cizgi);display:flex;justify-content:flex-end;gap:10px}.hata-kutu{background:var(--kirmizi-bg);color:#991b1b;padding:11px 14px;border-radius:10px;font-size:13px;margin-bottom:16px}.bos-durum{text-align:center;padding:50px 20px;color:var(--soluk)}.bos-durum svg{width:40px;height:40px;stroke:var(--soluk-2);margin-bottom:10px}.yukleniyor{padding:40px;text-align:center;color:var(--soluk)}@keyframes miniSpin{to{transform:rotate(360deg)}}.mini-spin{width:14px;height:14px;border:2px solid var(--cizgi);border-top-color:var(--sari);border-radius:50%;display:inline-block;animation:miniSpin .7s linear infinite;flex:none}.sekme-satir{display:flex;gap:6px;border-bottom:1px solid var(--cizgi);margin-bottom:20px}.sekme-satir button{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:var(--soluk);margin-bottom:-1px}.sekme-satir button.aktif{color:var(--metin);border-bottom-color:var(--sari)}.mini-liste{display:flex;flex-direction:column}.mini-satir{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--cizgi)}.mini-satir:last-child{border-bottom:none}.mini-satir .ad{font-weight:600;font-size:14px}.mini-satir .alt{font-size:12px;color:var(--soluk)}
