:root{--renk-zemin: #f6f8f7;--renk-kart: #ffffff;--renk-ana: #0f766e;--renk-ana-acik: #14b8a6;--renk-vurgu: #0d9488;--renk-metin: #1a2b2a;--renk-metin-soluk: #5b6d6b;--renk-cizgi: #e2e8e6;--renk-uyari: #b91c1c;--golge: 0 1px 3px rgba(15, 23, 22, .08), 0 8px 24px rgba(15, 23, 22, .06);--yuvarlak: 14px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--renk-metin);background:var(--renk-zemin);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Sora,system-ui,sans-serif;letter-spacing:-.02em}.uygulama{display:flex;flex-direction:column;height:100%}.baslik-cubugu{background:var(--renk-kart);border-bottom:1px solid var(--renk-cizgi);padding:16px 24px;display:flex;align-items:center;gap:14px;flex-shrink:0}.logo-nokta{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--renk-ana),var(--renk-ana-acik));display:grid;place-items:center;color:#fff;flex-shrink:0}.baslik-metin h1{font-size:18px;font-weight:700;color:var(--renk-metin)}.baslik-metin p{font-size:13px;color:var(--renk-metin-soluk);margin-top:1px}.govde{flex:1;display:flex;min-height:0}.mod-sekme{display:flex;background:var(--renk-kart);border-bottom:1px solid var(--renk-cizgi);padding:0 20px;flex-shrink:0}.mod-sekme button{padding:14px 20px;border:none;background:none;font-family:Sora,sans-serif;font-size:15px;font-weight:600;color:var(--renk-metin-soluk);cursor:pointer;border-bottom:2.5px solid transparent;transition:color .15s}.mod-sekme button.aktif{color:var(--renk-ana);border-bottom-color:var(--renk-ana)}.mod-sekme button:hover{color:var(--renk-metin)}.nobet-aciklama{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--renk-metin-soluk);margin-top:4px}.nokta-nobetci{width:10px;height:10px;border-radius:50%;background:#dc2626;flex-shrink:0}.rozet-nobetci{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:#dc2626;padding:2px 9px;border-radius:6px;margin-top:8px}.kart.nobetci{border-color:#fca5a5;background:#fef7f7}.popup-nobetci{color:#dc2626;font-weight:700;font-size:13px;margin-bottom:6px}.panel{width:380px;background:var(--renk-kart);border-right:1px solid var(--renk-cizgi);display:flex;flex-direction:column;min-height:0}.filtreler{padding:20px;border-bottom:1px solid var(--renk-cizgi)}.alan{margin-bottom:14px}.alan:last-child{margin-bottom:0}.alan label{display:block;font-size:13px;font-weight:600;color:var(--renk-metin-soluk);margin-bottom:6px}.secim{width:100%;padding:11px 13px;font-size:15px;font-family:inherit;color:var(--renk-metin);background:var(--renk-zemin);border:1px solid var(--renk-cizgi);border-radius:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235b6d6b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;transition:border-color .15s}.secim:focus{outline:none;border-color:var(--renk-ana-acik);box-shadow:0 0 0 3px #14b8a626}.secim:disabled{opacity:.55;cursor:not-allowed}.liste{flex:1;overflow-y:auto;padding:12px}.arama-kutu{position:relative;display:flex;align-items:center;margin:0 4px 12px}.arama-kutu .arama-ikon{position:absolute;left:12px;color:var(--renk-metin-soluk);pointer-events:none}.arama-kutu input{width:100%;padding:10px 36px;font-size:14px;font-family:inherit;color:var(--renk-metin);background:var(--renk-zemin);border:1px solid var(--renk-cizgi);border-radius:10px;transition:border-color .15s}.arama-kutu input:focus{outline:none;border-color:var(--renk-ana-acik);box-shadow:0 0 0 3px #14b8a626}.arama-temizle{position:absolute;right:8px;width:24px;height:24px;border:none;background:var(--renk-cizgi);color:var(--renk-metin-soluk);border-radius:50%;cursor:pointer;font-size:12px;display:grid;place-items:center;line-height:1}.arama-temizle:hover{background:var(--renk-metin-soluk);color:#fff}.liste-baslik{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--renk-metin-soluk);padding:4px 8px 10px}.kart{padding:14px;border:1px solid var(--renk-cizgi);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s;background:var(--renk-kart)}.kart:hover{border-color:var(--renk-ana-acik);box-shadow:var(--golge)}.kart.secili{border-color:var(--renk-ana);box-shadow:0 0 0 2px #0f766e26}.kart-ad{font-weight:600;font-size:15px;color:var(--renk-metin);line-height:1.35}.kart-satir{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:13px;color:var(--renk-metin-soluk)}.kart-satir svg{flex-shrink:0;color:var(--renk-vurgu)}.kart-satir a{color:var(--renk-vurgu);text-decoration:none}.kart-satir a:hover{text-decoration:underline}.rozet{display:inline-block;font-size:11px;font-weight:600;color:var(--renk-ana);background:#14b8a61a;padding:2px 8px;border-radius:6px;margin-top:8px}.harita-alan{flex:1;min-width:0;position:relative}.harita{height:100%;width:100%;background:#dfe7e5}.durum{padding:40px 24px;text-align:center;color:var(--renk-metin-soluk)}.durum svg{color:var(--renk-cizgi);margin-bottom:12px}.durum p{font-size:14px;line-height:1.5}.yukleniyor{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--renk-metin-soluk);font-size:14px}.donuyor{width:18px;height:18px;border:2px solid var(--renk-cizgi);border-top-color:var(--renk-ana);border-radius:50%;animation:don .7s linear infinite}@keyframes don{to{transform:rotate(360deg)}}.leaflet-popup-content-wrapper{border-radius:12px;box-shadow:var(--golge)}.leaflet-popup-content{margin:14px 16px;font-family:Inter,sans-serif}.popup-ad{font-family:Sora,sans-serif;font-weight:600;font-size:15px;color:var(--renk-metin);margin-bottom:6px}.popup-satir{font-size:13px;color:var(--renk-metin-soluk);margin-top:4px;display:flex;gap:6px;align-items:flex-start}.popup-satir a{color:var(--renk-vurgu);text-decoration:none}.mobil-sekme{display:none}@media (max-width: 820px){.govde{flex-direction:column}.panel{width:100%;border-right:none;border-bottom:1px solid var(--renk-cizgi);max-height:45%}.harita-alan{min-height:55%}.mobil-sekme{display:flex;background:var(--renk-kart);border-bottom:1px solid var(--renk-cizgi)}.mobil-sekme button{flex:1;padding:12px;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--renk-metin-soluk);cursor:pointer;border-bottom:2px solid transparent}.mobil-sekme button.aktif{color:var(--renk-ana);border-bottom-color:var(--renk-ana)}.panel.gizli,.harita-alan.gizli{display:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
