.customer-vehicle-lookup-field{position:relative}.customer-vehicle-lookup-hint{display:block;margin-top:6px;color:var(--muted);font-size:10px}.customer-vehicle-lookup-results{grid-column:1/-1;display:grid;gap:6px;margin-top:7px}.lookup-state,.lookup-empty,.lookup-selected,.lookup-create-form{border:1px solid var(--line);background:#081525;border-radius:8px;padding:10px 12px;font-size:11px}.lookup-empty,.lookup-selected,.lookup-create-form{display:grid;gap:7px}.lookup-empty small,.lookup-selected span,.lookup-create-form small{color:var(--muted)}.lookup-empty.error{border-color:#71343a}.lookup-result{width:100%;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:center;text-align:left;border:1px solid #213856;background:#0b1b30;border-radius:8px;padding:10px 12px;cursor:pointer}.lookup-result:hover{border-color:#4f74ff;background:#102542}.lookup-result span{display:grid;gap:3px}.lookup-result small{color:var(--muted);font-size:10px}.lookup-result i{font-style:normal;color:#78a0ff;font-size:10px}.lookup-selected{border-color:#315f42;background:#0d251b}.lookup-selected b{color:#82df9d}.lookup-selected button{justify-self:start;border:0;background:transparent;color:#78a0ff;padding:2px 0;cursor:pointer}.lookup-create{justify-self:start;margin-top:4px;border:1px solid #385d92;background:#102542;color:#dbe7ff;border-radius:7px;padding:7px 10px;cursor:pointer}.lookup-create-form{border-color:#385d92;background:#0b1b30}.lookup-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lookup-create-grid label{display:grid;gap:4px;color:var(--muted)}.lookup-create-grid label.wide{grid-column:1/-1}.lookup-create-grid input{width:100%;box-sizing:border-box}.lookup-create-actions{display:flex;justify-content:flex-end;gap:8px}.lookup-create-actions button{border:1px solid var(--line);background:#102038;color:inherit;border-radius:7px;padding:7px 10px;cursor:pointer}.lookup-create-actions .primary{background:#315efb;border-color:#315efb;color:white}.lookup-create-error{color:#ff9aa3;font-style:normal;min-height:14px}@media(max-width:760px){.lookup-result,.lookup-create-grid{grid-template-columns:1fr}.lookup-result i{display:none}.lookup-create-grid label.wide{grid-column:auto}}
