/* Compact pre-workout check for iPhone v46 */

.preflight-card.preflight-card--compact {
  padding: 14px !important;
}

.preflight-card--compact .section-heading {
  margin-bottom: 10px !important;
}

.preflight-card--compact .section-heading h3 {
  margin: 0 !important;
  font-size: 1.05rem !important;
}

.preflight-card--compact .section-heading .eyebrow {
  margin-bottom: 2px !important;
}

.preflight-card--compact .preflight-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 7px !important;
  margin: 0 0 10px !important;
}

.preflight-card--compact .preflight-grid article {
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 10px 9px !important;
  border-radius: 10px !important;
}

.preflight-card--compact .preflight-grid article span {
  display: block !important;
  margin-bottom: 3px !important;
  font-size: 0.62rem !important;
  line-height: 1.1 !important;
  letter-spacing: 0.08em !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.preflight-card--compact .preflight-grid article strong {
  display: block !important;
  font-size: 0.92rem !important;
  line-height: 1.1 !important;
}

.preflight-card--compact .preflight-grid article small {
  display: none !important;
}

.preflight-card--compact .track-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr) !important;
  gap: 8px !important;
  margin-top: 0 !important;
}

.preflight-card--compact .track-actions button {
  min-height: 46px !important;
  padding: 9px 12px !important;
  font-size: 0.9rem !important;
  line-height: 1.1 !important;
}

.preflight-card--compact .cloud-copy {
  display: none !important;
}

@media (max-width: 520px) {
  .preflight-card.preflight-card--compact {
    padding: 12px !important;
  }

  .preflight-card--compact .section-heading {
    align-items: center !important;
    gap: 8px !important;
  }

  .preflight-card--compact .section-heading .status-pill {
    flex: 0 0 auto;
    padding: 7px 10px !important;
    font-size: 0.72rem !important;
  }

  .preflight-card--compact .preflight-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  .preflight-card--compact .preflight-grid article {
    padding: 9px 10px !important;
  }

  .preflight-card--compact .track-actions {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr) !important;
  }
}
