.rr-page{min-width:0;width:100%;color:#173f50;display:flex;flex-direction:column;gap:6px}.rr-page .rr-main>header{display:flex;align-items:baseline;gap:12px;margin:0}.rr-page h2{font-size:20px;letter-spacing:-.02em;margin:0}.rr-page .rr-main>header>span{font-size:11px;color:#58758b}.rr-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 9px;align-items:end;margin:4px 0}.rr-filters>label{position:relative;display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;line-height:18px;margin:0;min-width:0}.rr-filters input,.rr-filters select,.rr-filters button{height:32px;min-height:32px;min-width:0;width:100%;padding:4px 7px;font-size:12px;box-sizing:border-box}.rr-filters .rr-search{grid-column:span 2}.rr-filters .rr-plan{grid-column:span 2}.rr-filters fieldset{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #c5d8e4;border-radius:5px;padding:3px 8px;margin:0;min-height:43px;grid-column:span 3;background:white}.rr-filters legend{font-size:10px}.rr-filters fieldset label{display:flex;align-items:center;gap:4px;margin:0;font-size:11px}.rr-filters fieldset input{width:14px;height:14px;min-height:14px;padding:0}.rr-filters .nx-form-actions{display:flex;gap:6px;grid-column:span 2}.rr-page button{border:1px solid #c0d5e3;border-radius:5px;background:#fff;color:#173f50;font-size:12px;padding:5px 8px;min-height:30px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:18px}.rr-page button:hover{background:#e5f1f6}.rr-page #rr-consult{background:#07816f;color:#fff;border-color:#07816f}.rr-page #rr-consult:hover{background:#066657}.rr-toolbar{display:flex;flex-wrap:wrap;gap:5px;position:sticky;top:0;z-index:8;background:#f3f6fa;padding:5px 0}.rr-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rr-selection{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:11px}.rr-selection>button:empty{width:32px;padding:5px}.rr-totals{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:end}.rr-total{padding:5px 9px;border:1px solid #c4d6df;border-radius:5px;background:#fff;min-width:180px}.rr-total span{display:block;font-size:10px}.rr-total strong{font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums;color:#151515;display:block;text-align:right}.rr-total[data-total=pago]{border-color:#a4d6b9;color:#087c44}.rr-total[data-total=pago] strong{color:#087c44}.rr-total[data-total=saldo]{border-color:#efb5ad;color:#bd2a1f}.rr-total[data-total=saldo] strong{color:#bd2a1f}#rr-status{font-size:11px;line-height:16px;margin:0;color:#50708a}.rr-grid{height:clamp(230px,calc(100dvh - 430px),780px);overflow:auto;border:1px solid #c6dce6;border-radius:5px;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}.rr-page table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.rr-page th,.rr-page td{padding:5px 7px;height:32px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;border-bottom:1px solid #d9e5eb}.rr-page th{background:#173f50;color:#fff;position:sticky;top:0;z-index:2;font-size:11px;font-weight:700;cursor:pointer;user-select:none}.rr-page .rr-money{text-align:right;font-variant-numeric:tabular-nums}.rr-page td input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;margin:0;vertical-align:middle}.rr-page tr[data-index]:nth-child(odd)>td{background:#e2eef4}.rr-page tr[data-index]>td{background:#fff}.rr-page tr.is-selected>td,.rr-page tr.is-current>td{background:#d7eaff!important}.rr-page tr.is-current>td:first-child{box-shadow:inset 3px 0 #247bc1}.rr-page tr[data-state=quitado]>td{color:#087c44}.rr-page tr[data-state=cancelado]>td{color:#a34539}.rr-page tr[data-state=protesto]>td{color:#a06400}.rr-page .rr-spacer td{height:0;padding:0;border:0;line-height:0}.rr-spacer svg{display:block}.rr-total-grid{overflow:hidden;border:1px solid #bad9d0;background:#e5f4ee;min-width:0;border-radius:0 0 5px 5px}.rr-total-grid td{font-weight:700;color:#086b5b;border:0}.rr-movements{border:1px solid #c0d7e4;background:#edf5f9;border-radius:5px;padding:5px 7px;font-size:12px}.rr-movements summary{cursor:pointer;font-weight:700}.rr-movement-content{overflow:auto;max-height:210px;margin-top:5px}.rr-movement-content table{min-width:900px;width:100%}.rr-movement-content td{background:white}.rr-notes{font-size:11px;color:#56758b;line-height:1.5}.rr-notes summary{cursor:pointer}.rr-notes p{margin:5px 0}.rr-resize{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}.rr-page .rr-options{position:absolute;top:100%;left:0;right:0;z-index:70;max-height:240px;overflow:auto;background:#fff;border:1px solid #aac8d6;border-radius:5px;box-shadow:0 5px 15px #173f5033}.rr-page .rr-options button{display:block;width:100%;min-height:32px;height:auto;text-align:left;border:0;border-radius:0;white-space:normal}.rr-options [aria-selected=true]{background:#d7eaff!important}.rr-options>span{display:block;padding:7px;font-size:12px}.rr-page .error{margin:0;padding:7px 9px;font-size:12px}.rr-page dialog{color:#173f50;background:white;border:1px solid #b5cfda;border-radius:9px;padding:14px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow:auto}.rr-page dialog::backdrop{background:#173f5066}.rr-columns-dialog{width:440px}.rr-columns-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0}.rr-columns-list label{display:flex;gap:5px;margin:0;font-size:12px;align-items:center}.rr-columns-list input{width:14px;height:14px;min-height:14px;padding:0}.rr-print-dialog{width:1100px}.rr-print-dialog table{width:100%;min-width:720px}.rr-print-dialog .rr-print-actions{display:flex;gap:8px;margin:8px 0}.rr-print-footer{font-size:10px;text-align:center;margin:10px 0}.rr-filters .nx-period-open{right:0;top:0}.workspace:has(>.rr-page:not([hidden])){padding-top:8px;padding-bottom:4px;max-width:none}.rr-page:has(.rr-filters[hidden]) .rr-grid{height:calc(100dvh - 300px)}
@media(max-width:1000px){.rr-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-filters fieldset,.rr-filters .nx-form-actions{grid-column:span 2}.rr-total{min-width:160px}.rr-grid{height:50dvh}}
@media(max-width:760px){.rr-page .rr-main>header{flex-direction:column;gap:2px}.rr-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-filters .rr-search,.rr-filters .rr-plan{grid-column:span 2}.rr-filters>label{font-size:12px}.rr-filters input,.rr-filters select{font-size:14px}.rr-filters fieldset,.rr-filters .nx-form-actions{grid-column:1/-1}.rr-toolbar{position:static}.rr-summary{align-items:stretch}.rr-totals{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rr-total{min-width:0;padding:5px}.rr-total strong{font-size:13px;overflow-wrap:anywhere}.rr-total span{font-size:10px}.rr-grid{height:52dvh}.rr-page:has(.rr-filters[hidden]) .rr-grid{height:60dvh}#home-view .workspace:has(>.rr-page:not([hidden]))>.workspace-footer{position:static;width:100%;margin-top:12px;inset:auto}.rr-page .rr-filters .nx-form-actions button{white-space:nowrap;font-size:12px}.rr-page .rr-filters .nx-period-label{padding-top:21px}.rr-filters .nx-period-open{top:0}.rr-filters>label:has(input[type=date]){padding-top:21px}}
@media print{body:has(.rr-print-dialog[open]) .topbar,body:has(.rr-print-dialog[open]) .app-sidebar,body:has(.rr-print-dialog[open]) .workspace-footer,body:has(.rr-print-dialog[open]) .breadcrumb,body:has(.rr-print-dialog[open]) .rr-page>*:not(.rr-print-dialog){display:none!important}body:has(.rr-print-dialog[open]) #home-view{padding:0}body:has(.rr-print-dialog[open]) .workspace{padding:0;margin:0;width:100%;max-width:none}.rr-print-dialog[open]{position:static;display:block;overflow:visible;width:100%;max-width:none;max-height:none;border:0;padding:0;margin:0}.rr-print-dialog .rr-print-actions{display:none}.rr-print-dialog::backdrop{display:none}.rr-print-dialog th,.rr-print-dialog td{font-size:8px;line-height:1.3;height:auto;white-space:normal;padding:4px;border:1px solid #8ba4b4}.rr-print-dialog th{position:static;color:#173f50;background:#e4edf1}.rr-print-dialog table{width:100%;min-width:0}.rr-print-dialog thead{display:table-header-group}.rr-print-dialog tr{break-inside:avoid}.rr-print-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:9px}@page{size:A4 landscape;margin:12mm}}
.rr-page tr[data-state=vencido]>td{color:#8d2727}.rr-page tr[data-state=protesto]>td{color:#7a3ba1}
@media print{body:has(.rr-print-dialog[open]) .app-layout{display:block!important}}
.rr-filters fieldset{grid-column:span 2}
@media(max-width:760px){.rr-filters fieldset{grid-column:1/-1}}

/* Mesma barra lateral recolhivel do contas a pagar. */
.rr-page{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start}
.rr-main{min-width:0;display:flex;flex-direction:column;gap:6px}
.rr-page.rr-rail-collapsed{grid-template-columns:30px minmax(0,1fr)}
.rr-tool-rail{position:sticky;top:6px;max-height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column;gap:5px;padding:4px;background:#edf5f6;border:1px solid #cbdde2;border-radius:7px;box-sizing:border-box;z-index:21}
.rr-page #rr-toolbar-toggle{width:100%;flex-shrink:0;height:26px;min-height:26px;font-size:21px;padding:0}
.rr-page .rr-tool-rail .rr-toolbar{display:flex;position:static;flex-direction:column;align-items:stretch;flex-wrap:nowrap;overflow:auto;overscroll-behavior:contain;min-height:0;margin:0;padding:0;background:transparent;gap:4px}
.rr-page .rr-tool-rail .rr-toolbar button{width:100%;flex:none;justify-content:flex-start;white-space:nowrap;min-height:30px;height:30px;font-size:11px;padding:4px 6px}
.rr-page [hidden]{display:none!important}
body:has(#local-test-banner:not([hidden])) .rr-tool-rail{top:30px;max-height:calc(100dvh - 72px)}
.app-layout>.workspace:has(.rr-page:not([hidden])){padding-left:6px}
@media(max-width:600px){.rr-page{grid-template-columns:112px minmax(0,1fr);gap:5px}.rr-page .rr-tool-rail .rr-toolbar button{font-size:10px;gap:3px;padding:3px}.rr-page .rr-tool-rail .nx-button-icon{width:16px;height:16px}.rr-page .rr-main>header{align-items:start}.rr-filters input,.rr-filters select{padding-left:4px;padding-right:4px}.rr-filters .nx-form-actions{flex-wrap:wrap}.rr-totals{grid-template-columns:1fr}.rr-page.rr-rail-collapsed .rr-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}

.rr-page .rr-origin-cell{padding:2px;text-align:center}.rr-page .rr-origin-button{width:26px;height:26px;min-height:26px;padding:3px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#087e77;border-color:#a8cdd4;background:#f7fcfc}.rr-page .rr-origin-button:disabled{color:#94aab4;border-color:#d1dfe5;background:#f5f8fa;cursor:default}.rr-origin-button .nx-button-icon{width:18px;height:18px;flex:none}
.rr-page .rr-group-dialog[open]{width:min(1280px,calc(100vw - 24px));max-height:90dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.rr-group-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.rr-group-dialog h2{font-size:18px}.rr-group-dialog>header button{flex:none}.rr-group-dialog .rr-print-actions{margin:0;flex:none}.rr-group-info{font-size:12px;margin:0;flex:none}.rr-group-totals{display:flex;flex-wrap:wrap;gap:6px;flex:none}.rr-group-totals .rr-total{flex:1;min-width:150px;border-width:2px}.rr-group-grid{overflow:auto;overscroll-behavior:contain;min-height:0;border:1px solid #c6dce6;border-radius:5px}.rr-group-grid table{width:2600px;min-width:2600px}.rr-group-grid th{white-space:normal;line-height:15px;height:42px;cursor:default}.rr-group-grid th:nth-child(2),.rr-group-grid th:nth-child(14),.rr-group-grid th:nth-child(15),.rr-group-grid th:nth-child(20){width:230px}.rr-group-grid td{font-size:11px}.rr-group-grid tbody tr:nth-child(odd){background:#e2eef4}.rr-group-grid tfoot td{position:sticky;bottom:0;background:#e5f4ee;font-weight:800;border-top:2px solid #acd5c6;color:#076859;z-index:2}.rr-group-dialog .rr-print-footer{margin:0;flex:none}
@media(max-width:600px){.rr-page .rr-group-dialog[open]{padding:10px;gap:6px}.rr-group-dialog h2{font-size:16px}.rr-group-totals .rr-total{min-width:0;padding:5px}.rr-group-totals .rr-total strong{font-size:13px}.rr-group-dialog .rr-group-grid{max-height:55dvh}}
@media print{.rr-page .rr-group-dialog[open]{display:block!important;overflow:visible;max-height:none;width:100%;padding:0}.rr-group-dialog .rr-group-grid{overflow:visible;max-height:none;border:0}.rr-group-dialog .rr-group-grid table{width:100%;min-width:0}.rr-group-dialog .rr-group-grid th,.rr-group-dialog .rr-group-grid td{font-size:6px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;height:auto;padding:3px;position:static;width:auto}.rr-group-dialog>header button{display:none}.rr-group-totals .rr-total{min-width:0}.rr-group-dialog .rr-print-footer{position:fixed;bottom:0}.rr-group-dialog table{margin-bottom:12px}}
