.postal-search-toggle{display:flex;align-items:center;gap:8px;align-self:end;min-height:34px}.person-address-fields .postal-search-toggle input{width:auto;flex:none}.postal-search-status{grid-column:1/-1;overflow-wrap:anywhere}
.person-contact-row{display:grid;grid-template-columns:60px repeat(3,minmax(0,1fr));gap:12px;min-width:0}.person-contact-row>label{min-width:0}.person-contact-row input{width:100%;min-width:0}@media(max-width:700px){.person-contact-row{grid-template-columns:60px minmax(0,1fr)}.person-contact-row>label:nth-child(n+3){grid-column:1/-1}}
.person-usual-payment{min-width:0;border:1px solid #dce2ed;border-radius:8px;padding:12px}.usual-payment-option{min-width:0;display:grid;gap:8px}.usual-payment-check{display:flex;align-items:center;gap:8px}.person-address-fields .usual-payment-check input{width:auto;flex:none}
@media(max-width:900px){
 #catalog-fields.person-fields .person-contact-row{grid-template-columns:60px minmax(0,1fr)}
 #catalog-fields.person-fields .person-contact-row>label:nth-child(n+3){grid-column:1/-1}
 #catalog-fields.person-fields label{overflow-wrap:anywhere}
 #catalog-fields.person-fields input:not([type=checkbox]):not([type=radio]),#catalog-fields.person-fields select,#catalog-fields.person-fields textarea{font-size:16px;min-height:44px}
 #catalog-fields.person-fields .usual-payment-check,#catalog-fields.person-fields .postal-search-toggle{min-height:44px}
 #catalog-fields.person-fields .usual-payment-check input,#catalog-fields.person-fields .postal-search-toggle input{width:18px;height:18px}
}
@media(max-width:540px){
 #catalog-fields.person-fields{grid-template-columns:minmax(0,1fr)}
 #catalog-fields.person-fields>label,#catalog-fields.person-fields>.person-name,#catalog-fields.person-fields>.person-code{grid-column:1/-1}
 #catalog-fields.person-fields .person-address-fields{grid-template-columns:minmax(0,1fr);gap:12px}
 #catalog-fields.person-fields .person-usual-payment{padding:10px}
 #catalog-fields.person-fields .usual-payment-option{gap:4px}
}
