.banking-panel{margin:24px 0 18px;padding:18px 0 4px;border-top:1px solid rgba(15,55,80,.12);border-bottom:1px solid rgba(15,55,80,.08)}.banking-heading{margin-bottom:12px}.bank-grid{align-items:end}.bank-report-wrap{break-before:page;page-break-before:always}.bank-report-sheet{min-height:297mm}.bank-report-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:10mm 0 6mm;border-bottom:1px solid #d9e2e8}.bank-report-meta div{display:flex;flex-direction:column;gap:3px}.bank-report-meta span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#587080}.bank-report-meta strong{font-size:12px;color:#163a50}.bank-report-content{padding-top:7mm}.bank-report-table th,.bank-report-table td{font-size:7.2px;padding:6px 5px}.bank-report-table th:nth-child(2),.bank-report-table td:nth-child(2){min-width:42mm}.bank-report-footer{margin-top:auto;padding-top:8mm;border-top:1px solid #d9e2e8;display:flex;justify-content:space-between;gap:16px;font-size:7px;color:#587080}.bank-report-footer strong{color:#163a50;text-align:right}.bank-pdf-form{display:inline-flex;margin:0}.rv-page .form-section{margin-bottom:24px}.rv-upload-drop{border:1px dashed #9db3c1;padding:28px;background:#f8fbfc;text-align:center}.rv-upload-drop input[type=file]{width:100%;padding:12px;background:#fff;border:1px solid #d4e0e7}.rv-file-count{display:block;margin-top:8px;color:#547080;font-size:12px}.rv-identity-grid,.rv-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rv-identity-grid>div,.rv-summary-cards>div{padding:14px;background:#f6f9fa;border:1px solid #dce6eb}.rv-identity-grid span,.rv-summary-cards span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#637b89;margin-bottom:5px}.rv-identity-grid strong,.rv-summary-cards strong{font-size:14px;color:#163a50}.rv-rubric-table{width:100%;border-collapse:collapse}.rv-rubric-table th,.rv-rubric-table td{padding:10px 8px;border-bottom:1px solid #e2e9ed;text-align:left;font-size:12px}.rv-rubric-table th{background:#edf6f2;color:#355e50;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rv-rubric-table input[type=text]{min-width:190px}.rv-report-document{padding-top:18px}.rv-report-sheet{min-height:297mm}.rv-report-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:8mm;border-bottom:1px solid #d7e2e8}.rv-report-head h1{margin:2px 0 4px;font-size:22px;color:#173b51}.rv-report-title{text-align:right}.rv-report-title strong{display:block;font-size:18px;color:#173b51}.rv-report-title span{font-size:11px;color:#5d7482}.rv-report-section{margin-top:8mm}.rv-report-section h2{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#1f526d;border-bottom:1px solid #dbe5ea;padding-bottom:4px}.rv-report-table{width:100%;border-collapse:collapse}.rv-report-table th,.rv-report-table td{padding:7px 6px;border-bottom:1px solid #e4ebef;font-size:8px}.rv-report-table th{font-size:7px;text-transform:uppercase;letter-spacing:.04em;text-align:left;color:#4b6878}.rv-report-table .money{text-align:right}.rv-memory{padding:12px 14px;background:#f7fafb;border-left:3px solid #25a9df;font-size:9px;line-height:1.55}.rv-warning{margin:8px 0;padding:9px 11px;background:#fff8e5;border-left:3px solid #e3aa24;font-size:8px;color:#5f512b}.rv-legal-note{font-size:8px;line-height:1.55;color:#526a78}.rv-selected{background:#f2faf6}@media(max-width:850px){.rv-identity-grid,.rv-summary-cards{grid-template-columns:1fr 1fr}.bank-report-meta{grid-template-columns:1fr}.bank-report-table{display:block;overflow:auto}}@media print{body.rhme-print-bank-only .report-toolbar{display:none!important}body.rhme-print-bank-only .report-document>.payslip-sheet{display:none!important}body.rhme-print-bank-only #bank-report{display:block!important;page-break-before:auto!important;break-before:auto!important}body.rhme-print-bank-only #bank-report .bank-report-sheet{display:block!important}.bank-report-footer{display:flex!important}.rv-report-document .report-toolbar{display:none!important}}

/* v1.5.8 — conferência PIX e QR na relação de pagamentos */
.bank-payment-warning{margin:5mm 0 0;padding:3.2mm 4mm;background:#fff7df;border:1px solid #ead79b;font-size:7.4px;line-height:1.5;color:#5e5126}.bank-payment-warning strong{color:#473c1c}.bank-report-table{table-layout:fixed;width:100%}.bank-report-table th:nth-child(1),.bank-report-table td:nth-child(1){width:6%}.bank-report-table th:nth-child(2),.bank-report-table td:nth-child(2){width:21%;min-width:0}.bank-report-table th:nth-child(3),.bank-report-table td:nth-child(3){width:15%}.bank-report-table th:nth-child(4),.bank-report-table td:nth-child(4){width:14%}.bank-report-table th:nth-child(5),.bank-report-table td:nth-child(5){width:19%}.bank-report-table th:nth-child(6),.bank-report-table td:nth-child(6){width:12%;text-align:center}.bank-report-table th:nth-child(7),.bank-report-table td:nth-child(7){width:13%}.bank-report-table tbody td{vertical-align:middle;overflow-wrap:anywhere}.bank-qr-cell{padding:2mm!important}.bank-qr{display:flex;flex-direction:column;align-items:center;gap:1mm}.bank-qr svg{width:23mm;height:23mm;display:block}.bank-qr small{font-size:5.6px;color:#526a78;white-space:nowrap}.bank-report-footer{margin-top:5mm}
@media print{.bank-payment-warning{display:block!important;break-inside:avoid;page-break-inside:avoid}.bank-report-table tr{break-inside:avoid;page-break-inside:avoid}.bank-qr svg{width:21mm!important;height:21mm!important}.bank-report-sheet{height:auto!important;min-height:297mm!important;overflow:visible!important}}
