.a3-batch-dialog{width:min(1200px,96vw);max-width:1200px;max-height:92vh;overflow:auto}
.a3-batch-dialog label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px;color:#53647c}
.a3-batch-dialog input,.a3-batch-dialog select{min-width:0;box-sizing:border-box;width:100%;padding:10px;border:1px solid #d8e2f1;border-radius:8px;background:#fff}
.a3-batch-dialog input[type=checkbox]{width:17px;height:17px;flex:none;accent-color:#3b6ae6}
.a3-range{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;padding:18px 0;border-bottom:1px solid #e1e7f1}
.a3-batch-dialog .fiscal-grid{gap:18px;margin:18px 0}
.a3-batch-dialog .fiscal-table{margin:16px 0}
.a3-batch-dialog .fiscal-table td,.a3-batch-dialog .fiscal-table th{padding:12px 14px}
.a3-batch-table{max-height:330px;overflow:auto}
.a3-batch-table table{min-width:760px}
.a3-batch-table th:first-child{width:40px}
.a3-batch-dialog .numeric{text-align:right;white-space:nowrap}
.a3-excluded{opacity:.6;background:#f4f6fa}
.a3-tax-id{display:block;color:#76869b;font-size:11px;margin-top:5px}
.a3-batch-dialog fieldset{border:1px solid #dbe4f2;border-radius:10px;margin:18px 0;padding:14px}
.a3-batch-dialog .a3-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:20px 0;line-height:1.6}
.a3-batch-dialog footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 0}
@media(max-width:700px){.a3-range{grid-template-columns:1fr 1fr;gap:12px}.a3-batch-dialog .fiscal-grid{grid-template-columns:1fr}.a3-batch-dialog .fiscal-table{overflow:auto}.a3-batch-dialog .fiscal-table table{min-width:650px}.a3-range button{width:100%}}
