.customer-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:18px}.customer-toolbar label:first-child{flex:1}.customer-toolbar label{min-width:0}.customer-table-wrap{overflow:auto}.customer-table{width:100%;border-collapse:collapse}.customer-table td,.customer-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #e1e9e5;font-size:13px}.customer-table a{display:grid;gap:4px}.customer-table small{font-size:11px;color:#60736c}.customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-fields dt{font-size:12px;color:#63746c}.customer-fields dd{margin:4px 0 0;overflow-wrap:anywhere}.customer-note{white-space:pre-wrap;overflow-wrap:anywhere}.customer-history a{display:grid;grid-template-columns:1fr 2fr 1fr 1.4fr 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e1e9e5;align-items:center}.customer-options{display:grid;gap:6px;max-height:240px;overflow:auto;margin:10px 0}.customer-options button{display:grid;grid-template-columns:110px 1fr;gap:3px 12px;text-align:left;background:#f1f6f3;color:#183c2e;border:1px solid #d5e3da;padding:10px 12px}.customer-options button span{grid-column:2;font-size:12px}.customer-options button small{grid-row:span 2;color:#577064}.customer-picked{display:grid;gap:4px;padding:10px 0;color:#14583f}.customer-picked span{font-size:12px}.customer-dialog{width:min(780px,calc(100vw - 32px))}.customer-dialog fieldset{margin:16px 0;border:1px solid #dce7e0;border-radius:10px;padding:16px}.customer-dialog legend{font-weight:700}.customer-dialog input,.customer-dialog textarea{width:100%;min-width:0}.customer-mode{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 18px}.customer-mode label{display:flex;align-items:center;gap:7px}.customer-mode input{width:auto}.manual-address-copy{margin-bottom:12px}.customer-dialog [role=status]{color:#8d362a}.customer-dialog .actions{flex-wrap:wrap} .customer-dialog [hidden],.manual-dialog [hidden]{display:none!important}
@media(max-width:1024px){.customer-history a{grid-template-columns:1fr 2fr}.customer-table td,.customer-table th{padding:10px 8px}}
@media(max-width:600px){.customer-toolbar{align-items:stretch;flex-direction:column}.customer-fields{grid-template-columns:1fr}.customer-options button{grid-template-columns:1fr}.customer-options button span{grid-column:1}.customer-history a{grid-template-columns:1fr}.customer-dialog{padding:18px}.customer-dialog .form-grid{grid-template-columns:1fr}}
.manual-dialog .customer-mode label{display:flex;flex-direction:row;align-items:center}.customer-table-wrap:focus-visible{outline:2px solid #287648;outline-offset:4px}
