/* O047 — Beğeni / Tepki (Admina). */
.kf-react{display:contents}
.kf-react__form{display:inline-flex;align-items:center;gap:.4rem;margin:0}
.kf-react__like,.kf-react__pick>summary{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8125rem;cursor:pointer}
.kf-react__like.is-active{background:var(--kf-primary-soft,#e4ecff);color:var(--kf-primary,#2f5fd0);border-color:currentColor}
.kf-react__emoji{font-size:1rem;line-height:1}
.kf-react.is-loading .kf-react__form{opacity:.6}
.kf-react__pick{position:relative}
.kf-react__pick>summary{list-style:none}
.kf-react__pick>summary::-webkit-details-marker{display:none}
.kf-react__menu{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;display:flex;gap:.15rem;padding:.3rem;background:var(--kf-surface,#fff);border:1px solid var(--kf-line,#e5e7eb);border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.14)}
.kf-react__opt{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:1.35rem;cursor:pointer;transition:transform .12s}
.kf-react__opt:hover,.kf-react__opt:focus-visible{transform:scale(1.2);background:var(--kf-surface-2,#f5f7fb)}
.kf-react__opt[aria-pressed="true"]{background:var(--kf-primary-soft,#e4ecff);box-shadow:inset 0 0 0 2px var(--kf-primary,#487fff)}
.kf-react__like:focus-visible,.kf-react__pick>summary:focus-visible,.kf-react__opt:focus-visible,.kf-react__summary:focus-visible,.kf-react-modal [role=tab]:focus-visible,.kf-react-modal__close:focus-visible{outline:var(--kf-focus,2px solid #487fff);outline-offset:2px}
.kf-react__summary{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.8125rem;color:var(--kf-text-2,#4b5563);text-decoration:none;background:var(--kf-surface-2,#f5f7fb)}
.kf-react__summary[hidden]{display:none}
.kf-react__emojis{display:inline-flex}
.kf-react__emojis span{margin-left:-.2rem;font-size:.95rem}
.kf-react__emojis span:first-child{margin-left:0}
.kf-react__err{flex-basis:100%;margin:.25rem 0 0;color:var(--kf-danger,#dc2626);font-size:.8125rem}
.kf-react__err[hidden]{display:none}
.kf-react-people{flex-basis:100%;margin-top:.5rem;padding:.75rem 1rem;border:1px solid var(--kf-line,#e5e7eb);border-radius:10px}
.kf-react-people__title{margin:0 0 .5rem;font-size:.9375rem}
.kf-react-people__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}
.kf-react-people__tabs a,.kf-react-modal [role=tab]{padding:.25rem .65rem;border:1px solid var(--kf-line,#e5e7eb);border-radius:999px;background:transparent;font-size:.8125rem;color:inherit;text-decoration:none;cursor:pointer}
.kf-react-people__tabs a[aria-current],.kf-react-modal [role=tab][aria-selected="true"]{background:var(--kf-primary,#487fff);border-color:var(--kf-primary,#487fff);color:#fff}
.kf-react-people__list{list-style:none;margin:0;padding:0}
.kf-react-people__list li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--kf-line,#f1f2f4)}
.kf-react-people__list img{border-radius:50%}
.kf-react-people__type{margin-left:auto;font-size:1.1rem}
.kf-react-people__foot{display:flex;gap:.75rem;margin-top:.5rem;font-size:.8125rem}
.kf-react-people__close{margin-left:auto}
.kf-react-modal{width:min(440px,calc(100vw - 2rem));max-height:min(80vh,620px);padding:0;border:0;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.25)}
.kf-react-modal::backdrop{background:rgba(15,23,42,.45)}
.kf-react-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--kf-line,#e5e7eb)}
.kf-react-modal__head h2{margin:0;font-size:1.0625rem}
.kf-react-modal__close{width:36px;height:36px;border:0;border-radius:50%;background:var(--kf-surface-2,#f5f7fb);font-size:1.25rem;cursor:pointer}
.kf-react-modal__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1.25rem 0}
.kf-react-modal__body{padding:.5rem 1.25rem 1rem;overflow:auto;max-height:calc(min(80vh,620px) - 130px)}
.kf-react-modal__status{margin:.5rem 0 0;color:var(--kf-text-2,#6b7280);font-size:.8125rem}
.kf-react-modal__status:empty{display:none}
.kf-react-modal__more{width:100%;margin-top:.5rem;justify-content:center}
.kf-react-modal__more[hidden]{display:none}
@media (max-width:600px){
	.kf-react__pick-text{display:none}
	.kf-react__menu{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;justify-content:space-around;border-radius:14px;padding:.4rem}
	.kf-react__opt{width:44px;height:44px}
}
