/* 强制显示工具卡片描述 - 最高优先级 */

/* 针对所有工具卡片的描述文本 */
body .tool-content p,
body .card-body p.card-desc,
body .tool-content > p,
body .card-body > p.card-desc,
body .tool-card .tool-content p,
body .advanced-card .card-body p {
  /* 基本显示属性 */
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  
  /* 尺寸和溢出处理 */
  height: auto !important;
  min-height: 1em !important;
  max-height: none !important;
  width: auto !important;
  
  /* 文本溢出处理 */
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  
  /* 定位和层叠顺序 */
  position: static !important;
  z-index: 10 !important;
  transform: none !important;
  
  /* 文本样式 */
  color: #666 !important;
  font-size: 0.75rem !important;
  line-height: 1.4 !important;
  
  /* 边距和内边距 */
  margin: 0 !important;
  padding: 0 !important;
  
  /* 确保可以点击和交互 */
  pointer-events: auto !important;
  
  /* 移除任何可能的裁剪 */
  clip: auto !important;
  clip-path: none !important;
}

/* 确保容器正确显示 */
body .tool-content,
body .card-body {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

/* 针对工具卡片容器 */
body .tool-card,
body .advanced-card {
  overflow: visible !important;
  height: auto !important;
  min-height: 50px !important;
}

/* 在移动设备上的特殊处理 */
@media (max-width: 576px) {
  body .tool-content p,
  body .card-body p.card-desc {
    font-size: 0.65rem !important;
  }
}

/* 移除任何伪元素 */
body .tool-content p::before,
body .tool-content p::after,
body .card-body p::before,
body .card-body p::after {
  display: none !important;
  content: none !important;
} 