.booking-customer-lookup{min-width:0;margin-bottom:18px}.booking-customer-lookup>label{margin-bottom:8px;display:block}.booking-customer-input{position:relative}.booking-customer-input>svg{color:var(--brand-gold-text);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.booking-customer-input>input{width:100%;padding-left:38px}.booking-customer-lookup>small{color:var(--brand-muted);margin-top:7px;font-size:10px;line-height:1.7;display:block}.booking-customer-suggestions{z-index:10;border:1px solid var(--brand-gold-dark);overscroll-behavior:contain;background:#fff;border-radius:7px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #15130e24}.booking-customer-option{text-align:left;border:0;border-bottom:1px solid var(--brand-line);width:100%;color:var(--brand-text);cursor:pointer;background:#fff;padding:12px 14px;display:block}.booking-customer-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.7;display:block}.booking-customer-option span{color:var(--brand-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.booking-customer-option.active,.booking-customer-option:hover{background:var(--brand-gold-soft)}.booking-customer-suggestions>p{color:var(--brand-muted);margin:0;padding:11px 14px;font-size:10px;line-height:1.8}.booking-customer-selected{color:var(--brand-gold-text);align-items:center;gap:6px;margin-top:8px;font-size:11px;line-height:1.7;display:flex}.booking-customer-selected>svg{flex-shrink:0}@media (max-width:700px){.booking-customer-option{min-height:58px;padding:13px 12px}.booking-customer-suggestions{max-height:230px}}
