dialog.customer-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:90vh;overflow:auto}.customer-context{display:flex;gap:12px;align-items:center;color:#7b8980;font-size:12px;margin:8px 0 22px}.customer-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.customer-heading h3{font-size:19px}.customer-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e6ece8;margin-bottom:18px}.customer-tools label{font-size:13px;display:flex;align-items:center;gap:5px}.customer-tools input{accent-color:#285d53}.customer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-fields .field,.customer-address,.customer-extra .field{font-size:14px}.customer-address{margin:18px 0}.customer-extra{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-top:18px}.customer-contact{margin:22px 0;padding-top:18px;border-top:1px solid #e6ece8}.customer-contact p{font-size:14px;margin-top:6px}.customer-basic input,.customer-basic textarea{min-width:0;width:100%;box-sizing:border-box}.customer-tools input{width:auto}.customer-basic .field{min-width:0}dialog.customer-dialog .notice{font-size:13px;line-height:1.8}
@media(max-width:680px){.customer-fields,.customer-extra{grid-template-columns:1fr}.customer-heading,.customer-context{align-items:flex-start;flex-wrap:wrap}.customer-tools{gap:8px}.customer-dialog .modal-actions{position:sticky;bottom:-20px;padding:15px 0;background:#fff}.customer-dialog .customer-tools .btn{font-size:12px}}
