.mod-form{flex-direction:column;gap:.7rem;display:flex}.mod-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.mod-choices,.mod-durations{flex-wrap:wrap;gap:.4rem;display:flex}.mod-choices{flex-direction:column}.mod-choice,.mod-duration{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;transition:background var(--motion,.15s), border-color var(--motion,.15s);border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.mod-choice:hover,.mod-duration:hover{background:var(--color-bg-surface-hover)}.mod-choice{align-items:flex-start}.mod-choice input{width:1em;height:1em;accent-color:var(--accent,var(--primary));flex-shrink:0;margin:.1em 0 0}.mod-choice__content{flex-direction:column;gap:0;line-height:1.2;display:flex}.mod-choice__content small{line-height:1.2}.mod-choice[data-active=true],.mod-duration[data-active=true]{border-color:var(--accent-border,var(--primary));background:var(--accent-subtle,var(--color-bg-surface-hover))}.mod-duration[data-forever=true][data-active=true]{border-color:var(--danger);background:var(--danger-subtle)}.mod-counter{color:var(--color-text-muted);align-self:flex-end;font-size:.72rem}.mod-error{color:var(--danger);margin:0;font-size:.82rem}.mod-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:.8rem;font-size:.85rem}.sidebar__notify{padding-top:0;position:relative}.mod-bell__slot{width:var(--sidebar-slot);height:var(--sidebar-slot);flex:none;place-items:center;display:grid;position:relative}.mod-badge{box-sizing:border-box;background:var(--danger-strong,var(--danger));min-width:.95rem;height:.95rem;color:var(--white,#fff);text-align:center;box-shadow:0 0 0 2px var(--color-bg-elevated);border-radius:999px;padding:0 .22rem;font-size:.6rem;font-weight:700;line-height:.95rem;animation:.25s ease-out mod-pop;position:absolute;top:-.2rem;right:-.25rem}.mod-badge[data-wide=true]{padding:0 .26rem}.mod-panel{z-index:60;border:1px solid var(--color-border-strong,var(--color-border));background:var(--color-bg-elevated);width:min(22rem,100vw - 4rem);max-height:min(70vh,30rem);box-shadow:0 10px 30px var(--color-shadow-strong,#00000059);opacity:0;visibility:hidden;transition:opacity var(--motion,.15s), transform var(--motion,.15s), visibility var(--motion,.15s);border-radius:.75rem;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .3rem);left:0;transform:translateY(6px)}.mod-panel--open{opacity:1;visibility:visible;transform:none}.mod-panel__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.88rem;font-weight:600;display:flex}.mod-panel__count{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.mod-list{flex-direction:column;gap:.4rem;margin:0;padding:.4rem;list-style:none;display:flex;overflow-y:auto}.mod-report{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.6rem;flex-direction:column;gap:.3rem;padding:.6rem;font-size:.8rem;display:flex}.mod-report__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mod-report__time{color:var(--color-text-muted);font-size:.72rem}.mod-report__who,.mod-report__ticket,.mod-report__note{color:var(--color-text-secondary);margin:0}.mod-report__excerpt{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.mod-report__note{font-style:italic}.mod-report__actions{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.mod-reason{background:var(--color-bg-surface-hover);color:var(--color-text-primary);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.mod-reason[data-reason=harassment],.mod-reason[data-reason=inappropriate]{background:var(--danger-subtle);color:var(--danger)}.mod-action{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.75rem;text-decoration:none;display:inline-flex}.mod-action:hover{background:var(--color-bg-surface-hover)}.mod-action--primary{border-color:var(--accent-border,var(--primary));color:var(--primary)}.mod-action--danger{border-color:var(--danger);color:var(--danger)}.mod-admin{flex-direction:column;gap:1rem;display:flex}.mod-table{border:1px solid var(--color-border);border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.mod-table__row{border-top:1px solid var(--color-border);grid-template-columns:1.2fr 2fr 1.3fr 1fr auto;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.85rem;display:grid}.mod-table__row--head{background:var(--color-bg-surface);color:var(--color-text-muted);text-transform:uppercase;border-top:0;font-size:.72rem;font-weight:600}.mod-table__reason{color:var(--color-text-secondary);overflow-wrap:anywhere}.mod-left[data-forever=true]{color:var(--danger);font-weight:600}.mod-admin__reports,.mod-admin__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.feedback-comment__actions{align-items:center;gap:.2rem;display:flex}.feedback-link-btn--muted{color:var(--color-text-muted);align-items:center;gap:.2rem;display:inline-flex}.feedback-link-btn--muted.feedback-link-btn--danger{color:var(--danger)}.feedback-comment[data-highlight=true]{animation:3s ease-out mod-highlight}.mod-restricted{color:var(--danger);align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.mod-restricted--banner{border:1px solid var(--danger);background:var(--danger-subtle);border-radius:.6rem;padding:.6rem .8rem}@keyframes mod-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mod-highlight{0%,60%{background:var(--accent-subtle,#ffc80033);box-shadow:0 0 0 2px var(--accent-border,var(--primary))}to{background:0 0;box-shadow:0 0 0 2px #0000}}@media (max-width:720px){.mod-table__row--head{display:none}.mod-table__row{grid-template-columns:1fr;gap:.2rem}.mod-table__row>[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-muted)}.mod-panel{width:auto;position:fixed;bottom:4rem;left:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.mod-badge,.feedback-comment[data-highlight=true]{animation:none}.mod-panel,.mod-choice,.mod-duration{transition:none}.feedback-comment[data-highlight=true]{background:var(--accent-subtle,#ffc80033)}}
