dialog:has(#creator-bulk-form){width:min(900px,calc(100% - 32px))}
.bulk-intro{font-size:13px;line-height:1.65;color:#5e6d60}
#bulk-text{width:100%;min-height:180px;resize:vertical;font-family:inherit;line-height:1.6}
.bulk-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:15px 16px;background:#f0f5e9;border:1px solid #dce6d1;border-radius:9px;font-size:12px}
.bulk-summary strong{color:#214d3b}
.bulk-preview:empty{display:none}
.bulk-preview{margin-top:20px}
.bulk-preview-table{max-height:300px;margin-top:14px;border:1px solid #e2e8dc;border-radius:9px}
.bulk-preview-table th{position:sticky;top:0;z-index:1;background:#f7f9f3}
.bulk-preview-table td{font-size:12px;vertical-align:top}
.bulk-errors{padding:14px 16px;margin-top:12px;border-radius:9px;background:#fff2ec;color:#904c39;font-size:12px}
.bulk-errors ul{max-height:140px;overflow:auto;margin-bottom:0;padding-left:18px}
.bulk-preview details ul{max-height:150px;overflow:auto;padding-left:20px;font-size:12px}
@media(max-width:650px){dialog:has(#creator-bulk-form){width:calc(100% - 20px)}#creator-bulk-form .modal-foot{flex-wrap:wrap}.bulk-preview-table{max-height:240px}.bulk-summary{gap:8px;font-size:11px}}
