.governance-evidence { border:1px solid #dce3eb; border-radius:10px; padding:12px; margin:12px 0; min-width:0; }
.governance-evidence label,.governance-appeal-form>label { display:grid; gap:6px; margin:9px 0; font-size:13px; }
.governance-evidence input,.governance-evidence select,.governance-evidence textarea,.governance-appeal-form textarea { box-sizing:border-box; width:100%; min-width:0; border:1px solid #cdd6e0; border-radius:6px; padding:9px; font:inherit; }
.governance-evidence small { display:block; color:#64748b; line-height:1.5; }
.governance-appeal-dialog { width:min(520px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); box-sizing:border-box; overflow:auto; border:1px solid #dce3eb; border-radius:14px; padding:20px; color:#23344b; background:white; }
.governance-appeal-dialog::backdrop { background:rgba(15,23,42,.45); }
.governance-appeal-form h2 { margin:0 0 12px; font-size:20px; }
.governance-actions { display:flex; justify-content:flex-end; gap:10px; }
.governance-actions button { padding:9px 14px; border:1px solid #cdd6e0; border-radius:8px; background:#f4f7fb; cursor:pointer; }
.governance-actions button[type=submit] { background:#1766b0; color:white; }
[data-appeal-error] { color:#a33131; }
.forum-report-panel { max-height:calc(100dvh - 32px); overflow-y:auto; box-sizing:border-box; }
.forum-disclosure { display:flex; align-items:center; gap:8px; font-size:13px; color:#52637a; }
.forum-disclosure input[type=checkbox] { width:16px; height:16px; flex:none; }
.ai-assisted-badge { display:inline-block; font-size:11px; color:#64748b; background:#eef2f7; padding:2px 6px; border-radius:4px; margin-left:6px; }
.forum-moderation-notice { background:#fff7e6; color:#725326; border:1px solid #efdbb5; border-radius:8px; padding:10px; font-size:13px; line-height:1.6; }
.forum-moderation-notice[hidden] { display:none; }
.forum-moderation-notice button { display:block; margin-top:8px; padding:7px 12px; cursor:pointer; }
.forum-own-governance { display:block; margin:10px 0; font-size:13px; }
.risk-detail-body { overflow-wrap:anywhere; }
.risk-conflict { padding:10px; border:1px solid #e1bf82; background:#fff7e6; border-radius:8px; margin:10px 0; }
.risk-evidence a { display:inline-block; margin-right:8px; }
body[data-page="account-workspace"] .account-mod-edit[hidden] { display:none !important; }
body[data-page="account-workspace"] .account-mod-edit .forum-disclosure input[type=checkbox] { width:16px; height:16px; padding:0; flex:none; }
.community-rule-links{font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.community-rule-acceptance{font-size:14px;line-height:1.8}
.community-rule-acceptance a{color:#006ed6}
.community-rule-acceptance [data-rule-error]{color:#b42318}
