/* FourColorComic v40.31.145 — Community + Trust */
.fcc145-community,.fcc145-contact,.fcc145-admin{margin-top:18px}
.fcc145-kicker{font-size:12px;font-weight:900;letter-spacing:.16em;color:#f7c900;margin-bottom:8px}
.fcc145-community h2,.fcc145-contact h2,.fcc145-admin h2{margin:4px 0 10px}
.fcc145-community p,.fcc145-contact p{line-height:1.65;max-width:820px}
.fcc145-community-grid,.fcc145-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:start}
.fcc145-help-card{border:1px solid rgba(247,201,0,.35);background:rgba(247,201,0,.055);border-radius:16px;padding:18px}
.fcc145-help-card>b{font-size:17px}
.fcc145-help-card ul{margin:12px 0 0;padding-left:20px;display:grid;gap:9px;line-height:1.45}
.fcc145-community-callout{margin-top:18px;border-left:4px solid #22c7ff;background:rgba(34,199,255,.07);border-radius:10px;padding:14px 16px;display:flex;gap:10px;flex-wrap:wrap}
.fcc145-community-callout b{color:#dff7ff}
.fcc145-contact form{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(5,12,20,.75);border-radius:16px}
.fcc145-contact form label{display:grid;gap:7px;font-size:13px;font-weight:800}
.fcc145-contact-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.fcc145-contact-pills span{padding:7px 10px;border:1px solid rgba(34,199,255,.3);border-radius:999px;background:rgba(34,199,255,.06);font-size:12px}
.fcc145-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fcc145-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.fcc145-summary span{display:grid;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:rgba(0,0,0,.2);font-size:12px}
.fcc145-summary b{font-size:22px;color:#f7c900}
.fcc145-admin-list{display:grid;gap:10px}
.fcc145-admin-card,.fcc145-risk-event,.fcc145-feedback-card{border:1px solid rgba(255,255,255,.1);background:rgba(5,10,18,.78);border-radius:13px;padding:13px}
.fcc145-admin-card{display:flex;justify-content:space-between;gap:14px;align-items:center}
.fcc145-admin-card-main{display:grid;gap:5px;min-width:0}
.fcc145-admin-card-main>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.fcc145-admin-card small,.fcc145-risk-event small{display:block;color:var(--muted,#9aa9ba)}
.fcc145-admin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.fcc145-risk-state{padding:3px 7px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(255,255,255,.16)}
.fcc145-risk-state.review{color:#ffd76b;border-color:rgba(255,215,107,.45)}
.fcc145-risk-state.restricted,.fcc145-risk-state.blocked{color:#ff7d96;border-color:rgba(255,125,150,.45)}
.fcc145-event-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:20px 0 8px}
.fcc145-event-head h3{margin:0}
.fcc145-risk-event{display:flex;justify-content:space-between;align-items:center;gap:12px}
.fcc145-feedback-card{display:grid;gap:10px}
.fcc145-feedback-card.resolved,.fcc145-feedback-card.closed{opacity:.68}
.fcc145-feedback-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.fcc145-feedback-top>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fcc145-feedback-card p{margin:0;white-space:pre-wrap;line-height:1.5}
.fcc145-feedback-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted,#9aa9ba);font-size:11px}
.fcc145-empty{padding:16px;text-align:center;color:var(--muted,#9aa9ba);border:1px dashed rgba(255,255,255,.13);border-radius:12px}
@media(max-width:900px){
  .fcc145-community-grid,.fcc145-contact-grid{grid-template-columns:1fr}
  .fcc145-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fcc145-admin-card,.fcc145-risk-event{align-items:flex-start;flex-direction:column}
  .fcc145-admin-actions{justify-content:flex-start}
}
@media(max-width:560px){
  .fcc145-community,.fcc145-contact,.fcc145-admin{padding:14px}
  .fcc145-summary{grid-template-columns:1fr 1fr}
  .fcc145-form-actions .btn{width:100%}
  .fcc145-contact form{padding:13px}
  .fcc145-feedback-top{flex-direction:column}
  .fcc145-admin-actions{width:100%}
  .fcc145-admin-actions .btn{flex:1 1 46%}
}
