/* r216: подписи результатов всегда целиком, без переноса и разрыва слов. */
@media screen {
  .result-column .applicability-actions,
  .result-column .status-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 5px !important;
  }

  .result-column .applicability-actions button,
  .result-column .status-actions button {
    box-sizing: border-box !important;
    min-width: 0 !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
    overflow: hidden !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-overflow: clip !important;
  }

  .result-column .status-actions i {
    flex: 0 0 8px !important;
    width: 8px !important;
    height: 8px !important;
  }
}

@media screen and (max-width: 520px) {
  .result-column .applicability-actions,
  .result-column .status-actions {
    gap: 3px !important;
  }

  .result-column .applicability-actions button,
  .result-column .status-actions button {
    min-height: 38px !important;
    padding-right: 3px !important;
    padding-left: 3px !important;
    font-size: 8px !important;
    letter-spacing: -0.15px !important;
    gap: 2px !important;
  }
}

@media print {
  .result-column .applicability-actions button,
  .result-column .status-actions button {
    white-space: nowrap !important;
    word-break: normal !important;
  }
}
