.client-address-fields{border:1px solid #e5e8e8;border-radius:6px;padding:16px;margin:16px 0;min-width:0}.client-address-fields legend{font-size:13px;font-weight:600;padding:0 5px}.address-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.address-grid .field{margin:0}.address-wide{grid-column:1/-1}.address-cep{display:flex;gap:8px;align-items:center}.address-cep input{min-width:0;width:100%}.address-status{font-size:11px;margin:10px 0 0;color:#718077}.client-address-fields details{font-size:11px;margin-top:8px}@media(max-width:760px){.address-grid{grid-template-columns:1fr}.address-wide{grid-column:auto}}

.client-address-fields .address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;grid-template-areas:"cep cep cep" "street street number" "bairro cidade uf";gap:10px 12px}.client-address-fields .address-grid>label{margin:0;min-width:0;grid-column:auto}.address-field-cep{grid-area:cep;max-width:260px}.address-field-numero{grid-area:number}.address-field-logradouro{grid-area:street}.address-field-bairro{grid-area:bairro}.address-field-cidade{grid-area:cidade}.address-field-uf{grid-area:uf}.address-cep{margin-top:7px;align-items:stretch}.client-address-fields .address-grid input,.client-address-fields .address-grid select,.card-detail-scroll .client-address-fields .address-grid input,.card-detail-scroll .client-address-fields .address-grid select{height:36px;min-height:36px;padding:7px 10px;box-sizing:border-box;width:100%;font-size:13px}.client-address-fields .address-cep input,.card-detail-scroll .client-address-fields .address-cep input{flex:0 0 auto;width:calc(9ch + 24px);min-width:calc(9ch + 24px);max-width:calc(9ch + 24px);margin:0;font-variant-numeric:tabular-nums}.client-address-fields .address-cep button{margin:0;align-self:stretch;height:36px;min-height:36px;white-space:nowrap;padding:7px 12px;line-height:20px;box-sizing:border-box}.client-address-fields{padding:12px}.client-identification input{max-width:210px}@media(max-width:560px){.client-address-fields .address-grid{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"cep cep" "street street" "bairro number" "cidade uf"}.client-identification{grid-template-columns:repeat(2,minmax(0,1fr))}}

.client-address-fields .address-field-numero input{max-width:88px}@media(max-width:560px){.client-address-fields .address-grid{grid-template-areas:"cep cep" "street number" "bairro bairro" "cidade uf"}}
