@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.v-main:not([data-booted=true]){-webkit-transition:none!important;transition:none!important}.v-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-transition:.2s cubic-bezier(.4,0,.2,1);transition:.2s cubic-bezier(.4,0,.2,1)}.v-main,.v-main__wrap{-webkit-box-flex:1;max-width:100%}.v-main__wrap{-ms-flex:1 1 auto;flex:1 1 auto;position:relative}@-moz-document url-prefix(){@media print{.v-main{display:block}}}.theme--light.v-snack__wrapper{color:rgba(0,0,0,.87)}.theme--dark.v-snack__wrapper{color:#fff}.v-sheet.v-snack__wrapper{border-radius:4px}.v-sheet.v-snack__wrapper:not(.v-sheet--outlined){-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-sheet.v-snack__wrapper.v-sheet--shaped{border-radius:16px 4px}.v-snack{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;pointer-events:none;right:0;top:0;width:100%}.v-snack:not(.v-snack--absolute){height:100vh;position:fixed;z-index:1000}.v-snack:not(.v-snack--centered):not(.v-snack--top){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.v-snack__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:currentColor!important;display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);z-index:1}.v-snack__wrapper.theme--dark{background-color:#333;color:hsla(0,0%,100%,.87)}.v-snack__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snack__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex}.v-snack__action .v-ripple__container{display:none}.v-application--is-ltr .v-snack__action{margin-right:8px}.v-application--is-rtl .v-snack__action{margin-left:8px}.v-snack__action>.v-snack__btn.v-btn{padding:0 8px}.v-snack__btn{margin-left:0;margin-right:0;margin:0;min-width:auto}.v-snack--absolute{height:100%;position:absolute;z-index:1}.v-snack--centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-snack--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;right:auto}.v-snack--multi-line .v-snack__wrapper{min-height:68px}.v-snack--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:auto}.v-snack:not(.v-snack--has-background) .v-snack__wrapper{-webkit-box-shadow:none;box-shadow:none}.v-snack--bottom{top:auto}.v-snack--text .v-snack__wrapper:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.v-snack--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;bottom:auto}.v-snack--vertical .v-snack__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-snack--vertical .v-snack__wrapper .v-snack__action{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:8px}.v-snack-transition-enter.v-snack__wrapper{-webkit-transform:scale(.8);transform:scale(.8)}.v-snack-transition-enter.v-snack__wrapper,.v-snack-transition-leave-to.v-snack__wrapper{opacity:0}.page-main[data-v-b8cb7606]{background:#f8fafc;min-height:100vh;font-family:Inter,sans-serif;color:#334155}.af-wrap[data-v-b8cb7606]{max-width:1480px;margin:0 auto;padding:18px 20px}.af-card[data-v-b8cb7606]{border-radius:16px;border:1px solid #e9edf3;background:#fff;overflow:hidden}.af-header[data-v-b8cb7606]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid #e9edf3;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.af-header[data-v-b8cb7606],.hd-left[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hd-left[data-v-b8cb7606]{gap:14px}.hd-icon[data-v-b8cb7606]{width:42px;height:42px;border-radius:12px;background:#f1effc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hd-title[data-v-b8cb7606]{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.hd-meta[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-top:2px}.meta-item[data-v-b8cb7606]{font-size:.74rem;color:#94a3b8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.hd-right[data-v-b8cb7606],.meta-item[data-v-b8cb7606]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hd-right[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cfg-btn[data-v-b8cb7606]{background:#f1f5f9!important;border-radius:10px!important}.state-pills[data-v-b8cb7606],.view-pills[data-v-b8cb7606]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px;padding:3px;background:#f1f5f9;border-radius:10px}.state-pill[data-v-b8cb7606],.view-pill[data-v-b8cb7606]{border:none;background:transparent;font-size:.76rem;font-weight:500;color:#64748b;padding:6px 12px;border-radius:7px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s;transition:all .15s;font-family:inherit}.state-pill .v-icon[data-v-b8cb7606],.view-pill .v-icon[data-v-b8cb7606]{color:#94a3b8}.state-pill[data-v-b8cb7606]:hover,.view-pill[data-v-b8cb7606]:hover{color:#0f172a}.state-pill.on[data-v-b8cb7606],.view-pill.on[data-v-b8cb7606]{background:#fff;color:#6f5bd6;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08)}.state-pill.on .v-icon[data-v-b8cb7606],.view-pill.on .v-icon[data-v-b8cb7606]{color:#6f5bd6}.state-pill.on.st-cur[data-v-b8cb7606]{color:#b45309}.state-pill.on.st-amo[data-v-b8cb7606]{color:#0369a1}.state-pill.on.st-baja[data-v-b8cb7606]{color:#b91c1c}.state-pill.on.st-alta[data-v-b8cb7606]{color:#047857}.af-toolbar[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #e9edf3;-ms-flex-wrap:wrap;flex-wrap:wrap}.af-select[data-v-b8cb7606]{max-width:240px}.af-select[data-v-b8cb7606] .v-input__slot{background:#f1f5f9!important;border-radius:10px!important;min-height:34px!important;font-size:.8rem}.af-search[data-v-b8cb7606]{max-width:260px}.af-search[data-v-b8cb7606] .v-input__slot{background:#f1f5f9!important;border-radius:10px!important;min-height:34px!important;font-size:.8rem}.af-search[data-v-b8cb7606] .v-input__slot:after,.af-search[data-v-b8cb7606] .v-input__slot:before{display:none}.tb-hint[data-v-b8cb7606]{font-size:.76rem;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.actions[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.act-btn[data-v-b8cb7606]{width:34px;height:34px;border:none;border-radius:10px;background:#f1f5f9;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.act-btn .v-icon[data-v-b8cb7606]{color:#64748b}.act-btn[data-v-b8cb7606]:hover{-webkit-filter:brightness(.96);filter:brightness(.96)}.act-btn.act-new[data-v-b8cb7606]{background:#ecfdf5}.act-btn.act-new .v-icon[data-v-b8cb7606]{color:#047857}.act-btn.act-amort[data-v-b8cb7606]{background:#f1effc}.act-btn.act-amort .v-icon[data-v-b8cb7606]{color:#6f5bd6}.info-bar[data-v-b8cb7606]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 24px;background:#fbfcfe;border-bottom:1px solid #e9edf3;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hint[data-v-b8cb7606],.info-bar[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hint[data-v-b8cb7606]{font-size:.76rem;color:#94a3b8;gap:6px}.hint.sel[data-v-b8cb7606]{color:#334155}.link[data-v-b8cb7606]{border:none;background:transparent;color:#6f5bd6;font-size:.74rem;font-weight:500;cursor:pointer;padding:2px 6px;font-family:inherit}.link.danger[data-v-b8cb7606]{color:#b91c1c}.tot-pills[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tot-pill[data-v-b8cb7606]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;padding:5px 10px;border-radius:9px;background:#f1f5f9}.tot-pill .pl[data-v-b8cb7606]{font-size:.68rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.tot-pill .pv[data-v-b8cb7606]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.tot-pill.vnc[data-v-b8cb7606]{background:#f1effc}.tot-pill.vnc .pv[data-v-b8cb7606]{color:#6f5bd6}.tot-pill.mes[data-v-b8cb7606]{background:#ecfdf5}.tot-pill.mes .pv[data-v-b8cb7606]{color:#047857}.tot-pill.warn[data-v-b8cb7606]{background:#fffbeb}.tot-pill.warn .pv[data-v-b8cb7606]{color:#b45309}.af-table[data-v-b8cb7606]{padding:6px 12px 16px}.af-row[data-v-b8cb7606]{display:grid;grid-template-columns:110px 1.6fr 90px 90px 90px 110px 110px 110px 100px 100px 120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 12px;min-height:40px;font-size:.8rem;color:#334155;border-top:1px solid #f4f6fa;border-radius:6px;cursor:default}.af-row.af-head[data-v-b8cb7606]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-weight:600;border-top:none;min-height:34px}.af-row[data-v-b8cb7606]:not(.af-head):hover{background:#f8fafc}.af-row.sel[data-v-b8cb7606]{background:#f1effc}.af-row.baja[data-v-b8cb7606],.af-row.off[data-v-b8cb7606]{opacity:.55}.af-row.af-total[data-v-b8cb7606]{background:#f1f5f9;font-weight:600;border-radius:8px;margin-top:4px}.af-row .r[data-v-b8cb7606]{text-align:right}.af-row .txt[data-v-b8cb7606]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-table.gr .af-row[data-v-b8cb7606]{grid-template-columns:110px 1.5fr 110px 150px 80px 80px 1.4fr 70px 80px}.af-table.rs .af-row[data-v-b8cb7606]{grid-template-columns:1.4fr 50px repeat(10,1fr)}.af-table.rs .af-row.mes[data-v-b8cb7606]{grid-template-columns:140px 70px 1fr 1fr 1fr 160px}.mono[data-v-b8cb7606]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:.78rem}.strong[data-v-b8cb7606]{font-weight:600;color:#0f172a}.soft[data-v-b8cb7606]{color:#94a3b8}.small[data-v-b8cb7606]{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-soft[data-v-b8cb7606]{display:inline-block;padding:2px 8px;border-radius:6px;background:#f1f5f9;font-size:.7rem;font-weight:500;color:#64748b;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.chip-soft.sec[data-v-b8cb7606]{background:#eff6ff;color:#1d4ed8}.chip-soft.met[data-v-b8cb7606]{font-family:inherit}.st-chip[data-v-b8cb7606]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:600}.st-chip .v-icon[data-v-b8cb7606]{color:inherit}.st-chip.st-alta[data-v-b8cb7606]{background:#ecfdf5;color:#047857}.st-chip.st-cur[data-v-b8cb7606]{background:#fffbeb;color:#b45309}.st-chip.st-amo[data-v-b8cb7606]{background:#eff6ff;color:#0369a1}.st-chip.st-baja[data-v-b8cb7606]{background:#fef2f2;color:#b91c1c}.row-actions[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row-btn[data-v-b8cb7606]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row-btn .v-icon[data-v-b8cb7606]{color:#94a3b8}.row-btn[data-v-b8cb7606]:hover{background:#f1f5f9}.row-btn:hover .v-icon[data-v-b8cb7606]{color:#334155}.row-btn.danger:hover .v-icon[data-v-b8cb7606]{color:#b91c1c}.row-btn[data-v-b8cb7606]:disabled{opacity:.35;cursor:not-allowed}.af-empty[data-v-b8cb7606]{padding:40px;text-align:center;color:#94a3b8;font-size:.82rem}.confirm-card[data-v-b8cb7606]{border-radius:14px!important;font-family:Inter,sans-serif}.confirm-body[data-v-b8cb7606]{padding:22px 24px 10px;font-size:.88rem;color:#334155}.confirm-foot[data-v-b8cb7606]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:10px 20px 18px}.btn-ghost[data-v-b8cb7606],.btn-solid[data-v-b8cb7606]{border:none;border-radius:9px;padding:8px 16px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit}.btn-ghost[data-v-b8cb7606]{background:#f1f5f9;color:#64748b}.btn-solid[data-v-b8cb7606]{background:#6f5bd6;color:#fff}.btn-solid.danger[data-v-b8cb7606]{background:#dc2626}.btn-solid[data-v-b8cb7606]:disabled{opacity:.5}