.bulk-editor{scroll-margin-top:24px;min-width:0}.bulk-editor[hidden]{display:none}.bulk-editor h2:focus{outline:2px solid var(--accent,#34778a);outline-offset:4px}.bulk-table-scroll{max-width:100%;overflow:auto;margin:18px 0}.bulk-table{width:100%;border-collapse:collapse;min-width:960px}.bulk-table td,.bulk-table th{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#dbe4ea)}.bulk-table th{font-size:.85rem}.bulk-table td:first-child{min-width:150px}.bulk-table td:first-child small{display:block}.bulk-table input{width:100%;min-width:75px;min-height:44px}.bulk-table input[type=text]{min-width:190px}.bulk-table td:last-child{min-width:150px}.bulk-preview{padding-left:24px}.bulk-preview li{margin-bottom:16px}.bulk-preview p{margin:5px 0;overflow-wrap:anywhere}.bulk-editor details{padding:12px;border:1px solid var(--line,#dbe4ea);border-radius:10px}.bulk-editor details label{display:block;margin:12px 0}.bulk-editor details input,.bulk-editor details select{max-width:100%;min-height:44px}.bulk-editor details select{display:block;margin-top:12px}.bulk-editor .prep-actions{position:sticky;bottom:0;padding:12px;background:var(--surface,#fff);border-top:1px solid var(--line,#dbe4ea)}
.bulk-editor .prep-actions .button{min-width:0;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}
.bulk-table input{padding:10px;border:1px solid var(--line,#dbe4ea);border-radius:8px;font:inherit;color:inherit;background:var(--surface,#fff)}
@media(max-width:650px){
  .bulk-table-scroll{overflow:visible}
  .bulk-table{display:block;min-width:0;width:100%}
  .bulk-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .bulk-table tbody{display:grid;gap:16px}
  .bulk-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line,#dbe4ea);border-radius:12px;background:var(--surface,#fff)}
  .bulk-table td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}
  .bulk-table td:first-child,.bulk-table td:last-child{grid-column:1/-1;min-width:0}
  .bulk-table td:nth-child(2){grid-column:1/-1}
  .bulk-table td:first-child{padding-bottom:10px;border-bottom:1px solid var(--line,#dbe4ea)}
  .bulk-table td:last-child{padding-top:10px;border-top:1px solid var(--line,#dbe4ea)}
  .bulk-table td::before{content:attr(data-label);display:block;margin-bottom:6px;font-size:.8rem;font-weight:600;color:var(--muted,#54665e)}
  .bulk-table input,.bulk-table input[type=text]{width:100%;min-width:0;box-sizing:border-box}
  .bulk-editor .prep-actions{padding:12px 0;gap:8px}
  .bulk-editor .prep-actions .button{flex:1 1 145px}
}
@media(max-width:650px),(max-height:650px){.bulk-editor .prep-actions{position:static}}
