.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{-webkit-transition-duration:.15s;transition-duration:.15s}.v-tooltip__content[class*=leave-active]{-webkit-transition-duration:75ms;transition-duration:75ms}[data-v-6e8f9381]:root{--azul:#1e3a5f;--cobro:#0f766e;--pago:#b45309;--riesgo:#7c3aed;--evol:#1e40af;--presup:#0f4c75;--pos:#0f766e;--neg:#b91c1c;--warn:#d97706;--text:#1e293b;--sub:#64748b;--border:#e2e8f0;--bg:#f7f8fa;--white:#fff}.idx-wrap[data-v-6e8f9381]{padding:18px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dash-header[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e2e8f0;background:#fff;margin-bottom:16px}.dash-header__left[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px}.dash-header__label[data-v-6e8f9381]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2.5px;color:#94a3b8;font-weight:500}.dash-header__title[data-v-6e8f9381]{font-size:18px;font-weight:600;color:#1e3a5f;letter-spacing:-.3px}.dash-header__ej[data-v-6e8f9381]{font-size:12px;color:#94a3b8;font-weight:500}.dash-header__right[data-v-6e8f9381],.ej-selector[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ej-selector[data-v-6e8f9381]{gap:8px}.ej-selector__label[data-v-6e8f9381]{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;font-weight:600}.ej-selector__btns[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.ej-btn[data-v-6e8f9381]{padding:3px 10px;border-radius:6px;border:1px solid #e2e8f0;background:transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit}.ej-btn[data-v-6e8f9381]:hover{border-color:#1e3a5f;color:#1e3a5f;background:#f0f4ff}.ej-btn--active[data-v-6e8f9381]{background:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important;font-weight:700}.dash-body[data-v-6e8f9381]{padding:0 16px 24px}.kpi-card[data-v-6e8f9381]{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:18px 20px 14px;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.kpi-card[data-v-6e8f9381]:hover{-webkit-box-shadow:0 4px 16px rgba(30,58,95,.08)!important;box-shadow:0 4px 16px rgba(30,58,95,.08)!important}.kpi-card--clickable[data-v-6e8f9381]{cursor:pointer}.kpi-card__label[data-v-6e8f9381]{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;font-weight:600;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kpi-card__value[data-v-6e8f9381]{font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:1;margin-bottom:6px}.kpi-card__sub[data-v-6e8f9381]{font-size:11px;color:#94a3b8}.kpi-graf-btn[data-v-6e8f9381]{opacity:1!important;background:rgba(13,148,136,.13)!important;border-radius:50%!important;-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.kpi-graf-btn[data-v-6e8f9381]:hover{background:rgba(13,148,136,.28)!important;-webkit-transform:scale(1.15);transform:scale(1.15)}.section-card[data-v-6e8f9381]{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden}.section-card__head[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.section-card__head--cobro[data-v-6e8f9381]{background:#f0fdf9;color:#0f766e;border-bottom:1px solid #ccfbf1}.section-card__head--pago[data-v-6e8f9381]{background:#fffbeb;color:#b45309;border-bottom:1px solid #fde68a}.section-card__head--riesgo[data-v-6e8f9381]{background:#f5f3ff;color:#7c3aed;border-bottom:1px solid #ddd6fe}.section-card__head--prev[data-v-6e8f9381]{background:#f0f9ff;color:#0369a1;border-bottom:1px solid #bae6fd}.section-card__head--evol[data-v-6e8f9381]{background:#eff6ff;color:#1e40af;border-bottom:1px solid #bfdbfe}.section-card__head--presup[data-v-6e8f9381]{background:#f0f9ff;color:#0f4c75;border-bottom:1px solid #bae6fd}.section-card__total[data-v-6e8f9381]{font-size:14px;font-weight:700;letter-spacing:-.3px}.section-card__badge[data-v-6e8f9381]{font-size:9px;padding:2px 7px;border-radius:20px;background:rgba(0,0,0,.08)}.section-card__body[data-v-6e8f9381]{padding:10px 16px 12px}.head-right[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head-graf-btn[data-v-6e8f9381]{opacity:1!important;background:hsla(0,0%,100%,.55)!important;border-radius:50%!important;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.head-graf-btn[data-v-6e8f9381]:hover{background:hsla(0,0%,100%,.9)!important;-webkit-transform:scale(1.15);transform:scale(1.15)}.item-row[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.item-row[data-v-6e8f9381]:last-child{border-bottom:none}.item-row__label[data-v-6e8f9381]{color:#64748b}.item-row__val[data-v-6e8f9381]{font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.riesgo-item[data-v-6e8f9381]{padding:8px 0;border-bottom:1px solid #f1f5f9}.riesgo-item[data-v-6e8f9381]:last-child{border-bottom:none}.riesgo-item__label[data-v-6e8f9381]{font-size:11px;color:#94a3b8;margin-bottom:2px}.riesgo-item__val[data-v-6e8f9381]{font-size:16px;font-weight:700;letter-spacing:-.3px}.riesgo-item__val--warn[data-v-6e8f9381]{color:#d97706}.prev-grid[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px}.prev-col[data-v-6e8f9381]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 16px;border-right:1px solid #f1f5f9}.prev-col[data-v-6e8f9381]:last-child{border-right:none}.prev-col__label[data-v-6e8f9381]{font-size:11px;font-weight:700;letter-spacing:.5px;color:#0369a1;margin-bottom:10px;text-transform:uppercase}.prev-col__divider[data-v-6e8f9381]{height:1px;background:#f1f5f9;margin:6px 0}.prev-col__divider--cobro[data-v-6e8f9381]{background:transparent}.prev-col__row[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0}.prev-col__row--total[data-v-6e8f9381]{padding-top:6px}.prev-col__sub[data-v-6e8f9381]{font-size:11px;color:#94a3b8}.prev-col__num[data-v-6e8f9381]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.evol-table[data-v-6e8f9381]{padding:12px 16px;overflow-x:auto}.evol-header[data-v-6e8f9381]{display:grid;grid-template-columns:64px repeat(12,1fr);font-size:10px;color:#94a3b8;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.evol-mes[data-v-6e8f9381]{text-align:center}.evol-row[data-v-6e8f9381]{display:grid;grid-template-columns:64px repeat(12,1fr);font-size:10.5px;padding:4px 0;border-bottom:1px solid #f8fafc;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.evol-row__label[data-v-6e8f9381]{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase}.evol-cell[data-v-6e8f9381]{text-align:center;font-variant-numeric:tabular-nums;color:#334155;font-weight:500}.evol-row--saldo .evol-cell[data-v-6e8f9381]{font-weight:700}.evol-pos[data-v-6e8f9381]{color:#0f766e!important}.evol-neg[data-v-6e8f9381]{color:#b91c1c!important}.evol-row--bancos[data-v-6e8f9381]{background:#fafcff}.evol-row--cobros[data-v-6e8f9381]{background:#f8fffd}.evol-row--pagos[data-v-6e8f9381]{background:#fffdf5}.evol-row--saldo[data-v-6e8f9381]{background:#f5f8ff}.presup-row[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.presup-row[data-v-6e8f9381]:last-child{border-bottom:none}.presup-row--des[data-v-6e8f9381]{background:#fafcff;border-radius:4px;padding:5px 6px;margin:2px 0}.presup-row__label[data-v-6e8f9381]{color:#64748b}.presup-row__val[data-v-6e8f9381]{font-weight:700;font-variant-numeric:tabular-nums}.presup-divider[data-v-6e8f9381]{height:1px;background:#e2e8f0;margin:8px 0}.venc-table[data-v-6e8f9381]{width:100%;border-collapse:collapse;font-size:11.5px}.venc-table thead tr[data-v-6e8f9381]{border-bottom:1px solid #e2e8f0}.venc-table th[data-v-6e8f9381]{padding:8px 10px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:600}.venc-table td[data-v-6e8f9381]{padding:8px 10px;border-bottom:1px solid #f8fafc;color:#334155}.venc-table tbody tr[data-v-6e8f9381]:hover{background:#fafcff}.venc-table tbody tr:last-child td[data-v-6e8f9381]{border-bottom:none}.venc-persona[data-v-6e8f9381]{font-weight:500;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venc-badge[data-v-6e8f9381]{display:inline-block;font-size:9px;padding:2px 6px;border-radius:20px;background:#f1f5f9;color:#475569;font-weight:600;letter-spacing:.3px}.venc-empty[data-v-6e8f9381]{text-align:center;color:#94a3b8;font-size:11px;padding:20px}.val-pos[data-v-6e8f9381]{color:#0f766e}.val-neg[data-v-6e8f9381]{color:#b91c1c}.val-warn[data-v-6e8f9381]{color:#d97706}.val-neu[data-v-6e8f9381]{color:#334155}.cobro[data-v-6e8f9381]{color:#0f766e!important}.pago[data-v-6e8f9381]{color:#b45309!important}.sem-verde[data-v-6e8f9381]{color:#0f766e;font-weight:700}.sem-naranja[data-v-6e8f9381]{color:#d97706;font-weight:700}.sem-rojo[data-v-6e8f9381]{color:#b91c1c;font-weight:700}.dash-loading[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60vh}.text-right[data-v-6e8f9381]{text-align:right!important}.section-card__head--toggle[data-v-6e8f9381]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .15s;transition:opacity .15s}.section-card__head--toggle[data-v-6e8f9381]:hover{opacity:.82}.head-left[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toggle-icon[data-v-6e8f9381]{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.6}.toggle-icon--open[data-v-6e8f9381]{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1}.item-row--clickable[data-v-6e8f9381]{cursor:pointer}.item-row--clickable[data-v-6e8f9381]:hover{background:#f8fafc;border-radius:4px}.item-group[data-v-6e8f9381]{border-bottom:1px solid #f1f5f9}.item-group .item-row[data-v-6e8f9381],.item-group[data-v-6e8f9381]:last-child{border-bottom:none}.item-row__right[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-drill[data-v-6e8f9381]{opacity:1!important;background:hsla(0,0%,100%,.8)!important;border-radius:50%!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.12);-webkit-transition:background .15s,-webkit-transform .15s;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.btn-drill[data-v-6e8f9381]:hover{background:#fff!important;-webkit-transform:scale(1.18);transform:scale(1.18);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.18);box-shadow:0 2px 6px rgba(0,0,0,.18)}.item-sub-row[data-v-6e8f9381]{display:grid;grid-template-columns:60px 1fr auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 6px 4px 22px;border-bottom:1px solid #f8fafc;background:#fafcff;font-size:11px}.item-sub-row[data-v-6e8f9381]:last-child{border-bottom:none;margin-bottom:4px}.item-sub-row__cuenta[data-v-6e8f9381]{font-family:DM Mono,monospace;font-size:10px;color:#94a3b8;font-weight:600;white-space:nowrap}.item-sub-row__nombre[data-v-6e8f9381]{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.item-sub-row__val[data-v-6e8f9381]{font-weight:700;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.item-sub-block[data-v-6e8f9381]{background:#f8fafc;border-top:1px solid #f1f5f9}.item-sub-empty[data-v-6e8f9381]{padding:6px 6px 6px 22px;font-size:11px;color:#94a3b8;font-style:italic;background:#fafcff}.item-sub-more[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 6px 5px 22px;font-size:11px;font-weight:600;color:#6366f1;cursor:pointer;background:#f5f3ff;border-top:1px solid #ede9fe;-webkit-transition:background .15s;transition:background .15s}.item-sub-more[data-v-6e8f9381]:hover{background:#ede9fe}.lista-header[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;color:#fff}.lista-header--cobro[data-v-6e8f9381]{background:linear-gradient(135deg,#0f766e,#0d9488)}.lista-header--pago[data-v-6e8f9381]{background:linear-gradient(135deg,#b45309,#d97706)}.lista-header__title[data-v-6e8f9381]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95rem;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1}.lista-header__count[data-v-6e8f9381]{font-size:.75rem;background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:20px;white-space:nowrap}.lista-table[data-v-6e8f9381]{width:100%;border-collapse:collapse;font-size:11.5px}.lista-table thead tr[data-v-6e8f9381]{border-bottom:2px solid #e2e8f0}.lista-table th[data-v-6e8f9381]{padding:8px 12px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:600}.lista-table td[data-v-6e8f9381]{padding:7px 12px;border-bottom:1px solid #f8fafc}.lista-table tbody tr[data-v-6e8f9381]:hover{background:#fafcff}.lista-table tbody tr:last-child td[data-v-6e8f9381]{border-bottom:none}.lista-cuenta[data-v-6e8f9381]{font-family:DM Mono,monospace;font-size:10px;color:#94a3b8;font-weight:600;white-space:nowrap}.lista-nombre[data-v-6e8f9381]{color:#475569;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-val[data-v-6e8f9381]{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lista-actions[data-v-6e8f9381]{width:28px}