.dashboard-status-pill,
.dashboard-status-pill > span {
  color: var(--status-text, #f8fbff) !important;
  opacity: 1 !important;
  -webkit-text-fill-color: currentColor !important;
}

.dashboard-status-pill {
  width: max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: start;
  overflow: visible !important;
  padding-inline: 14px !important;
}

.dashboard-status-pill > span {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  min-width: 0;
  overflow: visible !important;
  text-overflow: clip !important;
  font-size: inherit !important;
  line-height: 1 !important;
  visibility: visible !important;
}

.dashboard-retention-list .dashboard-retention-columns,
.dashboard-retention-list li {
  grid-template-columns:
    minmax(0, 1.4fr) minmax(145px, 0.95fr)
    minmax(105px, 0.8fr) minmax(120px, 0.9fr) !important;
}

.dashboard-renewal-list .dashboard-list-columns,
.dashboard-renewal-list li {
  grid-template-columns:
    minmax(0, 1.2fr) minmax(70px, 0.65fr) minmax(145px, 0.95fr)
    minmax(100px, 0.75fr) minmax(115px, 0.85fr) !important;
}

.recent-claims-card .dashboard-claim-columns,
.recent-claims-card .dashboard-claim-row {
  grid-template-columns:
    minmax(0, 1.15fr) 58px minmax(150px, 1fr) minmax(95px, 0.75fr)
    minmax(115px, 0.85fr) !important;
}

@media (max-width: 1350px) {
  .dashboard-retention-grid,
  .dashboard-lower-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 1180px) {
  .dashboard-retention-grid,
  .dashboard-lower-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .dashboard-retention-columns > span:last-child,
  .dashboard-list-columns > span:last-child,
  .dashboard-claim-columns > span:last-child,
  .dashboard-created-by {
    display: none !important;
  }

  .dashboard-retention-list .dashboard-retention-columns,
  .dashboard-retention-list li {
    grid-template-columns: minmax(0, 1fr) minmax(145px, auto) minmax(100px, auto) !important;
  }

  .dashboard-renewal-list .dashboard-list-columns,
  .dashboard-renewal-list li {
    grid-template-columns:
      minmax(0, 1fr) minmax(72px, 0.6fr) minmax(145px, auto)
      minmax(100px, auto) !important;
  }

  .recent-claims-card .dashboard-claim-columns,
  .recent-claims-card .dashboard-claim-row {
    grid-template-columns:
      minmax(0, 1fr) 56px minmax(150px, auto) minmax(95px, auto) !important;
  }
}

@media (max-width: 760px) {
  .dashboard-status-pill {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

.dashboard-status-pill > svg {
  position: relative;
  z-index: 1;
}

.dashboard-status-pill.status-not-set {
  --status-accent: #f59e0b;
  --status-text: #fff7df;
}
