.invoice-dialog-backdrop{z-index:80;background:#07181494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-dialog{background:#fff;border-radius:18px;width:min(1200px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0718144d}.invoice-dialog-header,.invoice-dialog-header>div:last-child,.invoice-dialog>footer,.invoice-dialog>footer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-dialog-header button{cursor:pointer;background:0 0;border:0;font-size:28px}.invoice-dialog-summary dl,.invoice-dialog-collection-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.invoice-dialog-summary dd{margin:4px 0}.invoice-dialog-summary small,.invoice-dialog-collection-totals strong{margin-top:6px;display:block}.invoice-dialog-summary dt,.invoice-dialog-collection-totals span{color:#526860;font-size:13px}.invoice-dialog-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;display:grid}.invoice-dialog-grid>*{min-width:0}.invoice-collection-history{padding-left:20px}.invoice-collection-history li{margin:16px 0}.invoice-collection-history small{display:block}.invoice-dialog>footer{border-top:1px solid #dce5e2;margin-top:24px;padding-top:16px}@media (max-width:760px){.invoice-dialog-backdrop{padding:8px}.invoice-dialog{max-height:calc(100dvh - 16px);padding:16px}.invoice-dialog-grid{grid-template-columns:minmax(0,1fr)}.invoice-dialog-summary dl,.invoice-dialog-collection-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-dialog>footer{flex-direction:column;align-items:flex-start}}.invoice-dialog-document-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.party-invoice-pdf{border:1px solid #dce5e2;border-radius:12px;padding:12px}.party-invoice-pdf iframe{background:#f3f5f4;border:0;width:100%;height:65vh;min-height:420px}.party-invoice-pdf p{color:#526860;font-size:13px}.invoice-dialog>footer>div{flex-wrap:wrap}
.invoice-workbench-backdrop{z-index:120;background:#0f1f2f80;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.invoice-workbench-backdrop>.invoice-workbench{background:#fff;width:min(1500px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto}.invoice-workbench-toolbar,.invoice-workbench-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;display:flex}.invoice-workbench-filters label{gap:5px;min-width:130px;font-size:13px;display:grid}.invoice-workbench-filters input,.invoice-workbench-filters select{border:1px solid #d6dee7;border-radius:6px;max-width:230px;padding:9px}.invoice-workbench [aria-pressed=true]{color:#183f64;background:#e4eef7;border-color:#183f64}.invoice-workbench .table-wrap{max-height:62vh;overflow:auto}.invoice-workbench .work-month-matrix{overflow:auto}.invoice-workbench .work-month-matrix table{min-width:1300px}.invoice-workbench .work-month-matrix th:first-child{min-width:200px}.invoice-workbench th button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.invoice-workbench .invoice-dialog-backdrop,.invoice-workbench .invoice-email-batch-backdrop{z-index:140}@media (max-width:700px){.invoice-workbench-backdrop{padding:8px}.invoice-workbench-backdrop>.invoice-workbench{max-height:calc(100vh - 16px)}.invoice-workbench-filters label{flex:1;min-width:120px}.invoice-workbench-toolbar .button{padding:8px 10px}}.invoice-workbench-summary{background:#f5faf8;border:1px solid #d6e4df;border-radius:10px;margin:16px 0;padding:16px}.invoice-workbench-summary header{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:12px;display:flex}.invoice-workbench-summary header small{color:#5f716b}.invoice-workbench-summary-counts{flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;display:flex}.invoice-workbench-summary-counts strong{margin-left:8px}.invoice-workbench-summary dl{flex-wrap:wrap;gap:12px 28px;margin:8px 0 0;display:flex}.invoice-workbench-summary dl div{min-width:100px}.invoice-workbench-summary dt{color:#5f716b;font-size:12px}.invoice-workbench-summary dd{margin:3px 0 0;font-weight:600}.invoice-workbench-summary .is-total dd{color:#126b54}.invoice-workbench .work-month-matrix tfoot th,.invoice-workbench .work-month-matrix tfoot td{background:#eaf5f1;border-top:2px solid #bad4cb;font-weight:700}
