/* ========== INLINE STYLES EXTRACTED TO CSS ========== */

/* Icon sizing */
.icon-small-fs {
  font-size: 0.7rem;
}

/* Display utilities */
.display-none {
  display: none;
}

/* Station selection container */
.station-container-hidden {
  display: none;
}

/* Station checkbox list styling */
.station-checkbox-list-scroll {
  max-height: 200px;
  overflow-y: auto;
}

/* Station info badge hidden state */
.station-info-hidden {
  display: none;
}

/* Results section hidden state */
.results-section-hidden {
  display: none;
}

/* Card header gradient background */
.card-header-gradient {
  background: linear-gradient(
    135deg,
    var(--primary-color),
    var(--primary-dark)
  );
}

/* Progress bar width animation */
.progress-bar-width-animated {
  width: 0%;
}

/* Download all button container hidden */
.download-all-hidden {
  display: none;
}

/* Empty state hidden */
.empty-state-hidden {
  display: none;
}

/* Archive link styling for login required items */
.archive-link-login-style {
  border: 1px solid #e2e8f0;
  transition: all 0.2s;
}

/* Badge font size small */
.badge-small-fs {
  font-size: 0.7rem;
}

/* Modal content border radius and overflow */
.modal-content-rounded {
  border-radius: 1.25rem;
  overflow: hidden;
}

/* Station checkbox sizing */
.station-checkbox-lg {
  width: 1.2rem;
  height: 1.2rem;
  cursor: pointer;
}

/* Station code font size */
.station-code-lg {
  font-size: 1.1rem;
}

/* Card header primary color */
.card-header-primary {
  background-color: #08679b !important;
}
