/* Loaded after LibreChat's stylesheet. Keep the upstream accessible high contrast themes. */
html:not(.high-contrast-dark):not(.high-contrast-light) {
  --ironpulse-accent: #61c4e3;
  --accent-primary: 97 196 227 !important;
  --accent-primary-hover: 77 178 210 !important;
  --surface-submit: 97 196 227 !important;
  --surface-submit-hover: 77 178 210 !important;
  --ring-primary: 97 196 227 !important;
  --rgb-accent-primary: 97 196 227 !important;
  --rgb-accent-primary-hover: 77 178 210 !important;
  --rgb-surface-submit: 97 196 227 !important;
  --rgb-surface-submit-hover: 77 178 210 !important;
  --rgb-ring-primary: 97 196 227 !important;
}
.bg-surface-submit, .bg-accent-primary { color: #08242c; }
[data-testid="send-button"] { background-color: #61c4e3 !important; color: #08242c !important; }
[data-testid="send-button"]:hover:not(:disabled) { background-color: #4db2d2 !important; }
.ironpulse-sidebar-budget { color: #61c4e3; }
.ironpulse-upload-notice {
  margin: .4rem .75rem;
  color: #849aa4;
  font-size: .7rem;
  line-height: 1.45;
  font-weight: 400;
  text-align: center;
  white-space: normal;
}
[role="dialog"] .ironpulse-upload-notice, [role="menu"] .ironpulse-upload-notice {
  max-width: 28rem;
  margin: .65rem .75rem;
}
img[src$="ironpulse_logo_dark.png"][alt*="logo" i] { object-fit: contain; }
