
#usr-panel-vs-solid-module,
#usr-panel-vs-solid-module * { box-sizing: border-box; margin: 0; padding: 0; }

#usr-panel-vs-solid-module {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  max-width: 560px;
  margin: 20px auto;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  overflow: hidden;
  line-height: 1.6;
  color: #333;
}

#usr-panel-vs-solid-module .usr-header { background: #E53935; color: #fff; text-align: center; padding: 24px 20px; }
#usr-panel-vs-solid-module .usr-header h2 { font-size: 20px; font-weight: 700; margin-bottom: 6px; letter-spacing: 0.3px; }
#usr-panel-vs-solid-module .usr-header p { font-size: 13px; opacity: 0.9; font-weight: 400; }

#usr-panel-vs-solid-module .usr-content { padding: 16px 18px; }

#usr-panel-vs-solid-module .usr-section-title {
  color: #E53935; font-size: 17px; font-weight: 700;
  margin-top: 18px; margin-bottom: 8px;
}
#usr-panel-vs-solid-module .usr-section-subtitle { font-size: 12px; color: #888; margin-bottom: 8px; }

/* 引言 */
#usr-panel-vs-solid-module .usr-intro {
  background: #f9f9f9; border-radius: 6px; padding: 14px 16px; margin-bottom: 4px;
  border-left: 3px solid #E53935;
}
#usr-panel-vs-solid-module .usr-intro h4 { font-size: 15px; font-weight: 700; color: #222; margin-bottom: 6px; }
#usr-panel-vs-solid-module .usr-intro p { font-size: 12.5px; color: #555; line-height: 1.55; }

/* 对比表格 */
#usr-panel-vs-solid-module .usr-table-wrap { overflow-x: auto; margin: 10px 0; border-radius: 6px; border: 1px solid #e0e0e0; }
#usr-panel-vs-solid-module .usr-table { width: 100%; border-collapse: collapse; font-size: 11.5px; }
#usr-panel-vs-solid-module .usr-table thead { background: #E53935; color: #fff; }
#usr-panel-vs-solid-module .usr-table th { padding: 10px 8px; text-align: left; font-weight: 700; font-size: 12px; }
#usr-panel-vs-solid-module .usr-table th:first-child { width: 22%; }
#usr-panel-vs-solid-module .usr-table td { padding: 8px; border-bottom: 1px solid #eee; color: #444; line-height: 1.45; vertical-align: top; }
#usr-panel-vs-solid-module .usr-table tr:nth-child(even) td { background: #fafafa; }
#usr-panel-vs-solid-module .usr-table tr:last-child td { border-bottom: none; }
#usr-panel-vs-solid-module .usr-table td:first-child { font-weight: 600; color: #333; white-space: nowrap; }

/* 双栏分析 */
#usr-panel-vs-solid-module .usr-two-col { display: flex; gap: 14px; margin: 10px 0; }
#usr-panel-vs-solid-module .usr-col { flex: 1; border-radius: 6px; padding: 14px; font-size: 12px; }
#usr-panel-vs-solid-module .usr-col.panel { background: #FFF5F3; border-left: 3px solid #E53935; }
#usr-panel-vs-solid-module .usr-col.solid { background: #F0FDF4; border-left: 3px solid #22C55E; }
#usr-panel-vs-solid-module .usr-col h4 { font-size: 14px; font-weight: 700; margin-bottom: 8px; }
#usr-panel-vs-solid-module .usr-col.panel h4 { color: #E53935; }
#usr-panel-vs-solid-module .usr-col.solid h4 { color: #16A34A; }
#usr-panel-vs-solid-module .usr-col p { color: #555; line-height: 1.55; margin-bottom: 8px; }
#usr-panel-vs-solid-module .usr-col ul { padding-left: 16px; color: #555; line-height: 1.6; }
#usr-panel-vs-solid-module .usr-col li { margin-bottom: 3px; }
#usr-panel-vs-solid-module .usr-col strong { color: #333; }

/* 三栏市场数据 */
#usr-panel-vs-solid-module .usr-three-col { display: flex; gap: 12px; margin: 10px 0; }
#usr-panel-vs-solid-module .usr-market-card { flex: 1; background: #f9f9f9; border-radius: 6px; padding: 12px; font-size: 11.5px; }
#usr-panel-vs-solid-module .usr-market-card h4 { font-size: 13px; font-weight: 700; color: #E53935; margin-bottom: 6px; }
#usr-panel-vs-solid-module .usr-market-card p { color: #555; line-height: 1.5; }
#usr-panel-vs-solid-module .usr-market-note { font-size: 11.5px; color: #666; line-height: 1.5; margin: 8px 0; padding: 10px 12px; background: #f0f7ff; border-radius: 6px; }

/* 采购指南 */
#usr-panel-vs-solid-module .usr-guide-item { margin-bottom: 12px; }
#usr-panel-vs-solid-module .usr-guide-item h4 { font-size: 14px; font-weight: 700; color: #222; margin-bottom: 3px; }
#usr-panel-vs-solid-module .usr-guide-item p { font-size: 12px; color: #555; line-height: 1.5; }

/* 环保双栏 */
#usr-panel-vs-solid-module .usr-eco-two-col { display: flex; gap: 14px; margin: 10px 0; }
#usr-panel-vs-solid-module .usr-eco-card { flex: 1; }
#usr-panel-vs-solid-module .usr-eco-card h4 { font-size: 13.5px; font-weight: 700; margin-bottom: 6px; }
#usr-panel-vs-solid-module .usr-eco-card.panel-eco h4 { color: #E53935; }
#usr-panel-vs-solid-module .usr-eco-card.solid-eco h4 { color: #16A34A; }
#usr-panel-vs-solid-module .usr-eco-card ul { padding-left: 16px; font-size: 11.5px; color: #555; line-height: 1.6; }
#usr-panel-vs-solid-module .usr-eco-card li { margin-bottom: 3px; }
#usr-panel-vs-solid-module .usr-eco-note { font-size: 11.5px; color: #555; line-height: 1.5; margin-top: 10px; padding: 10px 12px; background: #f9f9f9; border-radius: 6px; }

/* 红色CTA */
#usr-panel-vs-solid-module .usr-cta-red { background: #E53935; color: #fff; text-align: center; padding: 20px 18px; margin: 18px 0 8px; border-radius: 6px; }
#usr-panel-vs-solid-module .usr-cta-red h4 { font-size: 17px; font-weight: 700; margin-bottom: 6px; }
#usr-panel-vs-solid-module .usr-cta-red p { font-size: 12px; opacity: 0.92; line-height: 1.55; }

/* 公司介绍 */
#usr-panel-vs-solid-module .usr-company { border: 2px solid #E53935; border-radius: 6px; padding: 14px 16px; margin: 14px 0 8px; }
#usr-panel-vs-solid-module .usr-company h4 { font-size: 15px; font-weight: 700; color: #E53935; margin-bottom: 6px; }
#usr-panel-vs-solid-module .usr-company p { font-size: 12px; color: #555; line-height: 1.55; margin-bottom: 4px; }
#usr-panel-vs-solid-module .usr-company a { color: #E53935; font-weight: 600; text-decoration: none; font-size: 12.5px; }
#usr-panel-vs-solid-module .usr-company a:hover { text-decoration: underline; }

/* 返回按钮 */
#usr-panel-vs-solid-module .usr-back-btn {
  display: block; width: fit-content; margin: 16px auto 20px; background: #E53935;
  color: #fff; border: none; padding: 10px 36px; border-radius: 4px; font-size: 13px;
  font-weight: 600; cursor: pointer; letter-spacing: 1px; transition: background 0.2s; text-decoration: none;
}
#usr-panel-vs-solid-module .usr-back-btn:hover { background: #c62828; }

@media (max-width: 560px) {
  #usr-panel-vs-solid-module { max-width: 100%; border-radius: 0; margin: 0; }
  #usr-panel-vs-solid-module .usr-two-col,
  #usr-panel-vs-solid-module .usr-three-col,
  #usr-panel-vs-solid-module .usr-eco-two-col { flex-direction: column; gap: 10px; }
}
