.moderation-reason-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid #d5dbe4;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 18px 48px #0f172a38}.moderation-reason-dialog::-webkit-backdrop{background:#0f172a59}.moderation-reason-dialog::backdrop{background:#0f172a59}.moderation-reason-dialog h2{margin:0 0 .5rem;font-size:1.05rem}.moderation-reason-dialog p{color:#64748b;font-size:.85rem;line-height:1.45}.moderation-reason-dialog label{display:block;margin-bottom:.4rem;font-weight:600}.moderation-reason-dialog textarea{display:block;box-sizing:border-box;resize:vertical}.moderation-reason-dialog select,.moderation-reason-dialog textarea{width:100%;padding:.65rem;border:1px solid #94a3b8;border-radius:6px;font:inherit;color:#0f172a;background:#fff}.moderation-reason-dialog select{margin-bottom:1rem}.moderation-reason-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.moderation-reason-actions button{padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font:inherit;cursor:pointer;background:#fff;color:#334155}.moderation-reason-actions button[type=submit]{background:#b91c1c;border-color:#b91c1c;color:#fff}.moderation-reason-actions button:disabled{opacity:.5;cursor:default}