/* Import-Assistent */

/* ---------- Import-Assistent ---------- */
.import-card { max-width: 520px; width: calc(100% - 32px); }
.import-intro { font-size: 13px; color: var(--text-dim); margin-bottom: 14px; line-height: 1.5; }
.import-drop {
  display: flex; flex-direction: column; align-items: center; gap: 8px;
  padding: 26px 16px; margin-bottom: 14px; text-align: center;
  border: 2px dashed var(--line); border-radius: var(--radius-md);
  color: var(--text-dim); font-size: 13px; cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}
.import-drop:hover, .import-drop.over { border-color: var(--accent); color: var(--text); background: var(--bg-raised); }
.import-drop-icon { font-size: 28px; }
.import-status { font-size: 13px; line-height: 1.6; margin-bottom: 10px; }
.import-status a { color: var(--accent); }
.import-note { margin-top: 6px; font-size: 12px; color: var(--text-dim); }
.import-progress { height: 8px; border-radius: 999px; background: var(--line); overflow: hidden; margin: 8px 0; }
.import-progress-bar { height: 100%; width: 0; background: var(--accent); border-radius: 999px; transition: width 0.25s ease; }
.import-current { font-size: 12px; color: var(--text-dim); min-height: 16px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
