.wcr-feedback-report {
  margin-top: 18px;
  padding: 18px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  border: 1px solid #b8d4de;
  border-radius: 10px;
  background: linear-gradient(135deg, #f5fbfd, #e9f7fa);
}
.wcr-feedback-report strong { display:block; color:#0b3445; font-size:16px; }
.wcr-feedback-report p { margin:5px 0 0; color:#526d79; }
.wcr-feedback-report button { padding:12px 18px; border:0; border-radius:8px; background:#20c5d8; color:#062530; font-weight:800; cursor:pointer; }
.wcr-feedback-report button:disabled { background:#cad8dd; color:#738790; cursor:not-allowed; }
.wcr-feedback-report [role="status"] { grid-column:1/-1; font-weight:700; color:#0b5367; }
@media (max-width:760px) { .wcr-feedback-report { grid-template-columns:1fr; } .wcr-feedback-report button { width:100%; } }
.wcr-feedback-response-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:14px; }
.wcr-feedback-response-heading h4,.wcr-feedback-response-heading p { margin-top:0; }
.wcr-feedback-response-heading button { flex:0 0 auto; padding:7px 10px; border:1px solid #e5aeb2; border-radius:7px; background:#fff5f5; color:#a21f2a; font-weight:800; cursor:pointer; }
.wcr-feedback-response-heading button:hover { background:#b4232b; color:#fff; }
.wcr-feedback-member-response { border:1px solid #d4e1e6; border-radius:9px; background:#fff; overflow:hidden; }
.wcr-feedback-member-response > summary { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:13px 15px; background:#f0f7f9; color:#123c4c; font-weight:800; cursor:pointer; }
.wcr-feedback-member-response > summary small { color:#607985; font-weight:600; }
.wcr-feedback-member-response[open] > summary { background:#dff4f7; border-bottom:1px solid #c6dbe2; }
.wcr-feedback-member-response > article { border:0; border-radius:0; }
@media (max-width:640px) { .wcr-feedback-member-response > summary { align-items:flex-start; flex-direction:column; } }
