html body[data-station="5"] #app #main#main .az-evidence-cards .az-feedback-evidence {
  display: flex;
  min-width: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  overflow: visible;
}
html body[data-station="5"] #app #main#main .az-teacher-feedback {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  min-height: 112px;
  padding: 20px 16px;
  border: 1px solid #ac82e8 !important;
  border-radius: 8px !important;
  background: #f5efff !important;
  box-shadow: 0 0 0 3px #bfa0ee35, 0 0 18px #a675e64a, inset 0 0 14px #ffffffb3 !important;
  color: #59329b !important;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  transform: none !important;
  translate: none !important;
  transition: border-color 150ms ease, box-shadow 150ms ease;
  cursor: pointer;
}
html body[data-station="5"] #app #main#main .az-teacher-feedback:hover {
  border-color: #8452c9 !important;
  box-shadow: 0 0 0 3px #bfa0ee50, 0 0 22px #a675e670, inset 0 0 14px #ffffffb3 !important;
}
html body[data-station="5"] #app #main#main .az-teacher-feedback:focus-visible { outline: 3px solid #63339f !important; outline-offset: 4px; }
html body[data-station="5"] #app #main#main .az-teacher-feedback:disabled { cursor: wait; opacity: .8; }
html body[data-station="5"] #app #main#main .az-teacher-feedback img { width: 48px; height: 48px; object-fit: contain; }
html body[data-station="5"] #app #main#main .az-teacher-feedback .module-feedback-copy { display: block; min-width: 0; }
html body[data-station="5"] #app #main#main .az-teacher-feedback b { margin: 0 0 6px; font-size: 15px; line-height: 1.4; color: #51328c !important; }
html body[data-station="5"] #app #main#main .az-teacher-feedback small { display: block; font-size: 15px; line-height: 1.4; font-weight: 500; color: #70509b; }
html body[data-station="5"] #app #main#main .az-teacher-feedback .module-feedback-open { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: #e8d7fc; color: #7647b7; }
html body[data-station="5"] #app #main#main .az-teacher-feedback .module-feedback-open .icon { width: 19px; height: 19px; }

html body #tool.is-module-feedback {
  width: 680px;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  padding: 24px;
  border: 1px solid #bd9bea;
  border-top: 4px solid #9863d5;
  border-radius: 8px;
  color: #233e54;
}
html body #tool.is-module-feedback .module-feedback-dialog header { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
html body #tool.is-module-feedback .module-feedback-dialog header > span { display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; border-radius: 8px; background: #eee1fc; color: #7744af; }
html body #tool.is-module-feedback h2 { margin: 0 0 6px; font-size: 23px; line-height: 1.3; letter-spacing: 0; color: #503083; }
html body #tool.is-module-feedback header p { margin: 0; font-size: 14px; line-height: 1.45; color: #637486; }
html body #tool.is-module-feedback .module-feedback-meta { margin: 0 0 14px; font-size: 13px; color: #687589; }
html body #tool.is-module-feedback label { display: block; margin-bottom: 8px; font-size: 15px; font-weight: 700; }
html body #tool.is-module-feedback textarea { display: block; width: 100%; min-height: 180px; margin-bottom: 16px; font-size: 16px; line-height: 1.5; }
html body #tool.is-module-feedback .module-feedback-text { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 16px; line-height: 1.6; margin: 0; }
html body #tool.is-module-feedback .module-feedback-personal { padding-top: 18px; margin-top: 18px; border-top: 1px solid #e1d5ed; }
html body #tool.is-module-feedback h3 { font-size: 18px; color: #4d3e6b; }
html body #tool.is-module-feedback .module-feedback-publish { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
html body #tool.is-module-feedback .module-feedback-save-status { margin: 0; font-size: 14px; }
html body #tool.is-module-feedback .module-feedback-refresh { margin-top: 18px; }
html body #tool.is-module-feedback :is(.module-feedback-empty, .module-feedback-text, header p) { text-align: left; }
@media (max-width: 450px) {
  html body #tool.is-module-feedback { padding: 18px; }
  html body #tool.is-module-feedback h2 { font-size: 20px; }
  html body #tool.is-module-feedback .module-feedback-dialog header { align-items: start; }
}
@media (prefers-reduced-motion: reduce) {
  html body[data-station="5"] #app #main#main .az-teacher-feedback { transition: none; }
}
html.reduce-motion body[data-station="5"] #app #main#main .az-teacher-feedback,
html body.reduce-motion[data-station="5"] #app #main#main .az-teacher-feedback { transition: none; }
