/* miniapp/css/import.css — S6 Import view styles
   Step indicator, progress bar, and back affordance.
   Story: v3-prod-miniapp-redesign-v2-s6-import
*/

/* ---- Step indicator (AC2) ---- */
.cl-import-steps {
  display: flex;
  align-items: center;
  gap: 0;
  margin-bottom: 16px;
}

.cl-import-step-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--cl-hint, #888);
  flex-shrink: 0;
  transition: background 0.2s, opacity 0.2s;
}
.cl-import-step-dot.active,
.cl-import-step-dot.done {
  background: var(--cl-link, #4a90e2);
  opacity: 1;
}
.cl-import-step-dot:not(.active):not(.done) {
  opacity: 0.35;
}

.cl-import-step-line {
  flex: 1;
  height: 2px;
  background: var(--cl-hint, #888);
  margin: 0 4px;
  transition: background 0.2s;
}
.cl-import-step-line.active {
  background: var(--cl-link, #4a90e2);
}

/* ---- Upload progress ---- */
.cl-import-progress-label {
  margin-top: 8px;
  font-size: 12px;
  color: var(--cl-hint);
}

/* ---- Back button (in header row) ---- */
.cl-back-btn {
  background: none;
  border: 0;
  cursor: pointer;
  padding: 4px 6px;
  font-size: 18px;
  color: var(--cl-link, #4a90e2);
  flex-shrink: 0;
  line-height: 1;
}
.cl-back-btn:focus-visible {
  outline: 2px solid var(--cl-link, #4a90e2);
  border-radius: 4px;
}
