/* Final cascade guard for the guided two-step typification flow. */
.sgl-tip-category-detail .sgl-result-group {
  display: block !important;
  min-height: 0 !important;
  padding: 15px !important;
  overflow: visible !important;
  background: linear-gradient(180deg, #f7fbff, #edf6ff) !important;
  box-shadow: inset 0 2px #fff, 0 7px 0 #b9cee1, 0 15px 25px #10385d1f !important;
}
.sgl-tip-category-detail .sgl-result-group.is-positive {
  background: linear-gradient(180deg, #f7fff9, #e9f9f0) !important;
}
.sgl-tip-category-detail .sgl-result-group.is-negative {
  background: linear-gradient(180deg, #fff9fa, #ffedf0) !important;
}
.sgl-tip-category-detail .sgl-result-group.is-no-contact {
  background: linear-gradient(180deg, #fffdf8, #fff4df) !important;
}
.sgl-tip-category-detail .sgl-tip-scroll {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  max-height: 520px !important;
  margin: 0 !important;
  padding: 4px 10px 8px 3px !important;
  overflow-y: auto !important;
}
.sgl-tip-category-detail .sgl-tip-scroll button strong,
.sgl-tip-category-detail .sgl-tip-scroll button small {
  width: auto !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}
.sgl-tip-category-detail .sgl-tip-scroll button small {
  display: block !important;
  padding: 4px 8px !important;
}
@media (max-width: 1250px) {
  .sgl-tip-category-detail .sgl-tip-scroll { grid-template-columns: 1fr !important; }
}
