.customer-picker{min-width:0}
.customer-picker>label{display:block;font-weight:600;margin-bottom:6px}
.customer-picker-control{display:flex;gap:8px;align-items:stretch}
.customer-picker-control input{min-width:0;flex:1;width:100%;font-size:16px}
.customer-picker-control button{flex:0 0 auto;min-height:44px}
.customer-picker .muted{font-size:.85rem;margin:6px 0}
.customer-picker [data-customer-popup]{border:1px solid #b9c9bd;border-radius:10px;background:#fff;padding:8px;margin-top:8px}
.customer-picker [data-customer-popup][hidden]{display:none}
.customer-picker-options{max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.customer-picker-option{padding:12px 10px;cursor:pointer;min-height:48px;border-bottom:1px solid #e3e9e4;overflow-wrap:anywhere}
.customer-picker-option:last-child{border-bottom:0}
.customer-picker-option strong{display:block;font-size:1rem;color:#173e33}
.customer-picker-option span{display:block;font-size:.85rem;line-height:1.4;color:#4e6157;margin-top:3px}
.customer-picker-option:hover,.customer-picker-option[aria-selected=true]{background:#e7f1e9;outline:2px solid #286b50;outline-offset:-2px;border-radius:6px}
.customer-picker-selection{margin:8px 0 0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}
@media(max-width:480px){.customer-picker-control{gap:5px}.customer-picker-control button{padding:10px}.customer-picker-options{max-height:240px}}
