
/* BETA: separate invoicing details and saved delivery addresses */
.tev-client-addresses{margin:12px 0 4px;padding:13px;border:1px solid #e4ddd6;border-radius:12px;background:#faf8f5}
.tev-client-addresses h3{margin:0 0 4px;font-size:14px}
.tev-client-addresses>p{margin:0 0 10px;font-size:11px}
.tev-client-delivery-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0;padding:9px;border:1px solid #e6ded9;border-radius:9px;background:#fff}
.tev-client-delivery-row .field{min-width:0;margin:0}
.tev-client-delivery-row .field.span2{grid-column:span 2}
.tev-client-delivery-remove{grid-column:1/-1;justify-self:start;font-size:10px!important}
.tev-address-picker{display:flex;flex-direction:column;gap:5px;min-width:0;margin:8px 0 12px}
.tev-address-picker>label{font-size:11px;font-weight:700}
.tev-address-picker select{width:100%;min-width:0;min-height:35px}
.tev-address-picker .tev-address-summary{color:#6d625d;font-size:10px}
.tev-address-picker-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}
.tev-address-picker-custom .field{min-width:0;margin:0}
.tev-address-picker-custom input{width:100%;max-width:100%}
@media(max-width:760px){
 .tev-client-delivery-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tev-address-picker-custom{grid-template-columns:minmax(0,1fr)}
}

.tev-order-two-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px;padding:10px 12px;border:1px solid #e8e0db;border-radius:9px;background:#faf9f7}
.tev-order-two-addresses>div{display:flex;flex-direction:column;min-width:0;gap:3px}
.tev-order-two-addresses b{font-size:9px;letter-spacing:.06em;color:#75636d}
.tev-order-two-addresses span{font-size:11px;line-height:1.5;word-break:break-word}
@media(max-width:760px){.tev-order-two-addresses{grid-template-columns:1fr}}
