/* Всплывающая подсказка отличительного знака (sign-tip.js; протокол 11.09.2026, З-131).
   Блок лежит в конце страницы и позиционируется по экрану, поэтому его не обрезают
   ячейки таблиц и плитки с overflow: hidden. */
.sign-tip {
  position: fixed;
  z-index: 10050;
  left: 0;
  top: 0;
  box-sizing: border-box;
  max-width: min(320px, calc(100vw - 16px));
  padding: 10px 14px;
  background: #fff;
  color: var(--c-text, #2A3948);
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, .18);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}
.sign-tip[hidden] { display: none !important; }
.sign-tip a { color: var(--c-red, #A21B2C); text-decoration: underline; }
.sign-tip a:hover { text-decoration: none; }
.sign-tip a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
[data-sign-tip] { cursor: help; }
[data-sign-tip]:focus-visible { outline: 2px solid var(--c-red, #A21B2C); outline-offset: 2px; }
