/* Header descriptions only; leave window sizing and controls to existing styles. */
.ys-tool-description-source { display:none!important; }
body .ys-tool-description-trigger {
  appearance:none!important; display:inline!important; border:0!important;
  padding:0!important; margin:0!important; background:transparent!important;
  color:inherit!important; font:inherit!important; line-height:inherit!important;
  letter-spacing:inherit!important; text-align:inherit!important;
  border-radius:2px!important; box-shadow:none!important;
  min-width:0!important; min-height:0!important; width:auto!important;
  cursor:help!important; text-transform:inherit!important;
}
body .ys-tool-description-trigger:focus-visible { outline:2px solid #d3a33d; outline-offset:3px; }
.ys-tool-description-tooltip {
  position:fixed; z-index:2147483647; box-sizing:border-box;
  width:max-content; max-width:min(320px,calc(100vw - 16px));
  padding:8px 10px; border:1px solid #c9d5df; border-radius:6px;
  background:#fffdfa; color:#233747; box-shadow:0 3px 12px #0003;
  font:12px/1.45 Arial,sans-serif; overflow-wrap:anywhere;
  pointer-events:none;
}
.ys-tool-description-tooltip[hidden] { display:none!important; }
