.customer-profile-address{margin:20px 0;padding:16px;border:1px solid var(--line,#e5d6ce);border-radius:12px;min-width:0}
.customer-profile-address legend{padding:0 8px;font-weight:700}
.customer-profile-address .fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.customer-profile-address .field{min-width:0}
.customer-profile-address input{width:100%;min-width:0;box-sizing:border-box}
