.GeolocationPermissionDialog_overlay__zDxed{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:999999!important;animation:GeolocationPermissionDialog_fadeIn__NMOXG .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes GeolocationPermissionDialog_fadeIn__NMOXG{0%{opacity:0}to{opacity:1}}.GeolocationPermissionDialog_dialog__jD74W{background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:420px;width:calc(100% - 2rem);max-height:calc(100vh - 2rem);margin:1rem;overflow-y:auto;animation:GeolocationPermissionDialog_slideUp__hKwsw .3s ease;display:flex;flex-direction:column;position:relative!important;z-index:1000000!important}@keyframes GeolocationPermissionDialog_slideUp__hKwsw{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.GeolocationPermissionDialog_header__FZLMN{padding:1.5rem 1.5rem 1rem;text-align:center;border-bottom:1px solid #e5e7eb;flex-shrink:0}.GeolocationPermissionDialog_iconWrapper__xalt9{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;margin-bottom:.75rem}.GeolocationPermissionDialog_icon__1KNpv{color:white}.GeolocationPermissionDialog_title__zpLUB{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;line-height:1.4}.GeolocationPermissionDialog_content__NVuC7{padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0}.GeolocationPermissionDialog_description__BFLmo{font-size:.95rem;color:#374151;margin-bottom:.75rem;line-height:1.5}.GeolocationPermissionDialog_benefits__bYMww{list-style:none;padding:0;margin:.75rem 0}.GeolocationPermissionDialog_benefits__bYMww li{padding:.5rem 0;font-size:.875rem;color:#4b5563;line-height:1.5;border-bottom:1px solid #f3f4f6}.GeolocationPermissionDialog_benefits__bYMww li:last-child{border-bottom:none}.GeolocationPermissionDialog_note__cUmM_{font-size:.8rem;color:#6b7280;font-style:italic;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6;line-height:1.4}.GeolocationPermissionDialog_footer__SvPHz{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;flex-shrink:0}.GeolocationPermissionDialog_denyButton__btcuN{padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.GeolocationPermissionDialog_denyButton__btcuN:hover{background:#e5e7eb}.GeolocationPermissionDialog_allowButton__PSkmg{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.GeolocationPermissionDialog_allowButton__PSkmg:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}@media (max-width:768px){.GeolocationPermissionDialog_dialog__jD74W{width:95%;margin:1rem}.GeolocationPermissionDialog_header__FZLMN{padding:1.25rem 1.25rem .75rem}.GeolocationPermissionDialog_content__NVuC7{padding:1rem 1.25rem}.GeolocationPermissionDialog_footer__SvPHz{padding:.75rem 1.25rem;flex-direction:column-reverse}.GeolocationPermissionDialog_allowButton__PSkmg,.GeolocationPermissionDialog_denyButton__btcuN{width:100%}}@media (max-width:480px){.GeolocationPermissionDialog_dialog__jD74W{width:calc(100% - 1rem);margin:.5rem}.GeolocationPermissionDialog_header__FZLMN{padding:1rem 1rem .5rem}.GeolocationPermissionDialog_title__zpLUB{font-size:1.1rem}.GeolocationPermissionDialog_content__NVuC7{padding:.75rem 1rem}.GeolocationPermissionDialog_description__BFLmo{font-size:.9rem}.GeolocationPermissionDialog_benefits__bYMww li{font-size:.8rem}.GeolocationPermissionDialog_note__cUmM_{font-size:.75rem}.GeolocationPermissionDialog_footer__SvPHz{padding:.5rem 1rem}}