.store-bulk-dialog{width:min(1040px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid #bfc5cc;border-radius:6px;background:#fff;color:#202328}
.store-bulk-dialog::backdrop{background:rgba(0,0,0,.55)}
.corporate-shell .store-bulk-dialog h2{font-size:25px;line-height:1.25;margin:0 0 22px}
.store-bulk-dialog textarea{display:block;width:100%;min-height:120px;max-height:300px;resize:vertical;margin:8px 0 14px;border:1px solid #bfc5cc;border-radius:4px;padding:12px;font:14px Consolas,monospace}
.bulk-input-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.bulk-input-actions label{margin:0;cursor:pointer}
.bulk-input-actions input[type=file]{max-width:100%;font-size:13px}
.bulk-note,.store-bulk-dialog p{font-size:14px;line-height:1.55}
.bulk-preview table{width:100%;border-collapse:collapse;table-layout:fixed;margin:18px 0}
.bulk-preview th,.bulk-preview td{text-align:left;padding:12px 10px;border-bottom:1px solid #d9dde1;vertical-align:top;overflow-wrap:anywhere;font-size:13px;line-height:1.5}
.bulk-preview th{background:#f4f6f8;font-weight:700}
.bulk-preview th:nth-child(1){width:18%}.bulk-preview th:nth-child(2){width:40%}.bulk-preview th:nth-child(3){width:13%}.bulk-preview th:nth-child(4){width:29%}
.bulk-preview small,.bulk-preview a{display:block;margin-top:5px}
.bulk-preview input,.bulk-preview select{width:100%;min-width:0;max-width:100%;min-height:38px;padding:6px;border:1px solid #bfc5cc;border-radius:4px;background:#fff;color:#202328;font:inherit}
.bulk-review.is-ready{color:#166341}.bulk-review.needs-review{color:#964b00}
.bulk-partial{display:flex;align-items:start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5}
.bulk-partial input{width:18px;min-width:18px;height:18px;margin-top:2px}
.bulk-partial[hidden]{display:none}
.store-bulk-dialog :focus-visible{outline:3px solid #b81428;outline-offset:3px}
.order-document-actions{display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px;border-top:1px solid #d9dde1}
.order-document-actions .button{white-space:normal;font-size:14px}
@media(max-width:650px){.bulk-input-actions{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.store-bulk-dialog{padding:20px}.bulk-preview table,.bulk-preview tbody,.bulk-preview tr,.bulk-preview td{display:block;width:100%}.bulk-preview thead{display:none}.bulk-preview tr{padding:12px 0;border-bottom:2px solid #bfc5cc}.bulk-preview td{padding:8px 0;border:0}.bulk-preview td:before{content:attr(data-label);display:block;margin-bottom:5px;font-weight:700;color:#51565e}.bulk-preview input{max-width:120px}.bulk-input-actions>*{flex:1 1 100%}.store-bulk-dialog>.button{width:100%;white-space:normal}.order-document-actions .button{width:100%}}
