*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.income-text{color:#52c41a;font-weight:600}.expense-text{color:#ff4d4f;font-weight:600}.positive{color:#52c41a}.negative{color:#ff4d4f}.ant-layout{min-height:100vh}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (max-width:991px){.page-header{flex-direction:column;align-items:flex-start}.ant-table-wrapper{max-width:100%;overflow-x:auto}.stat-card .ant-card-body{padding:12px}}.stat-card .ant-card-body{padding:20px}.cashflow-table .income-row td{background-color:#f6ffed!important}.cashflow-table .expense-row td{background-color:#fff2f0!important}.ant-table-tbody>tr.tx-income-row>td,.ant-table-tbody>tr.tx-expense-row>td,.ant-table-tbody>tr.cuota-row>td,.ant-table-tbody>tr.medio-row>td{font-size:13px}.ant-table-tbody>tr.tx-income-row>td .ant-typography,.ant-table-tbody>tr.tx-expense-row>td .ant-typography,.ant-table-tbody>tr.cuota-row>td .ant-typography,.ant-table-tbody>tr.medio-row>td .ant-typography{font-size:inherit}.ant-table-tbody>tr.tx-income-row>td{font-weight:500;background-color:#d9f7be!important}.ant-table-tbody>tr.tx-income-row:hover>td{background-color:#c6efa5!important}.ant-table-tbody>tr.tx-expense-row>td{font-weight:500;background-color:#ffccc7!important}.ant-table-tbody>tr.tx-expense-row:hover>td{background-color:#ffb1ab!important}.ant-table-tbody>tr.income-row>td{background-color:#f5f5f5!important}.ant-table-tbody>tr.income-row:hover>td{background-color:#ebebeb!important}.ant-table-tbody>tr.expense-row>td{background-color:#f5f5f5!important}.ant-table-tbody>tr.expense-row:hover>td{background-color:#ebebeb!important}.ant-table-tbody>tr.cuota-row>td{background-color:#ededed!important}.ant-table-tbody>tr.cuota-row:hover>td{background-color:#e0e0e0!important}.ant-table-tbody>tr.cuota-income-row>td:first-child{box-shadow:inset 4px 0 #73d13d}.ant-table-tbody>tr.cuota-expense-row>td:first-child{box-shadow:inset 4px 0 #ff7875}.ant-table-tbody>tr.medio-income-row>td{background-color:#f6ffed!important}.ant-table-tbody>tr.medio-income-row:hover>td{background-color:#eaffd2!important}.ant-table-tbody>tr.medio-expense-row>td{background-color:#fff2f0!important}.ant-table-tbody>tr.medio-expense-row:hover>td{background-color:#ffe4e0!important}.ant-table-summary>tr.tree-total-row>td{border-top:2px solid #91caff;background-color:#e6f4ff!important;padding-top:3px!important;padding-bottom:3px!important}.ant-table-summary>tr.tree-total-row .total-net{border-top:1px solid #91caff;margin-top:1px;padding-top:1px}.ant-table-tbody>tr.unassigned-row>td{background-color:#ffd591!important;padding-top:2px!important;padding-bottom:2px!important}.ant-table-tbody>tr.unassigned-row:hover>td{background-color:#ffc069!important}.logo-area{color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:8px;align-items:center;height:64px;margin:8px;padding:0 24px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.liquidity-unresolved td{color:#8c8c8c;background-color:#f5f5f5!important}.ant-table-tbody>tr>td.col-nowrap,.ant-table-thead>tr>th.col-nowrap{white-space:nowrap}.menu-item-link{vertical-align:middle;align-items:center;gap:6px;width:100%;display:inline-flex}.ant-menu-submenu-popup .menu-item-link{width:auto}.menu-item-link>a:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.menu-newtab{opacity:0;z-index:1;border-radius:4px;flex:none;align-items:center;padding:3px;font-size:11px;line-height:1;transition:opacity .15s,background .15s;display:inline-flex;position:relative}.menu-newtab:before{content:none}.ant-menu-item:hover .menu-newtab,.ant-menu-item-selected .menu-newtab,.ant-menu-item:focus-within .menu-newtab{opacity:.55}.menu-newtab:hover{opacity:1;background:#ffffff29}.ant-menu-inline-collapsed .menu-newtab{display:none}.table-compact .ant-table-tbody>tr>td{padding-top:4px;padding-bottom:4px}.table-compact .ant-table-thead>tr>th{padding-top:6px;padding-bottom:6px}.table-zebra .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:#fafafa}.table-zebra .ant-table-tbody>tr.ant-table-row:hover>td{background:#f0f7ff!important}.agenda-pulse-dot{background:#cf1322;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite agenda-pulse;display:inline-block;box-shadow:0 0 #cf13228c}@keyframes agenda-pulse{0%{opacity:1;box-shadow:0 0 #cf13228c}70%{opacity:.6;box-shadow:0 0 0 6px #cf132200}to{opacity:1;box-shadow:0 0 #cf132200}}@media (prefers-reduced-motion:reduce){.agenda-pulse-dot{animation:none}}.ant-table-tbody>tr.agenda-row-alarm>td{background-color:#fff1f0!important}.ant-table-tbody>tr.agenda-row-alarm:hover>td{background-color:#ffccc7!important}.ant-table-tbody>tr.agenda-row-today>td{background-color:#fffbe6!important}.ant-table-tbody>tr.agenda-row-today:hover>td{background-color:#fff1b8!important}:root{--test-banner-h:0px}body.test-env{--test-banner-h:30px;padding-top:var(--test-banner-h)}body.test-env .ant-layout{min-height:calc(100vh - var(--test-banner-h))}.test-env-banner{z-index:2000;letter-spacing:.06em;color:#fff;-webkit-user-select:none;user-select:none;background:#cf1322;justify-content:center;align-items:center;gap:8px;height:30px;font-size:13px;font-weight:700;animation:1.4s ease-in-out infinite test-env-blink;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #00000040}@keyframes test-env-blink{0%,to{background:#cf1322}50%{background:#fa8c16}}@media (max-width:480px){.test-env-banner{letter-spacing:.04em;font-size:11px}.test-env-banner-long{display:none}}@media (prefers-reduced-motion:reduce){.test-env-banner{animation:none}}.freight-tabs>.ant-tabs-nav{background:#141414;border-radius:8px;margin-bottom:16px}.freight-tabs>.ant-tabs-nav .ant-tabs-nav-list{padding-inline-start:16px}.freight-tabs>.ant-tabs-nav .ant-tabs-extra-content{padding-inline-end:16px}.freight-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:none}.freight-tabs>.ant-tabs-nav .ant-tabs-extra-content{flex:auto;justify-content:flex-end;min-width:0;display:flex}.freight-tabs .ant-tabs-nav-more{color:#fff9}.freight-tabs>.ant-tabs-nav:before{border-bottom:none!important}.freight-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 2px}.freight-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#fff9;letter-spacing:.02em;font-weight:500}.freight-tabs>.ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn,.freight-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.freight-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:#1677ff;border-radius:2px;height:3px;bottom:7px}.freight-tabs-summary .ant-typography{color:#ffffffe0}.freight-tabs-summary .ant-typography.ant-typography-secondary{color:#ffffff80}.freight-tabs-title{letter-spacing:.5px;font-size:11px;color:#ffffff73!important}@media (max-width:1400px){.freight-tabs-title{display:none}}@media (max-width:1100px){.freight-tabs-summary .freight-tabs-ars{display:none}}@media (max-width:900px){.freight-tabs-summary .freight-tabs-total{display:none}}.ant-alert{padding:6px 12px;font-size:12px;line-height:1.45}.ant-alert .ant-alert-message,.ant-alert .ant-alert-title{margin-bottom:0;font-size:13px}.ant-alert .ant-alert-message+.ant-alert-description,.ant-alert .ant-alert-title+.ant-alert-description{margin-top:2px}.ant-alert .ant-alert-description{font-size:12px}.ant-alert .ant-alert-icon{margin-inline-end:8px;font-size:14px}.ant-input-number-actions{display:none!important}@keyframes saldo-pendiente{0%,to{opacity:1}50%{opacity:.45}}.saldo-pendiente{animation:2s ease-in-out infinite saldo-pendiente}@media (prefers-reduced-motion:reduce){.saldo-pendiente{animation:none}}
