.comment-moderation,.my-comments{display:grid;gap:24px;min-width:0;max-width:100%}
.comment-moderation .mod-header,.my-comments .mod-header{max-width:60ch;min-width:0;overflow-wrap:anywhere}
.mod-hint,.mod-muted{color:#5d5a52;font-size:14px}
.mod-lanes{display:flex;gap:12px;flex-wrap:wrap}
.mod-lane-link{border:1px solid #d9d4c5;border-radius:999px;padding:4px 16px;text-decoration:none;color:inherit;min-height:44px;display:inline-flex;align-items:center}
.mod-lane-link[data-lane="urgent"]{border-color:#b3261e}
.mod-lane-link[data-lane="spam"]{border-color:#8a7f5a}
.mod-lane{display:grid;gap:16px;padding-top:8px;border-top:1px solid #d9d4c5}
.mod-case{border:1px solid #d9d4c5;border-radius:12px;padding:16px 16px;display:grid;gap:12px;background:#fffdf7;min-width:0;max-width:100%;overflow-wrap:anywhere}
.mod-case[data-lane="urgent"]{border-left:4px solid #b3261e}
.mod-case[data-lane="spam"]{border-left:4px solid #8a7f5a}
.mod-case[data-decided]{opacity:.6}
.mod-case[data-stale="true"]{outline:2px dashed #b3261e;outline-offset:2px}
.mod-case-head h3{margin:0;font-size:16px;min-width:0;overflow-wrap:anywhere}
.mod-meta{margin:4px 0 0;font-size:14px;color:#5d5a52;min-width:0;overflow-wrap:anywhere}
.mod-meta code,.mod-facts code,.mod-case-head code{overflow-wrap:anywhere;word-break:break-word}
.mod-badge{display:inline-block;border-radius:999px;padding:0 8px;font-size:12px;border:1px solid #d9d4c5;text-transform:uppercase;letter-spacing:.04em}
.mod-status-hidden{border-color:#b3261e;color:#b3261e}
.mod-status-pending{border-color:#8a5a00;color:#8a5a00}
.mod-status-published{border-color:#2d6a4f;color:#2d6a4f}
.mod-body{margin:0;padding:12px 16px;background:#f3efe3;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}
.mod-body p{margin:0}
.mod-body[data-masked="true"][data-revealed="true"]{background:#fbe9e7}
.mod-reveal{margin-top:8px;font-size:12px;background:none;border:1px solid #8a7f5a;border-radius:6px;padding:4px 8px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}
.mod-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:14px;min-width:0}
.mod-facts dt{color:#5d5a52}
.mod-facts dd{margin:0}
.mod-appeals ul{margin:0;padding-left:16px}
.mod-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));min-width:0}
.mod-action{display:grid;gap:8px;border:1px solid #e7e2d3;border-radius:6px;padding:8px;align-content:start;min-width:0;max-width:100%}
.mod-field{display:grid;gap:4px;font-size:14px;min-width:0}
.mod-field select,.mod-field input,.mod-field textarea{font:inherit;padding:4px 8px;border:1px solid #c9c3b2;border-radius:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.mod-confirm{font-size:12px;display:flex;gap:8px;align-items:flex-start}
.mod-button{justify-self:start;padding:8px 16px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
.mod-ok{background:#2d6a4f;color:#fff}
.mod-warn{background:#8a5a1e;color:#fff}
.mod-danger{background:#b3261e;color:#fff}
.mod-quiet{background:transparent;border:1px solid #8a7f5a;color:inherit}
.mod-button:disabled{opacity:.5;cursor:progress}
.mod-status{margin:0;min-height:1.2em;font-size:12px}
.mod-status[data-state="error"],.mod-global-status[data-state="refresh"],.mod-status[data-state="refresh"]{color:#b3261e}
.mod-status[data-state="done"]{color:#2d6a4f}
.mod-error{border:1px solid #b3261e;border-radius:6px;padding:12px 16px;background:#fbe9e7}
.mod-empty,.mod-empty-state{color:#5d5a52}
.mod-empty[hidden],.mod-empty-state[hidden]{display:none}
.mod-empty-state:focus-visible{outline:2px solid #8a7f5a;outline-offset:4px}
.my-comment-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.my-comment-more{margin:16px 0 0;text-align:center}
.my-comment{border:1px solid #d9d4c5;border-radius:12px;padding:16px 16px;display:grid;gap:8px}
.my-comment[data-status="hidden"]{border-left:4px solid #b3261e}
.my-comment[data-status="pending"]{border-left:4px solid #8a7f5a}
.my-comment-reason{margin:0;font-size:14px;color:#5d5a52}
.my-mutes ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.my-mutes li{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mod-evidence{display:grid;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}
.mod-evidence h4,.mod-evidence h5{margin:0;font-size:16px}
.mod-evidence ul{margin:0;padding-left:16px}
.mod-evidence li,.mod-evidence code{overflow-wrap:anywhere;word-break:break-word}
.mod-evidence-observe summary{cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center}
.mod-evidence-recovery{margin:0;font-size:14px;color:#5d5a52}
@media (max-width:640px){.mod-facts{grid-template-columns:1fr}.mod-actions{grid-template-columns:1fr}.mod-case,.mod-actions,.mod-action,.mod-field,.mod-header{min-width:0}}
@media (max-width:390px){
  .mod-evidence,.mod-evidence-observe,.mod-evidence-recovery,.mod-case,.mod-header{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .mod-facts{grid-template-columns:1fr}
  .mod-actions{grid-template-columns:1fr}
}
.proposal-review,.correction-review{display:grid;gap:24px}
.proposal-review .proposal-url,.correction-review .proposal-url{overflow-wrap:anywhere}
.proposal-filters{display:flex;gap:12px;flex-wrap:wrap}
.proposal-publish{display:grid;gap:8px}
@media (max-width:390px){
  .proposal-review,.correction-review{gap:16px}
  .proposal-review .mod-facts,.correction-review .mod-facts{grid-template-columns:1fr}
  .proposal-review .mod-actions,.correction-review .mod-actions{grid-template-columns:1fr}
  .proposal-review .proposal-url,.correction-review .proposal-url,.proposal-review .mod-body,.correction-review .mod-body{overflow-wrap:anywhere}
}
