/* Общая поверхность подсказок по эталону корзины [18.15.10.49.7.1.4.18.12].
   Геометрию и открытие задаёт соответствующий компонент; оформление едино.
   Вес селектора перекрывает локальные стили страниц и наследуемый жирный текст. */
:root body :is([role="tooltip"], .cart-info-panel, .sc-help > [id], [id="files-help"]) {
  box-sizing: border-box;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: var(--radius-small);
  background: var(--page);
  color: var(--text);
  box-shadow: var(--shadow-panel);
  font: 400 .9rem/1.5 var(--font-sans);
  letter-spacing: normal;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}
:root body .cart-info-panel.cart-info-panel--warning { border-color: var(--accent); }
:root body [role="tooltip"] > p { margin: 0; }
:root body [role="tooltip"] > p + p { margin-top: 8px; }
.site-title-tooltip {
  position: fixed;
  z-index: 2000;
  width: max-content;
  max-width: min(420px, calc(100vw - 32px));
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
}
.site-title-tooltip[hidden] { display: none; }
