.customer-picker{position:relative;min-width:0}.customer-picker-control{position:relative;display:flex;align-items:center}.customer-picker-control input[data-customer-search]{padding-right:78px}.customer-picker-control button{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:32px;border:0;background:transparent;border-radius:4px;color:var(--green);cursor:pointer}.customer-picker-control .customer-picker-clear{right:39px}.customer-picker-control button:hover{background:var(--mint)}.customer-picker-control button:focus-visible{outline:2px solid var(--green)}.customer-picker-control button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.customer-picker [hidden]{display:none!important}.customer-picker>small{display:block;margin-top:7px;color:var(--muted)}.customer-picker-dropdown{position:absolute;top:calc(100% - 23px);left:0;right:0;z-index:30;border:1px solid #c6d9cd;border-radius:6px;background:#fff;box-shadow:0 10px 28px #173f3524;overflow:hidden}.customer-picker-dropdown>p{margin:0;padding:9px 12px;color:var(--muted);background:#f6f9f7;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.customer-picker-options{max-height:min(280px,36vh);overflow-y:auto;overscroll-behavior:contain}.customer-picker-options>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:#fff;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:normal}.customer-picker-options>button:hover,.customer-picker-options>button.is-active{background:var(--mint)}.customer-picker-options>button[aria-selected=true]{box-shadow:inset 3px 0 var(--green)}.customer-match-name{font-weight:600}.customer-match-number,.customer-match-contact{color:var(--muted)}.customer-picker-more{display:block;width:100%;padding:10px;border:0;border-top:1px solid var(--border);background:#f6f9f7;color:var(--green);cursor:pointer}
@media(max-width:600px){.customer-picker-options{max-height:32vh}.customer-picker-options>button{padding:10px}.customer-picker-dropdown{top:52px}.customer-picker-dropdown>p{padding:8px 10px}}
