.address-field{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:7px}
.address-field input{min-width:0;border-radius:12px 0 0 12px!important}
.address-field button{padding:0 14px;border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;background:var(--surface-soft);color:var(--business-accent);font-weight:850}
.field-help{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4}
@media(max-width:420px){.address-field{grid-template-columns:1fr}.address-field input{border-radius:12px 12px 0 0!important}.address-field button{min-height:42px;border-left:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}}
.structured-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.structured-address label{min-width:0;font-size:10px;font-weight:850}
.structured-address input{width:100%;margin-top:5px;background:var(--surface)}
.structured-address .address-street{grid-column:1/-1}
.structured-address #check-business-map{grid-column:1/-1;min-height:44px;border:1px solid color-mix(in srgb,var(--business-accent) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--business-accent) 9%,var(--surface));color:var(--business-accent);font-weight:900}
@media(max-width:430px){.structured-address{grid-template-columns:1fr}.structured-address .address-street{grid-column:auto}.structured-address #check-business-map{grid-column:auto}}
