.custom-sidebar-menu.ant-menu{background-color:transparent;border-right:none}.custom-sidebar-menu .ant-menu-item-selected{background-color:#ffffff1a!important;position:relative}.custom-sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#fff}.custom-sidebar-menu .ant-menu-item:hover,.custom-sidebar-menu .ant-menu-submenu-title:hover{background-color:#ffffff0d!important}.custom-sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.custom-sidebar-menu .ant-menu-item-selected a{color:#fff!important}.bank-statement-row{border-bottom:1px solid #f0f0f0!important;padding:16px 0!important}.bank-statement-row:hover{background-color:#fafafa!important}.bank-statement-row .ant-table-cell{border-bottom:none!important;padding:16px!important;vertical-align:top!important}.bank-statement-operation-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.bank-statement-operation-icon.debit{background-color:#ffe7e7;color:#ff4d4f}.bank-statement-operation-icon.credit{background-color:#e7f7e7;color:#52c41a}.bank-statement-description{display:flex;flex-direction:column;gap:4px}.bank-statement-description-title{font-weight:500;color:#1890ff;font-size:14px;line-height:1.4}.bank-statement-description-subtitle{font-size:12px;color:#666;line-height:1.3}.bank-statement-description-meta{font-size:11px;color:#999;line-height:1.2}.bank-statement-amount{text-align:right;display:flex;flex-direction:column;gap:4px}.bank-statement-amount-value{font-size:16px;font-weight:500;line-height:1.3}.bank-statement-amount-value.debit{color:#ff4d4f}.bank-statement-amount-value.credit{color:#52c41a}.bank-statement-amount-date{font-size:12px;color:#666;line-height:1.2}.bank-statement-reconciliation{margin-top:8px;font-size:12px;line-height:1.2}.bank-statement-reconciliation.reconciled{color:#52c41a}.bank-statement-reconciliation.not-reconciled{color:#ff4d4f}.bank-statement-balance-card{border-left:4px solid #52c41a;background-color:#f6ffed;margin-bottom:24px}.bank-statement-balance-title{color:#666;font-size:14px;margin-bottom:4px}.bank-statement-balance-value{font-size:24px;font-weight:700;color:#52c41a;margin-bottom:4px}.bank-statement-balance-updated{color:#999;font-size:12px}.bank-statement-filters{background-color:#fafafa;margin-bottom:24px;border-radius:8px}.bank-statement-filters .ant-card-body{padding:20px}.bank-statement-filters .ant-typography{font-weight:500;margin-bottom:4px;display:block}.bank-statement-pagination{margin-top:24px;text-align:center}.bank-statement-pagination .ant-pagination-item,.bank-statement-pagination .ant-pagination-prev,.bank-statement-pagination .ant-pagination-next{border-radius:4px}.ant-table-tbody>tr.bank-statement-row>td{vertical-align:top!important}.ant-table-tbody>tr.bank-statement-row:last-child>td{border-bottom:1px solid #f0f0f0}.ant-table-tbody>tr.bank-statement-row:hover>td{background-color:#fafafa!important}.ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:0}.ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:0}@media (max-width: 768px){.bank-statement-amount{text-align:left}.bank-statement-amount-value{font-size:14px}.bank-statement-description-title{font-size:13px}.bank-statement-operation-icon{width:28px;height:28px;font-size:12px}}.bank-statement-lock-icon{color:#d9d9d9;font-size:16px}.bank-statement-export-btn{background-color:#52c41a;border-color:#52c41a}.bank-statement-export-btn:hover{background-color:#73d13d;border-color:#73d13d}
