/* 修复工具描述不可见问题 */
.tool-content p {
  /* 确保描述始终可见 */
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  
  /* 确保描述有合适的大小和间距 */
  font-size: 0.75rem !important;
  margin: 0 !important;
  height: auto !important;
  max-height: none !important;
  min-height: 1em !important;
  
  /* 确保文本溢出时的处理 */
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  
  /* 确保文本颜色可见 */
  color: #666 !important;
  line-height: 1.4 !important;
  position: relative !important;
  z-index: 2 !important;  /* 确保文本在层叠上下文中具有较高优先级 */
  width: 100% !important;
  padding-right: 5px !important;
}

/* 确保内容区域有足够的空间 */
.tool-content {
  flex: 1 !important;
  overflow: hidden !important;
  padding: 8px 10px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important; /* 防止flex子项溢出 */
}

/* 修复特定布局下的问题 */
@media (max-width: 576px) {
  .tool-content p {
    font-size: 0.65rem !important;
  }
}

/* 防止其他CSS干扰 */
.tool-card {
  overflow: visible !important;
  position: relative !important;
  z-index: 1 !important;
}

/* 强制应用样式到所有工具卡片的描述 */
.tool-card .tool-content p,
.advanced-card .card-body p,
section p.card-desc {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 1em !important;
}

/* 确保工具卡片中的标题和描述都正确显示 */
.tool-card .tool-content,
.advanced-card .card-body {
  visibility: visible !important;
  display: block !important;
  opacity: 1 !important;
} 