.admin-bulk-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.admin-bulk-actions .btn{white-space:nowrap}
.admin-bulk-import{display:grid;gap:12px}
.admin-bulk-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--ink200);border-radius:12px;background:var(--ink50)}
.admin-bulk-file>span{display:grid;gap:4px}
.admin-bulk-file .input{max-width:min(380px,56%)}
.admin-bulk-file-name{padding:2px 0}
.admin-bulk-note{font-size:11px;line-height:1.6;color:var(--ink600)}
.admin-bulk-summary{display:flex;flex-wrap:wrap;gap:8px}
.admin-bulk-summary span{padding:7px 10px;border:1px solid var(--ink200);border-radius:9px;background:#fff;font-size:11px;color:var(--ink700)}
.admin-bulk-summary .is-error{border-color:#f3c9cb;background:#fff5f5;color:#a33b42}
.admin-bulk-summary .is-valid{border-color:#b8dfcf;background:#f2faf6;color:#20764e}
.admin-bulk-errors{padding:12px 14px;border:1px solid #f1c7ca;border-radius:10px;background:#fff7f7;color:#963840;font-size:11px;line-height:1.6}
.admin-bulk-errors ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;max-height:190px;overflow:auto}
.admin-bulk-preview-wrap{max-height:300px;overflow:auto;border:1px solid var(--ink200);border-radius:10px}
.admin-bulk-preview-wrap .table{min-width:620px}
.admin-bulk-preview-wrap th{position:sticky;top:0;z-index:1;background:var(--ink50)}
@media(max-width:760px){
  .admin-bulk-actions{width:100%;justify-content:flex-start}
  .admin-bulk-file{align-items:stretch;flex-direction:column}
  .admin-bulk-file .input{max-width:none;width:100%}
  .admin-bulk-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
