/* Moderation member views inherit the established D palette and Idea type. */
.moderation-workspace>.flow-heading.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;margin:-1px;border:0}
.moderation-tabs{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}
.moderation-tabs>a{display:inline-flex;align-items:center;min-height:48px;padding:0 0 12px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font:500 15px/1.6 var(--body);text-decoration:none}
.moderation-tabs>a:hover{color:var(--ink)}
.moderation-tabs>a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}
.moderation-workspace .moderation-list-title{font:600 18px/1.7 var(--body);margin:14px 0 10px;overflow-wrap:anywhere}
.moderation-list-title>a{display:inline-flex;align-items:baseline;gap:10px;color:var(--ink);text-decoration:none;max-width:100%}
.moderation-list-title>a:hover{color:var(--primary)}
.moderation-list-title svg{width:16px;height:16px;flex:none;align-self:center}
.moderation-review-state{color:var(--muted);font:500 12px/1.7 var(--body)}
.moderation-workspace .member-record-head>.moderation-review-state{padding-left:12px;border-left:1px solid var(--line)}
.moderation-workspace .work-meta .moderation-review-state{padding-left:12px;border-left:1px solid var(--line)}
.moderation-reason{font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}
.moderation-reason>span{color:var(--muted);margin-right:12px}
.moderation-reason>p{margin:6px 0 0;white-space:pre-wrap}
.moderation-object-copy{margin:18px 0 0}
.moderation-decision{padding-block:24px;border-block:1px solid var(--line)}
.moderation-decision>.member-full-copy{margin:0}
.moderation-decision>.form-actions{margin-top:20px;margin-bottom:0}
.moderation-appeal-record{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}
.moderation-appeal-record:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.moderation-appeal-record h3{font-size:14px;margin-top:16px;margin-bottom:8px}
.moderation-appeal-record .member-full-copy{margin:0 0 20px}
.moderation-awaiting{color:var(--muted);font-size:14px}
.moderation-form{max-width:72ch}
.moderation-form .work-error:empty{display:none}
.moderation-form .form-actions{margin-top:24px}
.moderation-form textarea{min-height:168px}
.moderation-form [aria-invalid=true]{border-color:var(--error)}
.moderation-appeal-context{margin-top:0;margin-bottom:28px}
.moderation-appeal-context>h2{font:600 22px/1.5 var(--display);margin-bottom:22px}
.moderation-appeal-context>h3{font-size:16px}
.moderation-empty{padding-top:12px}
.moderation-empty .text-link{margin-top:12px}
.moderation-workspace .member-record-foot{gap:16px}
.moderation-workspace .member-record-foot>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){
  .moderation-tabs{gap:20px;margin-bottom:22px}
  .moderation-tabs>a{font-size:14px}
  .moderation-workspace .moderation-list-title{font-size:17px}
  .moderation-workspace .member-record-head{gap:10px}
  .moderation-workspace .member-record-head>.moderation-review-state{padding-left:10px}
  .moderation-workspace .member-record-foot{align-items:flex-start;flex-wrap:wrap}
  .moderation-decision{padding-block:20px}
}
