.incomes-list-table-container{display:flex;flex-direction:column;flex:1;min-height:0}.incomes-list-table-container .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:4rem 2rem;color:#fff9;text-align:center}.incomes-list-table-container .empty svg{width:4rem;height:4rem;opacity:.5}.incomes-list-table-container .empty p{font-size:1.6rem;font-weight:600;color:#ffffffd9}.incomes-list-table-container .empty span{font-size:1.2rem}.incomes-list-table-container .incomes-list-table{display:flex;flex-direction:column;gap:1rem;list-style:none;overflow-y:auto;height:100%;padding-right:.4rem}.incomes-list-table-container .incomes-list-table li{display:grid;grid-template-columns:auto 6rem 1.5fr 9rem 12rem 8rem 11rem 14rem;gap:1rem;background-color:var(--color-background-ascent);border-radius:1.2rem;padding:1rem 1.4rem;font-size:1.3rem;align-items:center}@media (max-width: 1024px){.incomes-list-table-container .incomes-list-table li{grid-template-columns:auto 1fr 9rem 10rem;grid-template-rows:auto auto;gap:.6rem 1rem}.incomes-list-table-container .incomes-list-table li>:nth-child(1){grid-area:1/1/2/2}.incomes-list-table-container .incomes-list-table li>:nth-child(2){grid-area:1/2/2/3}.incomes-list-table-container .incomes-list-table li>:nth-child(4){grid-area:1/3/2/4}.incomes-list-table-container .incomes-list-table li>:nth-child(7){grid-area:1/4/2/5;text-align:right}.incomes-list-table-container .incomes-list-table li>:nth-child(3){grid-area:2/1/3/4}.incomes-list-table-container .incomes-list-table li>:nth-child(5){grid-area:2/4/3/5;justify-self:end}.incomes-list-table-container .incomes-list-table li>:nth-child(6){display:none}.incomes-list-table-container .incomes-list-table li>:nth-child(8){display:none}}.incomes-list-table-container .incomes-list-table li>:nth-child(1){width:2.4rem;height:2.4rem;color:var(--color-primary)}.incomes-list-table-container .incomes-list-table li .income-id{font-family:monospace;font-size:1.1rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomes-list-table-container .incomes-list-table li .income-desc{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomes-list-table-container .incomes-list-table li .income-date{font-size:1.2rem;opacity:.85;white-space:nowrap}.incomes-list-table-container .incomes-list-table li .income-class{font-size:1.1rem;padding:.3rem .7rem;border-radius:999px;text-align:center;white-space:nowrap;font-weight:600;border:1px solid transparent}.incomes-list-table-container .incomes-list-table li .income-class.main{background:rgba(var(--color-primary),.14);border-color:rgba(var(--color-primary),.28);color:#e6f0ff}.incomes-list-table-container .incomes-list-table li .income-class.nequi_interest{background:#10b98124;border-color:#10b98147;color:#a7f3d0}.incomes-list-table-container .incomes-list-table li .income-type{font-size:1.1rem;opacity:.7;text-transform:capitalize;white-space:nowrap}.incomes-list-table-container .incomes-list-table li .income-value{font-weight:700;text-align:right;white-space:nowrap;font-size:1.35rem}.incomes-list-table-container .incomes-list-table li .income-account{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:1.1rem;color:#c8d0d6;overflow:hidden}.incomes-list-table-container .incomes-list-table li .income-account .qa-icon{width:1.3rem;height:1.3rem;flex-shrink:0;opacity:.8}.incomes-list-table-container .incomes-list-table li .income-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomes-list-table-container .incomes-list-table li .income-account--empty{border-style:dashed;font-style:italic;opacity:.6;justify-content:center}.incomes{display:flex;flex-direction:column;gap:1.6rem;height:100%;overflow-y:auto;padding:1.6rem;background:linear-gradient(180deg,#0b2835,#0c1113);border-radius:1rem}.incomes__filters{display:flex;flex-direction:column;gap:1rem}.incomes__months{display:flex;flex-wrap:wrap;gap:.6rem}.incomes .month-chip{padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#c8d0d6;font-size:1.2rem;cursor:pointer;transition:all .15s ease;text-transform:capitalize}.incomes .month-chip:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff38}.incomes .month-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.incomes .month-chip.disabled{opacity:.35;cursor:not-allowed;border-style:dashed}.incomes__summary{display:flex;gap:.6rem;align-items:center;font-size:1.2rem;color:#ffffffbf}.incomes .incomes-filter-info{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border-radius:.8rem;background:rgba(var(--color-primary),.1);border:1px solid rgba(var(--color-primary),.22);font-size:1.25rem;color:#d6e4ff;flex-wrap:wrap}.incomes .incomes-filter-info__icon{width:1.6rem;height:1.6rem;color:var(--color-primary);flex-shrink:0}.incomes .incomes-filter-info strong{color:#fff;font-weight:700}.incomes .incomes-filter-info__total{margin-left:auto;font-weight:700;color:#fff;background:rgba(var(--color-primary),.18);padding:.35rem .7rem;border-radius:999px;font-size:1.2rem}.incomes .incomes-filter-info__clear{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:1.15rem;cursor:pointer;transition:all .15s}.incomes .incomes-filter-info__clear svg{width:1.2rem;height:1.2rem}.incomes .incomes-filter-info__clear:hover{background:#ffffff24;border-color:#ffffff47}.incomes .incomes-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.6rem;border-radius:1rem;background:linear-gradient(180deg,#0b2835,#0c1113);color:#9fb3c0;text-align:center}.incomes .incomes-empty svg{width:2.4rem;height:2.4rem;opacity:.5}.incomes .incomes-empty p{font-size:1.35rem}.incomes .incomes-empty button{padding:.6rem 1.2rem;border-radius:999px;border:1px solid rgba(var(--color-primary),.32);background:rgba(var(--color-primary),.14);color:#e6f0ff;cursor:pointer;font-size:1.25rem}.incomes .incomes-empty button:hover{background:rgba(var(--color-primary),.22)}:root{--color-primary-hsl: 214, 78%, 36%;--color-primary-ascent-hsl: 195, 9%, 25%;--color-secondary-hsl: 208, 7%, 46%;--color-success-hsl: 134, 61%, 41%;--color-danger-hsl: 353, 88%, 57.8%;--color-warning-hsl: 45, 100%, 51%;--color-info-hsl: 188, 78%, 41%;--color-light-hsl: 210, 17%, 98%;--color-dark-hsl: 210, 10%, 23%;--color-background-hsl: 214, 53%, 61%;--color-background-ascent-hsl: 197, 28%, 7%;--color-primary: hsl(var(--color-primary-hsl));--color-primary-ascent: hsl(var(--color-primary-ascent-hsl));--color-secondary: hsl(var(--color-secondary-hsl));--color-success: hsl(var(--color-success-hsl));--color-danger: hsl(var(--color-danger-hsl));--color-warning: hsl(var(--color-warning-hsl));--color-info: hsl(var(--color-info-hsl));--color-light: hsl(var(--color-light-hsl));--color-dark: hsl(var(--color-dark-hsl));--color-background: hsl(var(--color-background-hsl));--color-background-ascent: hsl(var(--color-background-ascent-hsl))}:root{font-size:.625rem}*::-webkit-scrollbar{width:.6rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:.3rem;background-color:var(--color-primary)}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary)}:root{--h-xl: 4.2rem;--h-lg: 4rem;--h-md: 3.8rem;--h-sm: 3.6rem;--h-xs: 3.4rem}.income-list__right-head{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:0}.income-list__right-head .income-list__metrics{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;flex:1;min-width:22rem;justify-content:flex-start}.income-list__right-head .income-list__metrics--empty{opacity:.7}.income-list__right-head .income-list__metrics .metric-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:1.22rem;line-height:1;white-space:nowrap;text-transform:none;letter-spacing:0;font-weight:500}.income-list__right-head .income-list__metrics .metric-pill__icon{width:1.35rem;height:1.35rem;opacity:.85;flex-shrink:0}.income-list__right-head .income-list__metrics .metric-pill__label{font-weight:600;color:#9fb3c0;text-transform:capitalize}.income-list__right-head .income-list__metrics .metric-pill__value{font-weight:700;color:#e6f0ff}.income-list__right-head .income-list__metrics .metric-pill__count{opacity:.55;font-size:1.05rem}.income-list__right-head .income-list__metrics .metric-pill--total{background:rgba(var(--color-primary),.18);border-color:rgba(var(--color-primary),.32)}.income-list__right-head .income-list__metrics .metric-pill--total .metric-pill__label{color:#cfe0ff}.income-list__right-head .income-list__metrics .metric-pill--unlinked{border-style:dashed;opacity:.9}.income-list__right-head .income-list__metrics .metric-pill--unlinked .metric-pill__label{color:#9aa8b3;font-style:italic}.income-list__right-head .income-list__metrics .metric-pill--empty{background:transparent;border-style:dashed;opacity:.6;font-style:italic}.income-list__right-head .income-list__metrics .metric-pill--clickable{cursor:pointer;transition:all .15s ease;border:none;font:inherit;color:inherit}.income-list__right-head .income-list__metrics .metric-pill--clickable:hover{background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}.income-list__right-head .income-list__metrics .metric-pill--clickable:active{transform:translateY(0)}.income-list__right-head .income-list__metrics .metric-pill--clickable.is-active{background:rgba(var(--color-primary),.22);border:1px solid rgba(var(--color-primary),.4);box-shadow:0 0 0 2px rgba(var(--color-primary),.18)}.income-list__right-head .income-list__metrics .metric-pill--clickable.is-active .metric-pill__label{color:#dbe8ff}.income-list__right-head .income-list__account-filter{position:relative;display:inline-flex;align-items:center;height:3.4rem;border-radius:999px;background:#2e3d44;border:1px solid rgba(255,255,255,.1);color:#c8d0d6;font-size:1.25rem;transition:all .15s;flex-shrink:0;min-width:18rem}.income-list__right-head .income-list__account-filter:hover{background:#34454e;border-color:#ffffff29}.income-list__right-head .income-list__account-filter.is-active{background:rgba(var(--color-primary),.14);border-color:rgba(var(--color-primary),.28);color:#e6f0ff}.income-list__right-head .income-list__account-filter.is-active .filter-icon{color:var(--color-primary)}.income-list__right-head .income-list__account-filter.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary),.18)}.income-list__right-head .income-list__account-filter .filter-trigger{display:inline-flex;align-items:center;gap:.5rem;width:100%;height:100%;padding:0 .9rem;border:none;background:transparent;color:inherit;font:inherit;font-size:1.22rem;font-weight:500;cursor:pointer;border-radius:inherit;white-space:nowrap;text-align:left}.income-list__right-head .income-list__account-filter .filter-trigger__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.income-list__right-head .income-list__account-filter .filter-icon{width:1.4rem;height:1.4rem;flex-shrink:0;opacity:.85}.income-list__right-head .income-list__account-filter .filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:1.05rem;font-weight:700}.income-list__right-head .income-list__account-filter .filter-chevron{width:1.1rem;height:1.1rem;opacity:.5;flex-shrink:0;transition:transform .18s}.income-list__right-head .income-list__account-filter .filter-chevron.is-open{transform:rotate(180deg);opacity:.85}.income-list__right-head .income-list__account-filter .filter-dropdown{position:absolute;top:calc(100% + .6rem);left:0;min-width:22rem;width:max-content;max-width:28rem;background:#1a2a33;border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 12px 32px #00000073;z-index:20;overflow:hidden;padding:.6rem}.income-list__right-head .income-list__account-filter .filter-dropdown__actions{display:flex;gap:.5rem;padding:.4rem .4rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.4rem}.income-list__right-head .income-list__account-filter .filter-dropdown__actions .filter-action{flex:1;padding:.45rem .6rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#c8d0d6;font-size:1.15rem;cursor:pointer}.income-list__right-head .income-list__account-filter .filter-dropdown__actions .filter-action:hover{background:#ffffff1a;color:#fff}.income-list__right-head .income-list__account-filter .filter-dropdown__actions .filter-action--clear{background:rgba(var(--color-danger),.12);border-color:rgba(var(--color-danger),.18);color:#ffb3b3}.income-list__right-head .income-list__account-filter .filter-dropdown__actions .filter-action--clear:hover{background:rgba(var(--color-danger),.18)}.income-list__right-head .income-list__account-filter .filter-dropdown .filter-option{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:.6rem;cursor:pointer;font-size:1.25rem;color:#c8d0d6;transition:background .12s;user-select:none}.income-list__right-head .income-list__account-filter .filter-dropdown .filter-option:hover{background:#ffffff0f}.income-list__right-head .income-list__account-filter .filter-dropdown .filter-option.is-checked{background:rgba(var(--color-primary),.14);color:#e6f0ff}.income-list__right-head .income-list__account-filter .filter-dropdown .filter-option input[type=checkbox]{width:1.45rem;height:1.45rem;accent-color:var(--color-primary);flex-shrink:0}.income-list__right-head .income-list__account-filter .filter-dropdown .filter-option__label{flex:1;text-transform:capitalize}.income-list__right-head .income-list__account-filter .filter-dropdown .filter-option__count{font-size:1.05rem;opacity:.55;background:#ffffff14;padding:.2rem .5rem;border-radius:999px}.income-list__right-head .income-list__controls{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.income-list__right-head__year{display:flex;justify-content:center}@media (max-width: 767px){.income-list__right-head{flex-direction:column;align-items:stretch;width:100%}.income-list__right-head .income-list__metrics{min-width:0;width:100%;order:2}.income-list__right-head .income-list__controls{width:100%;justify-content:space-between;order:1}.income-list__right-head .income-list__controls .income-list__account-filter{flex:1;min-width:0}}
