.icearth-rfq-button {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .78rem 1.05rem;
  border-radius: .55rem;
  background: #1976d2;
  color: #fff !important;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  transition: background-color .2s ease, transform .2s ease;
}
.icearth-rfq-button:hover { background: #115fae; transform: translateY(-1px); }
.icearth-lifecycle-badge {
  display: inline-flex;
  align-items: center;
  padding: .33rem .62rem;
  border-radius: 999px;
  background: #edf5fb;
  color: #174a75;
  font-size: .78rem;
  font-weight: 700;
}
.icearth-part-summary { margin: 1.25rem 0; overflow-x: auto; }
.icearth-part-summary table { width: 100%; border-collapse: collapse; border: 1px solid #dbe7f1; }
.icearth-part-summary th, .icearth-part-summary td { padding: .78rem .9rem; border-bottom: 1px solid #dbe7f1; text-align: left; vertical-align: top; }
.icearth-part-summary th { width: 35%; background: #f7fbff; color: #143654; font-weight: 700; }
.icearth-part-summary tr:last-child th, .icearth-part-summary tr:last-child td { border-bottom: 0; }
@media (max-width: 640px) { .icearth-part-summary th { width: 42%; } }
