.invoice-reconciliation-dialog{max-width:1100px;width:94vw;max-height:92vh;overflow:auto;box-sizing:border-box;}
.invoice-reconciliation-dialog fieldset{border:1px solid #cadcea;border-radius:8px;margin:16px 0;padding:14px;}
.invoice-reconciliation-dialog label{display:block;margin:12px 0;}
.invoice-reconciliation-dialog input:not([type=checkbox]),.invoice-reconciliation-dialog select,.invoice-reconciliation-dialog textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;}
.invoice-reconciliation-dialog input[type=checkbox]{margin-right:8px;}
.invoice-reconciliation-dialog th,.invoice-reconciliation-dialog td{vertical-align:top;height:auto;white-space:normal;padding:10px;}
.invoice-reconciliation-dialog .invoice-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:18px 0 4px;}
.invoice-reconciliation-dialog [role=alert]:not(:empty){padding:12px;background:#fff4dc;border-left:3px solid #bd860b;margin:12px 0;}
.invoice-reconciliation-dialog [hidden]{display:none!important;}

.invoice-local-note{background:#fff2d5;padding:10px;border-radius:6px;}
.invoice-reconciliation-dialog select{min-width:0;}
.invoice-reconciliation-dialog td button{padding:7px 10px;}

.invoice-reconciliation-dialog td small{display:block;font-size:12px;color:#49657e;margin-top:4px;}
