/* Additive group-only moderator panel. Never changes homepage/theme. */
.k8g-mod-open{border:1px solid #87a7d8;background:#122542;color:#fff;border-radius:12px;padding:10px 14px;font-weight:650;min-height:42px}
.k8g-mod-panel{margin:12px 0;padding:16px;border:1px solid #324967;border-radius:17px;background:#111f32;color:#fff;max-height:min(62vh,650px);overflow-y:auto;overscroll-behavior:contain}
.k8g-mod-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.k8g-mod-heading h3{font-size:1.08rem;margin:0}.k8g-mod-close{background:transparent;color:inherit;border:1px solid #73849c;border-radius:10px;padding:9px 12px;min-height:42px}
.k8g-mod-hint,.k8g-mod-panel p{font-size:.85rem;line-height:1.5;color:#e0eaf5}
.k8g-mod-member{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #3c4c61;flex-wrap:wrap}
.k8g-mod-member-meta{min-width:0;display:flex;flex:1 1 150px;flex-direction:column;gap:3px}.k8g-mod-member-meta strong{overflow-wrap:anywhere}.k8g-mod-member-meta small,.k8g-mod-actions small{color:#c6d6e8}
.k8g-mod-actions{display:flex;flex:0 1 auto;gap:7px;flex-wrap:wrap;align-items:center}
.k8g-mod-actions button{border-radius:10px;min-height:39px;padding:8px 12px;border:1px solid transparent;font-weight:700;cursor:pointer}
.k8g-mod-mic{background:#b5e5ff;color:#09263b}.k8g-mod-remove{background:#f4e0e0;color:#741515}.k8g-mod-actions .k8g-mod-confirm{background:#9c1c2c;color:#fff}
.k8g-mod-actions button:disabled,.k8g-mod-open:disabled{opacity:.55;cursor:wait}
.k8g-mod-actions button:focus-visible,.k8g-mod-open:focus-visible,.k8g-mod-close:focus-visible{outline:3px solid #f0d56d;outline-offset:2px}
@media(max-width:640px){.k8g-mod-panel{max-height:65dvh;padding:12px}.k8g-mod-member{align-items:stretch}.k8g-mod-actions{width:100%}.k8g-mod-actions button{flex:1 1 110px}}
@media(prefers-reduced-motion:reduce){.k8g-mod-panel *{transition:none!important}}
