/* PLA-58: bulk import / export dialog. Kept apart from styles.css; colours come from the shared tokens. */
.bulk-dialog { width: min(94vw, 580px); }
.bulk-progress { display: block; width: 100%; height: 12px; margin: 0 0 12px; accent-color: var(--red, #e63946); }
.bulk-list { list-style: none; margin: 0 0 12px; padding: 0; max-height: 40vh; overflow-y: auto; font-size: 14px; }
.bulk-list:empty { display: none; }
.bulk-list li { padding: 8px 0; border-top: 1px solid var(--gray-200, #ddd); overflow-wrap: anywhere; }
.bulk-file { font-weight: 700; }
.bulk-list .ok .bulk-note::before { content: "\2713  "; color: var(--navy, #1e2d45); }
.bulk-list .bad .bulk-note { color: var(--red-dark, #b3202d); }
.bulk-list .bad .bulk-note::before { content: "\2717  "; }
#btn-export-zip, #btn-import-zip { min-height: var(--tap, 44px); }
