/* Sky-Bell client portal: lightweight, accessible hover/focus hints. */
.skybell-help-tip {
  position: fixed;
  z-index: 2147483000;
  box-sizing: border-box;
  max-width: min(300px, calc(100vw - 20px));
  width: max-content;
  padding: 9px 12px;
  border: 1px solid rgba(43, 205, 193, .36);
  border-radius: 10px;
  background: #10283f;
  color: #fff;
  box-shadow: 0 8px 24px rgba(7, 29, 46, .24);
  font: 500 12.5px/1.45 system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
  letter-spacing: 0;
  text-align: left;
  white-space: normal;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 100ms ease;
}
.skybell-help-tip.visible { visibility: visible; opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .skybell-help-tip { transition: none; }
}
@media (hover: none) {
  .skybell-help-tip { display: none; }
}
