.bulk-import-progress { margin: 0 0 20px; padding: 16px 20px; border: 1px solid var(--line, #dce3df); border-radius: 12px; }
.bulk-progress-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.bulk-import-progress progress { display: block; width: 100%; height: 8px; margin: 12px 0; accent-color: var(--green, #21694b); }
.bulk-import-progress p { margin: 6px 0; line-height: 1.5; }
.bulk-import-progress details { margin-top: 12px; }
.bulk-import-progress li { overflow-wrap: anywhere; }
.bulk-import-progress .actions { flex-wrap: wrap; margin-top: 8px; }
.bulk-import-progress .actions:empty { display: none; }
.add-contact-options { display: grid; gap: 12px; margin-top: 20px; }
.add-contact-hint { font-size: .85rem; line-height: 1.5; color: var(--muted); }
@media (max-width: 600px) { .bulk-import-progress { padding: 14px; } }
