/* Shared help text. Appended outside scrollable tables and inside open dialogs. */
.tooltip-trigger {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  min-height:24px;
  margin:0;
  padding:0;
  border:0;
  border-radius:3px;
  background:transparent;
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  text-decoration:underline dotted;
  text-underline-offset:4px;
  cursor:help;
  touch-action:manipulation;
}
.tooltip-trigger:focus-visible { outline:2px solid var(--color-primary); outline-offset:3px; }
.torneo-tooltip {
  position:fixed;
  z-index:10000;
  inset:auto;
  box-sizing:border-box;
  width:max-content;
  max-width:min(280px,calc(100vw - 24px));
  margin:0;
  padding:9px 12px;
  border:1px solid var(--color-primary-surface-hover);
  border-radius:7px;
  background:var(--color-primary-surface);
  color:var(--color-on-primary);
  box-shadow:0 5px 18px #102b2233;
  font:400 12px/1.5 var(--font-body);
  letter-spacing:normal;
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:left;
  pointer-events:auto;
}
.torneo-tooltip[hidden] { display:none!important; }
@media print { .torneo-tooltip { display:none!important; } .tooltip-trigger { text-decoration:none; } }
