.feedback-layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(17rem, 0.8fr);
  gap: 1rem;
  align-items: start;
}
.safety-warning {
  padding: 0.85rem;
  border-left: 4px solid #8e9973;
  background: #172d30;
  color: #f3f2ed;
}
.privacy-check {
  display: grid;
  grid-template-columns: 1.5rem 1fr;
  gap: 0.65rem;
  align-items: start;
  margin: 1rem 0;
}
.privacy-check input {
  width: 1.25rem;
  min-height: 1.25rem;
}
.escalation-card {
  position: sticky;
  top: 6rem;
}
@media (max-width: 780px) {
  .feedback-layout {
    grid-template-columns: 1fr;
  }
  .escalation-card {
    position: static;
  }
}

/* PiscorX premium visual refresh — August 2026 */
.feedback-layout { gap: 1.25rem; }
.safety-warning {
  border: 1px solid rgba(225,184,90,.28);
  border-left: 4px solid #e1b85a;
  border-radius: .85rem;
  background: linear-gradient(135deg, rgba(95,66,22,.3), rgba(13,43,32,.75));
}
.escalation-card {
  border-top: 3px solid #e1b85a;
  box-shadow: 0 20px 45px rgba(0,0,0,.2);
}
