/* Search is a customer-only enhancement. The select remains the form authority. */
.rk-customer-picker { position:relative;display:block;min-width:0;max-width:100%;width:100%; }
.customer-select-row .rk-customer-picker { flex:1; }
.rk-customer-picker select[hidden] { display:none!important; }
.rk-customer-picker .rk-customer-picker-input { display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 38px 9px 11px;line-height:1.5;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);text-overflow:ellipsis; }
.rk-customer-picker-caret { position:absolute;right:11px;top:21px;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--ink-muted); }
.rk-customer-picker-input:disabled + .rk-customer-picker-caret { opacity:.55; }
.rk-customer-picker-popup { position:fixed;inset:auto;margin:0;z-index:1000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:4px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 8px 24px #0002;text-align:left; }
.rk-customer-picker-popup[hidden] { display:none; }
.rk-customer-picker-option { display:flex;flex-direction:column;gap:2px;padding:10px 9px;min-height:42px;box-sizing:border-box;border-radius:3px;cursor:pointer;overflow-wrap:anywhere;line-height:1.4; }
.rk-customer-picker-option:hover,.rk-customer-picker-option[data-active='true'] { background:var(--interaction-hover); }
.rk-customer-picker-option[data-active='true'] { outline:1px solid var(--ink);outline-offset:-1px; }
.rk-customer-picker-option[aria-selected='true']>span { font-weight:600; }
.rk-customer-picker-option small { color:var(--ink-muted);font-size:var(--font-meta-size); }
.rk-customer-picker-status:not(.sr-only) { padding:10px 9px;color:var(--ink-muted);font-size:var(--font-meta-size); }
@media (max-width:700px) { .rk-customer-picker .rk-customer-picker-input { font-size:16px; } }
