/* O051 — Hızlı Arama Çubuğu (Admina). */
.kf-qs{position:relative;margin:0 0 1rem}
.kf-qs__form{display:flex;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .7rem;background:var(--kf-surface,#fff);border:1px solid var(--kf-line,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.kf-qs__form:focus-within{border-color:var(--kf-primary,#487fff);box-shadow:0 0 0 3px var(--kf-primary-soft,#e4ecff)}
.kf-qs__form[aria-busy="true"] .kf-qs__icon{animation:kf-qs-pulse 1s infinite}
@keyframes kf-qs-pulse{50%{opacity:.35}}
.kf-qs__icon{color:var(--kf-text-3,#9ca3af);flex:none}
.kf-qs__input{flex:1 1 auto;min-width:0;border:0!important;outline:0;background:transparent;box-shadow:none!important;font-size:.9375rem;padding:.45rem .2rem;color:var(--kf-text,#111827)}
.kf-qs__input::-webkit-search-cancel-button{display:none}
.kf-qs__kbd{flex:none;padding:.05rem .4rem;border:1px solid var(--kf-line,#e5e7eb);border-radius:6px;color:var(--kf-text-3,#9ca3af);font-size:.75rem;font-family:inherit}
.kf-qs__form:focus-within .kf-qs__kbd{display:none}
.kf-qs__clear{display:inline-flex;align-items:center;gap:.15rem;flex:none;padding:.3rem .45rem;border:0;border-radius:8px;background:transparent;color:var(--kf-text-2,#6b7280);font-size:.8125rem;cursor:pointer}
.kf-qs__clear:hover,.kf-qs__clear:focus-visible{background:var(--kf-surface-2,#f1f5f9);color:var(--kf-text,#111827)}
.kf-qs__clear[hidden]{display:none}
.kf-qs__go{flex:none;min-height:36px}
.kf-qs__panel{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:60;max-height:min(70vh,520px);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-qs__panel[hidden]{display:none}
.kf-qs__list{list-style:none;margin:0;padding:0}
.kf-qs__link{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;padding:.55rem .6rem;border-radius:8px;color:inherit;text-decoration:none}
.kf-qs__link:hover,.kf-qs__link:focus-visible{background:var(--kf-primary-soft,#eef3ff);outline:0}
.kf-qs__type{grid-row:1/3;align-self:start;padding:.1rem .4rem;border-radius:6px;background:var(--kf-surface-2,#f1f5f9);color:var(--kf-text-2,#64748b);font-size:.6875rem;font-weight:600}
.kf-qs__type--topic{background:var(--kf-primary-soft,#e4ecff);color:var(--kf-primary,#2f5fd0)}
.kf-qs__title{font-weight:600;font-size:.875rem}
.kf-qs__ex{grid-column:2;color:var(--kf-text-2,#4b5563);font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kf-qs__meta{grid-column:2;color:var(--kf-text-3,#9ca3af);font-size:.75rem}
.kf-qs mark,.kf-sr mark{padding:0 .1em;border-radius:3px;background:#fff1b8;color:inherit}
.kf-qs__msg{margin:0;padding:.6rem;color:var(--kf-text-2,#6b7280);font-size:.875rem}
.kf-qs__msg[hidden],.kf-qs__all[hidden]{display:none}
.kf-qs__all{display:block;margin-top:.25rem;padding:.55rem .6rem;border-top:1px solid var(--kf-line,#f1f2f4);color:var(--kf-primary,#2f5fd0);font-weight:600;font-size:.875rem;text-decoration:none}
.kf-qs__all:hover,.kf-qs__all:focus-visible{background:var(--kf-primary-soft,#eef3ff)}
.kf-qs--nav{margin:0;min-width:240px}
.kf-sr__h{margin:.25rem 0 .5rem;font-size:1.25rem}
.kf-sr__count,.kf-sr__msg{color:var(--kf-text-2,#6b7280)}
.kf-sr__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.kf-sr__item{padding:.85rem 1rem;background:var(--kf-surface,#fff);border:1px solid var(--kf-line,#e5e7eb);border-radius:12px}
.kf-sr__type{display:inline-block;margin-bottom:.25rem;padding:.1rem .45rem;border-radius:6px;background:var(--kf-surface-2,#f1f5f9);color:var(--kf-text-2,#64748b);font-size:.6875rem;font-weight:600}
.kf-sr__type--topic{background:var(--kf-primary-soft,#e4ecff);color:var(--kf-primary,#2f5fd0)}
.kf-sr__title{margin:0 0 .25rem;font-size:1rem}
.kf-sr__title a{text-decoration:none}
.kf-sr__excerpt{margin:0 0 .3rem;color:var(--kf-text-2,#4b5563);font-size:.875rem}
.kf-sr__meta{margin:0;color:var(--kf-text-3,#9ca3af);font-size:.75rem}
.kf-sr__pager{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1rem}
@media (max-width:600px){.kf-qs__kbd,.kf-qs__clear-t{display:none}.kf-qs__go,.kf-qs__clear{min-height:44px;min-width:44px}.kf-qs__panel{max-height:60vh}}
