/* Shared help disclosure. Content remains readable if JavaScript is unavailable. */
button.app-info-toggle {
  display:inline-flex; align-items:center; justify-content:center;
  width:24px; height:24px; min-width:24px; min-height:24px; padding:0; margin:0 0 0 7px;
  vertical-align:middle; border:1px solid var(--purple, #5b2b91); border-radius:50%;
  background:transparent; color:var(--purple, #5b2b91); font:700 13px/1 Arial,sans-serif;
  cursor:pointer; box-shadow:none; text-transform:none; letter-spacing:normal;
}
button.app-info-toggle:hover, button.app-info-toggle[aria-expanded="true"] {
  background:var(--purple, #5b2b91); color:#fff;
}
button.app-info-toggle:focus-visible { outline:2px solid var(--purple, #5b2b91); outline-offset:3px; }
.app-info-content.app-info-collapsed { display:none !important; }
.app-info-content:not(.app-info-collapsed) { overflow-wrap:anywhere; }
@media print {
  button.app-info-toggle { display:none !important; }
  .app-info-content.app-info-collapsed:not([hidden]) { display:block !important; }
}
