/* O027 — S038 Engellenenler Sekmesi · Admina belirteçleri (kart/alan stilleri kf-theme.css'ten). */
.kf-blocks{max-width:960px;margin:1rem auto;box-sizing:border-box}
.kf-blocks *,.kf-blocks *::before,.kf-blocks *::after{box-sizing:border-box}
.kf-blocks [hidden]{display:none!important}
.kf-blocks__message{margin:0;padding:.75em 1em;border-radius:var(--kf-radius-md,6px);border:1px solid var(--kf-info-border,#bfdbfe);background:var(--kf-info-soft,#eff6ff);color:var(--kf-info-text,#1e40af)}
.kf-blocks__head{margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--kf-line,#e4e7ec)}
.kf-blocks__title{margin:0;font-size:1.35rem}
.kf-blocks__title:focus{outline:none}
.kf-blocks__lead{margin:.3rem 0 0;color:var(--kf-muted,#667085);font-size:.88em}
.kf-blocks__notice{margin:0 0 1rem;padding:.65em .9em;border-radius:var(--kf-radius-md,6px);border:1px solid var(--kf-success-border,#a6f4c5);background:var(--kf-success-soft,#ecfdf3);color:var(--kf-success-text,#027a48);font-size:.92em}
.kf-blocks__notice[data-type=error]{border-color:var(--kf-danger-border,#fecdca);background:var(--kf-danger-soft,#fef3f2);color:var(--kf-danger-text,#b42318)}
.kf-blocks__subtitle{display:flex;align-items:center;gap:.5em;margin:0 0 .75rem;font-size:1rem}
.kf-blocks__count{display:inline-flex;min-width:1.7em;padding:.05em .55em;justify-content:center;border-radius:999px;background:var(--kf-primary-soft,#eef4ff);color:var(--kf-primary,#3c50e0);font-size:.8em;font-weight:600}
.kf-blocks__add{margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--kf-line,#e4e7ec);border-radius:var(--kf-radius-lg,10px);background:var(--kf-surface-2,#f9fafb)}
.kf-blocks__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:.9rem;align-items:start}
.kf-blocks__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.kf-blocks__field label{font-weight:600;font-size:.88em}
.kf-blocks__field input{width:100%}
.kf-blocks__req{color:var(--kf-danger,#d92d20)}
.kf-blocks__help{color:var(--kf-muted,#667085);font-size:.8em}
.kf-blocks__error{color:var(--kf-danger-text,#b42318);font-size:.82em}
.kf-blocks input[aria-invalid=true]{border-color:var(--kf-danger,#d92d20)!important}
.kf-blocks__submit{padding-top:1.55rem}
.kf-blocks__block{white-space:nowrap}
.kf-blocks__confirm{display:flex;align-items:center;gap:.7rem;margin:0 0 .9rem;padding:.6rem .8rem;border:1px solid var(--kf-warning-border,#fedf89);border-radius:var(--kf-radius-md,6px);background:var(--kf-warning-soft,#fffaeb);color:var(--kf-warning-text,#93370d);font-size:.9em}
.kf-blocks__confirm img{border-radius:50%;flex:none}
.kf-blocks__confirm p{margin:0}
.kf-blocks__list{list-style:none;margin:0;padding:0;border:1px solid var(--kf-line,#e4e7ec);border-radius:var(--kf-radius-lg,10px);overflow:hidden}
.kf-blocks__list:empty{display:none}
.kf-blocks__item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-top:1px solid var(--kf-line,#e4e7ec);background:var(--kf-surface,#fff);transition:background .2s,opacity .2s}
.kf-blocks__item:first-child{border-top:0}
.kf-blocks__item.is-new{background:var(--kf-primary-soft,#eef4ff)}
.kf-blocks__item.is-unblocked{background:var(--kf-surface-2,#f9fafb)}
.kf-blocks__item.is-unblocked .kf-blocks__avatar,.kf-blocks__item.is-unblocked .kf-blocks__meta,.kf-blocks__item.is-unblocked .kf-blocks__reason{opacity:.55}
.kf-blocks__avatar{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover;filter:grayscale(.35)}
.kf-blocks__who{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}
.kf-blocks__name{font-weight:600;color:var(--kf-text,#1d2939);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
a.kf-blocks__name:hover{color:var(--kf-primary,#3c50e0);text-decoration:underline}
.kf-blocks__meta{display:flex;flex-wrap:wrap;gap:.25rem .8rem;color:var(--kf-muted,#667085);font-size:.82em}
.kf-blocks__reason{color:var(--kf-text-2,#475467);font-size:.84em;font-style:italic;overflow-wrap:anywhere}
.kf-blocks__undone{display:inline-block;width:max-content;padding:.05em .55em;border-radius:999px;background:var(--kf-success-soft,#ecfdf3);color:var(--kf-success-text,#027a48);font-size:.75em;font-weight:600}
.kf-blocks__rowform{margin:0;flex:none}
.kf-blocks__toggle{min-width:9.5em;justify-content:center}
.kf-blocks__toggle[aria-pressed=true]{border-color:var(--kf-danger-border,#fecdca);color:var(--kf-danger-text,#b42318);background:var(--kf-surface,#fff)}
.kf-blocks__toggle[aria-pressed=true]:hover{background:var(--kf-danger-soft,#fef3f2)}
.kf-blocks__empty{margin:0;padding:1.5rem;text-align:center;border:1px dashed var(--kf-line,#e4e7ec);border-radius:var(--kf-radius-lg,10px);color:var(--kf-muted,#667085)}
.kf-blocks__pager{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1rem;font-size:.9em;color:var(--kf-muted,#667085)}
.kf-blocks .kf-button:focus-visible{outline:2px solid var(--kf-primary,#3c50e0);outline-offset:2px}
/* O021 başlığı "Engelle" bağlantısı */
.kf-profile__blocklink{color:var(--kf-muted,#667085)}
.kf-profile__blocklink:hover{color:var(--kf-danger-text,#b42318);border-color:var(--kf-danger-border,#fecdca)}
.kf-profile__blocklink.is-blocked{color:var(--kf-danger-text,#b42318);border-color:var(--kf-danger-border,#fecdca);background:var(--kf-danger-soft,#fef3f2)}
@media (max-width:720px){
	.kf-blocks__fields{grid-template-columns:1fr}
	.kf-blocks__submit{padding-top:0}
	.kf-blocks__block{width:100%;justify-content:center}
	.kf-blocks__item{flex-wrap:wrap}
	.kf-blocks__rowform{width:100%;padding-left:calc(44px + .85rem)}
	.kf-blocks__toggle{width:100%}
}
@media (prefers-reduced-motion:reduce){.kf-blocks__item{transition:none}}
