.LocationProvider_container__0fVFv{margin:0 auto 20px;font-family:system-ui,sans-serif}.LocationProvider_card__zV0Gh{background-color:var(--bg);border-radius:12px}.LocationProvider_requirementAlert__kyFpG{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:20px;margin-bottom:24px}.LocationProvider_requirementIcon__tqen8{font-size:24px;flex-shrink:0;margin-top:2px}.LocationProvider_requirementContent__hnxKi{flex:1 1}.LocationProvider_requirementTitle__LwZR0{font-size:18px;font-weight:700;color:#92400e;margin:0 0 8px}.LocationProvider_requirementText__LDBDb{font-size:14px;color:#a16207;line-height:1.5;margin:0}.LocationProvider_currentLocationStatus__ic7sk{display:flex;align-items:flex-start;gap:16px;background:transparent;border:1px solid var(--primary-color);border-radius:12px;padding:20px;margin-bottom:24px}.LocationProvider_statusIcon__D_A2u{font-size:24px;flex-shrink:0}.LocationProvider_statusContent__d3FLc{flex:1 1}.LocationProvider_statusTitle__ieZzn{font-size:17px;font-weight:600;color:#000;margin:0 0 8px}.LocationProvider_statusText__yPIBx{font-size:17px;color:var(--primary-color);line-height:1.5;margin:0;font-weight:600}.LocationProvider_changeLocationBtn__FW2tj{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;align-self:flex-start}.LocationProvider_changeLocationBtn__FW2tj:hover:not(:disabled){background-color:var(--secondary-color);transform:translateY(-1px)}.LocationProvider_title__E5PA9{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.LocationProvider_description__F1D84{color:var(--text-light-1);margin-bottom:32px}.LocationProvider_loadingContainer__cr2wX{max-width:600px;margin:0 auto;text-align:center}.LocationProvider_loadingCard__qQCYj{padding:40px;border:2px solid var(--text-light-2);border-radius:12px;background-color:var(--soft-bg)}.LocationProvider_spinner__7opy9{width:40px;height:40px;border-top:4px solid var(--text-light-2);border:4px solid var(--text-light-2);border-top-color:var(--primary-color);border-radius:50%;animation:LocationProvider_spin__En_OF 1s linear infinite;margin:0 auto 16px}.LocationProvider_smallSpinner__gFCMS{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:LocationProvider_spin__En_OF 1s linear infinite}.LocationProvider_loginContainer__zwLBg{max-width:600px;margin:0 auto;padding:20px;text-align:center}.LocationProvider_loginCard__rE0nL{border:2px solid var(--text-light-2);border-radius:12px}.LocationProvider_loginTitle__GOhWB{color:var(--text-dark);margin-bottom:16px}.LocationProvider_loginText__L4ZxQ{color:var(--text-dark);margin-bottom:20px}.LocationProvider_authButtonContainer__uHhi5{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.LocationProvider_primaryButton__BmkA7{padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.LocationProvider_primaryButton__BmkA7:hover:not(:disabled){background-color:var(--heavy-primary-color);transform:translateY(-1px)}.LocationProvider_secondaryButton__txhl_{padding:12px 20px;border:2px solid var(--text-light-1);border-radius:8px;background-color:var(--bg);color:var(--text-dark);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.LocationProvider_secondaryButton__txhl_:hover:not(:disabled){border-color:var(--primary-color);background-color:var(--soft-bg);transform:translateY(-1px)}.LocationProvider_backButtonContainer__K2Omw{display:flex;justify-content:flex-start;margin-bottom:20px}.LocationProvider_backButton__ifP6n{padding:8px 16px;border:1px solid var(--text-light-1);border-radius:6px;background-color:var(--bg);color:var(--text-dark);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.LocationProvider_backButton__ifP6n:hover:not(:disabled){border-color:var(--primary-color);background-color:var(--soft-bg);transform:translateY(-1px)}.LocationProvider_get-location-method__dHINc{padding:20px;border:2px solid var(--text-light-2);border-radius:12px;background-color:var(--bg);cursor:pointer;text-align:center;transition:all .2s;font-size:16px}.LocationProvider_get-location-method__dHINc:hover:not(:disabled){border-color:var(--primary-color);background-color:var(--soft-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(138,201,61,.15)}.LocationProvider_backButton__ifP6n:disabled,.LocationProvider_buttonDisabled__3R09A,.LocationProvider_changeLocationBtn__FW2tj:disabled,.LocationProvider_get-location-method__dHINc:disabled,.LocationProvider_primaryButton__BmkA7:disabled,.LocationProvider_secondaryButton__txhl_:disabled{cursor:not-allowed;opacity:.6;transform:none!important;background-color:var(--disable-primary-color)!important;color:#fff!important;border-color:var(--disable-primary-color)!important}.LocationProvider_backButton__ifP6n:disabled,.LocationProvider_secondaryButton__txhl_:disabled{background-color:transparent!important;color:var(--disable-primary-color)!important}.LocationProvider_errorMessage__hFwCr{padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--dangerous-color);margin-bottom:20px}.LocationProvider_successMessage__eCLMi{padding:12px 16px;background-color:#f0fdf4;border:1px solid var(--light-primary-color);border-radius:8px;color:var(--heavy-primary-color);margin-bottom:20px}.LocationProvider_methodGrid__sl_8y{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.LocationProvider_methodIcon__ig_ei{font-size:48px;margin-bottom:12px}.LocationProvider_methodTitle__cNHfP{margin-bottom:8px;color:var(--text-dark)}.LocationProvider_methodDescription__oPILN{color:var(--text-light-1);font-size:16px}.LocationProvider_addressContainer__xAFHk{padding:20px;background-color:#f0fdf4;border:1px solid var(--light-primary-color);border-radius:12px;margin-bottom:20px}.LocationProvider_addressTitle__m5OSh{color:var(--heavy-primary-color);font-size:18px;font-weight:600;margin-bottom:16px}.LocationProvider_addressContent__OiWY1{color:var(--text-dark)}.LocationProvider_addressDisplayName__in11i{font-size:16px;margin-bottom:16px;line-height:1.5}.LocationProvider_addressDetails__A8sXS{margin-bottom:16px}.LocationProvider_addressDetails__A8sXS>p{font-weight:600;margin-bottom:8px}.LocationProvider_addressDetailsList___UGHd{list-style:none;margin:0;background-color:hsla(0,0%,100%,.5);border-radius:8px;padding:12px 16px}.LocationProvider_addressDetailsList___UGHd li{padding:4px 0;font-size:14px;border-bottom:1px solid rgba(138,201,61,.1)}.LocationProvider_addressDetailsList___UGHd li:last-child{border-bottom:none}.LocationProvider_addressCoordinates__zBMWL{font-size:14px;margin-bottom:8px}.LocationProvider_locationResultAccuracy__HfH49{color:var(--heavy-primary-color);font-size:14px;margin-bottom:0}.LocationProvider_locationResult__1El_e{padding:16px;background-color:#f0fdf4;border:1px solid var(--light-primary-color);border-radius:8px;margin-bottom:20px}.LocationProvider_locationResultTitle__5kO_7{color:var(--heavy-primary-color);margin-bottom:8px}.LocationProvider_locationResultText__eHJ2C{color:var(--text-dark)}.LocationProvider_manualLocationContainer__B9dU9{margin-bottom:20px}.LocationProvider_manualLocationTitle__MhiH8{font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:16px}.LocationProvider_selectAddressContainer__HpW5d{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.LocationProvider_selectAddressItem__QjaOR{width:100%}.LocationProvider_selectAddressLabel__JHJrv{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark)}.LocationProvider_selectAddressLabelValue__9_5hs{font-weight:700;margin-left:8px}.LocationProvider_detailAddressContainer__XmGmV{width:100%}.LocationProvider_detailAddressInput__JSnUQ{width:100%;min-height:42px;padding:10px 12px;border:2px solid var(--text-light-2);border-radius:8px;font-size:14px;font-family:inherit;background-color:var(--bg);transition:border-color .2s;color:var(--text-dark)}.LocationProvider_detailAddressInput__JSnUQ:focus{outline:none;border-color:var(--primary-color)}.LocationProvider_detailAddressInput__JSnUQ::placeholder{color:var(--text-light-1)}.LocationProvider_getAddressButtonContainer__omNfH{display:flex;justify-content:flex-start}.LocationProvider_actionButtons__MLLK5{display:flex;gap:12px;justify-content:flex-end;padding-top:20px}@keyframes LocationProvider_spin__En_OF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.LocationProvider_currentLocationStatus__ic7sk,.LocationProvider_requirementAlert__kyFpG{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px}.LocationProvider_requirementIcon__tqen8,.LocationProvider_statusIcon__D_A2u{font-size:32px;margin-top:0}.LocationProvider_requirementTitle__LwZR0,.LocationProvider_statusTitle__ieZzn{font-size:17px;margin-bottom:6px}.LocationProvider_requirementText__LDBDb,.LocationProvider_statusText__yPIBx{font-size:15px}.LocationProvider_changeLocationBtn__FW2tj{align-self:center;margin-top:8px}.LocationProvider_methodGrid__sl_8y{grid-template-columns:1fr}.LocationProvider_selectAddressContainer__HpW5d{gap:16px}.LocationProvider_actionButtons__MLLK5{flex-direction:column}.LocationProvider_authButtonContainer__uHhi5{flex-direction:column;align-items:center}.LocationProvider_addressDetailsList___UGHd li{font-size:13px}.LocationProvider_backButton__ifP6n,.LocationProvider_changeLocationBtn__FW2tj,.LocationProvider_primaryButton__BmkA7,.LocationProvider_secondaryButton__txhl_{width:100%;justify-content:center}}.AddressSelector_container__a5Oml{padding:20px;background-color:#fff;border:1px solid var(--light-primary-color,#86efac);border-radius:12px;margin-bottom:20px}.AddressSelector_title__zEALw{font-size:16px;font-weight:600;color:var(--heavy-primary-color,#16a34a);margin:0 0 16px}.AddressSelector_selectContainer__ftwGg{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.AddressSelector_selectItem__o5XkZ{width:100%}.AddressSelector_selectLabel__qdeS3{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark,#1f2937);font-size:14px}.AddressSelector_selectLabelValue__8xQ4H{font-weight:600;margin-left:8px;color:var(--heavy-primary-color,#16a34a)}.AddressSelector_detailAddressContainer__jf9lO{width:100%}.AddressSelector_detailAddressInput__4adRs{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--light-primary-color,#86efac);border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;transition:border-color .2s;box-sizing:border-box;color:var(--text-dark,#1f2937)}.AddressSelector_detailAddressInput__4adRs:focus{outline:none;border-color:var(--primary-color,#22c55e);box-shadow:0 0 0 1px var(--primary-color,#22c55e)}.AddressSelector_detailAddressInput__4adRs::placeholder{color:var(--text-light-1,#6b7280)}.AddressSelector_getAddressButtonContainer__5mkOR{display:flex;justify-content:flex-start;margin-top:4px}.AddressSelector_getAddressButton__AY7I5{padding:12px 24px;background-color:var(--primary-color,#22c55e);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px}.AddressSelector_getAddressButton__AY7I5:hover:not(:disabled){background-color:var(--heavy-primary-color,#16a34a);transform:translateY(-1px);box-shadow:0 4px 8px rgba(34,197,94,.2)}.AddressSelector_buttonDisabled__Vww4x{cursor:not-allowed;opacity:.6;transform:none!important;background-color:var(--disable-primary-color,#9ca3af)!important;color:#fff!important;box-shadow:none!important}.AddressSelector_smallSpinner__uS01B{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AddressSelector_spin__okC4n 1s linear infinite}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__control__pjV03{border:1px solid var(--light-primary-color,#86efac)!important;border-radius:8px!important;min-height:42px!important;background-color:#fff!important;box-shadow:none!important;transition:all .2s ease!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__control__pjV03:hover{border-color:var(--primary-color,#22c55e)!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__control--is-focused__B4U_P{border-color:var(--primary-color,#22c55e)!important;box-shadow:0 0 0 1px var(--primary-color,#22c55e)!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__placeholder___buYD{color:var(--text-light-1,#6b7280)!important;font-size:14px!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__single-value__wEuLE{color:var(--text-dark,#1f2937)!important;font-size:14px!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__option__4oIrn{font-size:14px!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__option--is-selected__thf6g{background-color:var(--primary-color,#22c55e)!important;color:#fff!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__option--is-focused__H6T74{background-color:var(--light-primary-color,#86efac)!important;color:var(--text-dark,#1f2937)!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__menu__NvkDE{border:1px solid var(--light-primary-color,#86efac)!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__control--is-disabled__CTiMC{background-color:#f9fafb!important;border-color:#e5e7eb!important;opacity:.6!important}@keyframes AddressSelector_spin__okC4n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddressSelector_container__a5Oml{animation:AddressSelector_slideIn__JkkIw .3s ease-out}@keyframes AddressSelector_slideIn__JkkIw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AddressSelector_container__a5Oml{padding:16px}.AddressSelector_selectContainer__ftwGg{gap:12px}.AddressSelector_getAddressButton__AY7I5{width:100%;min-width:unset}.AddressSelector_title__zEALw{font-size:15px;margin-bottom:12px}.AddressSelector_detailAddressInput__4adRs,.AddressSelector_selectLabel__qdeS3{font-size:13px}.AddressSelector_getAddressButtonContainer__5mkOR{margin-top:8px}}@media (prefers-color-scheme:dark){.AddressSelector_container__a5Oml{background-color:#0f172a;border-color:var(--primary-color,#22c55e)}.AddressSelector_detailAddressInput__4adRs{background-color:#1e293b;border-color:var(--primary-color,#22c55e);color:#e5e7eb}.AddressSelector_detailAddressInput__4adRs::placeholder{color:#9ca3af}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__control__pjV03{background-color:#1e293b!important;border-color:var(--primary-color,#22c55e)!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__single-value__wEuLE{color:#e5e7eb!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__placeholder___buYD{color:#9ca3af!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__menu__NvkDE{background-color:#1e293b!important;border-color:var(--primary-color,#22c55e)!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__option__4oIrn{color:#e5e7eb!important}.AddressSelector_selectItem__o5XkZ .AddressSelector_react-select__option--is-focused__H6T74{background-color:rgba(34,197,94,.2)!important;color:#e5e7eb!important}}.LocationDisplay_container__t4M__{padding:20px;background-color:#fff;border:1px solid var(--light-primary-color,#86efac);border-radius:12px;margin-bottom:20px}.LocationDisplay_header__hL1kK{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.LocationDisplay_methodBadge__eRBIO{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:var(--primary-color,#22c55e);color:#fff;border-radius:20px;font-size:14px;font-weight:600}.LocationDisplay_methodIcon__ej8eP{font-size:16px}.LocationDisplay_methodText__QPe7e{font-size:14px}.LocationDisplay_section__UaUy1{margin-bottom:16px}.LocationDisplay_section__UaUy1:last-child{margin-bottom:0}.LocationDisplay_sectionTitle__2dQZf{font-size:16px;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:6px}.LocationDisplay_displayName__cFnMj{font-size:17px;line-height:1.5;font-weight:600;color:var(--heavy-primary-color,#16a34a);margin:0;background-color:hsla(0,0%,100%,.7);border-radius:8px}.LocationDisplay_selectedInfo__nWrVi{background-color:hsla(0,0%,100%,.5);border-radius:8px;padding:12px}.LocationDisplay_selectedItem__ZWoj1{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;border-bottom:1px solid rgba(34,197,94,.1)}.LocationDisplay_selectedItem__ZWoj1:last-child{border-bottom:none;padding-bottom:0}.LocationDisplay_selectedItem__ZWoj1:first-child{padding-top:0}.LocationDisplay_selectedLabel__8PF7X{font-size:14px;color:var(--text-dark,#1f2937);font-weight:500;flex-shrink:0;margin-right:12px;min-width:100px}.LocationDisplay_selectedValue__9ksmX{font-size:14px;color:var(--heavy-primary-color,#16a34a);font-weight:600;text-align:right;flex:1 1}.LocationDisplay_addressDetails__gp4G1{background-color:hsla(0,0%,100%,.5);border-radius:8px;padding:12px}.LocationDisplay_addressItem__V3Kld{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;border-bottom:1px solid rgba(34,197,94,.1)}.LocationDisplay_addressItem__V3Kld:last-child{border-bottom:none;padding-bottom:0}.LocationDisplay_addressItem__V3Kld:first-child{padding-top:0}.LocationDisplay_addressLabel__u5qhu{font-size:14px;color:var(--text-dark,#1f2937);font-weight:500;flex-shrink:0;margin-right:12px;min-width:120px}.LocationDisplay_addressValue__UYXiR{font-size:14px;color:var(--text-dark,#1f2937);text-align:right;flex:1 1}.LocationDisplay_coordinates__s88Fi{background-color:hsla(0,0%,100%,.5);border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.LocationDisplay_coordinateItem__HV9Lb{display:flex;flex-direction:column;align-items:center;text-align:center}.LocationDisplay_coordinateLabel__lRJdk{font-size:12px;color:var(--text-light-1,#6b7280);font-weight:500;margin-bottom:4px}.LocationDisplay_coordinateValue__moiM2{font-size:14px;font-weight:600;color:var(--text-dark,#1f2937);font-family:Courier New,monospace;background-color:hsla(0,0%,100%,.8);padding:4px 8px;border-radius:4px;border:1px solid rgba(34,197,94,.2)}.LocationDisplay_accuracyNote__kxnrs{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-top:16px}.LocationDisplay_accuracyIcon__DN1vP{font-size:16px;color:#3b82f6;flex-shrink:0}.LocationDisplay_accuracyText__d9Xhq{font-size:13px;color:#1e40af;font-weight:500}@media (max-width:768px){.LocationDisplay_container__t4M__{padding:16px}.LocationDisplay_header__hL1kK{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.LocationDisplay_addressItem__V3Kld,.LocationDisplay_selectedItem__ZWoj1{flex-direction:column;align-items:flex-start;gap:4px}.LocationDisplay_addressLabel__u5qhu,.LocationDisplay_selectedLabel__8PF7X{min-width:unset;margin-right:0;font-size:13px}.LocationDisplay_addressValue__UYXiR,.LocationDisplay_selectedValue__9ksmX{text-align:left;font-size:13px}.LocationDisplay_coordinates__s88Fi{grid-template-columns:1fr;gap:8px}.LocationDisplay_coordinateItem__HV9Lb{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.LocationDisplay_coordinateLabel__lRJdk{margin-bottom:0;font-size:13px}.LocationDisplay_coordinateValue__moiM2{font-size:13px}.LocationDisplay_methodBadge__eRBIO{font-size:13px;padding:5px 10px}.LocationDisplay_sectionTitle__2dQZf{font-size:15px}.LocationDisplay_displayName__cFnMj{font-size:14px;padding:10px}.LocationDisplay_accuracyNote__kxnrs{padding:8px 10px;margin-top:12px}.LocationDisplay_accuracyText__d9Xhq{font-size:12px}}.LocationDisplay_container__t4M__{animation:LocationDisplay_slideIn__lZuXl .3s ease-out}@keyframes LocationDisplay_slideIn__lZuXl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.LocationDisplay_container__t4M__{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:var(--primary-color,#22c55e)}.LocationDisplay_addressDetails__gp4G1,.LocationDisplay_coordinates__s88Fi,.LocationDisplay_displayName__cFnMj,.LocationDisplay_selectedInfo__nWrVi{background-color:rgba(0,0,0,.2)}.LocationDisplay_coordinateValue__moiM2{background-color:rgba(0,0,0,.3);border-color:rgba(34,197,94,.3);color:#e5e7eb}.LocationDisplay_accuracyNote__kxnrs{background-color:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.LocationDisplay_accuracyText__d9Xhq{color:#93c5fd}}.LoadingCard_container__cwN6r{text-align:center;margin:0 auto 20px}.LoadingCard_card__6rOCY{padding:40px;border-radius:12px}.LoadingCard_spinner__Mapi0{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid var(--primary-color,#3b82f6);border-radius:50%;animation:LoadingCard_spin__UjZNO 1s linear infinite;margin:0 auto 16px}.LoadingCard_message__Ywx0U{color:#374151;font-size:16px;margin:0}@keyframes LoadingCard_spin__UjZNO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.LoadingCard_container__cwN6r{padding:16px}.LoadingCard_card__6rOCY{padding:32px}}.UserLocationMap_container__SQly4{width:100%;display:flex;flex-direction:column;gap:16px}.UserLocationMap_mapContainer__RsP7h{width:100%;height:600px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.UserLocationMap_map__VZU8L{width:100%;height:100%}.UserLocationMap_noLocationContainer__W8FKH{width:100%;height:600px;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:12px}.UserLocationMap_noLocationCard__kr_o9{background:#fff;border-radius:16px;padding:48px 32px;text-align:center;max-width:500px;margin:20px;box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb}.UserLocationMap_noLocationIcon__gw9hg{font-size:64px;margin-bottom:24px;opacity:.8}.UserLocationMap_noLocationTitle__DDQ_M{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:16px;margin-top:0}.UserLocationMap_noLocationMessage__usKJB{font-size:16px;color:#4b5563;line-height:1.6;margin-bottom:12px;margin-top:0}.UserLocationMap_noLocationSubMessage__HXcC1{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.UserLocationMap_mobileControls__aT8V3{display:block}.UserLocationMap_desktopControls__tWAXM{display:none}.UserLocationMap_toggleButton__391YX{position:absolute;top:10px;left:10px;z-index:1001;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:700;color:#374151;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);display:none;transform-origin:top left;white-space:nowrap;min-width:auto;width:auto;height:auto}.UserLocationMap_toggleButton__391YX.UserLocationMap_hidden__J1b22{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.8)}.UserLocationMap_toggleButton__391YX:hover{background:#f9fafb;border-color:#9ca3af;transform:scale(1.02)}.UserLocationMap_toggleButton__391YX:active{transform:scale(.98)}.UserLocationMap_mapControls__o8q2K{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:20px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;transform-origin:top left;transition:all .4s cubic-bezier(.4,0,.2,1)}.UserLocationMap_controlHeader__9_6Jm{display:none;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;opacity:0;transition:opacity .3s ease .1s}.UserLocationMap_controlTitle__DL_0U{margin:0;font-size:16px;font-weight:600;color:#1f2937}.UserLocationMap_closeButton__YpZKi{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.UserLocationMap_closeButton__YpZKi:hover{background:#f3f4f6;color:#374151;transform:scale(1.1)}.UserLocationMap_closeButton__YpZKi:active{transform:scale(.95)}.UserLocationMap_controlRow__sxZLs{display:flex;align-items:flex-start;gap:16px;opacity:0;transform:translateY(10px);transition:all .3s ease}.UserLocationMap_controlGroup__kFwyB{display:flex;flex-direction:column;gap:8px;flex:1 1}.UserLocationMap_levelControls__HTnbp{display:flex;gap:16px;flex:1 1}.UserLocationMap_levelSelectGroup__5E6Vq{display:flex;flex-direction:column;gap:8px;flex:1 1}.UserLocationMap_controlLabel__PVxIZ{font-size:16px;font-weight:500;color:#374151;margin:0;display:flex;align-items:center;justify-content:space-between}.UserLocationMap_controlValue__iCPma{font-weight:700;color:var(--primary-color);margin-left:8px}.UserLocationMap_rangeSlider__CXRxh{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;margin:8px 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s ease}.UserLocationMap_rangeSlider__CXRxh::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.UserLocationMap_rangeSlider__CXRxh::-webkit-slider-thumb:hover{background:var(--heavy-primary-color);transform:scale(1.1)}.UserLocationMap_rangeSlider__CXRxh::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}.UserLocationMap_rangeSlider__CXRxh::-moz-range-thumb:hover{background:var(--heavy-primary-color);transform:scale(1.1)}.UserLocationMap_rangeLabels__zRwoh{display:flex;justify-content:space-between;font-size:14px;color:#6b7280;margin-top:4px}.UserLocationMap_controlSelect__Vl3OK{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:16px;color:#374151;cursor:pointer;transition:all .2s ease;width:100%}.UserLocationMap_controlSelect__Vl3OK:hover{border-color:var(--light-primary-color);transform:translateY(-1px)}.UserLocationMap_controlSelect__Vl3OK:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.UserLocationMap_userCount__HyJR5{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:12px 20px;border-radius:8px;border:1px solid #e5e7eb;text-align:center;min-width:180px;transition:all .2s ease}.UserLocationMap_userCount__HyJR5:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.UserLocationMap_userCountNumber__rhS55{color:var(--primary-color)}.UserLocationMap_userCountText__hd1QF{font-size:16px;font-weight:600;color:#1f2937;margin:0}@media (min-width:769px){.UserLocationMap_mobileControls__aT8V3{display:none}.UserLocationMap_toggleButton__391YX{display:block}.UserLocationMap_desktopControls__tWAXM{display:block;position:absolute;top:10px;left:10px;z-index:1000;max-width:320px;width:auto}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K{transform:scale(0);opacity:0;visibility:hidden;width:0;height:0;min-height:0;padding:0;border-radius:8px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K.UserLocationMap_mapControlsVisible__H0EkC{transform:scale(1);opacity:1;visibility:visible;width:320px;height:auto;min-height:auto;padding:20px;border-radius:12px}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K.UserLocationMap_mapControlsVisible__H0EkC .UserLocationMap_controlRow__sxZLs{opacity:1;transform:translateY(0);transition-delay:.1s}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K.UserLocationMap_mapControlsVisible__H0EkC .UserLocationMap_controlRow__sxZLs:nth-child(2){transition-delay:.15s}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K.UserLocationMap_mapControlsVisible__H0EkC .UserLocationMap_controlRow__sxZLs:nth-child(3){transition-delay:.2s}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K.UserLocationMap_mapControlsVisible__H0EkC .UserLocationMap_controlRow__sxZLs:nth-child(4){transition-delay:.25s}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_controlHeader__9_6Jm{display:flex}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_mapControls__o8q2K.UserLocationMap_mapControlsVisible__H0EkC .UserLocationMap_controlHeader__9_6Jm{opacity:1}.UserLocationMap_container__SQly4{gap:0}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_rangeSlider__CXRxh{transition:all .2s ease}.UserLocationMap_desktopControls__tWAXM .UserLocationMap_rangeSlider__CXRxh:hover{transform:translateY(-1px)}}@media (max-width:768px){.UserLocationMap_container__SQly4{gap:12px}.UserLocationMap_mapControls__o8q2K{padding:16px;gap:12px}.UserLocationMap_controlRow__sxZLs{flex-direction:column;align-items:stretch;gap:12px;opacity:1;transform:none}.UserLocationMap_levelControls__HTnbp{flex-direction:column;gap:12px}.UserLocationMap_controlLabel__PVxIZ{font-size:16px}.UserLocationMap_controlSelect__Vl3OK{font-size:16px;padding:8px 12px}.UserLocationMap_rangeSlider__CXRxh{margin:4px 0}.UserLocationMap_rangeLabels__zRwoh{font-size:14px}.UserLocationMap_userCount__HyJR5{min-width:auto;padding:10px 16px}.UserLocationMap_userCountText__hd1QF{font-size:16px}.UserLocationMap_noLocationCard__kr_o9{margin:12px;padding:32px 24px}.UserLocationMap_noLocationIcon__gw9hg{font-size:48px;margin-bottom:20px}.UserLocationMap_noLocationTitle__DDQ_M{font-size:20px;margin-bottom:12px}.UserLocationMap_noLocationMessage__usKJB{font-size:16px;margin-bottom:10px}.UserLocationMap_noLocationSubMessage__HXcC1{font-size:16px}}@media (max-width:480px){.UserLocationMap_mapControls__o8q2K{padding:12px;gap:10px}.UserLocationMap_controlLabel__PVxIZ{font-size:16px;flex-direction:column;align-items:flex-start;gap:6px}.UserLocationMap_controlValue__iCPma{margin-left:0}.UserLocationMap_controlSelect__Vl3OK{font-size:16px;padding:6px 10px;width:100%}.UserLocationMap_rangeLabels__zRwoh{font-size:14px}.UserLocationMap_userCount__HyJR5{padding:8px 12px}.UserLocationMap_userCountText__hd1QF{font-size:16px}}.UserInfoWindow_infoWindowContent__Mtrtp{padding:1.2rem;width:220px;background:var(--bg);border-radius:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.UserInfoWindow_avatarContainer__klHiX{flex-shrink:0}.UserInfoWindow_avatar__qPKUG{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--light-primary-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}.UserInfoWindow_userDetails__7FuLS{flex:1 1;min-width:0}.UserInfoWindow_userName__GugEL{font-size:1rem;font-weight:600;color:var(--text-dark);margin:.5rem 0 .2rem;line-height:1.2}.UserInfoWindow_statusAndLevel__F_Bz_{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem;margin-top:.5em}.UserInfoWindow_levelText__JqiNK{color:var(--primary-color);font-weight:600;font-style:1rem}.UserInfoWindow_locationName__QGV7K{font-size:.875rem;color:var(--text-light-1);margin:0;line-height:1.3;word-break:break-word}.UserInfoWindow_sectionTitle__h1DdC{font-size:.875rem;font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.UserInfoWindow_contactList__mEvhu{display:flex;flex-direction:row;flex-wrap:wrap;gap:.375rem}.UserInfoWindow_contactItem__Cpkgo{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem}.UserInfoWindow_contactLabel__scHhV{color:var(--text-light-1);font-weight:500;min-width:60px;flex-shrink:0}.UserInfoWindow_contactLink__dEgDL{color:var(--primary-color);text-decoration:none;transition:color .2s ease;word-break:break-all;font-weight:600}.UserInfoWindow_contactLink__dEgDL:hover{color:var(--heavy-primary-color);text-decoration:underline}.UserInfoWindow_locationInfo__t332p{margin-bottom:1rem}.UserInfoWindow_locationDetails__FWxOU{display:flex;flex-direction:column;gap:.25rem}.UserInfoWindow_locationText___1HtH{font-size:.75rem;color:var(--text-light-1);margin:0;line-height:1.4}.UserInfoWindow_locationText___1HtH strong{color:var(--text-dark);font-weight:500}.UserInfoWindow_coordinatesText__LN50N{font-size:.6875rem;color:var(--text-light-2);margin:.375rem 0 0;font-family:monospace;line-height:1.3}.UserInfoWindow_statusInfo__sJrEP{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--soft-bg)}.UserInfoWindow_statusIndicator__R1TGz{width:8px;height:8px;border-radius:50%;flex-shrink:0}.UserInfoWindow_statusIndicator__R1TGz.UserInfoWindow_online__R3gJr{background:var(--primary-color)}.UserInfoWindow_statusIndicator__R1TGz.UserInfoWindow_offline__wSWdH{background:var(--text-light-1)}.UserInfoWindow_statusIndicator__R1TGz.UserInfoWindow_busy__g0MEJ{background:var(--dangerous-color)}.UserInfoWindow_statusIndicator__R1TGz.UserInfoWindow_away__6TJBH{background:var(--primary-2-color)}.UserInfoWindow_statusText__ro5gq{font-size:1em;color:var(--text-light-1);text-transform:capitalize}.gm-style .gm-style-iw-c{padding:0;overflow:visible!important;border-radius:16px!important}.gm-style-iw-d{overflow:auto!important}.gm-style-iw-chr button{position:absolute!important;right:-12px;top:-12px;width:32px!important;height:32px!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:#fff!important;border-radius:100%!important}.gm-style-iw-chr button span{margin:0!important;width:28px!important;height:28px!important}.gm-style-iw-ch{padding-top:0}.MapMarkerIcon_mapMarker__96cGi{position:relative;display:inline-flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.MapMarkerIcon_mapMarker__96cGi:hover{transform:scale(1.05)}.MapMarkerIcon_markerBody__lkKuQ{background:var(--primary-color);border-radius:50% 50% 50% 0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(68,160,141,.3);position:relative;transform:rotate(-45deg)}.MapMarkerIcon_avatarContainer__Ipqa3{transform:rotate(45deg);border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.MapMarkerIcon_avatar__hzrMV{width:100%;height:100%;object-fit:cover;border-radius:50%}.MapMarkerIcon_avatarPlaceholder__9jGWe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#999;border-radius:50%}.MapMarkerIcon_userIcon__2Xdin{width:60%;height:60%}.MapMarkerIcon_markerPoint__KoxAH{border-left-width:4px;border-right-width:4px;border-top-width:8px}.MapMarkerIcon_markerBody__lkKuQ{width:44px;height:44px}.MapMarkerIcon_avatarContainer__Ipqa3{width:38px;height:38px}.MapMarkerIcon_mapMarker__96cGi{animation:MapMarkerIcon_markerAppear__KOtCm .3s ease-out}@keyframes MapMarkerIcon_markerAppear__KOtCm{0%{transform:translateY(-20px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}