.doctor-suggest { position: relative; }
.doctor-suggestions { position: absolute; z-index: 20; top: calc(100% - 1.5rem); left: 0; right: 0; max-height: 14rem; overflow-y: auto; background: #fff; color: #1e293b; border: 1px solid #cbd5e1; border-radius: .55rem; box-shadow: 0 8px 20px rgba(15,23,42,.15); }
.doctor-suggestions[hidden] { display: none; }
.doctor-suggestions [role="option"], .doctor-suggest-empty { padding: .7rem .85rem; }
.doctor-suggestions [role="option"] { cursor: pointer; height: 2.8rem; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.doctor-suggestions [role="option"]:hover, .doctor-suggestions [aria-selected="true"] { background: #e0f2fe; }
.doctor-suggest-help { display: block; margin-top: .35rem; color: #e2e8f0; }
