/* List import, the ランク待ち queue and the feed banner. Tokens come from app.css. */
.steps { margin: 16px 0; padding-left: 24px; display: flex; flex-direction: column; gap: 8px; }
.import-kind { border: 0; padding: 0; margin: 0; min-width: 0; }
.import-kind legend { padding: 0; margin-bottom: 8px; font-weight: 600; font-size: 0.9rem; }

.counts { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin-bottom: 8px; }
.import-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 4px 16px; min-height: 56px; }
.import-name { margin: 16px 0 8px; font-weight: 700; overflow-wrap: anywhere; }
.import-next { margin-top: 24px; }

.queue-actions { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 0 16px 8px; }
.btn-small { display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 999px; background: var(--accent); color: #fff; font-weight: 700; }

.queue-banner { display: flex; align-items: center; justify-content: center; min-height: 52px; margin-bottom: 12px; padding: 8px 16px; border-radius: var(--radius-sm); background: var(--accent-soft); color: var(--accent-text); font-weight: 700; }
