.customer-phone-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;min-width:0}
.customer-phone-row select,.customer-phone-row input{width:100%;min-width:0;margin:0;box-sizing:border-box}
@media(max-width:420px){.customer-phone-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.customer-phone-row select{padding-left:8px;padding-right:22px}}
