:root{--mavi: #2c68a8;--koyu-mavi: #1e4f85;--turkuaz: #6cbcd4;--acik-yesil: #a4d0b4;--petrol: #344c44;--zemin: #f4f7f6;--metin: #1a1a1a;--metin-soluk: #5f6f6a;--cizgi: #dde6e3;--beyaz: #ffffff;--kirmizi: #c0392b;--turuncu: #d97a1f;--yesil: #2e8b57;--sari-zemin: #fff6d9;--sari-cizgi: #e8c96a;--golge: 0 1px 3px rgba(26, 26, 26, .08), 0 4px 14px rgba(26, 26, 26, .05)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--zemin);color:var(--metin);font-size:15px;line-height:1.5}a{color:var(--mavi);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--metin);background:var(--beyaz);border:1px solid var(--cizgi);border-radius:8px;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--turkuaz);outline-offset:0;border-color:var(--mavi)}textarea{resize:vertical;min-height:90px}.uygulama{display:flex;min-height:100vh}.kenar{width:240px;flex-shrink:0;background:var(--petrol);color:#e8efec;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.kenar-logo{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.kenar-logo img{width:40px;height:40px;border-radius:8px;background:var(--beyaz);object-fit:contain}.kenar-logo .ad{font-weight:700;font-size:13px;line-height:1.25}.kenar-logo .alt{font-size:11px;color:var(--acik-yesil)}.kenar nav{flex:1;padding:10px 8px}.kenar nav a{display:flex;align-items:center;gap:10px;color:#d4e0db;padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:2px}.kenar nav a:hover{background:#ffffff14;text-decoration:none}.kenar nav a.aktif{background:var(--mavi);color:var(--beyaz);font-weight:600}.kenar nav a .rozet-sayi{margin-left:auto}.kenar-alt{padding:12px 14px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#b6c6c0}.kenar-alt button{width:100%;background:transparent;border:1px solid rgba(255,255,255,.3);color:#e8efec;border-radius:8px;padding:8px;margin-bottom:8px}.kenar-alt button:hover{background:#ffffff14}.icerik-alan{flex:1;min-width:0;display:flex;flex-direction:column}.sayfa{padding:24px 28px 48px;max-width:1200px;width:100%}.demo-serit{background:var(--sari-zemin);border-bottom:1px solid var(--sari-cizgi);color:#7a5c00;padding:8px 28px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.sayfa-baslik{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sayfa-baslik h1{font-size:22px;color:var(--koyu-mavi)}.sayfa-baslik .aciklama{color:var(--metin-soluk);font-size:13px;margin-top:2px}.kart{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:12px;box-shadow:var(--golge);padding:18px 20px;margin-bottom:18px}.kart h2{font-size:15px;color:var(--petrol);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.tablo-sar{overflow-x:auto}table.tablo{width:100%;border-collapse:collapse;font-size:14px}.tablo th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--metin-soluk);padding:10px 12px;border-bottom:2px solid var(--cizgi);white-space:nowrap}.tablo td{padding:12px;border-bottom:1px solid var(--cizgi);vertical-align:middle}.tablo tbody tr:hover{background:#f0f6f9}.tablo tr.tiklanir{cursor:pointer}.rozet{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.rozet-gri{background:#e7ebea;color:#4a5450}.rozet-mavi{background:#dcebf8;color:var(--koyu-mavi)}.rozet-turuncu{background:#fbe8d3;color:#9c5510}.rozet-yesil{background:#ddefe3;color:#1f6b43}.rozet-kirmizi{background:#f9dedb;color:#8f2318}.rozet-sayi{background:var(--kirmizi);color:var(--beyaz);border-radius:999px;font-size:11px;font-weight:700;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;background:var(--mavi);color:var(--beyaz)}.btn:hover{background:var(--koyu-mavi)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ikincil{background:var(--beyaz);color:var(--mavi);border-color:var(--mavi)}.btn-ikincil:hover{background:#eaf2f9}.btn-tehlike{background:var(--beyaz);color:var(--kirmizi);border-color:var(--kirmizi)}.btn-tehlike:hover{background:#fbeceb}.btn-kucuk{padding:5px 10px;font-size:13px}.btn-yesil{background:var(--yesil)}.btn-yesil:hover{background:#226b42}.form-satir{margin-bottom:14px}.form-satir label{display:block;font-size:13px;font-weight:600;color:var(--petrol);margin-bottom:5px}.form-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.form-hata{background:#fbeceb;border:1px solid #eec7c2;color:var(--kirmizi);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:14px}.form-basari{background:#ddefe3;border:1px solid #b3d9c2;color:#1f6b43;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:14px}.onay-kutusu{display:flex;align-items:flex-start;gap:8px;font-size:14px}.onay-kutusu input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.filtreler{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.filtreler .form-satir{margin-bottom:0;min-width:160px}.detay-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px}.alan{font-size:14px}.alan .etiket{font-size:12px;color:var(--metin-soluk);text-transform:uppercase;letter-spacing:.3px}.alan .deger{font-weight:600}.zaman-cizelgesi{list-style:none;position:relative;padding-left:24px}.zaman-cizelgesi:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--cizgi)}.zaman-cizelgesi li{position:relative;padding-bottom:18px}.zaman-cizelgesi li:before{content:"";position:absolute;left:-22px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--turkuaz);border:2px solid var(--beyaz);box-shadow:0 0 0 2px var(--turkuaz)}.zaman-cizelgesi .zaman-tarih{font-size:12px;color:var(--metin-soluk)}.zaman-cizelgesi .zaman-not{background:#f0f6f9;border-left:3px solid var(--turkuaz);border-radius:0 8px 8px 0;padding:8px 10px;font-size:13px;margin-top:6px}.foto-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.foto-kutu{aspect-ratio:4/3;background:linear-gradient(135deg,#e3edf5,#d3e7ee);border:1px dashed var(--turkuaz);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--koyu-mavi);font-size:12px;text-align:center;padding:8px}.foto-kutu .tip-ikon{font-size:26px}.modal-arka{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow-y:auto}.modal{background:var(--beyaz);border-radius:14px;box-shadow:0 10px 40px #00000040;width:100%;max-width:640px;padding:22px 24px}.modal h2{font-size:18px;color:var(--koyu-mavi);margin-bottom:16px}.modal-butonlar{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.giris-sayfa{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--koyu-mavi) 0%,var(--mavi) 45%,var(--turkuaz) 100%);padding:24px}.giris-kart{background:var(--beyaz);border-radius:16px;box-shadow:0 12px 48px #00000047;width:100%;max-width:400px;padding:32px 30px 26px}.giris-kart .logo{display:block;width:88px;height:88px;margin:0 auto 14px;border-radius:18px;object-fit:contain}.giris-kart h1{font-size:19px;text-align:center;color:var(--koyu-mavi);line-height:1.3}.giris-kart .alt-baslik{text-align:center;color:var(--metin-soluk);font-size:13px;margin:4px 0 22px}.giris-imza{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffffe6;font-size:12px}.giris-imza img{width:24px;height:24px;border-radius:6px;object-fit:cover;background:var(--beyaz)}.stat-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.stat-kutu{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:12px;box-shadow:var(--golge);padding:16px 18px}.stat-kutu .sayi{font-size:28px;font-weight:800;color:var(--mavi)}.stat-kutu .ad{font-size:13px;color:var(--metin-soluk)}.bos-durum{text-align:center;color:var(--metin-soluk);padding:32px 16px;font-size:14px}.yukleniyor{text-align:center;color:var(--metin-soluk);padding:40px}.markdown-ipucu{font-size:12px;color:var(--metin-soluk);margin-top:4px}@media (max-width: 860px){.uygulama{flex-direction:column}.kenar{width:100%;height:auto;position:static}.kenar nav{display:flex;flex-wrap:wrap}}
