/* O054 — Canlı öneri listesi (S059, Admina). */
.kf-ac{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:61;max-height:min(70vh,460px);overflow:auto;padding:.35rem;background:var(--kf-surface,#fff);border:1px solid var(--kf-line,#e5e7eb);border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.16)}
.kf-ac[hidden],.kf-ac__msg[hidden],.kf-ac__foot[hidden]{display:none}
.kf-ac__grp+.kf-ac__grp{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--kf-line,#f1f2f4)}
.kf-ac__h{padding:.3rem .6rem .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kf-text-3,#9ca3af)}
.kf-ac__opt{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;min-height:40px}
.kf-ac__opt[aria-selected="true"]{background:var(--kf-primary-soft,#eef3ff);box-shadow:inset 3px 0 0 var(--kf-primary,#487fff)}
.kf-ac__ic{flex:none;color:var(--kf-text-3,#9ca3af)}
.kf-ac__av{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover}
.kf-ac__t{display:flex;flex-direction:column;min-width:0}
.kf-ac__l{font-size:.875rem;color:var(--kf-text,#111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kf-ac__s{font-size:.75rem;color:var(--kf-text-3,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kf-ac__opt--search .kf-ac__l{color:var(--kf-primary,#2f5fd0);font-weight:600}
.kf-ac mark{padding:0;background:transparent;color:inherit;font-weight:700}
.kf-ac__msg{margin:0;padding:.6rem;color:var(--kf-text-2,#6b7280);font-size:.875rem}
.kf-ac__foot{display:flex;justify-content:flex-end;padding:.25rem .35rem 0;border-top:1px solid var(--kf-line,#f1f2f4);margin-top:.25rem}
.kf-ac__clear{border:0;background:transparent;color:var(--kf-text-2,#6b7280);font-size:.75rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer}
.kf-ac__clear:hover,.kf-ac__clear:focus-visible{background:var(--kf-surface-2,#f1f5f9);color:var(--kf-text,#111827)}
@media (max-width:600px){.kf-ac__opt{min-height:44px}.kf-ac__clear{min-height:44px}}
