.bulk-picker,.bulk-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bulk-footer{justify-content:space-between;width:100%}.bulk-summary{display:flex;gap:8px;flex-direction:column}.bulk-file-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:44vh;overflow:auto;border:1px solid #dce7e3;border-radius:12px}.bulk-file-row{padding:12px;display:grid;gap:5px;min-width:0;border-bottom:1px solid #e5ece9}.bulk-file-row:last-child{border-bottom:0}.bulk-file-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.bulk-file-name{overflow-wrap:anywhere;font-size:13px;color:#52665f}.bulk-file-row progress{display:block;accent-color:#008c96;width:100%;height:10px}.bulk-file-row[data-status=done] progress{accent-color:#008969}.bulk-file-row[data-status=failed] progress{accent-color:#b44242}.bulk-confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px}.bulk-confirm input{margin-top:4px;accent-color:#008c96}.bulk-skipped{font-size:13px;overflow-wrap:anywhere}.bulk-skipped ul{padding-left:20px}.bulk-upload .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-upload .form-error{overflow-wrap:anywhere}@media(max-width:480px){.bulk-upload .form-grid{grid-template-columns:1fr}.bulk-footer>*{flex:1}.bulk-picker>*{flex:1}}

/* Keep off-screen table action labels inside their scroll container. */
.media-table-wrap{position:relative}

.bulk-upload .quiet-label{white-space:normal;overflow:visible;text-overflow:clip}
