.umxQkW_container{gap:var(--space-4);flex-direction:column;width:100%;height:100%;display:flex}.umxQkW_instructions{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.umxQkW_instructions p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.umxQkW_instructions .umxQkW_selectedCount{margin-top:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-primary)}.umxQkW_mapWrapper{border:1px solid var(--border-color);width:100%;position:relative;overflow:hidden}.umxQkW_map{width:100%;height:100%}.umxQkW_searchOverlay{z-index:10;align-items:center;gap:var(--space-2);max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;left:16px}.umxQkW_controls{gap:var(--space-3);justify-content:flex-end;display:flex}.umxQkW_selectedList{z-index:10;padding:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);border:1px solid var(--border-color);box-shadow:var(--shadow-md);background:#fffffff2;max-width:400px;position:absolute;top:16px;left:16px;right:16px}.umxQkW_selectedTitle{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.umxQkW_buildingsList{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.umxQkW_buildingItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-color);background:#fff;border-radius:6px;display:flex;box-shadow:0 1px 3px #0000000d}.umxQkW_buildingName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.umxQkW_buildingAddress{font-size:var(--font-size-xs);color:var(--text-secondary);flex:1}.umxQkW_removeButton{background:var(--bg-tertiary);border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .15s;display:flex}.umxQkW_removeButton:hover{background:var(--color-danger);color:#fff}.umxQkW_removeButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.umxQkW_instructionBanner{z-index:10;max-width:90%;padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);background:#000000bf;animation:.3s ease-out umxQkW_slideDown;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}@keyframes umxQkW_slideDown{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.umxQkW_instructionText{font-size:var(--font-size-sm);color:#fffffff2;margin:0;line-height:1.4}.umxQkW_instructionCloseButton{border-radius:var(--radius-full);color:#fff;width:20px;height:20px;font-size:var(--font-size-base);cursor:pointer;background:#fff3;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s;display:flex}.umxQkW_instructionCloseButton:hover{background:#ffffff4d}.umxQkW_instructionCloseButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.umxQkW_customFooter{z-index:10;align-items:center;gap:var(--space-3);padding:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fffffffa;flex-direction:column;min-width:280px;max-width:90%;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.umxQkW_footerBuildingInfo{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:center;display:flex}.umxQkW_footerBuildingInfo svg{color:var(--color-primary);flex-shrink:0}.umxQkW_footerActions{gap:var(--space-2);width:100%;display:flex}@media (max-width:640px){.umxQkW_controls{flex-direction:column}.umxQkW_controls button{width:100%}.umxQkW_buildingItem{flex-wrap:wrap}.umxQkW_buildingAddress{margin-top:var(--space-1);flex-basis:100%;order:3}.umxQkW_instructionBanner{max-width:calc(100% - 32px);font-size:var(--font-size-xs)}.umxQkW_customFooter{width:calc(100% - 32px);min-width:0}}
.VgKZLq_locationWrapper{flex-direction:column;min-width:0;display:flex}.VgKZLq_locationLabel{margin-bottom:var(--space-1-5);font-weight:var(--font-weight-medium);color:#131517a3;font-size:var(--font-size-base);transition:color .2s;display:block}.VgKZLq_locationLabel.VgKZLq_errorLabel{color:var(--color-danger)}.VgKZLq_locationSelector{flex-direction:column;min-width:0;display:flex}.VgKZLq_locationButton{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;line-height:1.6;font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;height:calc(2.25rem + 2px);padding:.625rem .875rem;font-family:inherit;transition:border .2s,background-color .2s;display:flex}.VgKZLq_locationButton:hover{border-color:var(--text-muted);background-color:var(--bg-tertiary)}.VgKZLq_locationButton.VgKZLq_errorButton{border-color:var(--color-danger)}.VgKZLq_locationButton svg{color:var(--text-secondary);flex-shrink:0}.VgKZLq_selectedLocation{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);box-sizing:border-box;cursor:pointer;width:100%;min-width:0;max-width:100%;height:calc(2.25rem + 2px);padding:.625rem .875rem;transition:border .2s,background-color .2s;display:flex}.VgKZLq_selectedLocation:hover{border-color:var(--text-muted);background-color:var(--bg-tertiary)}.VgKZLq_selectedLocation.VgKZLq_errorButton{border-color:var(--color-danger)}.VgKZLq_editIcon{color:var(--text-muted);flex-shrink:0;transition:color .2s}.VgKZLq_selectedLocation:hover .VgKZLq_editIcon{color:var(--text-primary)}.VgKZLq_locationInfo{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-primary);flex:1;min-width:0;line-height:1;display:flex}.VgKZLq_locationInfo svg{color:var(--color-primary);flex-shrink:0}.VgKZLq_locationInfo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VgKZLq_locationError{color:var(--color-danger);margin-top:var(--space-1);font-size:.85rem}.VgKZLq_themeLight .VgKZLq_locationLabel{color:#ffffffb8}.VgKZLq_themeLight .VgKZLq_locationButton{color:#fff9;background-color:#ffffff1f;border-color:#fff3}.VgKZLq_themeLight .VgKZLq_locationButton:hover{background-color:#ffffff2e;border-color:#fff6}.VgKZLq_themeLight .VgKZLq_locationButton svg{color:#fff9}.VgKZLq_themeLight .VgKZLq_selectedLocation{background-color:#ffffff1f;border-color:#fff3}.VgKZLq_themeLight .VgKZLq_selectedLocation:hover{background-color:#ffffff2e;border-color:#fff6}.VgKZLq_themeLight .VgKZLq_locationInfo{color:#fff}.VgKZLq_themeLight .VgKZLq_editIcon{color:#ffffff80}.VgKZLq_selectedLocation:hover .VgKZLq_themeLight .VgKZLq_editIcon{color:#fff}.VgKZLq_fullScreenMapContent{flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0!important}.VgKZLq_instructionBanner{z-index:10;max-width:90%;padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;background:#000000bf;border:none;font-family:inherit;transition:background .15s,opacity .2s,visibility .2s;animation:.3s ease-out VgKZLq_slideDown;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.VgKZLq_instructionBanner:hover{background:#000000d9}.VgKZLq_instructionBanner:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes VgKZLq_slideDown{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes VgKZLq_slideUp{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.VgKZLq_instructionText{font-size:var(--font-size-sm);color:#fffffff2;margin:0;line-height:1.4}.VgKZLq_instructionCloseButton{border-radius:var(--radius-pill);color:#fff;width:20px;height:20px;font-size:var(--font-size-base);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .15s;display:flex}.VgKZLq_instructionBanner:hover .VgKZLq_instructionCloseButton{background:#ffffff4d}.VgKZLq_customFooter{z-index:10;align-items:center;gap:var(--space-3);padding:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fffffffa;flex-direction:column;min-width:280px;max-width:90%;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.VgKZLq_footerBuildingInfo{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:center;display:flex}.VgKZLq_footerBuildingInfo svg{color:var(--color-primary);flex-shrink:0}.VgKZLq_footerActions{gap:var(--space-2);width:100%;display:flex}.VgKZLq_footerConfirm{flex:1}@media (max-width:640px){.VgKZLq_selectedLocation{gap:var(--space-2)}.VgKZLq_locationButton{justify-content:center}.VgKZLq_instructionBanner{width:calc(100% - 24px);max-width:calc(100% - 24px);animation:.3s ease-out VgKZLq_slideUp;top:auto;bottom:84px}.VgKZLq_instructionText{font-size:var(--font-size-xs)}.VgKZLq_customFooter{width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);bottom:84px}.VgKZLq_fullScreenMapContent [class*=BuildingMapSelector-module][class*=__searchOverlay]{z-index:20;width:calc(100% - 24px);max-width:none;top:auto;bottom:16px;left:12px;right:12px}.VgKZLq_fullScreenMapContent [class*=MapAddressSearch-module][class*=__root]{width:100%;position:relative}.VgKZLq_fullScreenMapContent [class*=MapAddressSearch-module][class*=__results]{z-index:30;max-height:50vh;margin-top:0;animation:.2s ease-out VgKZLq_fadeSlideUp;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.VgKZLq_fullScreenMapContent:has([class*=MapAddressSearch-module][class*=__input]:not(:placeholder-shown)) .VgKZLq_instructionBanner{opacity:0;visibility:hidden;pointer-events:none}}
.JmjkBW_formContainer{max-width:700px;padding:var(--space-8);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin:0 auto}.JmjkBW_registrationFormWrapper{width:100%;min-width:0}.JmjkBW_registrationFormWrapper [class*=FormStep-module][class*=__formFieldsGrid]{min-width:0}.JmjkBW_registrationFormWrapper [class*=FormStep-module][class*=__formFieldsGrid]>*{min-width:0}.JmjkBW_title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-6);text-align:center}.JmjkBW_form{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.JmjkBW_field{gap:var(--space-2);flex-direction:column;display:flex}.JmjkBW_fullWidth{grid-column:1/-1}.JmjkBW_label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.JmjkBW_required{color:var(--color-danger)}.JmjkBW_input,.JmjkBW_textarea{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color .15s}.JmjkBW_input::placeholder,.JmjkBW_textarea::placeholder{color:var(--text-muted)}.JmjkBW_input:focus,.JmjkBW_textarea:focus{border-color:var(--color-primary);outline:none}.JmjkBW_input:disabled,.JmjkBW_textarea:disabled{opacity:.6;cursor:not-allowed}.JmjkBW_inputError{border-color:var(--color-danger)}.JmjkBW_textarea{resize:vertical;min-height:80px}.JmjkBW_error{font-size:var(--font-size-xs);color:var(--color-danger)}.JmjkBW_checkboxLabel{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.JmjkBW_checkbox{width:18px;height:18px;margin-top:var(--space-0-5);accent-color:var(--color-primary);flex-shrink:0}.JmjkBW_checkboxText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.JmjkBW_checkboxText a{color:var(--color-primary);text-decoration:underline}.JmjkBW_checkboxText a:hover{text-decoration:none}.JmjkBW_submitWrapper{margin-top:var(--space-2);grid-column:1/-1;justify-content:flex-end;display:flex}.JmjkBW_successMessage{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);text-align:center;flex-direction:column;display:flex}.JmjkBW_successIcon{flex-shrink:0;display:inline-flex}.JmjkBW_successTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.JmjkBW_successText{font-size:var(--font-size-md);color:var(--text-secondary);margin:0}@media (max-width:640px){.JmjkBW_formContainer{padding:var(--space-6) var(--space-4)}.JmjkBW_form{grid-template-columns:1fr}.JmjkBW_field{grid-column:1}}
