/* Override the pinned SDK's compact inline styles only inside its tray. */
#boreal-feedback-tray { box-sizing: border-box; overflow: auto; }
#boreal-feedback-tray > div { max-height: none !important; overflow: visible !important; padding: 24px !important; }
#boreal-feedback-tray h3 { font-size: 20px !important; }
#boreal-feedback-tray label,
#boreal-feedback-tray button,
#boreal-feedback-tray textarea { font-size: 16px !important; }
#boreal-feedback-tray span,
#bh-char-count,
#bh-status-msg { font-size: 14px !important; line-height: 1.5 !important; }
#boreal-feedback-tray button { min-height: 40px; }
#boreal-feedback-tray textarea { min-height: 140px; line-height: 1.5 !important; }
#boreal-feedback-tray .bh-target-chip { flex-wrap: wrap; }
#boreal-feedback-tray .bh-target-chip span { white-space: normal !important; overflow-wrap: anywhere; }
#bh-submit-btn:disabled { opacity: .5; cursor: not-allowed !important; }
#bh-status-msg[data-state="success"] { background: #f0fdf4; color: #166534; }
#bh-status-msg[data-state="error"] { background: #fef2f2; color: #991b1b; }
@media (max-width: 480px) {
  #boreal-feedback-tray > div { padding: 16px !important; }
  #boreal-feedback-select-banner { width: calc(100% - 24px); box-sizing: border-box; flex-wrap: wrap; justify-content: center; }
}
