.report-batch-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #cad6dc;border-radius:14px;color:#183346;background:#f6f8fa;box-shadow:0 24px 80px #00315333;overflow:auto}
.report-batch-dialog::backdrop{background:#142b3e88}
.report-batch-dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;background:#fff;border-bottom:1px solid #dce5e9;gap:16px}
.report-batch-dialog h2{margin:0;font-size:23px}.report-batch-dialog header p{margin:8px 0 0;color:#5e7180;font-size:14px;line-height:1.6}
.report-batch-dialog button{cursor:pointer;min-height:36px}.report-batch-dialog button:disabled{cursor:default;opacity:.55}.report-batch-dialog header button{font-size:24px;background:none;border:0;color:#526779}
.report-batch-rows{padding:18px 24px;display:grid;gap:14px}.report-batch-row{padding:16px;background:#fff;border:1px solid #d8e2e8;border-radius:9px}.report-batch-file{display:flex;gap:14px;align-items:center;margin-bottom:14px}.report-batch-file strong{overflow-wrap:anywhere;flex:1;font-size:16px}.report-batch-file span{white-space:nowrap;color:#5e7180;font-size:13px}.report-batch-file button{border:0;color:#8c273b;background:#fff5f6;border-radius:6px;padding:4px 10px}
.report-batch-fields{display:grid;grid-template-columns:minmax(0,1fr) 160px 140px;gap:12px}.report-batch-fields label{display:grid;gap:6px;font-size:13px;font-weight:600}.report-batch-fields input{min-width:0;box-sizing:border-box;width:100%;height:42px;padding:8px 10px;border:1px solid #bdcdd8;border-radius:5px;background:white;color:#183346;font-size:15px}.report-batch-fields input:disabled{background:#f2f5f7;color:#596e7b}.report-batch-item-status{margin:12px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.report-batch-row[data-state=success]{border-color:#9cccb8}.report-batch-row[data-state=success] .report-batch-item-status{color:#17664b}.report-batch-row[data-state=unknown],.report-batch-row[data-state=failed]{border-color:#dcb674}.report-batch-row[data-state=unknown] .report-batch-item-status,.report-batch-row[data-state=failed] .report-batch-item-status{color:#88511c}.report-batch-row progress{width:100%;height:6px;accent-color:#003153;margin-top:8px}
.report-batch-summary{padding:0 24px 16px;font-size:15px;line-height:1.6}.report-batch-dialog footer{position:sticky;bottom:0;background:#fff;padding:16px 24px;display:flex;align-items:center;gap:12px;border-top:1px solid #dce5e9}.report-batch-dialog footer span{flex:1;color:#5e7180;font-size:13px;line-height:1.5}.report-batch-dialog footer button{white-space:nowrap;padding:9px 16px;border-radius:6px}.report-batch-dialog footer .btn-primary{background:#800020;color:white;border:1px solid #800020}.report-batch-dialog footer .btn-secondary{border:1px solid #c3d1d8;background:white;color:#183346}
@media(max-width:640px){.report-batch-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.report-batch-dialog header,.report-batch-rows,.report-batch-dialog footer{padding:16px}.report-batch-fields{grid-template-columns:1fr 1fr}.report-batch-fields label:first-child{grid-column:1/-1}.report-batch-summary{padding:0 16px 14px}.report-batch-dialog footer{flex-wrap:wrap;justify-content:flex-end}.report-batch-dialog footer span{flex-basis:100%}.report-batch-file{gap:8px}.report-batch-file strong{font-size:15px}}
