/* Crisp containers and readable text overrides. Keep this file loaded last. */
body,
body * {
  text-rendering: optimizeLegibility;
}

.premium-proof span,
.hero-live-strip span,
.premium-status span,
.quality-strip div,
.product-panel .kpi-card,
.product-panel .chart-card,
.product-panel .insight-card,
.product-panel .crawler-preview,
.product-panel .issue-preview,
.product-panel .browser-card,
.product-panel .unified-preview,
.product-panel .risk-card,
.crawl-summary article,
.issue-preview li,
.price-card,
.feature-card,
.problem-card,
.problem-grid article,
.mini-card,
.faq-item,
.dash-sidebar,
.dash-hero,
.dash-panel,
.dash-metrics button,
.dash-account-card,
.dash-project,
.dash-nav button,
.dashboard-logout {
  border-color: rgba(126, 176, 238, 0.72) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 249, 255, 0.96)) !important;
  box-shadow: 0 14px 32px rgba(72, 114, 176, 0.10) !important;
}

.product-panel,
.browser-card,
.crawler-preview,
.issue-preview,
.insight-card,
.kpi-card,
.chart-card,
.crawl-summary article,
.price-card,
.feature-card,
.problem-card,
.problem-grid article,
.mini-card,
.faq-item {
  border-radius: 10px !important;
}

.premium-proof span,
.hero-live-strip span,
.premium-status span,
.quality-strip div,
.issue-preview li,
.crawl-summary article,
.insight-card {
  animation: none !important;
  transform: none !important;
}

.premium-proof span,
.hero-live-strip span {
  color: #243044 !important;
  font-weight: 850 !important;
}

.product-panel .muted,
.product-panel .module-head span,
.product-panel .kpi-card span,
.product-panel .kpi-card em,
.product-panel .insight-card span,
.crawl-summary span {
  color: #526b91 !important;
  font-weight: 850 !important;
}

.product-panel .kpi-card strong,
.product-panel .chart-card h2,
.product-panel .insight-card strong,
.product-panel .issue-preview h3,
.product-panel .module-head h2,
.crawl-summary strong {
  color: #122036 !important;
}

.product-panel .insight-card p,
.product-panel .issue-preview li,
.product-panel .crawler-preview p,
.product-panel .chart-card p {
  color: #3f5068 !important;
  font-weight: 650 !important;
}

.product-panel .insight-card {
  min-height: 96px !important;
  padding: 14px 16px !important;
}

.product-panel .insight-card strong {
  margin-top: 6px !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
}

.product-panel .insight-card p {
  margin-top: 7px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

.crawl-summary {
  gap: 16px !important;
}

.crawl-summary article {
  min-height: 118px !important;
  padding: 16px 18px !important;
}

.crawl-summary article strong {
  font-size: 19px !important;
  line-height: 1.22 !important;
}

.issue-preview li {
  min-height: 56px !important;
  padding: 10px 12px !important;
  gap: 10px !important;
  line-height: 1.18 !important;
}

.issue-preview b {
  flex: 0 0 auto !important;
  color: #2f7cf6 !important;
  font-weight: 950 !important;
}

.dash-nav button:hover,
.dash-nav button.active,
.dashboard-logout:hover,
.dash-account-card button:hover {
  border-color: rgba(63, 130, 246, 0.62) !important;
  background: #ffffff !important;
  color: #1d4ed8 !important;
  transform: none !important;
}

.dash-account-card span,
.dash-account-card small,
.dash-brand small,
.dash-project small {
  color: #53657e !important;
  font-weight: 750 !important;
}

.dash-account-card strong,
.dash-brand strong,
.dash-project b {
  color: #111827 !important;
  font-weight: 900 !important;
}
