/* O052 — Gelişmiş Arama (S060, Admina). */
.kf-as__h{margin:.25rem 0 .75rem;font-size:1.375rem}
.kf-as__form{padding:1rem;background:var(--kf-surface,#fff);border:1px solid var(--kf-line,#e5e7eb);border-radius:14px}
.kf-as__qrow{display:flex;gap:.5rem}
.kf-as__q{flex:1 1 auto;min-width:0;padding:.6rem .8rem;border:1px solid var(--kf-line,#d1d5db);border-radius:10px;font-size:1rem}
.kf-as__q:focus,.kf-as__f input:focus,.kf-as__f select:focus{outline:0;border-color:var(--kf-primary,#487fff);box-shadow:0 0 0 3px var(--kf-primary-soft,#e4ecff)}
.kf-as [aria-invalid="true"]{border-color:#dc2626!important;box-shadow:0 0 0 3px #fee2e2!important}
fieldset.kf-as__f[aria-invalid="true"]{border-radius:8px}
.kf-as__filters{margin-top:.85rem;border-top:1px solid var(--kf-line,#f1f2f4);padding-top:.6rem}
.kf-as__sum{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:600;color:var(--kf-text,#111827);padding:.3rem .1rem;list-style:none}
.kf-as__sum::-webkit-details-marker{display:none}
.kf-as__badge{min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--kf-primary,#487fff);color:#fff;font-size:.75rem;text-align:center}
.kf-as__badge[hidden]{display:none}
.kf-as__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:.6rem}
.kf-as__f{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.3rem}
.kf-as__f legend,.kf-as__f>label{font-weight:600;font-size:.8125rem;color:var(--kf-text-2,#4b5563);padding:0;margin-bottom:.15rem}
.kf-as__f--date label{font-weight:400;font-size:.75rem;color:var(--kf-text-3,#6b7280)}
.kf-as__f input[type=text],.kf-as__f input[type=date],.kf-as__f select{padding:.45rem .6rem;border:1px solid var(--kf-line,#d1d5db);border-radius:8px;font-size:.875rem;background:#fff}
.kf-as__f--forums{grid-row:span 2}
.kf-as__scroll{max-height:220px;overflow:auto;padding:.35rem;border:1px solid var(--kf-line,#e5e7eb);border-radius:8px}
.kf-as__chk{display:flex;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.875rem;cursor:pointer}
.kf-as__d1{padding-left:1rem}.kf-as__d2{padding-left:2rem}.kf-as__d3{padding-left:3rem}
.kf-as__chk small{color:var(--kf-text-3,#9ca3af)}
.kf-as__tags{display:flex;flex-wrap:wrap;gap:.35rem}
.kf-as__tag{position:relative;cursor:pointer}
.kf-as__tag input{position:absolute;opacity:0;inset:0;cursor:pointer}
.kf-as__tag span{display:inline-block;padding:.2rem .6rem;border:1px solid var(--kf-line,#e5e7eb);border-radius:999px;font-size:.8125rem;background:var(--kf-surface-2,#f8fafc)}
.kf-as__tag input:checked+span{background:var(--kf-primary-soft,#e4ecff);border-color:var(--kf-primary,#487fff);color:var(--kf-primary,#2f5fd0);font-weight:600}
.kf-as__tag input:focus-visible+span{outline:2px solid var(--kf-primary,#487fff);outline-offset:2px}
.kf-as__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}
.kf-as__err{margin:.75rem 0 0;padding:.6rem .8rem;border-radius:10px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;font-size:.875rem}
.kf-as__err[hidden]{display:none}
.kf-as__results{margin-top:1rem}
.kf-as__results[aria-busy="true"] .kf-sr__list{opacity:.5}
.kf-sr__pager[hidden]{display:none}
.kf-qs__adv{display:inline-block;margin:.35rem 0 0 .25rem;font-size:.8125rem;color:var(--kf-primary,#2f5fd0)}
@media (max-width:600px){.kf-as__form{padding:.75rem}.kf-as__qrow{flex-direction:column}.kf-as__qrow .kf-button,.kf-as__actions .kf-button{min-height:44px;justify-content:center}.kf-as__grid{grid-template-columns:1fr}.kf-as__actions{flex-direction:column-reverse}.kf-as__actions .kf-button{width:100%;text-align:center}}
