.dashboard-stats-grid-six {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.dashboard-stats-grid-six .dashboard-stat-card strong {
  font-size: 26px;
}

.profile-completion-panel p,
.premium-upgrade-panel p {
  color: var(--thayu-muted);
  font-weight: 800;
  margin: 0 0 14px;
}

.enhanced-checklist {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 18px;
}

.enhanced-checklist li {
  align-items: center;
  border: 1px solid var(--thayu-border);
  border-radius: 14px;
  display: flex;
  gap: 8px;
  padding: 10px 12px;
}

.enhanced-checklist li.done {
  background: #f1f8f4;
  border-color: rgba(25, 135, 84, .16);
  color: #146c43;
}

.enhanced-checklist li.pending {
  background: #ffffff;
  color: var(--thayu-muted);
}

.trust-stars {
  color: #f7c35f;
  font-size: 34px;
  letter-spacing: 2px;
  line-height: 1;
  margin-bottom: 14px;
}

.dashboard-shop-preview {
  border: 1px solid var(--thayu-border);
  border-radius: 22px;
  overflow: hidden;
}

.dashboard-shop-cover {
  background: linear-gradient(135deg, var(--thayu-green), var(--thayu-green-2));
  background-position: center;
  background-size: cover;
  min-height: 150px;
}

.dashboard-shop-body {
  align-items: center;
  display: flex;
  gap: 14px;
  padding: 16px;
}

.dashboard-shop-logo {
  flex: 0 0 74px;
  margin-top: -40px;
}

.dashboard-shop-logo img {
  background: #ffffff;
  border: 5px solid #ffffff;
  border-radius: 18px;
  box-shadow: 0 12px 24px rgba(33, 37, 41, .16);
  height: 74px;
  object-fit: cover;
  width: 74px;
}

.dashboard-shop-body strong,
.dashboard-shop-body span,
.dashboard-shop-body small {
  display: block;
}

.dashboard-shop-body strong {
  color: #212529;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.1;
}

.dashboard-shop-body span {
  color: var(--thayu-muted);
  font-weight: 800;
  margin-top: 4px;
}

.dashboard-shop-body small {
  color: #f7c35f;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: 1px;
  margin-top: 5px;
}

.premium-upgrade-panel {
  background: linear-gradient(135deg, #ffffff, #f1f8f4);
  border-color: rgba(25, 135, 84, .14);
}

.premium-benefits-list {
  display: grid;
  gap: 9px;
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
}

.premium-benefits-list li {
  color: #212529;
  font-weight: 900;
}

.premium-comparison-table {
  border: 1px solid var(--thayu-border);
  border-radius: 18px;
  overflow: hidden;
}

.premium-comparison-table > div {
  display: grid;
  grid-template-columns: 1.6fr .7fr .7fr;
}

.premium-comparison-table > div:first-child {
  background: #f1f8f4;
}

.premium-comparison-table span,
.premium-comparison-table strong {
  border-bottom: 1px solid var(--thayu-border);
  color: #212529;
  font-weight: 900;
  padding: 12px 14px;
}

.premium-comparison-table > div:last-child span {
  border-bottom: 0;
}

@media (max-width: 1180px) {
  .dashboard-stats-grid-six {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .dashboard-stats-grid-six,
  .enhanced-checklist {
    grid-template-columns: 1fr;
  }

  .premium-comparison-table > div {
    grid-template-columns: 1fr;
  }

  .premium-comparison-table > div:first-child {
    display: none;
  }
}
