.staar-action-help {
  box-sizing: border-box;
  position: fixed;
  z-index: 1090;
  width: max-content;
  max-width: min(300px, calc(100vw - 24px));
  padding: 14px 16px;
  border: 1px solid #cbdcf1;
  border-top: 3px solid var(--brand-accent, var(--theme-primary-color, #3478bd));
  border-radius: 12px;
  background: #fff;
  color: #243b53;
  box-shadow: 0 8px 28px rgba(15, 42, 85, .18);
  font-family: inherit;
  font-size: 13px;
  line-height: 1.55;
  white-space: normal;
  overflow-wrap: anywhere;
  max-height: calc(100vh - 24px);
  overflow-y: auto;
}
.staar-action-help[hidden] { display: none; }
.staar-action-help strong { display: block; color: #102a43; font-size: 14px; margin-bottom: 5px; }
.staar-action-help p { margin: 0; }
.staar-action-help--compact strong { margin-bottom: 0; }
[data-help-title][data-help-description]:focus-visible {
  outline: 3px solid var(--brand-accent, var(--theme-primary-color, #3478bd));
  outline-offset: 3px;
  border-radius: 7px;
}
@media print { .staar-action-help { display: none !important; } }
/* Only plain legacy action captions adopted by the rollout are replaced. */
[data-help-auto] .tooltiptext { display: none !important; }
