.theme--light.v-badge .v-badge__badge:after{border-color:#fff}.theme--dark.v-badge .v-badge__badge:after{border-color:#1e1e1e}.v-badge{position:relative}.v-badge,.v-badge__badge{display:inline-block;line-height:1}.v-badge__badge{border-radius:10px;color:#fff;font-size:12px;height:20px;letter-spacing:0;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;top:auto;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-badge__badge{right:auto}.v-application--is-rtl .v-badge__badge{left:auto}.v-badge__badge .v-icon{color:inherit;font-size:12px;height:12px;margin:0 -2px;width:12px}.v-badge__badge .v-img{height:12px;width:12px}.v-badge__wrapper{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-badge--avatar .v-badge__badge{padding:0}.v-badge--avatar .v-badge__badge .v-avatar{height:20px!important;min-width:0!important;max-width:20px!important}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-width:2px;border-style:solid;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scale(1.15);transform:scale(1.15)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--icon .v-badge__badge{padding:4px 6px}.v-badge--inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-badge--inline .v-badge__badge,.v-badge--inline .v-badge__wrapper{position:relative}.v-badge--inline .v-badge__wrapper{margin:0 4px}.v-badge--tile .v-badge__badge{border-radius:0}.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}.mo-wrap[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.mo-wrap[data-v-d1ccc9f8]::-webkit-scrollbar{width:7px}.mo-wrap[data-v-d1ccc9f8]::-webkit-scrollbar-thumb{background:#dfe4ea;border-radius:99px}.idx-filters[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;-ms-flex-negative:0;flex-shrink:0;padding:10px 14px;background:#fff;border:1px solid #ebeef3;border-radius:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-field[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.filter-field--search[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px}.filter-label[data-v-d1ccc9f8]{font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding-left:2px}.view-seg[data-v-d1ccc9f8]{padding:3px;border-radius:10px;background:#f2f4f8;gap:2px;height:34px}.view-chip[data-v-d1ccc9f8],.view-seg[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.view-chip[data-v-d1ccc9f8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;min-width:34px;padding:0 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:.74rem;font-weight:700;color:#94a3b8;font-family:inherit;white-space:nowrap}.view-chip[data-v-d1ccc9f8] .v-icon{font-size:15px!important;color:inherit!important}.view-chip[data-v-d1ccc9f8]:hover{color:#475569}.view-chip.active[data-v-d1ccc9f8]{background:#fff;color:#6366f1;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08)}.filter-input[data-v-d1ccc9f8] .v-input__slot{min-height:34px!important;height:34px!important;background:#f4f5f9!important;border-radius:9px!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 10px!important}.filter-input[data-v-d1ccc9f8] input{font-size:.79rem!important;color:#0f172a!important}.filter-input[data-v-d1ccc9f8] .v-input__append-inner,.filter-input[data-v-d1ccc9f8] .v-input__prepend-inner{margin-top:0!important;-ms-flex-item-align:center;align-self:center}.filter-input[data-v-d1ccc9f8] .v-input__append-inner .v-icon,.filter-input[data-v-d1ccc9f8] .v-input__prepend-inner .v-icon{font-size:15px!important;color:#94a3b8!important}.idx-actions[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;-ms-flex-item-align:end;align-self:flex-end}.icon-btn[data-v-d1ccc9f8]{width:34px!important;height:34px!important;border-radius:10px!important;background:#fff;border:1px solid #ebeef3}.icon-btn[data-v-d1ccc9f8] .v-icon{font-size:17px!important;color:#475569!important}.icon-btn[data-v-d1ccc9f8]:hover{border-color:#dfe3fd;background:#eef0fe}.icon-btn[data-v-d1ccc9f8]:hover .v-icon{color:#6366f1!important}.icon-btn[data-v-d1ccc9f8]:before{display:none}.icon-btn.v-btn--disabled[data-v-d1ccc9f8]{opacity:.45}.icon-btn--accent[data-v-d1ccc9f8]{background:#eef0fe;border-color:#dfe3fd}.icon-btn--accent[data-v-d1ccc9f8] .v-icon{color:#6366f1!important}.icon-btn--primary[data-v-d1ccc9f8]:not(.v-btn--disabled){background:#6366f1;border-color:#6366f1}.icon-btn--primary[data-v-d1ccc9f8]:not(.v-btn--disabled) .v-icon{color:#fff!important}.icon-btn--primary[data-v-d1ccc9f8]:not(.v-btn--disabled):hover{background:#4f46e5}.icon-btn--ok[data-v-d1ccc9f8]:not(.v-btn--disabled):hover{border-color:#bbf7d0;background:#ecfdf5}.icon-btn--ok[data-v-d1ccc9f8]:not(.v-btn--disabled):hover .v-icon{color:#15803d!important}.icon-btn[data-v-d1ccc9f8] .v-badge__badge{font-size:9px;height:15px;min-width:15px;padding:0 4px}.kpis[data-v-d1ccc9f8]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;-ms-flex-negative:0;flex-shrink:0}.kpi[data-v-d1ccc9f8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:9px 13px;border-radius:12px;background:#fff;border:1px solid #ebeef3;min-width:0}.kpi[data-v-d1ccc9f8],.kpi__l[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex}.kpi__l[data-v-d1ccc9f8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.kpi__v[data-v-d1ccc9f8]{font-size:1.02rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi__v small[data-v-d1ccc9f8]{font-size:.66rem;font-weight:600;color:#94a3b8}.kpi__s[data-v-d1ccc9f8]{font-size:.64rem;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi--accent[data-v-d1ccc9f8]{background:#eef0fe;border-color:#dfe3fd}.kpi--accent .kpi__l[data-v-d1ccc9f8],.kpi--accent .kpi__s[data-v-d1ccc9f8]{color:#6366f1}.kpi--accent .kpi__v[data-v-d1ccc9f8]{color:#4f46e5}.kpi--ok[data-v-d1ccc9f8]{background:#ecfdf5;border-color:#d1fae5}.kpi--ok .kpi__l[data-v-d1ccc9f8],.kpi--ok .kpi__s[data-v-d1ccc9f8]{color:#15803d}.kpi--aviso[data-v-d1ccc9f8]{background:#fef6e7;border-color:#fde7c2}.kpi--aviso .kpi__l[data-v-d1ccc9f8],.kpi--aviso .kpi__s[data-v-d1ccc9f8]{color:#b45309}.kpi--mal[data-v-d1ccc9f8]{background:#fdeeee;border-color:#fbd5d5}.kpi--mal .kpi__l[data-v-d1ccc9f8],.kpi--mal .kpi__s[data-v-d1ccc9f8]{color:#dc2626}.kpi--mal .kpi__v[data-v-d1ccc9f8]{color:#b91c1c}.card[data-v-d1ccc9f8]{background:#fff;border:1px solid #ebeef3;border-radius:12px;padding:10px 14px;-ms-flex-negative:0;flex-shrink:0}.card__t[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.card__t .spacer[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.card__hint[data-v-d1ccc9f8]{text-transform:none;letter-spacing:0;font-weight:500;font-size:.66rem}.cuadre[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cuadre__row[data-v-d1ccc9f8]{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,110px) minmax(80px,1fr) 64px 150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:6px 0;border-top:1px solid #f2f4f8}.cuadre__row[data-v-d1ccc9f8]:first-child{border-top:none}.cuadre__ven[data-v-d1ccc9f8]{font-size:.78rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuadre__n[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right;font-size:.8rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.cuadre__n small[data-v-d1ccc9f8]{font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cuadre__n.warn[data-v-d1ccc9f8],.cuadre__n.warn small[data-v-d1ccc9f8]{color:#d97706}.cuadre__n.over[data-v-d1ccc9f8]{color:#4f46e5}.cuadre__n.over small[data-v-d1ccc9f8]{color:#6366f1}.cuadre__n.okc[data-v-d1ccc9f8]{color:#15803d}.cuadre__bar[data-v-d1ccc9f8]{height:6px;border-radius:99px;background:#f2f4f8;overflow:hidden}.cuadre__fill[data-v-d1ccc9f8]{display:block;height:100%;border-radius:99px;background:#6366f1}.cuadre__meta[data-v-d1ccc9f8]{font-size:.66rem;color:#94a3b8;white-space:nowrap}.pills[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.pills__sp[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pill[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid #ebeef3;background:#fff;font-size:.72rem;font-weight:600;color:#475569;cursor:pointer;font-family:inherit}.pill i[data-v-d1ccc9f8]{width:7px;height:7px;border-radius:50%;background:var(--c,#94a3b8)}.pill b[data-v-d1ccc9f8]{font-weight:800;color:#0f172a}.pill[data-v-d1ccc9f8]:hover{border-color:#dfe3fd}.pill.active[data-v-d1ccc9f8]{background:#0f172a;border-color:#0f172a;color:#fff}.pill.active b[data-v-d1ccc9f8]{color:#fff}.pill--link[data-v-d1ccc9f8]{border-style:dashed;color:#6366f1}.pill--link[data-v-d1ccc9f8] .v-icon{font-size:15px!important;color:#6366f1!important}.table-card[data-v-d1ccc9f8]{background:#fff;border:1px solid #ebeef3;border-radius:12px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.tbl-scroll[data-v-d1ccc9f8]{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.tbl-scroll[data-v-d1ccc9f8]::-webkit-scrollbar{height:7px;width:7px}.tbl-scroll[data-v-d1ccc9f8]::-webkit-scrollbar-thumb{background:#dfe4ea;border-radius:99px}.mo-table[data-v-d1ccc9f8]{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px;font-variant-numeric:tabular-nums}.mo-table th[data-v-d1ccc9f8]{position:sticky;top:0;z-index:2;height:36px;padding:0 8px;background:#f8fafc;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;text-align:left;border-bottom:1px solid #ebeef3;white-space:nowrap}.mo-table td[data-v-d1ccc9f8]{height:40px;padding:3px 8px;border-bottom:1px solid #f2f4f8;vertical-align:middle;white-space:nowrap}.mo-table tbody tr[data-v-d1ccc9f8]{cursor:pointer}.mo-table tbody tr:hover td[data-v-d1ccc9f8]{background:#f8fafc}.mo-table tbody tr.sel td[data-v-d1ccc9f8]{background:#eef0fe}.mo-table .sticky[data-v-d1ccc9f8]{position:sticky;left:0;background:#fff;z-index:1;min-width:260px;max-width:320px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #f2f4f8}.mo-table thead .sticky[data-v-d1ccc9f8]{z-index:3;background:#f8fafc}.mo-table tbody tr:hover .sticky[data-v-d1ccc9f8]{background:#f8fafc}.mo-table tbody tr.sel .sticky[data-v-d1ccc9f8]{background:#eef0fe}.mo-table .c[data-v-d1ccc9f8]{text-align:center}.mo-table .r[data-v-d1ccc9f8]{text-align:right}.mo-table tfoot td[data-v-d1ccc9f8]{position:sticky;bottom:0;z-index:1;height:38px;background:#0f172a;color:#e2e8f0;font-weight:700;font-size:.78rem;border:none}.mo-table tfoot .sticky[data-v-d1ccc9f8]{background:#0f172a;z-index:2;color:#fff}.mo-table .void[data-v-d1ccc9f8]{text-align:center;color:#b3b9c4;font-style:italic;padding:36px 0;cursor:default}.mo-table--edit[data-v-d1ccc9f8]{min-width:1380px}.mo-table--edit tbody tr[data-v-d1ccc9f8]{cursor:default}.mo-table--edit tbody tr.edit td[data-v-d1ccc9f8]{background:#fbfaff}.mo-table--edit tbody tr.edit .sticky[data-v-d1ccc9f8]{background:#fbfaff;-webkit-box-shadow:inset 3px 0 0 #6366f1;box-shadow:inset 3px 0 0 #6366f1}.mes-h[data-v-d1ccc9f8]{min-width:64px}.dot[data-v-d1ccc9f8]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.cell-code[data-v-d1ccc9f8]{font-size:.78rem;font-weight:800;color:#0f172a;margin-right:6px}.cell-muted[data-v-d1ccc9f8]{font-size:.72rem;color:#94a3b8}.cell-ven[data-v-d1ccc9f8]{margin-left:6px;font-size:.6rem;font-weight:800;color:#6366f1;background:#eef0fe;border-radius:5px;padding:1px 6px}.cell-num[data-v-d1ccc9f8]{font-size:.78rem;font-weight:600;color:#475569}.cell-num--strong[data-v-d1ccc9f8]{color:#0f172a;font-weight:800}.cell-num.neg[data-v-d1ccc9f8]{color:#dc2626;font-weight:700}.cell-num.pos[data-v-d1ccc9f8]{color:#15803d;font-weight:700}.sem[data-v-d1ccc9f8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;padding:0 7px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);font-size:.66rem}.seg[data-v-d1ccc9f8],.sem[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;border-radius:999px;font-weight:800}.seg[data-v-d1ccc9f8]{padding:0 8px;font-size:.62rem;letter-spacing:.03em;background:#f2f4f8;color:#64748b}.seg--1[data-v-d1ccc9f8]{background:#eef0fe;color:#4f46e5}.seg--2[data-v-d1ccc9f8]{background:#f4effe;color:#7c3aed}.seg--3[data-v-d1ccc9f8]{background:#e8f6f4;color:#0d9488}.seg--4[data-v-d1ccc9f8]{background:#f1f4f8;color:#64748b}.seg--mini[data-v-d1ccc9f8]{width:18px;height:18px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;margin-right:6px}.est[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:800}.est--ok[data-v-d1ccc9f8]{background:#ecfdf5;color:#15803d}.est--bor[data-v-d1ccc9f8]{background:#fef6e7;color:#b45309}.est--prop[data-v-d1ccc9f8]{background:#eef0fe;color:#4f46e5}.est--man[data-v-d1ccc9f8]{background:#f1f5f9;color:#475569}.cumpl[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:120px}.cumpl__bar[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;border-radius:99px;background:#f2f4f8;overflow:hidden}.cumpl__bar span[data-v-d1ccc9f8]{display:block;height:100%;border-radius:99px}.cumpl__v[data-v-d1ccc9f8]{font-size:.74rem;font-weight:800;min-width:40px;text-align:right}.row-btn[data-v-d1ccc9f8]{width:26px;height:26px;border:none;border-radius:7px;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[data-v-d1ccc9f8] .v-icon{font-size:15px!important;color:#94a3b8!important}.row-btn[data-v-d1ccc9f8]:hover{background:#eef0fe}.row-btn[data-v-d1ccc9f8]:hover .v-icon{color:#6366f1!important}.acc[data-v-d1ccc9f8]{white-space:nowrap}.det td[data-v-d1ccc9f8]{background:#fbfcfe!important;cursor:default;padding:8px 14px 10px}.meses[data-v-d1ccc9f8]{display:grid;grid-template-columns:70px repeat(12,minmax(60px,1fr));gap:4px}.meses__lab[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.meses__lab span[data-v-d1ccc9f8]{height:16px;line-height:16px}.mes[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1px;padding:4px 7px;border-radius:8px;background:#fff;border:1px solid #f2f4f8}.mes span[data-v-d1ccc9f8]{height:16px;line-height:16px;font-variant-numeric:tabular-nums}.mes__n[data-v-d1ccc9f8]{-ms-flex-item-align:start;align-self:flex-start;font-size:.6rem;font-weight:800;text-transform:uppercase;color:#94a3b8}.mes__r[data-v-d1ccc9f8]{font-size:.76rem;font-weight:800;color:#0f172a}.mes__o[data-v-d1ccc9f8]{font-size:.68rem;color:#475569}.mes__a[data-v-d1ccc9f8]{font-size:.64rem;color:#c0c7d2}.mes.ok[data-v-d1ccc9f8]{background:#ecfdf5;border-color:#d1fae5}.mes.aviso[data-v-d1ccc9f8]{background:#fef6e7;border-color:#fde7c2}.mes.mal[data-v-d1ccc9f8]{background:#fdeeee;border-color:#fbd5d5}.mes.curso[data-v-d1ccc9f8]{background:#eef0fe;border-color:#dfe3fd}.mes.hoy[data-v-d1ccc9f8]{-webkit-box-shadow:inset 0 0 0 1.5px #dfe3fd;box-shadow:inset 0 0 0 1.5px #dfe3fd}.mes.futuro[data-v-d1ccc9f8]{opacity:.7}.det__obs[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:8px;font-size:.7rem;color:#475569}.det__obs[data-v-d1ccc9f8] .v-icon{font-size:14px!important;color:#94a3b8!important}.inp-td[data-v-d1ccc9f8]{padding:3px 3px!important}.inp[data-v-d1ccc9f8]{width:100%;min-width:58px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:#f4f5f9;font:inherit;font-size:.76rem;font-weight:600;color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;outline:none}.inp[data-v-d1ccc9f8]::-webkit-input-placeholder{color:#cbd5e1}.inp[data-v-d1ccc9f8]::-moz-placeholder{color:#cbd5e1}.inp[data-v-d1ccc9f8]:-ms-input-placeholder{color:#cbd5e1}.inp[data-v-d1ccc9f8]::-ms-input-placeholder{color:#cbd5e1}.inp[data-v-d1ccc9f8]::placeholder{color:#cbd5e1}.inp[data-v-d1ccc9f8]:hover{border-color:#ebeef3}.inp[data-v-d1ccc9f8]:focus{background:#fff;border-color:#dfe3fd;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.12);box-shadow:0 0 0 2px rgba(99,102,241,.12)}.inp--tot[data-v-d1ccc9f8]{min-width:84px;font-weight:800;background:#eef0fe;color:#4f46e5}.inp--box[data-v-d1ccc9f8]{width:120px;height:34px;text-align:left}.tbl-legend[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:8px 14px;border-top:1px solid #ebeef3;font-size:.66rem;color:#475569;-ms-flex-wrap:wrap;flex-wrap:wrap}.tbl-legend[data-v-d1ccc9f8],.tbl-legend span[data-v-d1ccc9f8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tbl-legend span[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:5px}.tbl-legend .muted[data-v-d1ccc9f8]{color:#94a3b8;margin-left:auto}.tbl-legend .dot[data-v-d1ccc9f8]{margin-right:0}.empty-state[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:60px 16px}.empty-state[data-v-d1ccc9f8] .v-icon{font-size:30px!important;color:#cbd5e1!important}.empty-title[data-v-d1ccc9f8]{margin:0;font-size:.8rem;color:#94a3b8;font-weight:500}.opt-code[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:18px;padding:0 7px;margin-right:8px;border-radius:5px;background:#eef0fe;color:#6366f1;font-size:.66rem;font-weight:800}.dlg-card[data-v-d1ccc9f8]{border-radius:14px!important;overflow:hidden}.dlg-head[data-v-d1ccc9f8]{gap:12px;padding:16px 20px 14px;border-bottom:1px solid #ebeef3}.dlg-head[data-v-d1ccc9f8],.dlg-tile[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dlg-tile[data-v-d1ccc9f8]{width:36px;height:36px;border-radius:10px;background:#eef0fe;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.dlg-tile .v-icon[data-v-d1ccc9f8]{font-size:18px!important;color:#6366f1!important}.dlg-tile--ok[data-v-d1ccc9f8]{background:#ecfdf5}.dlg-tile--ok .v-icon[data-v-d1ccc9f8]{color:#15803d!important}.dlg-title[data-v-d1ccc9f8]{font-size:.95rem;font-weight:700;color:#0f172a}.dlg-sub[data-v-d1ccc9f8]{font-size:.72rem;color:#94a3b8;font-weight:500}.dlg-body[data-v-d1ccc9f8]{padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.dlg-row[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dlg-note[data-v-d1ccc9f8]{margin:0;font-size:.74rem;color:#475569;line-height:1.5}.dlg-note b[data-v-d1ccc9f8]{color:#0f172a}.dlg-foot[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #ebeef3}.dlg-btn[data-v-d1ccc9f8]{height:34px!important;border-radius:9px!important;font-size:.78rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 16px!important}.dlg-btn--text[data-v-d1ccc9f8]{color:#475569!important}.dlg-btn--primary[data-v-d1ccc9f8]{background:#6366f1!important;color:#fff!important}.dlg-btn--ok[data-v-d1ccc9f8]{background:#15803d!important;color:#fff!important}.crec[data-v-d1ccc9f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crec__it[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:6px 8px 6px 10px;border:1px solid #ebeef3;border-radius:10px}.crec__inp[data-v-d1ccc9f8],.crec__it[data-v-d1ccc9f8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.crec__inp[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:.74rem;font-weight:700;color:#94a3b8}.crec__inp input[data-v-d1ccc9f8]{width:56px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:#f4f5f9;font:inherit;font-size:.8rem;font-weight:800;color:#0f172a;text-align:right;outline:none}.crec__inp input[data-v-d1ccc9f8]:focus{background:#fff;border-color:#dfe3fd}.chk[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid #ebeef3;border-radius:10px;cursor:pointer;font-size:.76rem;font-weight:600;color:#475569;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chk input[data-v-d1ccc9f8]{display:none}.chk__box[data-v-d1ccc9f8]{width:16px;height:16px;border-radius:5px;border:1.5px solid #cbd5e1;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}.chk__box[data-v-d1ccc9f8] .v-icon{font-size:12px!important;color:#fff!important}.chk.on[data-v-d1ccc9f8]{border-color:#dfe3fd;background:#eef0fe;color:#4f46e5}.chk.on .chk__box[data-v-d1ccc9f8]{background:#6366f1;border-color:#6366f1}@media(max-width:1300px){.kpis[data-v-d1ccc9f8]{grid-template-columns:repeat(3,minmax(0,1fr))}.cuadre__row[data-v-d1ccc9f8]{grid-template-columns:minmax(150px,1fr) repeat(3,96px) 64px}.cuadre__row .cuadre__bar[data-v-d1ccc9f8],.cuadre__row .cuadre__meta[data-v-d1ccc9f8]{display:none}}.row-btn--360[data-v-d1ccc9f8]{width:30px;height:30px;border-radius:9px;background:#eff6ff}.row-btn--360[data-v-d1ccc9f8] .v-icon{font-size:18px!important;color:#2563eb!important}.row-btn--360[data-v-d1ccc9f8]:hover{background:#dbeafe}.po-card[data-v-d1ccc9f8]{border-radius:16px!important;overflow:hidden;font-family:Inter,sans-serif}.po-head[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e8ebf1}.po-head__tile[data-v-d1ccc9f8]{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef0fe}.po-head__tile .v-icon[data-v-d1ccc9f8]{font-size:22px!important;color:#6366f1!important}.po-head__txt[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.po-head__t[data-v-d1ccc9f8]{font-size:1.15rem;font-weight:700;color:#0f172a}.po-head__d[data-v-d1ccc9f8]{font-size:.85rem;color:#64748b}.po-x[data-v-d1ccc9f8]{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.po-x .v-icon[data-v-d1ccc9f8]{font-size:20px!important;color:#64748b!important}.po-x[data-v-d1ccc9f8]:hover{background:#f1f5f9}.po-body[data-v-d1ccc9f8]{padding:16px 18px;background:#f8fafc;gap:14px;max-height:70vh;overflow-y:auto}.po-body[data-v-d1ccc9f8],.po-sec[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.po-sec[data-v-d1ccc9f8]{background:#fff;border:1px solid #e8ebf1;border-radius:14px;padding:14px 16px;gap:12px}.po-sec__h[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:.98rem;font-weight:700;color:#0f172a}.po-num[data-v-d1ccc9f8]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#6366f1;color:#fff;font-size:.78rem;font-weight:800}.po-crec[data-v-d1ccc9f8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.po-seg[data-v-d1ccc9f8]{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;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f5}.po-seg__top[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.po-seg__d[data-v-d1ccc9f8]{font-size:.8rem;color:#64748b;line-height:1.35}.po-step[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.po-step__b[data-v-d1ccc9f8]{width:32px;height:32px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:grid;place-items:center}.po-step__b .v-icon[data-v-d1ccc9f8]{font-size:16px!important;color:#475569!important}.po-step__b[data-v-d1ccc9f8]:hover{border-color:#c7d2fe;background:#eef0fe}.po-step__v[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;height:40px;padding:0 10px;border-radius:10px;background:#fff;border:1.5px solid #c7d2fe}.po-step__v input[data-v-d1ccc9f8]{width:46px;border:none;outline:none;text-align:right;font-size:1.15rem;font-weight:800;color:#0f172a;font-family:inherit;background:transparent}.po-step__v b[data-v-d1ccc9f8]{font-size:.95rem;color:#6366f1}.po-ops[data-v-d1ccc9f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.po-op[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.po-op__ico[data-v-d1ccc9f8]{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1eefe}.po-op__ico .v-icon[data-v-d1ccc9f8]{font-size:18px!important;color:#6f5bd6!important}.po-op__txt[data-v-d1ccc9f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.po-op__t[data-v-d1ccc9f8]{font-size:.92rem;font-weight:700;color:#0f172a}.po-op__d[data-v-d1ccc9f8]{font-size:.8rem;color:#64748b;line-height:1.35}.po-op__chk[data-v-d1ccc9f8]{font-size:18px!important;color:#cbd5e1!important}.po-op[data-v-d1ccc9f8]:hover{border-color:#c4b5fd}.po-op.active[data-v-d1ccc9f8]{border-color:#6f5bd6;background:#f8f6ff;-webkit-box-shadow:inset 0 0 0 1px #6f5bd6;box-shadow:inset 0 0 0 1px #6f5bd6}.po-op.active .po-op__ico[data-v-d1ccc9f8]{background:#6f5bd6}.po-op.active .po-op__ico .v-icon[data-v-d1ccc9f8]{color:#fff!important}.po-op.active .po-op__chk[data-v-d1ccc9f8]{color:#6f5bd6!important}.po-aj[data-v-d1ccc9f8]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.po-aj__c[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f5;text-align:left;font-family:inherit}.po-aj__l[data-v-d1ccc9f8]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.po-aj__d[data-v-d1ccc9f8]{font-size:.8rem;color:#64748b;line-height:1.35}.po-pills[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.po-pill[data-v-d1ccc9f8]{height:32px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.85rem;font-weight:700;color:#475569;cursor:pointer;font-family:inherit}.po-pill.active[data-v-d1ccc9f8]{background:#eef0fe;border-color:#c7d2fe;color:#4f46e5}.po-eur[data-v-d1ccc9f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:10px;background:#fff;border:1.5px solid #c7d2fe;-ms-flex-item-align:start;align-self:flex-start}.po-eur input[data-v-d1ccc9f8]{width:90px;border:none;outline:none;text-align:right;font-size:1.1rem;font-weight:800;color:#0f172a;font-family:inherit;background:transparent}.po-eur b[data-v-d1ccc9f8]{color:#6366f1}.po-tog[data-v-d1ccc9f8]{cursor:pointer}.po-tog.on[data-v-d1ccc9f8]{background:#eef0fe;border-color:#c7d2fe}.po-sw[data-v-d1ccc9f8]{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;-webkit-transition:background .15s;transition:background .15s}.po-sw span[data-v-d1ccc9f8]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;-webkit-transition:left .15s;transition:left .15s;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.po-tog.on .po-sw[data-v-d1ccc9f8]{background:#6366f1}.po-tog.on .po-sw span[data-v-d1ccc9f8]{left:21px}.po-nota[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:.85rem;color:#475569;line-height:1.5}.po-nota .v-icon[data-v-d1ccc9f8]{font-size:17px!important;color:#6366f1!important;margin-top:1px}.po-foot[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e8ebf1;background:#fff}.po-calc[data-v-d1ccc9f8]{height:40px!important;padding:0 18px!important}@media(max-width:760px){.po-aj[data-v-d1ccc9f8],.po-crec[data-v-d1ccc9f8],.po-ops[data-v-d1ccc9f8]{grid-template-columns:1fr}}.pager[data-v-d1ccc9f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;padding:8px 14px;border-top:1px solid #ebeef3}.pager__t[data-v-d1ccc9f8]{margin-right:auto;font-size:.82rem;color:#64748b}.pager__n[data-v-d1ccc9f8]{min-width:56px;text-align:center;font-size:.85rem;font-weight:700;color:#0f172a}.pager__b[data-v-d1ccc9f8]{width:32px;height:32px;border-radius:9px;border:1px solid #ebeef3;background:#fff;cursor:pointer;display:grid;place-items:center}.pager__b[data-v-d1ccc9f8] .v-icon{font-size:18px!important;color:#475569!important}.pager__b[data-v-d1ccc9f8]:hover:not(:disabled){background:#eef0fe;border-color:#c7d2fe}.pager__b[data-v-d1ccc9f8]:disabled{opacity:.4;cursor:default}