.accounting-invoices-section{margin-bottom:10px}.accounting-invoice-row{cursor:pointer}.accounting-invoice-row:hover,.accounting-invoice-row.selected{background:#eef5fb}.accounting-workbench{border:1px solid #c9d8e6;border-radius:10px;background:#fff;padding:10px;min-width:0}.accounting-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d7e1eb;padding:0 2px 8px}.accounting-workbench-head h3{margin:0;color:#17365d;font-size:15px}.accounting-workbench-caption{font-size:10px;color:#617487;margin-top:2px}.accounting-workbench-totals{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#526477}.accounting-workbench-totals b{color:#17365d;font-size:11px}.accounting-document-strip{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow-x:auto;min-height:34px;padding:5px 1px;border-bottom:1px solid #d7e1eb}.accounting-document-button{height:25px;min-width:35px;padding:2px 7px;border:1px solid #8fa7bf;border-radius:5px;background:#fff;color:#17365d;font-size:10px;font-weight:800;line-height:1;cursor:pointer;flex:0 0 auto}.accounting-document-button:hover{background:#edf5fb}.accounting-document-button.selected{background:#173f68;color:#fff;border-color:#173f68}.accounting-review-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);gap:9px;margin-top:9px;align-items:stretch}.accounting-viewer-panel{position:relative;min-width:0;height:min(58vh,610px);min-height:390px;border:1px solid #cbd7e3;border-radius:8px;overflow:hidden;background:#50555c;display:flex;align-items:center;justify-content:center}.accounting-viewer-empty{color:#e7edf3;font-size:12px;text-align:center;padding:20px}.accounting-inline-viewer{width:100%;height:100%;border:0;background:#fff}.accounting-inline-image{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.accounting-review-panel{border:1px solid #cbd7e3;border-radius:8px;padding:9px;background:#f9fbfd;display:flex;flex-direction:column;gap:7px;min-width:0}.accounting-review-panel>h3{margin:0;color:#17365d;font-size:13px}.accounting-selected-document{min-height:25px;padding:5px 7px;border:1px solid #d8e2ec;border-radius:5px;background:#fff;color:#17365d;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-review-panel label{display:grid;gap:3px;color:#17365d;font-size:9px;font-weight:800;text-transform:uppercase}.accounting-review-panel select,.accounting-review-panel textarea{width:100%;box-sizing:border-box;font-size:11px}.accounting-review-panel textarea{resize:vertical;min-height:70px}.accounting-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.accounting-review-actions button{width:100%;padding:6px 4px;font-size:9px;white-space:nowrap}.accounting-complaint{margin-top:3px;padding-top:8px;border-top:1px solid #d8e2ec;display:grid;gap:5px}.accounting-complaint h4{margin:0;color:#9b1c1c;font-size:11px;text-transform:uppercase}.accounting-provider-mail{font-size:9px;color:#68798b}.accounting-complaint-text{min-height:116px!important;font-size:10px!important;line-height:1.3}.send-accounting-complaint{width:100%;font-size:10px;padding:6px}.accounting-debits-section{margin-top:10px;padding-top:8px;border-top:1px solid #cbd7e3}.accounting-debits-section>h3{margin:0 0 6px;color:#17365d;font-size:13px}.accounting-items-wrap{max-height:190px;overflow:auto;border:1px solid #d8e2ec;border-radius:6px}.accounting-items-table{margin:0}.accounting-item-row{cursor:pointer}.accounting-item-row:hover,.accounting-item-row.selected{background:#edf5fb}.invoice-debit-editor{margin-top:7px}.debit-context{padding:5px 7px;border:1px solid #d8e2ec;border-radius:5px;background:#f6f9fc;font-size:10px;color:#42566b}.accounting-debit-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.accounting-debit-columns section{min-width:0;border:1px solid #d8e2ec;border-radius:6px;padding:6px}.accounting-debit-columns h4{margin:0 0 5px;color:#17365d;font-size:10px;text-transform:uppercase}.existing-debits,.new-debit-rows{display:grid;gap:4px}.debit-row{display:grid;grid-template-columns:minmax(125px,1.2fr) 85px minmax(120px,1fr) auto auto;gap:4px;align-items:center}.debit-row select,.debit-row input{min-width:0;font-size:9px;padding:5px}.debit-row button{padding:5px 6px;font-size:9px}.new-debit{grid-template-columns:minmax(125px,1.2fr) 85px minmax(120px,1fr) 26px}.debit-empty{font-size:10px;color:#708195;padding:5px}.accounting-debit-buttons{display:flex;justify-content:flex-end;gap:5px;margin-top:5px}.accounting-debit-buttons button{font-size:9px;padding:5px 7px}.accounting-settlement-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.accounting-settlement-actions button{font-size:10px}.accounting-review-message,.accounting-complaint-message,.accounting-debit-message{font-size:9px;min-height:0;margin:0}@media(max-width:1100px){.accounting-review-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,.75fr)}.accounting-review-actions{grid-template-columns:1fr}}@media(max-width:820px){.accounting-review-grid{grid-template-columns:1fr}.accounting-viewer-panel{height:52vh;min-height:330px}.accounting-review-panel{min-height:auto}.accounting-workbench-head{flex-direction:column}.accounting-document-strip{max-width:100%}.accounting-debit-columns{grid-template-columns:minmax(0,1fr)}}