/* CUBE: block — the uploaded-file summary card on the import screen. */

.import-file {
  display: flex;
  align-items: center;
  gap: var(--space-s);
  padding: var(--space-s) var(--space-m);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-m);
  box-shadow: var(--shadow-xs);
}
.import-file__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  inline-size: var(--control-h);
  block-size: var(--control-h);
  border-radius: var(--radius-m);
  background: var(--color-primary-soft);
  color: var(--color-primary-ink);
}
.import-file__body { flex: 1; min-inline-size: 0; }
.import-file__name { font-size: var(--fs-sm); font-weight: 600; }
.import-file__meta { font-size: var(--fs-xs); color: var(--color-muted); }
.import-file__remove {
  inline-size: var(--control-h);
  block-size: var(--control-h);
  min-block-size: var(--control-h);
  padding: 0;
  background: transparent;
  color: var(--color-muted);
  border: 0;
  border-radius: var(--radius-m);
  box-shadow: none;
}
.import-file__remove:hover:not(:disabled) { background: var(--color-danger-soft); color: var(--color-danger); }
