.fa-card[data-v-f486d368]{border-radius:18px!important;overflow:hidden;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#334155}.fa-mono[data-v-f486d368]{font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:.01em}.r[data-v-f486d368]{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vacio[data-v-f486d368]{color:#cbd5e1!important}.fa-head[data-v-f486d368]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8ecf2}.fa-head-left[data-v-f486d368],.fa-head[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fa-head-left[data-v-f486d368]{gap:12px;min-width:0}.fa-head-icon[data-v-f486d368]{width:38px;height:38px;border-radius:11px;background:#eef2ff;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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.fa-head-icon[data-v-f486d368] .v-icon{color:#4f46e5!important}.fa-head-txt[data-v-f486d368]{min-width:0}.fa-title-row[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.fa-title[data-v-f486d368]{margin:0;font-size:.98rem;font-weight:600;color:#0f172a}.fa-doc[data-v-f486d368]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;color:#4f46e5;background:#eef2ff;border-radius:8px;padding:2px 8px}.fa-sub[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:2px;font-size:.76rem;color:#64748b;min-width:0}.fa-code[data-v-f486d368]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;background:#f8fafc;border:1px solid #e8ecf2;border-radius:6px;padding:0 6px;color:#334155}.fa-sub-name[data-v-f486d368]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-head-right[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.fa-tag[data-v-f486d368]{font-size:.68rem;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e8ecf2;border-radius:10px;padding:2px 9px}.fa-ibtn[data-v-f486d368]{width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;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;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.fa-ibtn[data-v-f486d368] .v-icon{color:#64748b!important}.fa-ibtn[data-v-f486d368]:hover{background:#eef2ff;border-color:#c7d2fe}.fa-ibtn[data-v-f486d368]:hover .v-icon{color:#4f46e5!important}.fa-ibtn--danger[data-v-f486d368]:hover{background:#fef2f2;border-color:#fecaca}.fa-ibtn--danger[data-v-f486d368]:hover .v-icon{color:#dc2626!important}.fa-body[data-v-f486d368]{padding:16px 20px 18px;max-height:74vh;overflow-y:auto}.fa-grid-fac[data-v-f486d368]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.6fr);gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:14px}.fa-label[data-v-f486d368]{display:block;font-size:.68rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.fa-kv[data-v-f486d368]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fa-kv-val[data-v-f486d368],.fa-kv[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex}.fa-kv-val[data-v-f486d368]{height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 11px;border-radius:9px;background:#f8fafc;font-size:.84rem;font-weight:600;color:#0f172a}.fa-input-wrap[data-v-f486d368]{position:relative}.fa-input[data-v-f486d368]{width:100%;height:36px;border:1px solid #e8ecf2;border-radius:9px;padding:0 34px 0 11px;font-size:.84rem;color:#0f172a;background:#fff;outline:none;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.fa-input[data-v-f486d368]:hover{border-color:#d6dcf0}.fa-input[data-v-f486d368]:focus{border-color:#4f46e5;-webkit-box-shadow:0 0 0 3px rgba(79,70,229,.1);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.fa-input[data-v-f486d368]::-webkit-input-placeholder{color:#cbd5e1}.fa-input[data-v-f486d368]::-moz-placeholder{color:#cbd5e1}.fa-input[data-v-f486d368]:-ms-input-placeholder{color:#cbd5e1}.fa-input[data-v-f486d368]::-ms-input-placeholder{color:#cbd5e1}.fa-input[data-v-f486d368]::placeholder{color:#cbd5e1}.fa-input.r[data-v-f486d368]{padding:0 10px;text-align:right}.fa-lupa[data-v-f486d368]{position:absolute;right:4px;top:4px;width:28px;height:28px;border-radius:7px;border:none;background:transparent;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;cursor:pointer}.fa-lupa[data-v-f486d368] .v-icon{color:#b6c0d0!important}.fa-lupa[data-v-f486d368]:hover{background:#eef2ff}.fa-lupa[data-v-f486d368]:hover .v-icon{color:#4f46e5!important}.fa-hint[data-v-f486d368]{margin-top:4px;font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-stats[data-v-f486d368]{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr 1fr;gap:8px;margin-bottom:18px}.fa-stat[data-v-f486d368]{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:3px;padding:9px 12px;border-radius:11px;background:#f8fafc;border:1px solid transparent;text-align:right;font-family:inherit}.fa-stat-l[data-v-f486d368]{-ms-flex-item-align:start;align-self:flex-start;font-size:.66rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.fa-stat-v[data-v-f486d368]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600;color:#0f172a}.fa-stat--main[data-v-f486d368]{background:#eef2ff}.fa-stat--main .fa-stat-v[data-v-f486d368]{color:#4f46e5;font-size:1rem}.fa-stat--main .fa-stat-l[data-v-f486d368]{color:#818cf8}.fa-stat--btn[data-v-f486d368]{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.fa-stat--btn[data-v-f486d368]:hover{background:#fff;border-color:#c7d2fe}.fa-stat--neg .fa-stat-v[data-v-f486d368]{color:#dc2626}.fa-block-head[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.fa-block-title[data-v-f486d368]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.fa-count[data-v-f486d368]{font-size:.66rem;font-weight:700;color:#64748b;background:#f8fafc;border:1px solid #e8ecf2;border-radius:9px;padding:0 7px}.fa-cuadre[data-v-f486d368]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.7rem;font-weight:600;border-radius:10px;padding:2px 9px}.fa-cuadre.ok[data-v-f486d368]{background:#ecfdf5;color:#047857}.fa-cuadre.ok[data-v-f486d368] .v-icon{color:#10b981!important}.fa-cuadre.ko[data-v-f486d368]{background:#fef2f2;color:#b91c1c}.fa-cuadre.ko[data-v-f486d368] .v-icon{color:#ef4444!important}.fa-table[data-v-f486d368]{border:1px solid #e8ecf2;border-radius:12px;overflow:hidden}.fa-tr[data-v-f486d368]{display:grid;grid-template-columns:120px minmax(0,1fr) 150px 150px 44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 12px;min-height:40px;border-top:1px solid #f1f4f8;font-size:.82rem}.fa-tr>.r[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex}.fa-tr[data-v-f486d368]:first-child{border-top:none}.fa-tr[data-v-f486d368]:not(.fa-th):not(.fa-tot):not(.fa-new):hover{background:#fafbff}.fa-tr:not(.fa-th):not(.fa-tot):not(.fa-new):hover .fa-row-del[data-v-f486d368]{opacity:1}.fa-th[data-v-f486d368]{min-height:34px;background:#f8fafc;font-size:.66rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.fa-cta[data-v-f486d368]{font-size:.8rem;font-weight:600;color:#0f172a}.fa-nom[data-v-f486d368]{color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-imp[data-v-f486d368]{font-size:.82rem}.fa-imp--d[data-v-f486d368],.fa-imp[data-v-f486d368]{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:600}.fa-imp--d[data-v-f486d368]{color:#1d4ed8}.fa-imp--h[data-v-f486d368]{color:#b45309;font-family:SF Mono,Monaco,Consolas,monospace;font-weight:600}.fa-row-del[data-v-f486d368]{width:26px;height:26px;border-radius:7px;border:none;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;opacity:.35;-webkit-transition:all .15s ease;transition:all .15s ease}.fa-row-del[data-v-f486d368] .v-icon{color:#64748b!important}.fa-row-del[data-v-f486d368]:hover{opacity:1;background:#fef2f2}.fa-row-del[data-v-f486d368]:hover .v-icon{color:#dc2626!important}.fa-empty[data-v-f486d368]{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;gap:8px;padding:22px;font-size:.78rem;color:#94a3b8;border-top:1px solid #f1f4f8}.fa-tot[data-v-f486d368]{background:#f8fafc;min-height:38px;font-size:.86rem}.fa-tot-l[data-v-f486d368]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.fa-tot-l small[data-v-f486d368]{color:#94a3b8;margin-left:4px}.fa-new[data-v-f486d368]{padding-top:8px;padding-bottom:8px;background:#fff;border-top:1px dashed #e8ecf2}.fa-new-imp[data-v-f486d368]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;grid-column:3/5}.fa-new-imp .fa-input[data-v-f486d368]{-webkit-box-flex:1;-ms-flex:1;flex:1}.fa-seg[data-v-f486d368]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px;border-radius:9px;background:#f8fafc;border:1px solid #e8ecf2;gap:2px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.fa-seg-btn[data-v-f486d368]{width:30px;height:30px;border-radius:7px;border:none;background:transparent;font-size:.76rem;font-weight:700;color:#94a3b8;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.fa-seg-btn.on[data-v-f486d368]{background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08)}.fa-seg-btn.on[data-v-f486d368]:first-child{color:#1d4ed8}.fa-seg-btn.on[data-v-f486d368]:last-child{color:#b45309}.fa-new>span[data-v-f486d368]:nth-child(4){display:none}.fa-add[data-v-f486d368]{width:32px;height:32px;border-radius:9px;border:none;background:#4f46e5;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-box-shadow:0 3px 10px rgba(79,70,229,.28);box-shadow:0 3px 10px rgba(79,70,229,.28);-webkit-transition:all .15s ease;transition:all .15s ease}.fa-add[data-v-f486d368]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 5px 14px rgba(79,70,229,.36);box-shadow:0 5px 14px rgba(79,70,229,.36)}.fa-add[data-v-f486d368]:disabled{background:#c7d2fe;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}@media(max-width:760px){.fa-grid-fac[data-v-f486d368]{grid-template-columns:1fr 1fr}.fa-stats[data-v-f486d368]{grid-template-columns:repeat(2,1fr)}.fa-tr[data-v-f486d368]{grid-template-columns:90px minmax(0,1fr) 100px 100px 36px}}