/* VASLUNO v1.7 moderator-only UI; no changes to customer styles */
.moderation-screen{max-width:960px;margin:2rem auto;padding:0 1.25rem 4rem;color:var(--text,#edf1ff)}
.moderation-screen h1{font-size:clamp(1.6rem,3.4vw,2.35rem);margin:.7rem 0}
.moderation-screen>p{color:#aab4cd;line-height:1.65}
.moderation-toolbar{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1.5rem 0}
.moderation-toolbar label,.moderation-decision-form label{display:flex;gap:.45rem;flex-direction:column;font-size:.88rem;color:#c4cee7}
.moderation-toolbar select,.moderation-decision-form select,.moderation-decision-form textarea{background:#111a30;color:#f6f8ff;border:1px solid #334260;border-radius:12px;padding:.75rem;font:inherit;max-width:100%}
.moderation-report{margin:1rem 0;padding:1.3rem;background:#151e33;border:1px solid #33405a;border-radius:20px;overflow-wrap:anywhere}
.moderation-report-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.moderation-report-top span,.moderation-report small,.moderation-label{color:#a6b5da}
.moderation-report p{white-space:pre-wrap;line-height:1.6}
.moderation-decision-form{display:grid;grid-template-columns:minmax(175px,1fr) minmax(210px,2fr);gap:1rem;align-items:end;margin-top:1rem}
.moderation-decision-form button{grid-column:1/-1;justify-self:start}
.moderation-decision-form textarea{resize:vertical}
.moderation-note{padding:.7rem;background:#0f1730;border-radius:10px}
@media(max-width:640px){.moderation-decision-form{grid-template-columns:1fr}.moderation-screen{padding:.8rem}}
#moderation-settings-link[hidden]{display:none!important}
