.address-form[data-v-b258c17b]{width:100%}.form-title[data-v-b258c17b]{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.location-error-message[data-v-b258c17b]{align-items:flex-start;animation:slideDown-b258c17b .3s ease-out;background:#fef2f2;border:2px solid #fca5a5;border-radius:12px;color:#991b1b;display:flex;gap:12px;margin-bottom:20px;padding:16px}@keyframes slideDown-b258c17b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.location-error-message>svg[data-v-b258c17b]{color:#dc2626;flex-shrink:0;height:24px;margin-top:2px;width:24px}.location-error-message .error-content[data-v-b258c17b]{display:flex;flex:1;flex-direction:column;gap:4px}.location-error-message .error-content strong[data-v-b258c17b]{color:#991b1b;font-size:14px;font-weight:600}.location-error-message .error-content span[data-v-b258c17b]{color:#7f1d1d;font-size:13px;line-height:1.5}.location-error-message .error-close[data-v-b258c17b]{background:none;border:none;border-radius:4px;color:#991b1b;cursor:pointer;flex-shrink:0;padding:4px;transition:all .2s}.location-error-message .error-close[data-v-b258c17b]:hover{background:#fca5a5;color:#7f1d1d}.location-error-message .error-close svg[data-v-b258c17b]{display:block;height:18px;width:18px}.form-group[data-v-b258c17b]{margin-bottom:16px}.location-actions[data-v-b258c17b]{display:flex;gap:12px;margin-bottom:20px}.btn-location[data-v-b258c17b]{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}.btn-location[data-v-b258c17b]:hover:not(:disabled){background:#059669}.btn-location[data-v-b258c17b]:disabled{background:#9ca3af;cursor:not-allowed}.btn-location svg[data-v-b258c17b]{height:20px;width:20px}.btn-show-map[data-v-b258c17b]{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}.btn-show-map[data-v-b258c17b]:hover{background:#2563eb}.btn-show-map svg[data-v-b258c17b]{height:20px;width:20px}.map-group[data-v-b258c17b]{margin-bottom:24px}.map-container[data-v-b258c17b]{border:2px solid #e0e0e0;border-radius:12px;display:flex;height:400px;overflow:hidden;width:100%}.map-container[data-v-b258c17b] .google-map-widget{flex:1;height:100%;width:100%}.map-container[data-v-b258c17b] .google-map-widget .map-container{border:none;border-radius:0;height:100%;width:100%}.map-hint[data-v-b258c17b]{align-items:flex-start;color:#666;display:flex;font-size:12px;gap:4px;line-height:1.5;margin:8px 0 0}.autocomplete-group[data-v-b258c17b]{margin-bottom:24px;padding-bottom:20px}.autocomplete-wrapper[data-v-b258c17b]{position:relative}.autocomplete-input[data-v-b258c17b]{padding-right:40px}.loading-icon[data-v-b258c17b],.search-icon[data-v-b258c17b]{color:#999;height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.loading-icon[data-v-b258c17b]{animation:spin-b258c17b 1s linear infinite}@keyframes spin-b258c17b{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.autocomplete-hint[data-v-b258c17b]{align-items:center;color:#666;display:flex;font-size:12px;gap:4px;margin:6px 0 0}.form-divider[data-v-b258c17b]{align-items:center;display:flex;margin:24px 0;text-align:center}.form-divider[data-v-b258c17b]:after,.form-divider[data-v-b258c17b]:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.form-divider span[data-v-b258c17b]{color:#999;font-size:13px;font-weight:500;letter-spacing:.5px;padding:0 12px;text-transform:uppercase}.form-label[data-v-b258c17b]{display:block;font-weight:600;margin-bottom:6px}.form-input[data-v-b258c17b],.form-label[data-v-b258c17b]{color:#333;font-size:14px}.form-input[data-v-b258c17b]{border:1px solid #d0d0d0;border-radius:8px;padding:10px 12px;transition:all .2s;width:100%}.form-input[data-v-b258c17b]:focus{border-color:#e88933;box-shadow:0 0 0 3px #e889331a;outline:none}.form-input.error[data-v-b258c17b]{border-color:#ef4444}.error-text[data-v-b258c17b]{color:#ef4444;font-size:12px;margin-top:4px}.form-input[data-v-b258c17b]::-moz-placeholder{color:#999}.form-input[data-v-b258c17b]::placeholder{color:#999}select.form-input[data-v-b258c17b]{cursor:pointer}.checkbox-group[data-v-b258c17b]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-b258c17b]{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-input[data-v-b258c17b]{accent-color:#e88933;cursor:pointer;height:18px;width:18px}.checkbox-input[data-v-b258c17b]:disabled{cursor:not-allowed;opacity:.6}.checkbox-text[data-v-b258c17b]{color:#333;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-hint[data-v-b258c17b]{align-items:center;color:#666;display:flex;font-size:12px;gap:6px;margin:0;padding-left:26px}.checkbox-hint svg[data-v-b258c17b]{color:#0284c7;flex-shrink:0;height:14px;width:14px}.error-message[data-v-b258c17b]{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px}.error-message svg[data-v-b258c17b]{flex-shrink:0;height:18px;width:18px}.form-actions[data-v-b258c17b]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-primary[data-v-b258c17b],.btn-secondary[data-v-b258c17b]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary[data-v-b258c17b]{background:#e88933;color:#fff}.btn-primary[data-v-b258c17b]:hover:not(:disabled){background:#d07a2b}.btn-primary[data-v-b258c17b]:disabled{background:#ccc;color:#999;cursor:not-allowed}.btn-secondary[data-v-b258c17b]{background:#fff;border:1px solid #d0d0d0;color:#666}.btn-secondary[data-v-b258c17b]:hover{background:#f5f5f5;border-color:#ccc}@media(max-width:480px){.location-actions[data-v-b258c17b]{flex-direction:column}.btn-location[data-v-b258c17b],.btn-show-map[data-v-b258c17b]{width:100%}.form-actions[data-v-b258c17b]{flex-direction:column-reverse}.btn-primary[data-v-b258c17b],.btn-secondary[data-v-b258c17b]{width:100%}}
