.address-card[data-v-2ed6d57c]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:16px;padding:20px;position:relative}.address-card--primary[data-v-2ed6d57c]{padding-top:28px}.address-card__badge[data-v-2ed6d57c]{background:#22c55e;border-radius:0 6px 0 8px;color:#fff;font-family:Golos Text,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:4px 10px;position:absolute;right:0;top:0}.address-card__icon[data-v-2ed6d57c]{align-items:center;color:#6b7280;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.address-card__content[data-v-2ed6d57c]{flex:1;min-width:0}.address-card__title[data-v-2ed6d57c]{color:#202020;font-family:Golos Text,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.address-card__details[data-v-2ed6d57c]{color:#6b7280;font-family:Golos Text,sans-serif;font-size:14px;line-height:1.4;margin-bottom:8px}.address-card__instructions[data-v-2ed6d57c]{color:#9ca3af;font-family:Golos Text,sans-serif;font-size:12px;font-style:italic}.address-card__actions[data-v-2ed6d57c]{align-items:center;display:flex;flex-shrink:0;gap:8px}.address-card__edit-btn[data-v-2ed6d57c]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.address-card__edit-btn[data-v-2ed6d57c]:hover{background:#f8f9ff;border-color:#4d4de9}.address-card__edit-btn svg[data-v-2ed6d57c]{color:#6b7280}.address-card__edit-btn:hover svg[data-v-2ed6d57c]{color:#4d4de9}@media (max-width:768px){.address-card[data-v-2ed6d57c]{gap:12px;padding:16px}.address-card__title[data-v-2ed6d57c]{font-size:14px}.address-card__details[data-v-2ed6d57c]{font-size:12px}.address-card__instructions[data-v-2ed6d57c]{font-size:11px}}.zone-card[data-v-ebb64f2f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,box-shadow .2s,background-color .2s}.zone-card--selected[data-v-ebb64f2f]{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.zone-card--invalid[data-v-ebb64f2f]{background:#fef2f2}.zone-card--invalid[data-v-ebb64f2f],.zone-card--invalid .zone-card__radio[data-v-ebb64f2f]{border-color:#ef4444}.zone-card__main[data-v-ebb64f2f]{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.zone-card__radio[data-v-ebb64f2f]{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.zone-card__radio--checked[data-v-ebb64f2f]{background:#22c55e;border-color:#22c55e}.zone-card__body[data-v-ebb64f2f]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.zone-card__name[data-v-ebb64f2f]{color:#202020;font-family:Golos Text,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.zone-card__description[data-v-ebb64f2f]{font-size:13px;line-height:1.4}.zone-card__description[data-v-ebb64f2f],.zone-card__meta[data-v-ebb64f2f]{color:#6b7280;font-family:Golos Text,sans-serif;font-weight:400}.zone-card__meta[data-v-ebb64f2f]{font-size:12px}.zone-card__fee[data-v-ebb64f2f]{color:#16a34a;flex-shrink:0;font-family:Golos Text,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.zone-select[data-v-547ac5d7]{gap:12px}.zone-select[data-v-547ac5d7],.zone-select__list[data-v-547ac5d7]{display:flex;flex-direction:column}.zone-select__list[data-v-547ac5d7]{gap:10px}.zone-select__state[data-v-547ac5d7]{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;color:#6b7280;font-family:Golos Text,sans-serif;font-size:14px;padding:20px 16px;text-align:center}.zone-select__state--error[data-v-547ac5d7]{background:#fef2f2;border-color:#fecaca;color:#ef4444}.address-form .form-group{margin-bottom:20px;width:100%}.address-form .form-group--half{flex:1}.address-form .form-group:last-of-type{margin-bottom:0}.address-form .delivery-zone-label{color:#6b7280;display:block;font-family:Golos Text,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px}.address-form .delivery-zone-label--invalid{color:#ef4444}.address-form .form-row{display:flex;gap:16px;margin-bottom:20px}.address-form .error-message{color:#ef4444;display:block;font-family:Golos Text,sans-serif;font-size:12px;margin-top:4px}.address-form .delete-button{width:100%}.address-form .p-inputtext,.address-form .p-select,.address-form .p-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#202020;font-family:Golos Text,sans-serif;transition:border-color .2s;width:100%}.address-form .p-inputtext:focus,.address-form .p-select:focus,.address-form .p-textarea:focus{border-color:#4d4de9;box-shadow:0 0 0 3px #4d4de91a}.address-form .p-inputtext.p-invalid,.address-form .p-select.p-invalid,.address-form .p-textarea.p-invalid{border-color:#ef4444}.address-form .p-iftalabel{color:#6b7280!important;width:100%}.address-form .p-iftalabel label{font-family:Golos Text,sans-serif;font-size:12px;font-weight:400;margin-top:-2px!important}.address-form .p-iftalabel .p-inputtext:focus~label,.address-form .p-iftalabel .p-select:focus~label,.address-form .p-iftalabel .p-textarea:focus~label,.address-form .p-iftalabel.p-focus label,.address-form .p-iftalabel.p-iftalabel-focus label,.address-form .p-iftalabel:focus-within label,.address-form .p-iftalabel>label.p-focus,.address-form .p-iftalabel>label:focus{color:#6b7280!important}.address-form .p-iftalabel .p-inputtext,.address-form .p-iftalabel .p-select,.address-form .p-iftalabel .p-textarea{height:56px;width:100%}.address-form .p-iftalabel .p-select-label{align-items:center;display:flex}.address-form .submit-button{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important;font-family:Golos Text,sans-serif;font-size:16px;font-weight:600;margin-top:16px;padding:12px 24px;width:100%}.address-form .submit-button:hover{background:#16a34a!important;border-color:#16a34a!important}.address-form .submit-button:focus{box-shadow:0 0 0 3px #22c55e33!important}@media (max-width:767px){.address-form .form-row{flex-direction:column;gap:20px}}
