*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow:hidden;height:100vh;background:#f0f2f5}#map{position:absolute;top:0;bottom:0;width:100%;height:100%}.info-panel{position:absolute;top:0;left:0;height:100%;width:350px;z-index:5000;transform:translateX(0);transition:transform 0.3s ease-in-out;border-radius:0;box-shadow:8px 0 40px #8b5cf636}.info-panel.closed{transform:translateX(calc(-100%))}.panel-content{display:flex;flex-direction:column;height:100%;background:rgba(255,255,255,0.97);backdrop-filter:blur(20px);box-shadow:8px 0 40px rgba(0,0,0,0.12);border:1px solid rgba(255,255,255,0.3);border-radius:0;position:relative}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo-area{padding-top:10px;display:flex;align-items:center}.logo-icon img{width:100%;height:100%;object-fit:contain;border-radius:10px}.logo-text p{color:rgba(0,0,0,0.84);font-size:17px;font-weight:bold;letter-spacing:0.5px}.close-panel{background:rgba(255,255,255,0.2);border:none;color:white;width:36px;height:36px;border-radius:10px;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.close-panel:hover{background:rgba(255,255,255,0.3);transform:scale(1.05)}.tab-buttons{display:flex;flex-direction:row;gap:8px;padding:16px;background:white;border-bottom:1px solid #f1f5f9}.tab-btn{flex:0 0 auto;padding:10px 14px;border:none;background:#f1f5f9;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;white-space:nowrap}#servicesTabBtn,#searchTabBtn{min-width:45px;transition:flex-basis 0.35s cubic-bezier(0.34,1.56,0.64,1)}#servicesTabBtn.active{flex:0 0 80%}#servicesTabBtn:not(.active){flex:0 0 20%}#searchTabBtn.active{flex:0 0 80%}#searchTabBtn:not(.active){flex:0 0 20%}#servicesTabBtn .tab-text,#searchTabBtn .tab-text{transition:opacity 0.2s ease}#servicesTabBtn:not(.active) .tab-text,#searchTabBtn:not(.active) .tab-text{display:none}.tab-btn.active{background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;box-shadow:0 4px 15px rgba(99,102,241,0.35)}.tab-btn i{font-size:17px}.panel-body{flex:1;padding:5px 8px;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.tab-content{display:none;flex:1;flex-direction:column;min-height:0;overflow:hidden}.tab-content.active{display:flex}.form-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:8px;letter-spacing:0.3px}.form-label i{margin-right:6px;color:#6366F1}select,input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;background:white;transition:all 0.3s;font-family:inherit}select:focus,input:focus{outline:none;border-color:#6366F1;box-shadow:0 0 0 4px rgba(99,102,241,0.1)}select:disabled{background:#f8fafc;cursor:not-allowed;color:#94a3b8}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.google-maps-btn{width:100%;padding:12px;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;margin-bottom:0;box-shadow:0 4px 12px rgba(99,102,241,0.3)}.google-maps-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.4)}button{padding:12px;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:8px}.menu-items{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 10px 0 0;margin:0}.menu-item{background:white;padding:12px 1px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all 0.2s ease;position:relative;box-shadow:none;min-height:60px;overflow:hidden;word-break:break-word;width:100%;box-sizing:border-box}@media (max-width:768px){.menu-items{max-height:65vh;padding-left:6px;padding-right:6px}.menu-item{padding:10px 12px;min-height:50px;font-size:13px}.menu-item-icon{font-size:22px}}.menu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.menu-item:hover{border-color:#6366F1;background:#f8fafc;transform:scale(1.01);z-index:2;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.menu-item::after{content:'\ea60';font-family:'tabler-icons';font-weight:normal;position:absolute;right:35px;top:50%;transform:translateY(-50%) rotate(180deg);color:#cbd5e1;font-size:14px;transition:all 0.3s ease}.menu-item:hover::after{color:#6366F1}.menu-item-icon{border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;color:#6366F1}.menu-item-info{flex:1;min-width:0}.menu-item-title{font-weight:600;font-size:14px;color:#1e293b;margin-bottom:2px}.menu-item-desc{font-size:11px;color:#94a3b8}.bottom-buttons{flex-shrink:0;border-top:1px solid #e2e8f0;padding:2px 8px;display:flex;gap:5px;background:inherit;border-radius:0 0 24px 0;margin-top:auto}.hastane-listesi,.okul-listesi,.pazar-listesi,.hizmet-listesi,.park-listesi,.toplanma-listesi,.deprem-listesi,.eczane-listesi,#adresSorgulamaAlan,#parselSorgulamaAlan,.kadin-yasam-listesi{overflow-y:auto;overflow-x:hidden;padding-right:8px;box-sizing:border-box;flex:1 1 auto;min-height:0}.bottom-btn{flex:1;padding:10px;background:white;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:8px}.bottom-btn:hover{background:#f1f5f9;border-color:#6366F1;color:#6366F1}.custom-control-panel{position:absolute;top:140px;right:8px;z-index:1000;display:flex;flex-direction:column;gap:10px}.custom-control-group{background:rgba(255,255,255,0.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.12);overflow:hidden;backdrop-filter:blur(12px)}.custom-control-group.basemap-control-wrapper{overflow:visible;position:relative}.custom-control-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;transition:all 0.3s;color:#475569;font-size:18px}.custom-control-btn:last-child{border-bottom:none}.custom-control-btn:hover{background:#eef2ff;color:#6366F1}.custom-control-btn.active{background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white}.view-mode-group{background:rgba(255,255,255,0.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.12);overflow:hidden;backdrop-filter:blur(12px)}.view-mode-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;transition:all 0.3s;color:#64748b;font-size:10px;font-weight:700;letter-spacing:0.3px;flex-direction:column;gap:1px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.view-mode-btn:last-child{border-bottom:none}.view-mode-btn:hover{background:#eef2ff;color:#6366F1}.view-mode-btn.active{background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;box-shadow:inset 0 2px 8px rgba(0,0,0,0.1)}.view-mode-btn .btn-icon{font-size:14px;line-height:1}.view-mode-btn .btn-label{font-size:12px;font-weight:700;letter-spacing:0.5px;line-height:1}.layer-toggle{position:absolute;right:56px;top:20px;transform:translateY(-70%) !important;background:rgba(255,255,255,0.98);backdrop-filter:blur(16px);border-radius:16px;padding:5px 20px;box-shadow:0 12px 40px rgba(0,0,0,0.18);font-size:12px;z-index:1100;border:1px solid rgba(255,255,255,0.5);display:none;flex-direction:column;min-width:280px;animation:popupFadeIn 0.2s ease}.layer-toggle.show{display:flex}@keyframes popupFadeIn{from{opacity:0;transform:translateY(-50%) translateX(8px) scale(0.96)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}.layer-toggle label:hover{color:#6366F1}.layer-toggle input{width:auto;margin:0;cursor:pointer;accent-color:#6366F1}.layer-toggle .layer-title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.8px;padding-bottom:10px;border-bottom:2px solid #f1f5f9;margin-bottom:6px}.layer-toggle .adres-group{border-top:2px solid #f1f5f9}.layer-toggle .adres-group .group-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.8px;display:flex;align-items:center;gap:8px}.layer-toggle .adres-group .sub-labels{padding-left:28px;display:flex;flex-direction:column}.layer-toggle .adres-group .sub-labels label{font-size:11px;color:#64748b;padding:2px 0;gap:8px}.layer-toggle .adres-group .sub-labels label:hover{color:#6366F1}.open-panel-btn{position:absolute;top:20px;left:20px;background:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.5);width:52px;height:52px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.12);cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;font-size:22px;color:#6366F1;transition:all 0.3s;backdrop-filter:blur(12px)}.open-panel-btn:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(99,102,241,0.2)}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-track{background:#f1f5f9}.panel-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.basemap-popup{min-width:250px;position:absolute;right:56px;top:-50%;transform:translateY(-50%);background:rgba(255,255,255,0.98);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,0.18);padding:16px;display:none;z-index:1100;border:1px solid rgba(255,255,255,0.5);backdrop-filter:blur(16px);animation:popupFadeIn 0.2s ease}.basemap-popup.show{display:block}.basemap-popup-title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #f1f5f9}.basemap-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all 0.2s;margin-bottom:4px}.basemap-option:last-child{margin-bottom:0}.basemap-option:hover{background:#f1f5f9}.basemap-option.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.basemap-option input[type="radio"]{display:none}.basemap-radio-dot{width:18px;height:18px;border-radius:50%;border:2.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s}.basemap-option.active .basemap-radio-dot{border-color:#6366F1}.basemap-radio-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:transparent;transition:all 0.3s}.basemap-option.active .basemap-radio-dot::after{background:#6366F1}.basemap-thumb{width:36px;height:28px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;color:#475569;background:#f8fafc}.basemap-thumb-osm{background:#e8f5e9;color:#2e7d32}.basemap-thumb-satellite{background:#1a237e;color:#64b5f6}.basemap-thumb-streets{background:#fff3e0;color:#e65100}.basemap-thumb-hybrid{background:#1b5e20;color:#a5d6a7}.basemap-label{font-size:12px;font-weight:600;color:#334155;flex:1}.basemap-option.active .basemap-label{color:#6366F1}.basemap-thumb-osm{background:linear-gradient(135deg,#e8f5e9 40%,#c8e6c9 100%);border:1px solid #a5d6a7}.basemap-thumb-satellite{background:linear-gradient(135deg,#2d4a1e 0%,#1a3a0a 50%,#3a5c2a 100%)}.basemap-thumb-streets{background:linear-gradient(135deg,#f9f6f0 40%,#e8e0d0 100%)}.basemap-thumb-hybrid{background:linear-gradient(135deg,#2d4a1e 0%,#1a3a0a 50%,#3a5c2a 100%)}.okul-filter-container .filter-container select{margin-bottom:12px}.okul-listesi{overflow-y:auto}.okul-listesi::-webkit-scrollbar{width:6px}.okul-listesi::-webkit-scrollbar-track{background:#f1f1f1}.okul-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.okul-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.okul-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.okul-item .okul-bilgi{flex:1}.okul-item .okul-adi{font-weight:600;font-size:13px;color:#1e293b}.okul-item .okul-tur-badge{font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.tur-badge-1{background:#fce7f3;color:#EC4899}.tur-badge-2{background:#dbeafe;color:#3B82F6}.tur-badge-3{background:#d1fae5;color:#10B981}.tur-badge-4{background:#fed7aa;color:#F97316}.tur-badge-5{background:#f3e8ff;color:#8B5CF6}.okul-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.pazar-listesi{overflow-y:auto}.pazar-listesi::-webkit-scrollbar{width:6px}.pazar-listesi::-webkit-scrollbar-track{background:#f1f1f1}.pazar-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pazar-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.pazar-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.pazar-item .pazar-bilgi{flex:1}.pazar-item .pazar-adi{font-weight:600;font-size:13px;color:#1e293b}.pazar-item .pazar-gun-badge{font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.gun-badge-1,.gun-badge-2,.gun-badge-3,.gun-badge-4,.gun-badge-5{background:#fed7aa;color:#F97316}.gun-badge-6,.gun-badge-7{background:#d1fae5;color:#10B981}.pazar-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.hizmet-listesi{overflow-y:auto}.hizmet-listesi::-webkit-scrollbar{width:6px}.hizmet-listesi::-webkit-scrollbar-track{background:#f1f1f1}.hizmet-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.hizmet-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.hizmet-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.hizmet-item .hizmet-bilgi{flex:1}.hizmet-item .hizmet-adi{font-weight:600;font-size:13px;color:#1e293b}.hizmet-badge{background:#f3e8ff;color:#8B5CF6;font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.hizmet-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.park-listesi{overflow-y:auto}.park-listesi::-webkit-scrollbar{width:6px}.park-listesi::-webkit-scrollbar-track{background:#f1f1f1}.park-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.park-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.park-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.park-item .park-bilgi{flex:1}.park-item .park-adi{font-weight:600;font-size:13px;color:#1e293b}.park-badge{background:#d1fae5;color:#10B981;font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.park-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.toplanma-listesi{overflow-y:auto}.toplanma-listesi::-webkit-scrollbar{width:6px}.toplanma-listesi::-webkit-scrollbar-track{background:#f1f1f1}.toplanma-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.toplanma-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.toplanma-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.toplanma-item .toplanma-bilgi{flex:1}.toplanma-item .toplanma-adi{font-weight:600;font-size:13px;color:#1e293b}.toplanma-badge{background:#fce7f3;color:#EC4899;font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.toplanma-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.deprem-filter-container input[type="number"]{padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;background:white;transition:all 0.2s;font-family:inherit;width:100%}.deprem-filter-container input[type="number"]:focus{outline:none;border-color:#6366F1;box-shadow:0 0 0 3px rgba(99,102,241,0.1)}.deprem-filter-container .deprem-btn-group{display:flex;gap:10px;margin-bottom:12px}.deprem-filter-container .deprem-btn-group button{flex:1;padding:10px;border-radius:12px;font-weight:600;font-size:13px;cursor:pointer;transition:all 0.2s;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.deprem-filter-container .deprem-btn-group .btn-yenile{background:#6366F1;color:white}.deprem-filter-container .deprem-btn-group .btn-yenile:hover{background:#4F46E5}.deprem-filter-container .deprem-btn-group .btn-temizle{background:#64748b;color:white}.deprem-filter-container .deprem-btn-group .btn-temizle:hover{background:#475569}.deprem-stats{font-size:12px;color:#94a3b8;padding:8px 0;text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.deprem-listesi{overflow-y:auto}.deprem-listesi::-webkit-scrollbar{width:6px}.deprem-listesi::-webkit-scrollbar-track{background:#f1f1f1}.deprem-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.deprem-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.deprem-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.deprem-item .deprem-magnitude{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:white;flex-shrink:0}.deprem-magnitude-high{background:#EF4444}.deprem-magnitude-medium{background:#F97316}.deprem-magnitude-low{background:#3B82F6}.deprem-magnitude-verylow{background:#10B981}.deprem-item .deprem-bilgi{flex:1;min-width:0}.deprem-item .deprem-yer{font-weight:600;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deprem-item .deprem-detay{font-size:11px;color:#94a3b8}.deprem-item .deprem-tarih{font-size:10px;color:#94a3b8;white-space:nowrap;text-align:right}.deprem-badge{font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.deprem-badge-distance{background:#eef2ff;color:#6366F1}.deprem-yukleniyor{text-align:center;color:#94a3b8;padding:20px}@keyframes pulse-center{0%{box-shadow:0 0 0 0 rgba(99,102,241,0.6)}70%{box-shadow:0 0 0 15px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.eczane-filter-container .ilce-filter{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;background:white;transition:all 0.2s;font-family:inherit;cursor:pointer}.eczane-filter-container .ilce-filter:focus{outline:none;border-color:#6366F1;box-shadow:0 0 0 3px rgba(99,102,241,0.1)}.eczane-filter-container .eczane-btn-group{display:flex;gap:10px;margin-bottom:12px}.eczane-filter-container .eczane-btn-group button{flex:1;padding:10px;border-radius:12px;font-weight:600;font-size:13px;cursor:pointer;transition:all 0.2s;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.eczane-filter-container .eczane-btn-group .btn-yenile{background:#6366F1;color:white}.eczane-filter-container .eczane-btn-group .btn-yenile:hover{background:#4F46E5}.eczane-filter-container .eczane-btn-group .btn-temizle{background:#64748b;color:white}.eczane-filter-container .eczane-btn-group .btn-temizle:hover{background:#475569}.eczane-filter-container .eczane-btn-group .btn-zoom{background:#10B981;color:white}.eczane-filter-container .eczane-btn-group .btn-zoom:hover{background:#059669}.eczane-stats{font-size:12px;color:#94a3b8;padding:8px 0;text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.eczane-listesi{overflow-y:auto}.eczane-listesi::-webkit-scrollbar{width:6px}.eczane-listesi::-webkit-scrollbar-track{background:#f1f1f1}.eczane-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.eczane-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s}.eczane-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.eczane-item .eczane-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:18px;color:#6366F1;flex-shrink:0}.eczane-item .eczane-bilgi{flex:1}.eczane-item .eczane-adi{font-weight:600;font-size:13px;color:#1e293b}.eczane-item .eczane-adres{font-size:11px;color:#94a3b8}.eczane-item .eczane-ilce-badge{font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;background:#eef2ff;color:#6366F1;white-space:nowrap}.eczane-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.eczane-marker{cursor:pointer}.eczane-marker .marker-badge{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);background:#6366F1;color:white;font-size:9px;padding:2px 8px;border-radius:10px;white-space:nowrap;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.info-panel{width:100%;border-radius:0}.panel-content{border-radius:0}.panel-header{border-radius:0}.open-panel-btn{left:16px;top:16px;width:44px;height:44px}.custom-control-btn{width:40px;height:40px;font-size:15px}.view-mode-btn{width:40px;height:38px}.coord-info{font-size:9px}.map-scale-bar{bottom:15px}.scale-container{min-width:140px;padding:6px 14px}.scale-text{font-size:10px}.scale-line{width:90px}.basemap-popup{right:48px}.layer-toggle{right:48px;min-width:240px}.deprem-item .deprem-tarih{font-size:9px}.deprem-item .deprem-magnitude{width:38px;height:38px;font-size:12px}.eczane-item .eczane-ilce-badge{font-size:8px;padding:2px 6px}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0.5px);-webkit-backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;z-index:10000;flex-direction:column;gap:16px;font-size:20.5px;font-weight:600;letter-spacing:0.4px}.loading-content{display:flex;align-items:center;gap:30px;background:rgba(255,255,255,0.1);padding:18px 32px;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.loading i{font-size:25px;animation:spin 1s linear infinite}.loading span{text-shadow:0 2px 6px rgba(0,0,0,0.3)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.layer-legend{border-top:2px solid #f1f5f9;padding-top:12px;margin-top:10px}.layer-legend .legend-title{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:8px}.layer-legend .legend-items{display:flex;flex-direction:column;gap:4px}.layer-legend .legend-item{display:flex;align-items:center;gap:4px;font-size:9px;color:#475569}.layer-legend .legend-color{display:inline-block;border-radius:3px;flex-shrink:0}.layer-legend .legend-color-line{width:18px;height:3px}.layer-legend .legend-color-circle{width:9px;height:9px;border-radius:50%}.layer-legend .legend-color-square{width:10px;height:10px;border-radius:2px}.filterable-select-container{position:relative;width:100%}.filterable-select-trigger{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;background:white;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;color:#1e293b;min-height:48px}.filterable-select-trigger:disabled{background:#f8fafc;cursor:not-allowed;color:#94a3b8}.filterable-select-trigger:focus{outline:none;border-color:#6366F1;box-shadow:0 0 0 4px rgba(99,102,241,0.1)}.filterable-select-trigger .selected-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filterable-select-trigger .trigger-icon{color:#94a3b8;font-size:12px;transition:transform 0.3s ease;margin-left:8px;flex-shrink:0}.filterable-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:auto;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.15);border:1px solid #e2e8f0;z-index:1000;max-height:280px;display:flex;flex-direction:column;overflow:hidden;animation:dropdownFadeIn 0.2s ease;min-width:200px;width:100%}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filterable-select-dropdown .search-box{padding:10px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0;position:sticky;top:0;background:white;z-index:2}.filterable-select-dropdown .search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;transition:all 0.2s;background:#f8fafc}.filterable-select-dropdown .search-box input:focus{outline:none;border-color:#6366F1;background:white;box-shadow:0 0 0 3px rgba(99,102,241,0.1)}.filterable-select-dropdown .search-box .search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.filterable-select-dropdown .options-list{overflow-y:auto;padding:4px 0;flex:1}.filterable-select-dropdown .options-list .option-item{padding:10px 16px;font-size:14px;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;gap:10px}.filterable-select-dropdown .options-list .option-item:hover{background:#f1f5f9}.filterable-select-dropdown .options-list .option-item.selected{background:#eef2ff;color:#6366F1;font-weight:600}.filterable-select-dropdown .options-list .option-item .check-mark{color:#6366F1;margin-left:auto}.filterable-select-dropdown .options-list .no-result{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.step-container{display:flex;align-items:center;gap:12px;margin-bottom:6px}.step-badge.completed{background:#22c55e;color:white}.step-badge.active{background:#6366F1;color:white;box-shadow:0 0 0 4px rgba(99,102,241,0.2)}.step-badge .fa-check{font-size:12px}.step-label{font-size:14px;font-weight:600;color:#475569}.step-status{margin-left:auto;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.step-status .status-badge{padding:2px 10px;border-radius:20px;font-size:10px}.step-status .status-badge.loading{background:#fef08a;color:#854d0e}.step-status .status-badge.done{background:#dcfce7;color:#166534}.step-status .status-badge.empty{background:#f1f5f9;color:#64748b}.step-status .fa-spinner{color:#6366F1}.adres-sonuc-card{margin-top:20px;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.08);border:1px solid #e2e8f0;display:none;animation:slideUp 0.4s ease}.adres-sonuc-card.show{display:block}.adres-sonuc-card .card-header{background:linear-gradient(135deg,#6366F1,#8B5CF6);padding:14px 18px;color:white;display:flex;align-items:center;gap:10px}.adres-sonuc-card .card-header h4{font-size:14px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.adres-sonuc-card .card-body{background:white;padding:0}.adres-sonuc-card .info-row{display:flex;border-bottom:1px solid #f1f5f9}.adres-sonuc-card .info-row:last-child{border-bottom:none}.adres-sonuc-card .info-label{width:35%;padding:12px 16px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:0.5px;background:#f8fafc;display:flex;align-items:center;gap:8px}.adres-sonuc-card .info-label i{color:#6366F1;width:16px;text-align:center}.adres-sonuc-card .info-value{width:65%;padding:12px 16px;font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center}.adres-sonuc-card .action-buttons{padding:12px 16px;background:white;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f1f5f9}.adres-sonuc-card .action-buttons .btn{padding:12px;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-google{background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;box-shadow:0 4px 12px rgba(99,102,241,0.3)}.btn-google:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.btn-parsel{background:linear-gradient(135deg,#10B981,#059669);color:white;box-shadow:0 4px 12px rgba(16,185,129,0.3)}.btn-parsel:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,0.4)}.btn-clear{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;margin-top:4px}.btn-clear:hover{background:#e2e8f0}@media (max-width:768px){.step-content{margin-left:0}.step-container{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-bottom:6px}.step-label{flex-shrink:0;font-size:13px}.step-status{margin-left:auto;width:auto;justify-content:flex-start;padding-left:0;flex-shrink:0}.step-status .status-badge{font-size:10px;padding:2px 10px;white-space:nowrap}.step-content{margin-top:4px}.step-content .filterable-select-container{flex:1;min-width:0}.step-content .btn-locate{flex:0 0 36px;width:36px;height:36px;font-size:14px}.adres-sonuc-card .info-label{width:40%;font-size:10px}.adres-sonuc-card .info-value{width:60%;font-size:13px}}.maplibregl-ctrl-group{border-radius:16px !important;overflow:hidden !important;box-shadow:0 8px 32px rgba(0,0,0,0.12) !important;background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(12px) !important}.maplibregl-ctrl-group button{width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;background:transparent !important;cursor:pointer !important;transition:all 0.3s !important;color:#475569 !important;font-size:18px !important;position:relative !important;line-height:1 !important}.maplibregl-ctrl-attrib{background:rgba(255,255,255,0.6) !important}.maplibregl-ctrl-group button:last-child{border-bottom:none !important}.maplibregl-ctrl-group button:hover{background:#eef2ff !important;color:#6366F1 !important}.maplibregl-ctrl-compass{font-size:16px !important}.maplibregl-ctrl-compass .maplibregl-ctrl-compass-arrow{font-size:18px !important}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon,.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background:none !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon::before{content:"+" !important;font-size:24px !important;font-weight:300 !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important}.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon::before{content:"−" !important;font-size:24px !important;font-weight:300 !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important}.maplibregl-ctrl-top-right .maplibregl-ctrl-group{margin-top:10px !important}.maplibregl-ctrl-top-right{right:-2px}.maplibregl-ctrl-group button:last-child{border-bottom:none !important}.maplibregl-ctrl-group button:hover{background:#eef2ff !important;color:#6366F1 !important}.maplibregl-ctrl-bottom-left{left:auto !important;right:8px !important;transform:none !important;z-index:10 !important}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 40px 10px}.maplibregl-ctrl-scale{-webkit-backdrop-filter:blur(16px) !important;border:1px solid rgba(255,255,255,0.5) !important;border-radius:12px !important;padding:8px 16px !important;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06) !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:12px !important;font-weight:600 !important;color:#1e293b !important;letter-spacing:0.3px !important;transition:all 0.3s ease !important;border-color:rgba(99,102,241,0.15) !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;height:25px}.maplibregl-ctrl-scale:hover{background:rgba(255,255,255,0.98) !important;box-shadow:0 12px 40px rgba(0,0,0,0.15),0 2px 12px rgba(99,102,241,0.15) !important;transform:scale(1.02) !important;border-color:rgba(99,102,241,0.3) !important}.maplibregl-ctrl-scale .maplibregl-ctrl-scale-line{border-color:#1e293b !important;height:3px !important;border-radius:4px !important;background:linear-gradient(90deg,#6366F1,#8B5CF6) !important;box-shadow:0 1px 4px rgba(99,102,241,0.2) !important}.maplibregl-ctrl-scale .maplibregl-ctrl-scale-line::after{color:#1e293b !important;font-weight:600 !important;display:block !important;text-align:center !important;width:100% !important}.maplibregl-ctrl-scale .maplibregl-ctrl-scale-line{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.maplibregl-ctrl-scale .maplibregl-ctrl-scale-line{padding:4px 0 !important}.maplibregl-ctrl-scale .maplibregl-ctrl-scale-line::after{margin-top:4px !important}body.dark-mode .maplibregl-ctrl-scale{background:rgba(15,23,42,0.92) !important;border-color:rgba(255,255,255,0.08) !important;color:#e2e8f0 !important;box-shadow:0 8px 32px rgba(0,0,0,0.4) !important}body.dark-mode .maplibregl-ctrl-scale:hover{background:rgba(30,41,59,0.95) !important;border-color:rgba(255,255,255,0.15) !important}body.dark-mode .maplibregl-ctrl-scale .maplibregl-ctrl-scale-line{border-color:#94a3b8 !important;background:linear-gradient(90deg,#6366F1,#8B5CF6) !important}body.dark-mode .maplibregl-ctrl-scale .maplibregl-ctrl-scale-line::after{color:#e2e8f0 !important}@media (max-width:768px){.maplibregl-ctrl-bottom-left{right:12px !important;left:auto !important}.maplibregl-ctrl-scale{padding:6px 12px !important;font-size:10px !important;border-radius:10px !important}.maplibregl-ctrl-scale .maplibregl-ctrl-scale-line{height:2.5px !important}}.maplibregl-ctrl-compass{font-size:16px !important}.maplibregl-ctrl-compass .maplibregl-ctrl-compass-arrow{font-size:18px !important}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background:none !important}.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon::before{content:"+" !important;font-size:22px !important;font-weight:300 !important}.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background:none !important}.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon::before{content:"−" !important;font-size:22px !important;font-weight:300 !important}.maplibregl-ctrl-top-right .maplibregl-ctrl-group{margin-top:10px !important}.address-modal-overlay{position:fixed;top:0;left:0;right:45px;bottom:0;z-index:9999;display:none;align-items:center;justify-content:flex-end;padding-right:30px;animation:modalFadeIn 0.3s ease;pointer-events:none}.address-modal-overlay.show{display:flex}@media (max-width:768px){.address-modal-overlay{justify-content:center;padding-right:0;padding:10px;right:0}}@media (max-width:600px){.address-modal{width:95%;max-width:320px;border-radius:10px}.address-modal-header{padding:14px 16px;border-radius:10px 10px 0 0}.address-modal-header h3{font-size:15px}.address-modal-body{padding:14px 16px}.address-modal-body .info-label{width:40%;font-size:11px}.address-modal-body .info-value{width:60%;font-size:12px}.address-modal-footer{padding:12px 16px 16px;border-radius:0 0 10px 10px}}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.address-modal{background:white;border-radius:10px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideUp 0.3s ease;pointer-events:auto;box-shadow:0 25px 60px rgba(0,0,0,0.3)}@keyframes modalSlideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}#modalKapiListesi{max-height:120px;overflow-y:auto;overflow-x:hidden}.address-modal-header{padding:5px 24px;border-radius:24px 24px 0 0;display:flex;align-items:center;justify-content:space-between;color:white}.address-modal-header h3{color:#8b5cf69e;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;margin:0;flex:1;justify-content:flex-start}.address-modal-header h3 i{font-size:20px;color:#8b5cf69e}.address-modal-close{background:rgba(255,255,255,0.2);border:none;color:black;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;transition:all 0.3s;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.address-modal-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.address-modal-body{padding:5px}.address-modal-body .info-row{display:flex;padding:5px 0;border-bottom:1px solid #f1f5f9}.address-modal-body .info-row:last-child{border-bottom:none}.address-modal-body .info-label{width:35%;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:0.5px;display:flex;align-items:center;gap:8px}.address-modal-body .info-label i{color:#6366F1;width:18px;text-align:center}.address-modal-body .info-value{width:65%;font-size:15px;font-weight:600;color:#1e293b;display:flex;align-items:center;word-break:break-word}.address-modal-footer{padding:16px 24px 24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #f1f5f9}.address-modal-footer .btn{width:100%;padding:12px;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:10px}.address-modal-footer .btn-google{background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;box-shadow:0 4px 12px rgba(99,102,241,0.3)}.address-modal-footer .btn-google:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.address-modal-footer .btn-parsel{background:linear-gradient(135deg,#10B981,#059669);color:white;box-shadow:0 4px 12px rgba(16,185,129,0.3)}.address-modal-footer .btn-parsel:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,0.4)}.address-modal-footer .btn-close-modal{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.address-modal-footer .btn-close-modal:hover{background:#e2e8f0}.address-modal .modal-coord-info{background:#f8fafc;border-radius:12px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.address-modal .modal-coord-info i{color:#6366F1;font-size:16px}.address-modal .modal-coord-info span{font-weight:600;color:#1e293b;font-family:'SF Mono',monospace}@media (max-width:600px){.address-modal{width:95%;border-radius:16px}.address-modal-header{border-radius:16px 16px 0 0;padding:16px 20px}.address-modal-header h3{font-size:16px}.address-modal-body{padding:16px 20px}.address-modal-body .info-row{padding:10px 0}.address-modal-body .info-label{width:40%;font-size:11px}.address-modal-body .info-value{width:60%;font-size:14px}.address-modal-footer{padding:12px 20px 20px}}.kapi-item{cursor:pointer;transition:all 0.2s ease;padding:6px 10px;border-radius:6px}.kapi-item:hover:not(.kapi-item-current){background:#f1f5f9;transform:translateX(4px)}.kapi-item-current{background:#eef2ff;border-radius:6px;padding:6px 10px}.kapi-item-current span:first-child{font-weight:700;color:#6366F1}#modalYapiBilgileri div[style*="grid-template-columns"]{gap:4px 16px}#modalYapiBilgileri strong{color:#475569;font-weight:600}.okul-item,.pazar-item,.hizmet-item,.park-item,.toplanma-item,.deprem-item,.eczane-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s;word-break:break-word;overflow:hidden}.okul-adi,.pazar-adi,.hizmet-adi,.park-adi,.toplanma-adi,.deprem-yer,.eczane-adi{font-weight:600;font-size:13px;color:#1e293b;line-height:1.3;flex:1;min-width:0;word-break:break-all;overflow-wrap:anywhere}.okul-tur-badge,.pazar-gun-badge,.hizmet-badge,.park-badge,.toplanma-badge,.eczane-ilce-badge{flex-shrink:0;white-space:nowrap;font-size:10px;padding:2px 8px;border-radius:20px}.detail-modal-overlay{position:fixed;top:0;left:0;right:60px;bottom:0;z-index:9999;display:none;align-items:center;justify-content:flex-end;padding-right:30px;animation:modalFadeIn 0.3s ease;pointer-events:none}.detail-modal-overlay.show{display:flex}.detail-modal{background:white;border-radius:10px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideUp 0.3s ease;pointer-events:auto;box-shadow:0 25px 60px rgba(0,0,0,0.3)}.detail-modal-header{background:linear-gradient(135deg,#6366F1,#8B5CF6);padding:16px 20px;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between;color:white}.detail-modal-header h3{font-size:18px;font-weight:700;margin:0;display:flex;align-items:center;gap:10px}.detail-modal-header h3 i{color:white}.detail-modal-close{background:rgba(255,255,255,0.2);border:none;color:white;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;transition:all 0.3s;display:flex;align-items:center;justify-content:center}.detail-modal-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.detail-modal-body{padding:16px 20px}.detail-modal-body .detail-row{display:flex;padding:8px 0;border-bottom:1px solid #e2e8f0}.detail-modal-body .detail-row:last-child{border-bottom:none}.detail-modal-body .detail-label{width:45%;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:0.5px;display:flex;align-items:center;gap:8px}.detail-modal-body .detail-label i{color:#6366F1;width:18px;text-align:center}.detail-modal-body .detail-value{width:55%;font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;word-break:break-word}@media (max-width:768px){.detail-modal-overlay{justify-content:center;padding-right:0;padding:10px;right:0}}@media (max-width:600px){.detail-modal{width:95%;max-width:320px;border-radius:10px}.detail-modal-header{border-radius:10px 10px 0 0;padding:14px 16px}.detail-modal-header h3{font-size:15px}.detail-modal-body{padding:14px 16px}.detail-modal-body .detail-label{width:40%;font-size:11px}.detail-modal-body .detail-value{width:60%;font-size:12px}.detail-modal-footer{padding:12px 16px 16px;border-radius:0 0 10px 10px}}.detail-modal-footer{padding:12px 20px 20px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #f1f5f9;background:white;border-radius:0 0 10px 10px}.detail-modal-footer .btn-google-maps{flex:1;padding:12px;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;box-shadow:0 4px 12px rgba(99,102,241,0.3);display:flex;align-items:center;justify-content:center;gap:8px}.detail-modal-footer .btn-google-maps:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.detail-modal-footer .btn-phone{flex:1;padding:12px;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s;background:#10B981;color:white;box-shadow:0 4px 12px rgba(16,185,129,0.3);display:flex;align-items:center;justify-content:center;gap:8px}.detail-modal-footer .btn-phone:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,0.4)}@media (max-width:600px){.detail-modal-footer{padding:12px 16px 16px;border-radius:0 0 10px 10px}.detail-modal-footer .btn-google-maps,.detail-modal-footer .btn-phone{font-size:13px;padding:10px}}.switch{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0;margin-right:8px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:20px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%}.switch input:checked+.slider{background-color:#6366F1}.switch input:checked+.slider:before{transform:translateX(14px)}.switch input:disabled+.slider{opacity:0.5;cursor:not-allowed}.layer-toggle label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;color:#334155;transition:all 0.2s}.layer-toggle .adres-group .sub-labels label{font-size:11px;color:#64748b}.btn-website{background:linear-gradient(135deg,#3B82F6,#2563EB) !important;color:white !important;box-shadow:0 4px 12px rgba(59,130,246,0.3) !important}.btn-website:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,0.4) !important}.custom-control-btn.active{background:linear-gradient(135deg,#6366F1,#8B5CF6) !important;color:white !important;box-shadow:0 4px 15px rgba(99,102,241,0.4) !important}.measure-control-group{border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.95);box-shadow:0 8px 32px rgba(0,0,0,0.12);backdrop-filter:blur(12px)}.measure-control-group .custom-control-btn{width:40px;height:40px;border:none;background:transparent;cursor:pointer;transition:all 0.3s;color:#64748b;font-size:16px;display:flex;align-items:center;justify-content:center}.measure-control-group .custom-control-btn:last-child{border-bottom:none}.measure-control-group .custom-control-btn:hover{background:#eef2ff;color:#6366F1}#measureClearBtn{display:none;opacity:0;transition:all 0.3s ease;border-top:1px solid #f1f5f9 !important}#measureClearBtn:hover{background:#fef2f2 !important;color:#EF4444 !important}#measureClearBtn i{transition:transform 0.3s ease}#measureClearBtn:hover i{transform:scale(1.2) rotate(10deg)}.measuring-mode,.measuring-mode *{cursor:crosshair !important}#map.measuring-mode{cursor:crosshair !important}.maplibregl-canvas.measuring-mode{cursor:crosshair !important}#gpsLocateBtn.active{background:linear-gradient(135deg,#6366F1,#8B5CF6) !important;color:white !important;box-shadow:0 4px 15px rgba(99,102,241,0.4) !important}#gpsLocateBtn{display:flex;align-items:center;justify-content:center;padding:0 !important;width:40px;height:40px}#gpsLocateBtn{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;width:40px;height:40px;border:none;background:transparent;cursor:pointer;transition:all 0.3s;color:#475569;font-size:18px}#gpsLocateBtn i{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;font-size:18px !important;line-height:1 !important;margin:0 !important;padding:0 !important;position:static !important}#gpsLocateBtn.active{background:linear-gradient(135deg,#6366F1,#8B5CF6) !important;color:white !important;box-shadow:0 4px 15px rgba(99,102,241,0.4) !important}#gpsLocateBtn:hover:not(.active){background:#eef2ff;color:#6366F1}#gpsLocateBtn:hover i{transform:scale(1.15)}#gpsLocateBtn.active i{animation:gpsPulse 1.5s ease-in-out infinite}@keyframes gpsPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0.3}100%{transform:scale(1);opacity:1}}.bottom-btn#centerOnServiceBtn{display:none;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;border:none;box-shadow:0 4px 12px rgba(99,102,241,0.3);transition:all 0.3s}.bottom-btn#centerOnServiceBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.bottom-btn#nearMeSortBtn{display:none;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;border:none;box-shadow:0 4px 12px rgba(99,102,241,0.3);transition:all 0.3s}.bottom-btn#nearMeSortBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.btn-locate{flex:0 0 42px;width:42px;height:42px;padding:0;background:#6366F1;color:white;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.btn-locate:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px rgba(99,102,241,0.4)}.btn-locate:disabled{opacity:0.5;cursor:not-allowed;background:#94a3b8;box-shadow:none}.btn-locate i{font-size:16px}#depremSortBtn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(16,185,129,0.4)}#depremSortBtn:active{transform:scale(0.95)}#depremSortBtn .sort-badge{position:absolute;bottom:-3px;right:-3px;background:#1e293b;color:white;font-size:8px;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.panel-toggle-tab{position:absolute;top:50%;right:-19px;transform:translateY(-50%);width:38px;height:38px;border:2px solid #10b981;border-radius:50% !important;background:#fff;color:#6366F1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 15px rgba(99,102,241,0.25),0 2px 6px rgba(0,0,0,0.08);z-index:1001;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);backdrop-filter:blur(4px);background:rgba(255,255,255,0.95)}.info-panel.closed .panel-toggle-tab{right:-50px;box-shadow:0 4px 20px rgba(99,102,241,0.35);border-color:#10b981}.panel-toggle-tab:hover{transform:translateY(-50%) scale(1.15);background:#fff;box-shadow:0 6px 25px rgba(99,102,241,0.4);color:#4F46E5;border-color:#10b981}.panel-toggle-tab:active{transform:translateY(-50%) scale(0.95)}.panel-toggle-tab i{transition:transform 0.3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1))}@media (max-width:768px){.panel-toggle-tab{width:40px;height:40px;right:2px;font-size:16px;border-radius:50% !important;box-shadow:0 3px 12px rgba(99,102,241,0.2)}.panel-toggle-tab:hover{transform:translateY(-50%) scale(1.1)}}.panel-body .section-title{display:flex;align-items:center;justify-content:space-between;color:#6366F1;font-weight:600;font-size:13px;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #e2e8f0;position:relative}.panel-body .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#6366F1,#8B5CF6);border-radius:4px}@keyframes slideInRight{from{opacity:0;transform:translateX(20px) scale(0.96)}to{opacity:1;transform:translateX(0) scale(1)}}.top-right-notification{animation:slideInRight 0.4s cubic-bezier(0.34,1.56,0.64,1)}.top-right-notification:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:0 16px 48px rgba(0,0,0,0.15) !important;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1)}.top-right-notification{right:74px !important;left:auto !important}@media (max-width:768px){.top-right-notification{left:50% !important;right:auto !important;transform:translateX(-50%) translateY(0) !important;max-width:92% !important;min-width:0 !important;width:auto !important;top:16px !important}.top-right-notification.show{transform:translateX(-50%) translateY(0) scale(1) !important}}.sort-alert{position:fixed;top:24px;right:74px;background:#fff;color:#1e293b;padding:14px 20px 14px 18px;border-radius:14px;font-weight:500;font-size:14px;box-shadow:0 12px 40px rgba(0,0,0,0.10),0 4px 12px rgba(0,0,0,0.04);z-index:9999;opacity:0;transform:translateY(-12px) scale(0.96);transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);display:flex;align-items:center;gap:12px;border:1px solid #f1f5f9;max-width:420px;min-width:260px;backdrop-filter:blur(12px);background:rgba(255,255,255,0.95);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0.2px}@media (max-width:768px){.sort-alert{left:50% !important;right:auto !important;transform:translateX(-50%) translateY(-12px) scale(0.96) !important;width:auto !important;top:30px !important;margin:0 auto !important;padding:14px 16px !important;max-width:92% !important;min-width:0 !important;flex-wrap:nowrap !important;gap:10px !important}.sort-alert>div:first-child{flex-shrink:0 !important;width:32px !important;height:32px !important;font-size:14px !important}.sort-alert>div:nth-child(2){flex:1 1 auto !important;min-width:0 !important;overflow:hidden !important}.sort-alert>div:nth-child(2) span:first-child{font-size:12px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.sort-alert>div:nth-child(2) span:last-child{font-size:11px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.sort-alert button{flex-shrink:0 !important;width:24px !important;height:24px !important;font-size:12px !important}.sort-alert.show{transform:translateX(-50%) translateY(0) scale(1) !important}}.tab-btn.disabled-visual{opacity:0.5;cursor:not-allowed}.hizmet-label-badge{background:#8B5CF6;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(139,92,246,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,10px);transition:opacity 0.2s ease}.hizmet-label-badge i{font-size:9px}.okul-label-badge{color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,0.35);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.okul-label-badge i{font-size:9px}.park-label-badge{background:#10B981;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(16,185,129,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.park-label-badge i{font-size:9px}.pazar-label-badge{background:#F97316;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(249,115,22,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.pazar-label-badge i{font-size:9px}.toplanma-label-badge{background:#16a34a;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(22,163,74,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.toplanma-label-badge i{font-size:9px}.eczane-label-badge{background:#EF4444;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(239,68,68,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.eczane-label-badge i{font-size:9px}body.dark-mode{background:#0b1220}body.dark-mode .panel-content,body.dark-mode .custom-control-group,body.dark-mode .measure-control-group,body.dark-mode .view-mode-group,body.dark-mode .layer-toggle,body.dark-mode .basemap-popup,body.dark-mode .address-modal,body.dark-mode .detail-modal,body.dark-mode .bbolum-modal,body.dark-mode .open-panel-btn,body.dark-mode .top-right-notification{background:rgba(15,23,42,0.97) !important;border-color:rgba(255,255,255,0.08) !important}body.dark-mode .tab-buttons,body.dark-mode .address-modal-body .info-row,body.dark-mode .detail-modal-body .detail-row,body.dark-mode .bottom-buttons,body.dark-mode .address-modal-footer,body.dark-mode .detail-modal-footer,body.dark-mode .layer-toggle-header,body.dark-mode .basemap-popup-header{background:#0f172a !important;border-color:#1e293b !important}body.dark-mode .tab-btn{background:#1e293b;color:#94a3b8}body.dark-mode select,body.dark-mode input,body.dark-mode .filterable-select-trigger,body.dark-mode .filterable-select-dropdown,body.dark-mode .deprem-filter-container input[type="number"],body.dark-mode .eczane-filter-container .ilce-filter{background:#1e293b !important;border-color:#334155 !important;color:#e2e8f0 !important}body.dark-mode .filterable-select-dropdown .search-box{background:#1e293b !important;border-color:#334155 !important}body.dark-mode .filterable-select-dropdown .search-box input{background:#0f172a !important}body.dark-mode .filterable-select-dropdown .options-list .option-item:hover{background:#334155}body.dark-mode .menu-item,body.dark-mode .okul-item,body.dark-mode .pazar-item,body.dark-mode .hizmet-item,body.dark-mode .park-item,body.dark-mode .toplanma-item,body.dark-mode .deprem-item,body.dark-mode .eczane-item{background:#1e293b00 !important;border-color:#334155 !important}body.dark-mode .menu-item:hover{background:#263449 !important}body.dark-mode .menu-item-title,body.dark-mode .okul-adi,body.dark-mode .pazar-adi,body.dark-mode .hizmet-adi,body.dark-mode .park-adi,body.dark-mode .toplanma-adi,body.dark-mode .deprem-yer,body.dark-mode .eczane-adi,body.dark-mode .logo-text p,body.dark-mode .panel-body .section-title,body.dark-mode .step-label,body.dark-mode .info-value,body.dark-mode .detail-value,body.dark-mode .basemap-label,body.dark-mode #modalYapiBilgileri strong{color:#e2e8f0 !important}body.dark-mode .menu-item-desc,body.dark-mode .eczane-adres,body.dark-mode .deprem-detay{color:#64748b !important}body.dark-mode #bbolumModalBody{background:rgba(15,23,42,0.97) !important;color:#e2e8f0 !important}body.dark-mode #bbolumModalBody table{color:#e2e8f0}body.dark-mode #bbolumModalBody th{background:#1e293b !important;color:#a5b4fc !important;border-bottom-color:#334155 !important}body.dark-mode #bbolumModalBody td{border-bottom-color:#334155 !important;color:#e2e8f0 !important}body.dark-mode #bbolumModalBody tr:hover td{background:#1e293b !important}body.dark-mode #bbolumModalBody td:first-child{color:#818cf8 !important}body.dark-mode #bbolumModalBody>div{color:#94a3b8 !important}body.dark-mode .bbolum-modal .address-modal-header h3,body.dark-mode .bbolum-modal .address-modal-header h3 i{color:#a5b4fc !important}body.dark-mode .bbolum-modal .address-modal-close{background:rgba(255,255,255,0.1) !important;color:#e2e8f0 !important}body.dark-mode .bbolum-modal .address-modal-close:hover{background:rgba(255,255,255,0.2) !important}body.dark-mode #modalYapiBilgileri{background:#1e293b !important;border-color:#334155 !important}body.dark-mode #modalYapiBilgileri *{color:#e2e8f0 !important}body.dark-mode #modalYapiBilgileri>div:first-child{color:#a5b4fc !important}body.dark-mode #modalYapiBilgileri strong{color:#cbd5e1 !important}body.dark-mode #modalYapiBilgileri span{color:#e2e8f0 !important}body.dark-mode #modalDigerKapilar{background:#0f172a !important;border-color:#334155 !important}body.dark-mode #modalDigerKapilar>div:first-child{background:#1e293b !important;border-bottom-color:#334155 !important}body.dark-mode #modalDigerKapilar>div:first-child>div{color:#a5b4fc !important}body.dark-mode #modalKapiSayisi{color:#64748b !important}body.dark-mode #modalDigerKapilar .kapi-tab-btn{background:transparent !important;color:#94a3b8 !important}body.dark-mode #modalDigerKapilar>div:nth-child(2){background:#1e293b !important}body.dark-mode #modalDigerKapilar .kapi-tab-btn.active{color:#818cf8 !important;border-bottom-color:#818cf8 !important}body.dark-mode #modalDigerKapilar>div:nth-child(3){background:#0f172a !important}body.dark-mode #modalKapiListesi .kapi-item{color:#cbd5e1 !important}body.dark-mode #modalKapiListesi .kapi-item span:first-child{color:#cbd5e1 !important}body.dark-mode #modalKapiListesi .kapi-item:hover:not(.kapi-item-current){background:#1e293b !important}body.dark-mode #modalKapiListesi .kapi-item-current{background:#312e81 !important}body.dark-mode #modalKapiListesi .kapi-item-current span:first-child{color:#a5b4fc !important}body.dark-mode #modalKapiListesi .kapi-item span:last-child{color:#64748b !important}body.dark-mode #modalKapiListesi .kapi-item-current span:last-child{background:#1e293b !important;color:#a5b4fc !important}body.dark-mode #kapiTabHarita>div:last-child{color:#64748b !important}body.dark-mode #modalMiniMapContainer{border-color:#334155 !important}body.dark-mode .custom-control-btn,body.dark-mode .view-mode-btn,body.dark-mode #gpsLocateBtn,body.dark-mode .layer-toggle label,body.dark-mode .basemap-option:hover{color:#cbd5e1}body.dark-mode .custom-control-btn:hover,body.dark-mode .view-mode-btn:hover{background:#1e293b}body.dark-mode .btn-clear,body.dark-mode .bottom-btn{background:#1e293b !important;border-color:#334155 !important;color:#cbd5e1 !important}body.dark-mode .basemap-option.active{background:linear-gradient(135deg,#1e2242,#2a2350) !important}body.dark-mode .layer-toggle .adres-group,body.dark-mode .layer-legend{border-color:#1e293b !important}body.dark-mode .layer-legend .legend-item{color:#cbd5e1 !important}body.dark-mode::-webkit-scrollbar-track{background:#0f172a}body.dark-mode::-webkit-scrollbar-thumb{background:#334155}body.dark-mode .maplibregl-ctrl-group,body.dark-mode .maplibregl-ctrl-attrib{background:rgba(15,23,42,0.95) !important;color:#cbd5e1 !important}body.dark-mode .maplibregl-ctrl-group button{color:#cbd5e1 !important;border-bottom-color:#1e293b !important}#darkModeToggleBtn.active{background:linear-gradient(135deg,#1e293b,#0f172a) !important;color:#fbbf24 !important}body.dark-mode .panel-header{background:#0f172a !important;border-bottom:1px solid rgba(255,255,255,0.08) !important}body.dark-mode .logo-text p{background:linear-gradient(135deg,#f1f5f9,#e2e8f0) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important}body.dark-mode .logo-text div{background:linear-gradient(90deg,#6366f100,#8b5cf68c) !important}body.dark-mode .panel-header .ti-world-search,body.dark-mode .panel-header .ti-walk,body.dark-mode .panel-header .ti-map-pin{color:#8B5CF6 !important;opacity:0.8 !important}.hastane-listesi{overflow-y:auto;overflow-x:hidden}.hastane-listesi::-webkit-scrollbar{width:6px}.hastane-listesi::-webkit-scrollbar-track{background:#f1f1f1}.hastane-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.hastane-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s;word-break:break-word;overflow:hidden}.hastane-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.hastane-item .hastane-bilgi{flex:1;min-width:0}.hastane-item .hastane-adi{font-weight:600;font-size:13px;color:#1e293b;line-height:1.3;flex:1;min-width:0;word-break:break-all;overflow-wrap:anywhere}.hastane-item .hastane-adres{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hastane-item .hastane-tip-badge{flex-shrink:0;white-space:nowrap;font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600}.hastane-badge-hastane{background:#fee2e2 !important;color:#DC2626 !important}.hastane-badge-asm{background:#dbeafe !important;color:#3B82F6 !important}.hastane-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.hastane-label-badge{background:#3B82F6;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(59,130,246,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.hastane-label-badge i{font-size:9px}body.dark-mode .hastane-item{background:#1e293b !important;border-color:#334155 !important}body.dark-mode .hastane-item:hover{background:#263449 !important}body.dark-mode .hastane-adi{color:#e2e8f0 !important}body.dark-mode .hastane-adres{color:#64748b !important}body.dark-mode .hastane-badge-hastane{background:#1e3a5f;color:#60a5fa}body.dark-mode .hastane-badge-asm{background:#1a3a2a;color:#34d399}body.dark-mode .hastane-listesi::-webkit-scrollbar-track{background:#0f172a}body.dark-mode .hastane-listesi::-webkit-scrollbar-thumb{background:#334155}.btn-route{background:linear-gradient(135deg,#F59E0B,#D97706) !important;color:white !important;box-shadow:0 4px 12px rgba(245,158,11,0.3) !important}.btn-route:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,0.4) !important}.icon-adres{color:#6366F1}.icon-parsel{color:#8B5CF6}.icon-eczane{color:#EF4444}.icon-hastane{color:#3B82F6}.icon-okul{color:#EC4899}.icon-park{color:#10B981}.icon-pazar{color:#F97316}.icon-hizmet{color:#8B5CF6}.icon-kadin{color:#D81B60}.icon-toplanma{color:#1ec100}.icon-deprem{color:#F97316}.custom-control-group.dark-mode-control-group{margin-top:8px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.95);box-shadow:0 8px 32px rgba(0,0,0,0.12);backdrop-filter:blur(12px)}body.dark-mode .custom-control-group.dark-mode-control-group{background:rgba(15,23,42,0.97) !important;border-color:rgba(255,255,255,0.08) !important}.bbolum-modal-overlay{position:fixed;top:0;left:0;right:40px;bottom:0;z-index:10000;display:none;align-items:center;justify-content:flex-end;padding-right:460px;animation:modalFadeIn 0.3s ease;pointer-events:none}.bbolum-modal-overlay.show{display:flex}.bbolum-modal{background:white;border-radius:10px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideUp 0.3s ease;pointer-events:auto;box-shadow:0 25px 60px rgba(0,0,0,0.3)}body.dark-mode .bbolum-modal{background:rgba(15,23,42,0.97)}@media (max-width:1100px){.bbolum-modal-overlay{padding-right:30px;justify-content:center}}@media (max-width:768px){.bbolum-modal-overlay{justify-content:center;padding:10px;right:0}.bbolum-modal{width:95%;max-width:320px}}#yapiOpacitySlider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:#e2e8f0;outline:none;transition:background 0.2s;accent-color:#6366F1}#yapiOpacitySlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#6366F1;cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,0.4);border:2px solid white;transition:0.1s;margin-top:-6px}#yapiOpacitySlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#6366F1;cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,0.4);border:2px solid white}#yapiOpacitySlider::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient(to right,#6366F1 var(--fill-percent),#e2e8f0 var(--fill-percent));border-radius:4px}#yapiOpacitySlider::-moz-range-track{width:100%;height:6px;background:#e2e8f0;border-radius:4px;border:none}#yapiOpacitySlider::-moz-range-progress{height:6px;background:#6366F1;border-radius:4px}.kadin-yasam-listesi{overflow-y:auto;overflow-x:hidden}.kadin-yasam-listesi::-webkit-scrollbar{width:6px}.kadin-yasam-listesi::-webkit-scrollbar-track{background:#f1f1f1}.kadin-yasam-listesi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.kadin-yasam-item{display:flex;align-items:center;gap:4px;padding:10px 10px;background:white;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s;word-break:break-word;overflow:hidden}.kadin-yasam-item:hover{border-color:#6366F1;box-shadow:0 2px 8px rgba(99,102,241,0.15);transform:translateX(4px)}.kadin-yasam-item .kadin-yasam-bilgi{flex:1;min-width:0}.kadin-yasam-item .kadin-yasam-adi{font-weight:600;font-size:13px;color:#1e293b;line-height:1.3;flex:1;min-width:0;word-break:break-all;overflow-wrap:anywhere}.kadin-yasam-item .kadin-yasam-adres{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kadin-yasam-item .kadin-yasam-telefon{font-size:11px;color:#10B981;font-weight:600;white-space:nowrap;flex-shrink:0}.kadin-yasam-badge{background:#fce4ec;color:#D81B60;font-size:10px;padding:2px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.kadin-yasam-yukleniyor{text-align:center;color:#94a3b8;padding:20px}.kadin-yasam-label-badge{background:#EC4899;color:white;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(236,72,153,0.45);display:flex;align-items:center;gap:5px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events:none;transform:translate(-50%,-140%);transition:opacity 0.2s ease}.kadin-yasam-label-badge i{font-size:9px}body.dark-mode .kadin-yasam-item{background:#1e293b !important;border-color:#334155 !important}body.dark-mode .kadin-yasam-item:hover{background:#263449 !important}body.dark-mode .kadin-yasam-adi{color:#e2e8f0 !important}body.dark-mode .kadin-yasam-adres{color:#64748b !important}body.dark-mode .kadin-yasam-listesi::-webkit-scrollbar-track{background:#0f172a}body.dark-mode .kadin-yasam-listesi::-webkit-scrollbar-thumb{background:#334155}.solar-popup{display:none;position:absolute;right:56px;transform:translateY(-50%);z-index:1100;width:340px;background:rgba(255,255,255,0.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(255,255,255,0.5);padding:16px 20px;box-shadow:0 12px 40px rgba(0,0,0,0.18);flex-direction:column;gap:14px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;animation:popupFadeIn 0.2s ease;--bg-glass:transparent;--border-glass:#e2e8f0;--accent-gold:#F59E0B;--accent-orange:#F97316;--text-primary:#1e293b;--text-secondary:#64748b;--shadow-glow:rgba(245,158,11,0.25)}.solar-popup.show{display:flex}body.dark-mode .solar-popup{background:rgba(15,23,42,0.97);border-color:rgba(255,255,255,0.08);--text-primary:#e2e8f0;--text-secondary:#94a3b8}@media (max-width:768px){.solar-popup{right:48px;width:300px}}.solar-popup .dock-row-1,.solar-popup .dock-row-2{flex-wrap:wrap}.solar-popup .slider-container{min-width:100%}.custom-control-panel .view-mode-group{overflow:visible !important}.solar-popup .dock-row-1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.solar-popup .time-box{display:flex;align-items:center;gap:6px;flex-shrink:0}.solar-popup .play-btn{width:32px;height:32px;border-radius:50%;border:2px solid var(--accent-gold);background:radial-gradient(circle,rgba(255,215,0,0.15),rgba(255,152,0,0.05));color:var(--accent-gold);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;flex-shrink:0}.solar-popup .play-btn:hover{background:var(--accent-gold);color:#000;transform:scale(1.08);box-shadow:0 0 20px var(--shadow-glow)}.solar-popup .time-display{font-size:1rem;font-weight:700;color:var(--text-primary);min-width:52px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0.5px}.solar-popup .speed-btn{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-glass);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;transition:all 0.25s ease;flex-shrink:0}.solar-popup .speed-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:rgba(245,158,11,0.1);transform:scale(1.08)}.solar-popup .slider-container{flex:1;min-width:100px;display:flex;align-items:center;gap:8px}.solar-popup .slider-container span{font-size:1.1rem;flex-shrink:0}.solar-popup .slider-container input[type="range"]{flex:1;min-width:60px;height:4px;-webkit-appearance:none;appearance:none;background:var(--border-glass);border-radius:4px;outline:none;transition:background 0.2s;padding:0}.solar-popup .slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-gold);cursor:pointer;box-shadow:0 2px 8px var(--shadow-glow);border:2px solid white;transition:0.15s}.solar-popup .slider-container input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15)}.solar-popup .slider-container input[type="range"]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-gold);cursor:pointer;border:2px solid white;box-shadow:0 2px 8px var(--shadow-glow)}.solar-popup .dock-row-2{display:flex;flex-direction:column;gap:8px;width:100%}.solar-popup .sun-stats{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;background:rgba(241,245,249,0.5);border-radius:10px;font-size:0.78rem}body.dark-mode .solar-popup .sun-stats{background:rgba(30,41,59,0.5)}.solar-popup .stat-item{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.solar-popup .stat-item .val{font-weight:700;color:var(--text-primary)}.solar-popup .date-select-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solar-popup .date-select-group label{font-size:0.75rem;color:var(--text-secondary);white-space:nowrap}.solar-popup .date-input{padding:4px 8px;border:1px solid var(--border-glass);border-radius:8px;font-size:0.75rem;background:white;color:var(--text-primary);font-family:inherit;flex:1;min-width:100px}body.dark-mode .solar-popup .date-input{background:#1e293b;border-color:#334155}.solar-popup .preset-select{padding:4px 8px;border:1px solid var(--border-glass);border-radius:8px;font-size:0.75rem;background:white;color:var(--text-primary);font-family:inherit;cursor:pointer;flex:1;min-width:120px}body.dark-mode .solar-popup .preset-select{background:#1e293b;border-color:#334155}.solar-popup .dock-row-1{display:flex;flex-direction:column;gap:8px;width:100%}.solar-popup .time-box{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.solar-popup .play-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--accent-gold);background:radial-gradient(circle,rgba(255,215,0,0.15),rgba(255,152,0,0.05));color:var(--accent-gold);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;flex-shrink:0}.solar-popup .play-btn:hover{background:var(--accent-gold);color:#000;transform:scale(1.08);box-shadow:0 0 20px var(--shadow-glow)}.solar-popup .play-btn:active{transform:scale(0.92)}.solar-popup .time-display{font-size:1.2rem;font-weight:700;color:var(--text-primary);min-width:65px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0.5px}.solar-popup .speed-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-glass);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all 0.25s ease;flex-shrink:0}.solar-popup .speed-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:rgba(245,158,11,0.1);transform:scale(1.08)}.solar-popup .slider-container{display:flex;align-items:center;gap:10px;width:100%;padding:0 4px}.solar-popup .slider-container span{font-size:1.1rem;flex-shrink:0}.solar-popup .slider-container input[type="range"]{flex:1;min-width:60px;height:4px;-webkit-appearance:none;appearance:none;background:var(--border-glass);border-radius:4px;outline:none;transition:background 0.2s;padding:0}.solar-popup .slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-gold);cursor:pointer;box-shadow:0 2px 8px var(--shadow-glow);border:2px solid white;transition:0.15s}.solar-popup .slider-container input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15)}.solar-popup .slider-container input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-gold);cursor:pointer;border:2px solid white;box-shadow:0 2px 8px var(--shadow-glow)}.solar-popup .dock-row-2{display:flex;flex-direction:column;gap:8px;width:100%}.solar-popup .sun-stats{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;background:rgba(241,245,249,0.5);border-radius:10px;font-size:0.78rem}body.dark-mode .solar-popup .sun-stats{background:rgba(30,41,59,0.5)}.solar-popup .stat-item{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.solar-popup .stat-item .val{font-weight:700;color:var(--text-primary)}.solar-popup .date-select-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solar-popup .date-select-group label{font-size:0.75rem;color:var(--text-secondary);white-space:nowrap}.solar-popup .date-input{padding:4px 8px;border:1px solid var(--border-glass);border-radius:8px;font-size:0.75rem;background:white;color:var(--text-primary);font-family:inherit;flex:1;min-width:100px}body.dark-mode .solar-popup .date-input{background:#1e293b;border-color:#334155}.solar-popup .preset-select{padding:4px 8px;border:1px solid var(--border-glass);border-radius:8px;font-size:0.75rem;background:white;color:var(--text-primary);font-family:inherit;cursor:pointer;flex:1;min-width:120px}body.dark-mode .solar-popup .preset-select{background:#1e293b;border-color:#334155}body.dark-mode .top-right-notification{background:rgba(15,23,42,0.98) !important;border-color:rgba(255,255,255,0.08) !important;color:#e2e8f0 !important;box-shadow:0 12px 48px rgba(0,0,0,0.6),0 4px 16px rgba(0,0,0,0.2) !important}body.dark-mode .top-right-notification span:first-child{color:#f1f5f9 !important}body.dark-mode .top-right-notification span:last-child{color:#94a3b8 !important}body.dark-mode .top-right-notification>div:first-child{background:rgba(239,68,68,0.2) !important;color:#f87171 !important}body.dark-mode .sort-alert{background:rgba(15,23,42,0.98) !important;border-color:rgba(255,255,255,0.08) !important;color:#e2e8f0 !important;box-shadow:0 12px 40px rgba(0,0,0,0.6),0 4px 12px rgba(0,0,0,0.2) !important}body.dark-mode .sort-alert>div:first-child{background:rgba(99,102,241,0.2) !important}body.dark-mode .sort-alert span:first-child{color:#f1f5f9 !important}body.dark-mode .sort-alert span:last-child{color:#94a3b8 !important}body.dark-mode .sort-alert button{color:#64748b !important}body.dark-mode .sort-alert button:hover{background:rgba(255,255,255,0.05) !important;color:#e2e8f0 !important}body.dark-mode .top-right-notification{background:rgba(15,23,42,0.98) !important;border-color:rgba(255,255,255,0.08) !important;color:#e2e8f0 !important;box-shadow:0 12px 48px rgba(0,0,0,0.6),0 4px 16px rgba(0,0,0,0.2) !important}body.dark-mode .top-right-notification>div:first-child{background:rgba(239,68,68,0.2) !important;color:#f87171 !important}body.dark-mode .top-right-notification span:first-child{color:#f1f5f9 !important}body.dark-mode .top-right-notification span:last-child{color:#94a3b8 !important}body.dark-mode .top-right-notification button{color:#64748b !important}body.dark-mode .top-right-notification button:hover{background:rgba(255,255,255,0.05) !important;color:#e2e8f0 !important}body.dark-mode .sort-alert{background:rgba(15,23,42,0.98) !important;border-color:rgba(255,255,255,0.08) !important;color:#e2e8f0 !important;box-shadow:0 12px 40px rgba(0,0,0,0.6),0 4px 12px rgba(0,0,0,0.2) !important}body.dark-mode .sort-alert>div:first-child{background:rgba(99,102,241,0.2) !important}body.dark-mode .sort-alert span:first-child{color:#f1f5f9 !important}body.dark-mode .sort-alert span:last-child{color:#94a3b8 !important}body.dark-mode .sort-alert button{color:#64748b !important}body.dark-mode .sort-alert button:hover{background:rgba(255,255,255,0.05) !important;color:#e2e8f0 !important}body.dark-mode #toast{background:rgba(15,23,42,0.95) !important;border-color:rgba(245,158,11,0.3) !important;color:#e2e8f0 !important;box-shadow:0 10px 30px rgba(0,0,0,0.7),0 0 15px rgba(245,158,11,0.1) !important}.control-side-tooltip{position:fixed;transform:translate(-100%,-50%) translateX(-6px);background:rgba(30,41,59,0.95);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;z-index:100000;box-shadow:0 4px 15px rgba(0,0,0,0.25);transition:opacity 0.2s ease,transform 0.2s ease;letter-spacing:0.2px}.control-side-tooltip::after{content:'';position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent rgba(30,41,59,0.95)}.control-side-tooltip.show{opacity:1;transform:translate(-100%,-50%) translateX(0)}body.dark-mode .control-side-tooltip{background:rgba(241,245,249,0.95);color:#1e293b}body.dark-mode .control-side-tooltip::after{border-color:transparent transparent transparent rgba(241,245,249,0.95)}