:root{--primary-color: #020d43;--secondary-color: #22384c}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7878784d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ant-layout-sider .ant-menu-root>.ant-menu-item,.ant-layout-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{border-top:2px solid rgba(2,13,67,.5)!important;border-radius:0!important}.ant-layout-sider .ant-menu-sub>.ant-menu-item-selected{border-left:4px solid rgba(2,13,67,.5)!important;border-radius:6px!important;background:#020d4314!important}.ant-layout-sider .ant-menu-submenu-title:hover,.ant-layout-sider .ant-menu-submenu-active>.ant-menu-submenu-title,.ant-layout-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#020d43!important}.ant-layout-sider .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.ant-layout-sider .ant-menu-submenu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#020d43!important}.ant-layout-sider .ant-menu-sub.ant-menu-inline{background:transparent!important}[data-theme=dark] .ant-layout-sider .ant-menu-root>.ant-menu-item,[data-theme=dark] .ant-layout-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{border-top:2px solid rgba(255,255,255,.2)!important}[data-theme=dark] .ant-layout-sider .ant-menu-sub>.ant-menu-item-selected{border-left:4px solid #54e7ff!important;background:#54e7ff1a!important}[data-theme=dark] .ant-layout-sider .ant-menu-submenu-title:hover,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-active>.ant-menu-submenu-title,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#ffffffd9!important}[data-theme=dark] .ant-layout-sider .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffffd9!important}body .ant-menu-submenu-popup .ant-menu-sub{background-color:#fff!important;border:1px solid #d9d9d9;box-shadow:0 6px 16px #0000001a}body .ant-menu-submenu-popup .ant-menu-item .ant-menu-title-content,body .ant-menu-submenu-popup .ant-menu-submenu-title .ant-menu-title-content{color:#22384c!important;font-weight:500}body .ant-menu-submenu-popup .ant-menu-item-active{background-color:#22384c0d!important;color:#f9bf21!important}*{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.3) transparent}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-right-first:first-child:after{box-shadow:inset -6px 0 10px -6px #00000026!important}.glosa-row td{border-bottom:1px solid #6f7f9f!important;padding-bottom:8px!important}body .ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon{color:#22384c!important}.libro-diario-table .ant-pro-card-body{padding:8px!important}.libro-diario-table .ant-table{font-size:12px}.libro-diario-table .ant-table-thead>tr>th{padding:9px 10px!important;font-size:13px;font-weight:600}.libro-diario-table .ant-table-tbody>tr>td{padding:8px 10px!important;line-height:1.35}.libro-diario-table .ant-table-tbody>tr:hover>td{background:transparent!important}.libro-diario-table .ant-table-tbody>tr.glosa-row>td{padding-top:9px!important}.libro-diario-table .ant-table-tbody>tr[style*="height: 18px"]>td{padding:4px 10px!important}.libro-diario-table .voucher-header-row td{border-top:2px solid #183a531d!important;padding-top:8px!important;padding-bottom:8px!important;background-color:#3b3b2f1a!important}.libro-mayor-table .ant-pro-card-body{padding:4px!important}.libro-mayor-table .ant-table{font-size:11.5px}.libro-mayor-table .ant-table-thead>tr>th{padding:6px 8px!important;font-size:12.5px;background-color:#f5f5f5!important}.libro-mayor-table .ant-table-tbody>tr>td{padding:4px 8px!important;line-height:1.2}.libro-mayor-table .account-header-row td{border-top:2px solid #27200c65!important;padding-top:8px!important;padding-bottom:8px!important;background-color:#fb03!important}.libro-mayor-table .account-total-row td{border-bottom:1px solid #d9d9d9!important;padding-top:6px!important;padding-bottom:6px!important}.libro-mayor-table .ant-table-tbody>tr.grand-total-row>td{position:sticky!important;bottom:0!important;z-index:10!important;background-color:#fafafa!important;border-top:2px double #d9d9d9!important}.balance-sums-table .ant-pro-card-body{padding:4px!important}.balance-sums-table .ant-table{font-size:11.5px}.balance-sums-table .ant-table-thead>tr>th{padding:6px 8px!important;font-size:12.5px;background-color:#f5f5f5!important}.balance-sums-table .ant-table-tbody>tr>td{padding:4px 8px!important;line-height:1.2}.balance-sums-table .balance-total-row td{position:sticky!important;bottom:0!important;z-index:10!important;background-color:#fafafa!important;border-top:2px double #d9d9d9!important;padding-top:8px!important;padding-bottom:8px!important}.bank-table .ant-pro-card-body{padding:4px!important}.bank-table .ant-table{font-size:11.5px}.bank-table .ant-table-thead>tr>th{padding:6px 8px!important;font-size:12.5px;background-color:#f5f5f5!important}.bank-table .ant-table-tbody>tr>td{padding:4px 8px!important;line-height:1.2}.libro-diario-filter-tags{flex:1 1 220px;min-width:0}.libro-diario-filter-tags .ant-tag{max-width:min(100%,320px);margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.libro-diario-filter-tags{flex-basis:100%}.libro-diario-filter-tags .ant-space-item,.libro-diario-filter-tags .ant-tag{max-width:100%}}@keyframes _fadeUp_1dy59_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._pageContainer_1dy59_29{display:flex;justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(circle at 15% 85%,rgba(0,242,254,.4) 0%,transparent 45%),radial-gradient(circle at 85% 15%,rgba(102,126,234,.4) 0%,transparent 45%),#050505;padding:20px;box-sizing:border-box}._glassCard_1dy59_55{display:grid;grid-template-columns:1fr 1.2fr;width:100%;max-width:900px;background:#ffffff0d;border-radius:24px;box-shadow:0 16px 40px #0006;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;animation:_fadeUp_1dy59_1 .6s cubic-bezier(.16,1,.3,1) forwards}._brandSection_1dy59_89{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:transparent;text-align:center}._logoCircle_1dy59_111{width:140px;height:140px;background-color:#0b132b;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:32px;box-shadow:0 8px 24px #00000080;overflow:hidden}._logoCircle_1dy59_111 img{width:55%;height:auto;object-fit:contain;transition:transform .3s ease}._logoCircle_1dy59_111:hover img{transform:scale(1.08)}._welcomeText_1dy59_165{color:#fff;font-size:36px;font-weight:800;text-align:center;margin:0 0 8px;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.3)}._subtitleText_1dy59_185{color:#fffc;font-size:15px;margin:0}._formSection_1dy59_197{padding:48px 64px;display:flex;flex-direction:column;justify-content:center;background:#ffffffd9}._formTitle_1dy59_215{text-align:center;font-size:28px;font-weight:800;color:#333;margin-bottom:32px}@media(max-width:800px){._glassCard_1dy59_55{grid-template-columns:1fr;max-width:450px}._brandSection_1dy59_89{padding:32px 20px;background:#0b132b66}._logoCircle_1dy59_111{width:100px;height:100px;margin-bottom:16px}._welcomeText_1dy59_165{font-size:28px}._formSection_1dy59_197{padding:32px 24px}}.planillas-tabs-container{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.planilla-tab{background-color:#fff;color:#001529;border:1px solid #001529;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.planilla-tab.active{background-color:#001529;color:#fff;border:1px solid #001529}.planilla-tab:hover:not(.active){background-color:#f0f2f5}.table-row-light{background-color:#fff}.table-row-dark{background-color:#f4f4f9}.ant-table-tbody>tr.table-row-light:hover>td,.ant-table-tbody>tr.table-row-dark:hover>td{background-color:#e6f7ff!important}.ant-table-cell{border-inline-end:none!important}.ant-table-bordered .ant-table-cell{border-inline-end:1px solid #f0f0f0!important}.ant-table-wrapper .ant-table-thead>tr>th.header-group-blue{background-color:#bae0ff!important;border-bottom:3px solid #1677ff!important;color:#002766!important;font-weight:700!important}.ant-table-wrapper .ant-table-thead>tr>th.child-group-blue{background-color:#e6f4ff!important}.ant-table-wrapper .ant-table-thead>tr>th.header-group-green{background-color:#d9f7be!important;border-bottom:3px solid #52c41a!important;color:#092b00!important;font-weight:700!important}.ant-table-wrapper .ant-table-thead>tr>th.child-group-green{background-color:#f6ffed!important}.ant-table-wrapper .ant-table-thead>tr>th.header-group-orange{background-color:#ffe7ba!important;border-bottom:3px solid #fa8c16!important;color:#612500!important;font-weight:700!important}.ant-table-wrapper .ant-table-thead>tr>th.child-group-orange{background-color:#fff7e6!important}.ant-table-wrapper .ant-table-thead>tr>th.header-group-red{background-color:#ffccc7!important;border-bottom:3px solid #f5222d!important;color:#5c0011!important;font-weight:700!important}.ant-table-wrapper .ant-table-thead>tr>th.child-group-red{background-color:#fff2f0!important}.ant-table-wrapper .ant-table-thead>tr>th.header-group-purple{background-color:#efdbff!important;border-bottom:3px solid #722ed1!important;color:#22075e!important;font-weight:700!important}.ant-table-wrapper .ant-table-thead>tr>th.child-group-purple{background-color:#f9f0ff!important}.totals-table .ant-table-thead>tr>th{background-color:#fafafa!important;color:#595959!important;font-weight:600!important;border-bottom:2px solid #e8e8e8!important;padding:10px 16px!important}
