.inventory-bulk .bulk-export{margin-top:1rem}.inventory-bulk a.secondary{display:inline-flex;align-items:center;padding:.65rem .9rem;border:1px solid var(--line,#dfd5c5);border-radius:6px;color:inherit;text-decoration:none;background:var(--surface,#fffdf9)}.bulk-dropzone{display:flex;align-items:center;flex-direction:column;gap:.7rem;border:2px dashed var(--line,#d9cbb4);border-radius:12px;padding:2rem 1rem;text-align:center;background:var(--surface,#f6f2e8);cursor:pointer}.bulk-dropzone.dragover{border-color:var(--primary,#b78b43);background:var(--surface-soft,#f1e3c4)}.bulk-dropzone input{max-width:100%}.bulk-dropzone small{color:var(--muted,#776e62)}.bulk-metrics{margin:1rem 0}.bulk-preview-grid{overflow:auto;max-width:100%;max-height:36rem}.bulk-preview-grid table{min-width:1870px;table-layout:auto}.bulk-preview-grid th{position:sticky;top:0;z-index:1;background:var(--surface,#eee8dd);white-space:nowrap}.bulk-preview-grid td{padding:.5rem;vertical-align:top}#app #content .bulk-preview-grid input{min-width:115px;width:100%;font:inherit;padding:.55rem}#app #content .bulk-preview-grid td:nth-child(3) input{min-width:235px}#app #content .bulk-preview-grid select{min-width:170px}.bulk-preview-grid .bulk-issue{min-width:230px;max-width:300px;white-space:normal;overflow-wrap:normal;word-break:normal}.bulk-issue small{display:block;margin-top:.4rem;color:var(--muted,#776e62)}.bulk-error{background:color-mix(in srgb,#bd382f 9%,transparent)}.bulk-skipped{opacity:.6}.bulk-ready{background:color-mix(in srgb,#347a45 4%,transparent)}.bulk-reason{display:block;margin-top:1.5rem;max-width:650px}.bulk-reason input{display:block;width:100%;margin-top:.4rem}.bulk-confirm{justify-content:flex-end;margin-top:1rem}.inventory-bulk{min-width:0}.inventory-bulk .fields>*{min-width:0}@media(max-width:650px){.inventory-bulk .panel-head{align-items:stretch;gap:1rem}.inventory-bulk .panel-head,.inventory-bulk .fields{display:flex;flex-direction:column}.inventory-bulk .actions{flex-wrap:wrap;gap:.5rem}.bulk-dropzone{padding:1.25rem .5rem}#content .bulk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-confirm button{width:100%}}@media print{.bulk-preview-grid{overflow:visible;max-height:none}.bulk-preview-grid table{min-width:0}.bulk-dropzone,.bulk-confirm{display:none}}
