/* O033 — S045 Forum İstatistikleri Bileşeni · Admina belirteçleri (--kf-*). */
.kf-stats{margin-top:1.5rem;border:1px solid var(--kf-border,#ececf2);border-radius:var(--kf-radius,14px);background:#fff;box-shadow:var(--kf-shadow,0 1px 3px rgba(16,24,40,.06));overflow:hidden;color:var(--kf-text,#4b5563);font-size:15px;line-height:1.55}
.kf-stats [hidden]{display:none!important}
.kf-stats__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--kf-line,#ebecef);background:var(--kf-surface,#f5f6fa)}
.kf-stats__title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kf-muted,#6b7280)}
.kf-stats__refresh{display:inline-flex;align-items:center;gap:.35em;min-height:34px;padding:0 .8rem;font-size:.85em}
.kf-stats__refresh .dashicons{font-size:16px;width:16px;height:16px}
.kf-stats__refresh[aria-busy=true]{cursor:progress;opacity:.75}
.kf-stats__refresh[aria-busy=true] .dashicons{animation:kf-stats-spin .8s linear infinite}
@keyframes kf-stats-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.kf-stats__refresh[aria-busy=true] .dashicons{animation:none}}
.kf-stats__notice{margin:1rem 1.25rem 0;padding:.6em .9em;border-radius:var(--kf-radius-sm,8px);background:var(--kf-danger-soft,#fee2e2);color:var(--kf-danger-text,#b91c1c);font-size:.875rem}
.kf-stats__body{padding:1.25rem;transition:opacity .15s}
.kf-stats__body[aria-busy=true]{opacity:.55}
.kf-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}
.kf-stats__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.9rem 1rem;border-radius:12px;background:var(--kf-surface,#f5f6fa)}
.kf-stats__icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--kf-primary-soft,#e4ecff);color:var(--kf-primary,#487fff)}
.kf-stats__card--topics .kf-stats__icon{background:#e5f6ef;color:#16a34a}
.kf-stats__card--replies .kf-stats__icon{background:#fff3e0;color:#ea7a10}
.kf-stats__card--online .kf-stats__icon{background:#f3e8ff;color:#8252e9}
.kf-stats__num{font-size:1.4rem;font-weight:700;line-height:1.2;color:var(--kf-heading,#1f2937);font-variant-numeric:tabular-nums}
.kf-stats__label{font-size:.8rem;color:var(--kf-muted,#6b7280)}
.kf-stats__online{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}
.kf-stats__line{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.875rem}
.kf-stats__muted{color:var(--kf-muted,#6b7280)}
.kf-stats__who{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}
.kf-stats__who li{padding:.15rem .6rem;border-radius:999px;background:var(--kf-surface,#f5f6fa);font-size:.8rem}
.kf-stats__who a,.kf-stats__line a{color:var(--kf-primary,#487fff);text-decoration:none;font-weight:600}
.kf-stats__who a:hover,.kf-stats__line a:hover{text-decoration:underline}
.kf-stats__who a:focus-visible,.kf-stats__line a:focus-visible{outline:2px solid var(--kf-primary,#487fff);outline-offset:2px;border-radius:4px}
.kf-stats__updated{margin:0;font-size:.75rem}
@media (max-width:900px){.kf-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.kf-stats__card{padding:.75rem}.kf-stats__icon{width:36px;height:36px}.kf-stats__num{font-size:1.15rem}}
