.riko-tooltip {
  position: fixed;
  z-index: 10050;
  max-width: min(20rem, calc(100vw - 20px));
  max-height: calc(100vh - 20px);
  overflow: auto;
  box-sizing: border-box;
  padding: .55rem .7rem;
  border: 1px solid var(--riko-line-strong);
  border-radius: 6px;
  color: var(--riko-ink);
  background: var(--riko-surface);
  box-shadow: 0 4px 14px color-mix(in srgb, var(--riko-brand-deep) 18%, transparent);
  font-family: inherit;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.45;
  white-space: pre-line;
  overflow-wrap: anywhere;
  pointer-events: auto;
}
.riko-tooltip[hidden] { display: none; }
@media (forced-colors: active) { .riko-tooltip { box-shadow: none; } }
@media print { .riko-tooltip { display: none !important; } }
