.bar-top-page{background:#fff;padding:10px 0;margin-bottom:0;border-bottom:1px solid #eef1f7}.bar-top-page-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.bar-top-page-left,.bar-top-page-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bar-top-page-left{gap:6px;min-width:0;a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s;text-decoration:none!important;&:hover{background:#f0f2f7;text-decoration:none!important}}}.bar-top-page-left h3{white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bar-top-page-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;.btn,.btn-delete-trigger,.el-button{border-radius:8px!important;font-size:13px!important;font-weight:600;padding:0 16px!important;height:36px!important;line-height:36px!important;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:768px){.bar-top-page{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e4eaf6;-webkit-box-shadow:0 1px 4px rgba(49,53,92,.06);box-shadow:0 1px 4px rgba(49,53,92,.06);padding:10px 16px}.bar-top-page-left h3{font-size:14px}.bar-top-page-right .btn,.bar-top-page-right .btn-delete-trigger,.bar-top-page-right .el-button{padding:0 12px!important;font-size:12px!important;height:34px!important;line-height:34px!important;white-space:nowrap}}.dir-sidebar-item--locked[data-v-0f82fbd6]{opacity:.55}.dir-sidebar-lock[data-v-0f82fbd6]{margin-left:auto;color:#c0c8d8;-ms-flex-negative:0;flex-shrink:0}.el-select[data-v-817f183c]{width:300px;float:right}.el-range-editor[data-v-91308444]{width:100%!important}.has-value[data-v-91308444] .el-input__inner{color:#2d2b55;font-weight:500}.pim-fullscreen[data-v-750d74a2]{position:fixed;inset:0;z-index:2000;background:#f7f8fb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.pim-header[data-v-750d74a2]{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:0 24px;height:60px;min-height:60px;background:#fff;border-bottom:1.5px solid #eef0f8;-ms-flex-negative:0;flex-shrink:0}.pim-header__left[data-v-750d74a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.pim-header__title[data-v-750d74a2]{font-size:16px;font-weight:700;color:#2d2b55;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pim-header__subtitle[data-v-750d74a2]{font-size:12px;color:#aaa;margin-top:1px}.pim-close[data-v-750d74a2]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;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;font-size:18px;color:#2d2b55;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s;transition:background .15s}.pim-close[data-v-750d74a2]:hover{background:#f0f2f7}.pim-body[data-v-750d74a2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 32px 32px}@media(max-width:768px){.pim-body[data-v-750d74a2]{padding:16px}}.pim-kpis[data-v-750d74a2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:768px){.pim-kpis[data-v-750d74a2]{grid-template-columns:repeat(2,1fr)}}.pim-kpi[data-v-750d74a2]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;padding:14px 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:4px}.pim-kpi--accent[data-v-750d74a2]{border-color:rgba(62,207,180,.4);background:rgba(62,207,180,.04)}.pim-kpi__label[data-v-750d74a2]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pim-kpi__value[data-v-750d74a2]{font-size:22px;font-weight:700;color:#2d2b55}.pim-empty[data-v-750d74a2]{text-align:center;padding:80px 20px;color:#aaa}.pim-empty i[data-v-750d74a2]{font-size:40px;color:#c0c4d0;display:block;margin-bottom:12px}.pim-empty p[data-v-750d74a2]{font-size:14px;margin:0}.pim-code-badge[data-v-750d74a2]{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.pim-code-badge--normal[data-v-750d74a2]{background:#eef0f8;color:#2d2b55}.pim-code-badge--alt[data-v-750d74a2]{background:#e1f5ee;color:#1d9e75}.fs-fade-enter-active[data-v-750d74a2],.fs-fade-leave-active[data-v-750d74a2]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fs-fade-enter[data-v-750d74a2],.fs-fade-leave-to[data-v-750d74a2]{opacity:0}.btn-sm[data-v-4a6ea43b]{font-size:12px;line-height:1.5;padding:5px 10px}.cursor-pointer[data-v-4a6ea43b]{cursor:pointer}.cursor-pointer[data-v-4a6ea43b]:hover{background-color:#f5f7fa}.spl-alt-check[data-v-4a6ea43b]{white-space:nowrap}.spl-empty[data-v-4a6ea43b]{text-align:center;padding:60px 20px;color:#aaa}.spl-empty i[data-v-4a6ea43b]{font-size:40px;color:#c0c4d0;display:block;margin-bottom:12px}.spl-empty p[data-v-4a6ea43b]{font-size:14px;margin:0}.spl-sortable[data-v-4a6ea43b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:color .15s;transition:color .15s}.spl-sortable[data-v-4a6ea43b]:hover{color:#3ecfb4}.spl-sortable i[data-v-4a6ea43b]{font-size:13px}.spl-sort-neutral[data-v-4a6ea43b]{color:#c0c4cc}.spl-sort-active[data-v-4a6ea43b]{color:#3ecfb4}.spl-codes[data-v-4a6ea43b]{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}.spl-alt-code[data-v-4a6ea43b]{font-size:11px;color:#909399;font-weight:500}.spl-has-breakdown[data-v-4a6ea43b]{cursor:pointer;border-bottom:1px solid #f0f2f8}.spl-breakdown-row[data-v-4a6ea43b]{padding:6px 20px;cursor:pointer;-webkit-transition:background .1s;transition:background .1s}.spl-breakdown-row[data-v-4a6ea43b]:hover{background:#f7f8fc}.spl-breakdown-row--primary[data-v-4a6ea43b]{background:#fafbff;border-bottom:1px solid #f0f2f8}.spl-breakdown-row--alternative[data-v-4a6ea43b]{background:#f7fdf9}.spl-breakdown-row .table-col-item[data-v-4a6ea43b]{padding-top:4px;padding-bottom:4px}.spl-breakdown-badge[data-v-4a6ea43b]{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;margin-right:6px;vertical-align:middle}.spl-breakdown-badge--primary[data-v-4a6ea43b]{background:#eef0f8;color:#2d2b55}.spl-breakdown-badge--alternative[data-v-4a6ea43b]{background:#e1f5ee;color:#1d9e75}.spl-breakdown-code[data-v-4a6ea43b]{font-size:12px;color:#606266;font-weight:500;vertical-align:middle}.spl-breakdown-val[data-v-4a6ea43b]{font-size:13px;color:#606266}.summary-cards[data-v-4a6ea43b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card[data-v-4a6ea43b]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;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:6px}.summary-card__label[data-v-4a6ea43b]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.summary-card__value[data-v-4a6ea43b]{font-size:22px;font-weight:700;color:#2d2b55}.sil-wrapper[data-v-13defb03]{padding:4px 0}.sil-cards[data-v-13defb03]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}@media(min-width:768px){.sil-cards[data-v-13defb03]{grid-template-columns:repeat(4,1fr)}}.sil-card[data-v-13defb03]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.sil-card__label[data-v-13defb03]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.sil-card__value[data-v-13defb03]{font-size:20px;font-weight:700;color:#2d2b55}@media(min-width:768px){.sil-card__value[data-v-13defb03]{font-size:22px}}.sil-card__value--accent[data-v-13defb03]{color:#3ecfb4}.sil-card--tax[data-v-13defb03]{border-color:rgba(62,207,180,.35);background:rgba(62,207,180,.04)}.sil-card--total[data-v-13defb03]{border-color:rgba(45,43,85,.15)}.sil-table[data-v-13defb03]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;overflow:hidden}.sil-table__header[data-v-13defb03]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f7f8fb;border-bottom:1.5px solid #eef0f8;padding:10px 16px}.sil-table__row[data-v-13defb03]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sil-table__row[data-v-13defb03]:hover{background:#fafbff}.sil-table__cell[data-v-13defb03]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;color:#2d2b55}.sil-table__header .sil-table__cell[data-v-13defb03]{font-size:11px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.sil-table__cell--wide[data-v-13defb03]{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}.sil-table__cell--accent[data-v-13defb03]{color:#3ecfb4;font-weight:700}.sil-badge[data-v-13defb03]{display:inline-block;background:rgba(62,207,180,.12);color:rgb(43.4190871369,174.5809128631,150.1576763485);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.sil-empty[data-v-13defb03]{text-align:center;padding:60px 20px;color:#aaa}.sil-empty i[data-v-13defb03]{font-size:40px;color:#c0c4d0;display:block;margin-bottom:12px}.sil-empty p[data-v-13defb03]{font-size:14px;margin:0}.dvh[data-v-77402e22]{padding:0}.dvh-identity[data-v-77402e22]{text-align:center;padding:16px 0 12px}.dvh-logo[data-v-77402e22]{display:block;max-height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;margin:0 auto 8px}.dvh-doc-type[data-v-77402e22]{font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af;margin:0 0 4px}.dvh-doc-number[data-v-77402e22]{font-size:16px;font-weight:500;color:#31355c;margin:0 0 2px}.dvh-business-name[data-v-77402e22]{font-size:12px;color:#6b7280;margin:0 0 2px}.dvh-business-ruc[data-v-77402e22]{font-size:12px;color:#6b7280;margin:0}.dvh-divider[data-v-77402e22]{border:none;border-bottom:1px solid rgba(0,0,0,.06);margin:12px 0}.dvh-meta-grid[data-v-77402e22]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:4px 0}.dvh-meta-cell[data-v-77402e22]{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:start;-ms-flex-align:start;align-items:flex-start;gap:3px}.dvh-meta-label[data-v-77402e22]{font-size:11px;color:#9ca3af;display:block}.dvh-meta-value[data-v-77402e22]{font-size:13px;font-weight:500;color:#31355c}.dvh-client[data-v-77402e22]{padding:4px 0}.dvh-client-name[data-v-77402e22]{font-size:14px;font-weight:500;color:#31355c;margin:2px 0}.dvh-client-meta[data-v-77402e22]{font-size:12px;color:#6b7280;margin:0}.dvh-sri-section[data-v-77402e22]{padding:4px 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:10px}.dvh-sri-title[data-v-77402e22]{font-size:13px;font-weight:600;color:#31355c;margin:0}.dvh-sri-row[data-v-77402e22]{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:start;-ms-flex-align:start;align-items:flex-start;gap:3px}.dvh-sri-code[data-v-77402e22]{font-size:11px;font-family:monospace;word-break:break-all;color:#6b7280;line-height:1.5}.dvh-sri-env[data-v-77402e22]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;display:inline-block}.dvh-sri-env.env-prod[data-v-77402e22]{background:#e4fff4;color:#1d9e75}.dvh-sri-env.env-dev[data-v-77402e22]{background:#fff8e6;color:#ba7517}.ipf-fullscreen[data-v-18bd1262]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2100;background:#f5f6fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ipf-header[data-v-18bd1262]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #e4eaf6;-ms-flex-negative:0;flex-shrink:0;background:#fff}.ipf-header-left[data-v-18bd1262],.ipf-header[data-v-18bd1262]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ipf-header-left[data-v-18bd1262]{gap:10px}.ipf-title[data-v-18bd1262]{font-size:15px;font-weight:600;color:#31355c;margin:0}.ipf-back[data-v-18bd1262]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;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;font-size:18px;color:#31355c;-webkit-transition:background .15s;transition:background .15s}.ipf-back[data-v-18bd1262]:hover{background:#f0f2f7}.ipf-header-right[data-v-18bd1262]{gap:8px}.ipf-action-btn[data-v-18bd1262],.ipf-header-right[data-v-18bd1262]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ipf-action-btn[data-v-18bd1262]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:17px;color:#31355c;-webkit-transition:all .15s;transition:all .15s}.ipf-action-btn[data-v-18bd1262]:hover{background:#f0f2f7;color:rgb(31.2765957447,33.829787234,58.7234042553)}.ipf-btn-sign[data-v-18bd1262]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;padding:0 14px;border:none;border-radius:10px;background:#31355c;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;white-space:nowrap}.ipf-btn-sign[data-v-18bd1262]:hover{background:rgb(34.8212765957,37.6638297872,65.3787234043)}.ipf-btn-sign i[data-v-18bd1262]{font-size:14px}.ipf-close[data-v-18bd1262]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;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;font-size:18px;color:#909399;-webkit-transition:all .15s;transition:all .15s}.ipf-close[data-v-18bd1262]:hover{background:#f0f2f7;color:#31355c}.ipf-body[data-v-18bd1262]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 0;-webkit-overflow-scrolling:touch}.ipf-body .logo[data-v-18bd1262]{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;height:100%}.ipf-body .logo img[data-v-18bd1262]{max-width:180px;height:auto;display:block;border-radius:8px}.ipf-body .info h2[data-v-18bd1262]{color:#31355c;font-size:22px;font-weight:700;line-height:1.2}.ipf-body .info h4[data-v-18bd1262]{color:#31355c;font-size:14px;font-weight:600}.ipf-body .info p.font-semi-bold[data-v-18bd1262]{color:#6b7280;font-size:13px;font-weight:500}.ipf-body .card-quotes-view-logo[data-v-18bd1262]{padding-bottom:20px;border-bottom:1px solid #e8ecf1}.ipf-body .card-quotes-view-info[data-v-18bd1262]{padding:16px 0;border-bottom:1px solid #e8ecf1}.ipf-body .card-quotes-view-info label.font-semi-bold[data-v-18bd1262],.ipf-body .card-quotes-view-info label[data-v-18bd1262]{font-size:11px!important;color:#9ca3af!important;display:block;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;margin-bottom:2px}.ipf-body .card-quotes-view-info p.m-0[data-v-18bd1262],.ipf-body .card-quotes-view-info p[data-v-18bd1262]{color:#31355c;font-weight:600;font-size:14px}.ipf-body .card-quotes-view-body-products p[data-v-18bd1262]{color:#31355c;font-size:13px}.ipf-body .card-quotes-view-body-products strong[data-v-18bd1262]{color:#31355c;font-weight:700;font-size:14px}.ipf-body .card-quotes-view-body-products .text-muted[data-v-18bd1262]{color:#6b7280!important;font-size:12px}.ipf-body .card-quotes-view-aditionals[data-v-18bd1262]{background:#f9fafb!important;border:1px solid #e8ecf2;border-radius:10px}.ipf-body .card-quotes-view-aditionals p.font-semi-bold[data-v-18bd1262]{color:#31355c;font-size:13px;font-weight:600}.ipf-body .card-quotes-view-method-pay[data-v-18bd1262]{background:#fff;border:1px solid #e8ecf2;border-radius:10px}.ipf-body .card-quotes-view-method-pay p.font-semi-bold[data-v-18bd1262]{color:#31355c;font-weight:600;font-size:13px}.ipf-body .card-quotes-view-method-pay p.m-0[data-v-18bd1262]:not(.font-semi-bold){color:#31355c;font-weight:600;font-size:14px}.preview-fade-enter-active[data-v-18bd1262],.preview-fade-leave-active[data-v-18bd1262]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.preview-fade-enter[data-v-18bd1262],.preview-fade-leave-to[data-v-18bd1262]{opacity:0}.ipf-dropdown-menu{z-index:2200!important}.ipf-dropdown-menu .el-dropdown-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ipf-dropdown-menu .el-dropdown-menu__item i{width:16px;text-align:center;font-size:15px}.il-wrapper[data-v-1e4ebf8b]{padding:4px 0}.il-summary[data-v-1e4ebf8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:768px){.il-summary[data-v-1e4ebf8b]{grid-template-columns:repeat(2,1fr)}}.il-summary__card[data-v-1e4ebf8b]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;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:6px}.il-summary__label[data-v-1e4ebf8b]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.il-summary__value[data-v-1e4ebf8b]{font-size:22px;font-weight:700;color:#2d2b55}.il-summary__value--accent[data-v-1e4ebf8b]{color:#3ecfb4}.il-wrapper ul[data-v-1e4ebf8b]{list-style:none;padding:0;margin:0}.il-header[data-v-1e4ebf8b]{margin-bottom:0}.il-card-row[data-v-1e4ebf8b]{border:1px solid #eef0f8;border-radius:10px;margin-bottom:8px;cursor:pointer;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.il-card-row[data-v-1e4ebf8b]:hover{-webkit-box-shadow:0 2px 12px rgba(83,74,183,.08);box-shadow:0 2px 12px rgba(83,74,183,.08)}.il-card-row__body[data-v-1e4ebf8b]{padding:12px 16px}.il-invoice-num[data-v-1e4ebf8b]{font-size:13px;font-weight:700;color:#2d2b55}.il-client-name[data-v-1e4ebf8b]{font-size:13px;font-weight:600;color:#2d2b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.il-meta[data-v-1e4ebf8b]{font-size:12px;color:#999}.il-amount[data-v-1e4ebf8b]{font-size:13px;font-weight:600;color:#2d2b55}.il-amount--accent[data-v-1e4ebf8b]{color:#3ecfb4;font-weight:700}.il-cards[data-v-1e4ebf8b]{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}.il-card[data-v-1e4ebf8b]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;padding:14px 16px;cursor:pointer;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.il-card[data-v-1e4ebf8b]:active{-webkit-box-shadow:0 2px 12px rgba(45,43,85,.08);box-shadow:0 2px 12px rgba(45,43,85,.08)}.il-card__head[data-v-1e4ebf8b]{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;margin-bottom:8px}.il-card__date[data-v-1e4ebf8b]{font-size:12px;color:#aaa}.il-card__client[data-v-1e4ebf8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px}.il-card__client-name[data-v-1e4ebf8b]{font-size:14px;font-weight:700;color:#2d2b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-card__client-ruc[data-v-1e4ebf8b]{font-size:11px;color:#aaa;margin-top:2px;font-family:monospace}.il-card__amounts[data-v-1e4ebf8b]{background:#f7f8fb;border-radius:8px;padding:10px 12px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.il-card__amount-row[data-v-1e4ebf8b]{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;font-size:13px;color:#2d2b55}.il-card__amount-row--total[data-v-1e4ebf8b]{border-top:1px solid #eef0f8;padding-top:6px;margin-top:2px;font-weight:700}.il-card__amount-label[data-v-1e4ebf8b]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.il-card__footer[data-v-1e4ebf8b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.il-card__footer[data-v-1e4ebf8b],.il-card__items[data-v-1e4ebf8b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.il-card__items[data-v-1e4ebf8b]{font-size:11px;color:#aaa;gap:4px}.il-card__arrow[data-v-1e4ebf8b]{font-size:12px;color:#c0c4cc}.il-badge-code[data-v-1e4ebf8b]{display:inline-block;background:rgba(45,43,85,.07);color:#2d2b55;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;font-family:monospace}.il-text-mono[data-v-1e4ebf8b]{font-family:monospace;font-size:12px;color:#2d2b55}.il-empty[data-v-1e4ebf8b]{text-align:center;padding:60px 20px;color:#aaa}.il-empty i[data-v-1e4ebf8b]{font-size:40px;color:#c0c4d0;display:block;margin-bottom:12px}.il-empty p[data-v-1e4ebf8b]{font-size:14px;margin:0}.cs-item[data-v-a71dd73a],.cs-list[data-v-a71dd73a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cs-item[data-v-a71dd73a]{gap:3px;cursor:pointer;padding:8px 0;border-bottom:1px solid #e4eaf6;-webkit-transition:background .15s;transition:background .15s;margin:0 -18px;padding-left:18px;padding-right:18px}.cs-item[data-v-a71dd73a]:last-child{border-bottom:none}.cs-item[data-v-a71dd73a]:hover{background:#f7f8f9}.cs-item:hover .cs-actions[data-v-a71dd73a]{opacity:1}.cs-row-top[data-v-a71dd73a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cs-row-right[data-v-a71dd73a],.cs-row-top[data-v-a71dd73a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cs-row-right[data-v-a71dd73a]{-ms-flex-negative:0;flex-shrink:0}.cs-name[data-v-a71dd73a]{font-size:13px;font-weight:600;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-status-label[data-v-a71dd73a]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.cs-status-label.hot[data-v-a71dd73a]{background:#e4fff4;color:#1d9e75}.cs-status-label.warm[data-v-a71dd73a]{background:#e0fcf4;color:#3fdbbf}.cs-status-label.cold[data-v-a71dd73a]{background:#fff8e6;color:#ba7517}.cs-status-label.dormant[data-v-a71dd73a]{background:#fff0f0;color:#e24b4a}.cs-status-label.new[data-v-a71dd73a]{background:#ece8ff;color:#534ab7}.cs-bar-row[data-v-a71dd73a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cs-bar-track[data-v-a71dd73a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#f7f8f9;border-radius:3px;overflow:hidden}.cs-bar[data-v-a71dd73a]{height:100%;border-radius:3px;-webkit-transition:width .6s ease;transition:width .6s ease;min-width:2px}.cs-score[data-v-a71dd73a]{font-size:11px;font-weight:700;color:#31355c;width:36px;text-align:right;-ms-flex-negative:0;flex-shrink:0}.cs-actions[data-v-a71dd73a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s;-ms-flex-negative:0;flex-shrink:0;margin-left:4px}.cs-action-btn[data-v-a71dd73a]{font-size:12px;padding:2px 4px;color:#909399}.cs-action-btn[data-v-a71dd73a]:hover{color:#31355c}.cs-empty[data-v-a71dd73a]{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;padding:32px 0;color:#c0c4cc;gap:8px}.cs-empty i[data-v-a71dd73a]{font-size:28px}.cs-empty span[data-v-a71dd73a]{font-size:12px}.cs-skeleton[data-v-a71dd73a]{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}.cs-skeleton-row[data-v-a71dd73a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.skeleton-line[data-v-a71dd73a]{height:10px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-a71dd73a 1.5s infinite;animation:shimmer-a71dd73a 1.5s infinite;border-radius:4px}.skeleton-line.w20[data-v-a71dd73a]{width:20%}.skeleton-line.w40[data-v-a71dd73a]{width:40%}.skeleton-bar[data-v-a71dd73a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-a71dd73a 1.5s infinite;animation:shimmer-a71dd73a 1.5s infinite;border-radius:4px}@-webkit-keyframes shimmer-a71dd73a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-a71dd73a{0%{background-position:200% 0}to{background-position:-200% 0}}.top-products[data-v-09a8f45e]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:18px}.tp-list[data-v-09a8f45e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tp-item[data-v-09a8f45e],.tp-list[data-v-09a8f45e]{display:-webkit-box;display:-ms-flexbox;display:flex}.tp-item[data-v-09a8f45e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e4eaf6}.tp-item[data-v-09a8f45e]:last-child{border-bottom:none}.tp-rank[data-v-09a8f45e]{width:22px;height:22px;border-radius:6px;background:#f7f8f9;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:#31355c;-ms-flex-negative:0;flex-shrink:0}.tp-info[data-v-09a8f45e],.tp-rank[data-v-09a8f45e]{display:-webkit-box;display:-ms-flexbox;display:flex}.tp-info[data-v-09a8f45e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tp-name[data-v-09a8f45e]{font-size:13px;font-weight:500;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-meta[data-v-09a8f45e]{font-size:12px;color:#909399}.tp-amount[data-v-09a8f45e]{font-size:13px;font-weight:500;color:#31355c;-ms-flex-negative:0;flex-shrink:0}.tp-footer[data-v-09a8f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:12px}.tp-ver-todos[data-v-09a8f45e]{background:none;border:none;color:#3fdbbf;font-size:12px;font-weight:600;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-webkit-transition:opacity .15s;transition:opacity .15s}.tp-ver-todos[data-v-09a8f45e]:hover{opacity:.75}.tp-ver-todos i[data-v-09a8f45e]{font-size:11px}.tp-empty[data-v-09a8f45e]{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;padding:32px 0;color:#c0c4cc;gap:8px}.tp-empty i[data-v-09a8f45e]{font-size:28px}.tp-empty span[data-v-09a8f45e]{font-size:12px}.tp-skeleton[data-v-09a8f45e]{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}.tp-skeleton-row[data-v-09a8f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.skeleton-rank[data-v-09a8f45e]{width:22px;height:22px;border-radius:6px;-ms-flex-negative:0;flex-shrink:0}.skeleton-line[data-v-09a8f45e],.skeleton-rank[data-v-09a8f45e]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-09a8f45e 1.5s infinite;animation:shimmer-09a8f45e 1.5s infinite}.skeleton-line[data-v-09a8f45e]{height:12px;border-radius:4px}.skeleton-line.w30[data-v-09a8f45e]{width:30%}.skeleton-line.w60[data-v-09a8f45e]{width:60%}@-webkit-keyframes shimmer-09a8f45e{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-09a8f45e{0%{background-position:200% 0}to{background-position:-200% 0}}.add-payment-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-payment-modal.el-dialog.is-fullscreen .el-dialog__header{display:block!important;padding:0!important;border-bottom:none!important;background:transparent!important}.add-payment-modal .el-dialog__body{padding:0!important;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.add-payment-modal .el-dialog__footer{padding:14px 28px 20px!important;border-top:1.5px solid #e4eaf6;-ms-flex-negative:0;flex-shrink:0}.apm-header[data-v-33a88efa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 28px;background:#fff;border-bottom:1.5px solid #e4eaf6}.apm-header[data-v-33a88efa],.apm-header__left[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apm-header__left[data-v-33a88efa]{gap:12px}.apm-header__icon[data-v-33a88efa]{font-size:22px;color:#3ecfb4}.apm-header__title[data-v-33a88efa]{font-size:16px;font-weight:700;color:#31355c;margin:0 0 2px;line-height:1.2}.apm-header__subtitle[data-v-33a88efa]{font-size:12px;color:#aaa;display:block}.apm-header__close[data-v-33a88efa]{background:none;border:1.5px solid #e4eaf6;border-radius:8px;width:34px;height:34px;font-size:16px;cursor:pointer;color:#909399;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-transition:all .15s;transition:all .15s;-ms-flex-negative:0;flex-shrink:0}.apm-header__close[data-v-33a88efa]:hover{border-color:#31355c;color:#31355c;background:#f7f8fc}.apm-tabs[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:20px 28px;border-bottom:1.5px solid #e4eaf6;background:#fff;-ms-flex-negative:0;flex-shrink:0}@media(max-width:480px){.apm-tabs[data-v-33a88efa]{padding:14px 16px;gap:10px}}.apm-tab[data-v-33a88efa]{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:8px;padding:16px 28px;min-width:180px;background:#fff;border:1.5px solid #e4eaf6;border-radius:12px;font-size:12px;font-weight:600;color:#909399;cursor:pointer;-webkit-transition:all .18s;transition:all .18s}.apm-tab i[data-v-33a88efa]{font-size:24px;color:#c0c4cc;-webkit-transition:color .18s;transition:color .18s}.apm-tab[data-v-33a88efa]:hover{border-color:#3ecfb4;color:#31355c}.apm-tab:hover i[data-v-33a88efa]{color:#3ecfb4}.apm-tab--active[data-v-33a88efa]{border-color:#3ecfb4;background:rgba(62,207,180,.07);color:#31355c}.apm-tab--active i[data-v-33a88efa]{color:#3ecfb4}@media(max-width:480px){.apm-tab[data-v-33a88efa]{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 8px;font-size:11px}.apm-tab i[data-v-33a88efa]{font-size:20px}}.apm-placeholder[data-v-33a88efa]{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:12px;padding:60px 20px;color:#c0c4cc}.apm-placeholder i[data-v-33a88efa]{font-size:40px}.apm-placeholder p[data-v-33a88efa]{font-size:14px;margin:0}.apm-body[data-v-33a88efa]{min-height:0}.apm-layout[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:24px 28px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width:768px){.apm-layout[data-v-33a88efa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;gap:16px}}.apm-left[data-v-33a88efa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.apm-right[data-v-33a88efa]{width:280px;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.apm-right[data-v-33a88efa]{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.apm-row[data-v-33a88efa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.apm-row[data-v-33a88efa]{grid-template-columns:1fr}}.apm-section[data-v-33a88efa]{margin-bottom:20px}.apm-section__title[data-v-33a88efa]{font-size:11px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;padding-bottom:8px;border-bottom:1.5px solid #e4eaf6}.payments-history[data-v-33a88efa]{background:#f7f8fc;border:1.5px solid #e4eaf6;border-radius:10px;overflow:hidden}.payment-history-row[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #e4eaf6;font-size:13px}.payment-history-row[data-v-33a88efa]:last-child{border-bottom:none}.phi-date[data-v-33a88efa]{color:#aaa;font-size:12px;min-width:80px}.phi-method[data-v-33a88efa]{color:#666;-webkit-box-flex:1;-ms-flex:1;flex:1}.phi-amount[data-v-33a88efa]{font-weight:700;color:#31355c}.phi-retention[data-v-33a88efa]{font-size:11px;color:#ef4444}.retention-presets[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.preset-chip[data-v-33a88efa]{padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1.5px solid #e4eaf6;color:#606266;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.preset-chip[data-v-33a88efa]:hover{border-color:#3ecfb4;color:#31355c}.preset-chip--active[data-v-33a88efa]{background:#31355c;border-color:#31355c;color:#fff}.preset-chip--active[data-v-33a88efa]:hover{color:#fff;border-color:#31355c}.payment-methods[data-v-33a88efa]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:480px){.payment-methods[data-v-33a88efa]{grid-template-columns:repeat(2,1fr)}}.pmethod[data-v-33a88efa]{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:8px;padding:16px 8px;border:1.5px solid #e4eaf6;border-radius:12px;background:#fff;cursor:pointer;-webkit-transition:all .18s;transition:all .18s}.pmethod__icon[data-v-33a88efa]{font-size:22px;color:#c0c4cc;-webkit-transition:color .18s;transition:color .18s}.pmethod__label[data-v-33a88efa]{font-size:11px;font-weight:600;color:#909399;-webkit-transition:color .18s;transition:color .18s;text-align:center;line-height:1.2}.pmethod[data-v-33a88efa]:hover{border-color:#3ecfb4}.pmethod:hover .pmethod__icon[data-v-33a88efa],.pmethod:hover .pmethod__label[data-v-33a88efa]{color:#31355c}.pmethod--active[data-v-33a88efa]{border-color:#3ecfb4;background:rgba(62,207,180,.07)}.pmethod--active .pmethod__icon[data-v-33a88efa],.pmethod--active .pmethod__label[data-v-33a88efa]{color:#31355c}.apm-summary[data-v-33a88efa]{background:#f7f8fc;border:1.5px solid #e4eaf6;border-radius:12px;padding:18px 20px;position:sticky;top:16px}.apm-summary__title[data-v-33a88efa]{font-size:13px;font-weight:700;color:#31355c;margin:0 0 14px;padding-bottom:10px;border-bottom:1.5px solid #e4eaf6}.sum-row[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 0;font-size:13px;color:#555}.sum-row--secondary span[data-v-33a88efa]{color:#999;font-size:12px}.sum-row--balance[data-v-33a88efa]{font-size:13px;font-weight:600}.sum-row--retention span[data-v-33a88efa]{color:#ef4444;font-size:12px}.sum-row--retention-total[data-v-33a88efa]{font-weight:600}.sum-row--final[data-v-33a88efa],.sum-row--net[data-v-33a88efa]{padding-top:8px;font-size:14px}.sum-row--pending span[data-v-33a88efa]:last-child{color:#ef4444}.sum-row--done span[data-v-33a88efa]:last-child{color:#1d9e75}.sum-divider[data-v-33a88efa]{border-top:1.5px dashed #e4eaf6;margin:6px 0}.apm-footer[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}@media(max-width:480px){.apm-footer[data-v-33a88efa]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.apm-footer .el-button[data-v-33a88efa]{width:100%}}.apm-field[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:14px}.apm-field__label[data-v-33a88efa]{font-size:12px;font-weight:600;color:#555}.apm-field__label--required[data-v-33a88efa]:after{content:" *";color:#ef4444}.apm-section .el-input-group .el-input-group__prepend[data-v-33a88efa],.apm-section .el-input-group .el-input__inner[data-v-33a88efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;line-height:40px}.apm-section .el-input-group .el-input__inner[data-v-33a88efa]{padding-left:14px}.text-green[data-v-33a88efa]{color:#1d9e75!important}.text-orange[data-v-33a88efa]{color:#d08b00!important}.summary-cards[data-v-51645745]{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:16px}.summary-card[data-v-51645745]{background:#fff;border:1.5px solid #eef0f8;border-radius:12px;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:6px}.summary-card__label[data-v-51645745]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.summary-card__value[data-v-51645745]{font-size:22px;font-weight:700;color:#2d2b55}.summary-card__value--red[data-v-51645745]{color:#ef4444}.summary-card__value--green[data-v-51645745]{color:#1d9e75}.ct-header[data-v-51645745]{margin-bottom:0}.ct-card[data-v-51645745]{border:1px solid #eef0f8;border-radius:10px;margin-bottom:8px;cursor:pointer;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.ct-card[data-v-51645745]:hover{-webkit-box-shadow:0 2px 12px rgba(83,74,183,.08);box-shadow:0 2px 12px rgba(83,74,183,.08)}.ct-card__body[data-v-51645745]{padding:12px 16px}.ct-invoice-num[data-v-51645745]{font-size:13px;font-weight:700;color:#2d2b55}.ct-client[data-v-51645745]{font-size:13px;font-weight:600;color:#2d2b55}.ct-meta[data-v-51645745]{font-size:12px;color:#999}.ct-amount[data-v-51645745]{font-size:13px;font-weight:600;color:#2d2b55}.ct-amount--paid[data-v-51645745]{color:#1d9e75}.ct-amount--balance[data-v-51645745]{color:#ef4444}.ct-balance-hint[data-v-51645745]{display:block;font-size:11px;font-weight:500;color:#ef4444;margin-top:2px}.topbar-action-btn[data-v-51645745]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;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;font-size:18px;color:#31355c;-webkit-transition:all .15s;transition:all .15s}.topbar-action-btn[data-v-51645745]:hover{background:#f0f2f7}.ct-partial-hint[data-v-51645745]{margin-top:8px;font-size:11px;color:#1d9e75;background:#e8f8f3;border-radius:6px;padding:5px 10px;display:inline-block}.ct-partial-hint i[data-v-51645745]{margin-right:4px}.ct-empty[data-v-51645745]{text-align:center;padding:60px 20px;color:#aaa}.ct-empty i[data-v-51645745]{font-size:36px;color:#1d9e75;display:block;margin-bottom:12px}.ct-empty p[data-v-51645745]{font-size:14px}.kpi-secondary[data-v-255e8246]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:16px 18px;min-height:100px;gap:12px}.kpi-sec-icon[data-v-255e8246],.kpi-secondary[data-v-255e8246]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-sec-icon[data-v-255e8246]{width:40px;height:40px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kpi-sec-icon i[data-v-255e8246]{font-size:18px}.kpi-sec-content[data-v-255e8246]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kpi-sec-label-row[data-v-255e8246]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:2px}.kpi-sec-label[data-v-255e8246]{font-size:12px;color:#909399;font-weight:500}.kpi-sec-info-icon[data-v-255e8246]{font-size:12px;color:#c0c4cc;cursor:help}.kpi-sec-info-icon[data-v-255e8246]:hover{color:#909399}.kpi-sec-value-row[data-v-255e8246]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.kpi-sec-value[data-v-255e8246]{font-size:22px;font-weight:500;color:#31355c}.kpi-sec-value--hidden[data-v-255e8246]{letter-spacing:3px;color:#c0c4cc}.kpi-sec-no-data[data-v-255e8246]{color:#c0c4cc;font-size:18px}.kpi-sec-change[data-v-255e8246]{font-size:12px;font-weight:600}.kpi-sec-change.up[data-v-255e8246]{color:#1d9e75}.kpi-sec-change.down[data-v-255e8246]{color:#e24b4a}.kpi-sec-change.neutral[data-v-255e8246]{color:#ba7517}.kpi-sec-subtext[data-v-255e8246]{font-size:12px;color:#909399;margin-top:2px;display:block}.kpi-secondary--danger[data-v-255e8246]{border-left:3px solid #e24b4a}.kpi-secondary--danger .kpi-sec-value[data-v-255e8246]{color:#e24b4a}.kpi-secondary--clickable[data-v-255e8246]{cursor:pointer;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.kpi-secondary--clickable[data-v-255e8246]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.expenses-report[data-v-7d57228c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.er-header[data-v-7d57228c]{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.er-header__title[data-v-7d57228c]{font-size:16px;font-weight:500;color:#2d2b55;margin:0}.er-header__sub[data-v-7d57228c]{font-size:12px;color:#909399;display:block;margin-top:2px}.er-header__controls[data-v-7d57228c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.er-period-pills[data-v-7d57228c]{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e4eaf6;border-radius:8px;overflow:hidden}.er-period-pill[data-v-7d57228c]{padding:5px 13px;font-size:12px;font-weight:500;color:#909399;background:#fff;border:none;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.er-period-pill+.er-period-pill[data-v-7d57228c]{border-left:1px solid #e4eaf6}.er-period-pill[data-v-7d57228c]:hover{color:#2d2b55;background:#f7f8f9}.er-period-pill.active[data-v-7d57228c]{background:#2d2b55;color:#fff;font-weight:600}.er-date-selects[data-v-7d57228c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.er-select[data-v-7d57228c]{padding:5px 10px;border:1px solid #e4eaf6;border-radius:8px;font-size:12px;color:#2d2b55;background:#fff;cursor:pointer;outline:none}.er-select[data-v-7d57228c]:focus{border-color:#3ecfb4}.er-loading[data-v-7d57228c]{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:60px 20px;color:#909399;font-size:14px}.er-loading__icon[data-v-7d57228c]{font-size:22px;color:#3ecfb4}.report-card[data-v-7d57228c]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:16px 18px}.report-card-header[data-v-7d57228c]{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;margin-bottom:14px}.report-card-title[data-v-7d57228c]{font-size:15px;font-weight:500;color:#2d2b55;margin:0}.er-total-count[data-v-7d57228c]{font-size:12px;color:#909399}.er-empty-inline[data-v-7d57228c]{font-size:13px;color:#909399;padding:12px 0;text-align:center}.er-kpi-row[data-v-7d57228c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.er-kpi-row[data-v-7d57228c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.er-kpi-row[data-v-7d57228c]{grid-template-columns:1fr}}.er-two-col[data-v-7d57228c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:768px){.er-two-col[data-v-7d57228c]{grid-template-columns:1fr}}.er-category-list[data-v-7d57228c]{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}.er-cat-row__top[data-v-7d57228c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-bottom:4px}.er-cat-row__name[data-v-7d57228c]{font-size:13px;font-weight:500;color:#2d2b55;-webkit-box-flex:1;-ms-flex:1;flex:1}.er-cat-row__meta[data-v-7d57228c]{font-size:11px;color:#909399}.er-cat-row__amount[data-v-7d57228c]{font-size:13px;font-weight:600;color:#2d2b55;-ms-flex-negative:0;flex-shrink:0}.er-cat-bar[data-v-7d57228c]{height:5px;background:#f0f2f7;border-radius:3px;overflow:hidden}.er-cat-bar__fill[data-v-7d57228c]{height:100%;border-radius:3px;-webkit-transition:width .5s ease;transition:width .5s ease}.er-cat-bar--software[data-v-7d57228c]{background:#7c5cbf}.er-cat-bar--accounting[data-v-7d57228c]{background:#3b6fd4}.er-cat-bar--materials[data-v-7d57228c]{background:#e07c2a}.er-cat-bar--subcontract[data-v-7d57228c]{background:#c0445a}.er-cat-bar--hosting[data-v-7d57228c]{background:#5c6bc0}.er-cat-bar--travel[data-v-7d57228c]{background:#c9a400}.er-cat-bar--other[data-v-7d57228c]{background:#888}.er-providers-list[data-v-7d57228c]{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}.er-provider-row[data-v-7d57228c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f5f7fb}.er-provider-row[data-v-7d57228c]:last-child{border-bottom:none}.er-provider-rank[data-v-7d57228c]{font-size:12px;font-weight:700;color:#909399;width:18px;text-align:center;-ms-flex-negative:0;flex-shrink:0}.er-provider-avatar[data-v-7d57228c]{width:32px;height:32px;border-radius:8px;background:#eeedfa;color:#2d2b55;font-size:11px;font-weight:700;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;-ms-flex-negative:0;flex-shrink:0}.er-provider-info[data-v-7d57228c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.er-provider-name[data-v-7d57228c]{font-size:13px;font-weight:500;color:#2d2b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.er-provider-sub[data-v-7d57228c]{font-size:11px;color:#909399}.er-provider-total[data-v-7d57228c]{font-size:13px;font-weight:600;color:#2d2b55;-ms-flex-negative:0;flex-shrink:0}.er-chart-card[data-v-7d57228c]{overflow:hidden}.er-chart-wrap[data-v-7d57228c]{height:280px;position:relative;overflow:hidden}.er-chart-wrap>div[data-v-7d57228c]{height:100%!important;width:100%!important}.er-chart-wrap canvas[data-v-7d57228c]{height:100%!important;max-height:280px}.vendor-option{gap:8px;padding:2px 0}.vendor-option,.vendor-option__avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vendor-option__avatar{width:28px;height:28px;border-radius:7px;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;background:#e8f8f4;color:#1d9e75}.vendor-option__avatar,.vendor-option__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vendor-option__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;min-width:0}.vendor-option__name{font-size:13px;font-weight:500;color:#2d2b55;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-option__type{font-size:10px;color:#9ca3af;line-height:1.2}.add-vendor-dialog{border-radius:12px!important;overflow:hidden}.add-vendor-dialog .el-dialog__header{padding:0;border-bottom:1px solid #eef0f8}.add-vendor-dialog .el-dialog__body{padding:0}.add-vendor-dialog .el-dialog__footer{padding:0;border-top:1px solid #eef0f8}.avd-header{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:14px 20px}.avd-title{font-size:14px;font-weight:600;color:#2d2b55}.avd-close{background:none;border:none;font-size:16px;cursor:pointer;color:#c0c4cc;padding:2px;border-radius:4px;-webkit-transition:all .15s;transition:all .15s}.avd-close:hover{color:#2d2b55;background:#f5f5f5}.avd-body{padding:20px}.avd-footer{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}.expense-modal{border-radius:14px!important;overflow:hidden}.expense-modal .el-dialog__header{padding:0;border-bottom:1px solid #eef0f8}.expense-modal .el-dialog__body{padding:0}.expense-modal .el-dialog__footer{padding:0;border-top:1px solid #eef0f8}.expense-modal__header[data-v-e2df5006]{padding:14px 20px}.expense-modal__title[data-v-e2df5006]{font-size:14px;font-weight:600;color:#2d2b55}.expense-modal__body[data-v-e2df5006]{padding:20px}.expense-modal__footer[data-v-e2df5006]{padding:12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.type-selector[data-v-e2df5006]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px}.type-card[data-v-e2df5006]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:11px 14px;border-radius:9px;border:1.5px solid #e4eaf6;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.type-card[data-v-e2df5006]:hover{border-color:#3ecfb4}.type-card.active[data-v-e2df5006]{border-color:#1d9e75;background:#e6f7f3}.type-card.active .type-card__name[data-v-e2df5006]{color:#1d9e75}.type-card.active .type-card__desc[data-v-e2df5006]{color:#3ecfb4}.type-card__name[data-v-e2df5006]{font-size:12px;font-weight:600;color:#4b5563;margin-bottom:2px}.type-card__desc[data-v-e2df5006]{font-size:11px;color:#9ca3af}.assign-box[data-v-e2df5006]{background:#f8f9fc;border-radius:9px;padding:12px;margin-bottom:16px}.assign-box__label[data-v-e2df5006]{font-size:11px;color:#9ca3af;margin-bottom:8px}.assign-tabs[data-v-e2df5006]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:10px}.assign-tab[data-v-e2df5006]{font-size:11px;padding:3px 10px;border-radius:20px;border:1px solid #e4eaf6;cursor:pointer;color:#9ca3af;background:transparent;-webkit-transition:all .15s;transition:all .15s}.assign-tab.active[data-v-e2df5006]{background:#e6f7f3;border-color:#1d9e75;color:#1d9e75;font-weight:500}.section-label[data-v-e2df5006]{font-size:11px;color:#9ca3af;margin-bottom:8px}.cat-grid[data-v-e2df5006]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px}.cat-item[data-v-e2df5006]{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;padding:7px 4px;border-radius:8px;border:1px solid #e4eaf6;cursor:pointer;-webkit-transition:all .12s;transition:all .12s}.cat-item[data-v-e2df5006]:hover{border-color:#3ecfb4}.cat-item.active[data-v-e2df5006]{border-color:#1d9e75;background:#e6f7f3}.cat-item.active .cat-item__label[data-v-e2df5006]{color:#3c3489;font-weight:600}.cat-item__icon[data-v-e2df5006]{font-size:18px;color:#6b7280;margin-bottom:3px}.cat-item__label[data-v-e2df5006]{font-size:10px;color:#6b7280}.cat-item.active .cat-item__icon[data-v-e2df5006]{color:#1d9e75}.fields-row[data-v-e2df5006]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:14px}.field-group[data-v-e2df5006]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.field-label[data-v-e2df5006]{font-size:11px;color:#9ca3af;margin-bottom:4px}.field-error[data-v-e2df5006]{font-size:10px;color:#f56c6c;margin-top:3px}.btn-cancel[data-v-e2df5006]{padding:7px 18px;border-radius:8px;border:1px solid #e4eaf6;background:transparent;color:#606266;font-size:13px;cursor:pointer}.btn-cancel[data-v-e2df5006]:hover{background:#f5f5f5}.btn-save[data-v-e2df5006]{padding:7px 20px;border-radius:8px;border:none;background:#3ecfb4;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.btn-save[data-v-e2df5006]:hover{background:#0e8c87}.btn-save[data-v-e2df5006]:disabled{opacity:.6;cursor:not-allowed}.vendor-row[data-v-e2df5006]{gap:6px}.vendor-add-btn[data-v-e2df5006],.vendor-row[data-v-e2df5006]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vendor-add-btn[data-v-e2df5006]{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1.5px solid #e4eaf6;background:transparent;color:#9ca3af;font-size:14px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.vendor-add-btn[data-v-e2df5006]:hover{border-color:#3ecfb4;color:#1d9e75;background:#e8faf6}.field-optional[data-v-e2df5006]{font-size:10px;color:#c0c4cc;font-weight:400;margin-left:3px}.slide-fade-enter-active[data-v-e2df5006]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-e2df5006]{-webkit-transition:all .15s ease;transition:all .15s ease}.slide-fade-enter[data-v-e2df5006],.slide-fade-leave-to[data-v-e2df5006]{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.sri-import-dialog .el-dialog__header{padding:0}.sri-import-dialog .el-dialog__body{padding:0;overflow:hidden;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sri-modal-close-btn[data-v-35c5de7a]{position:fixed;top:16px;right:20px;z-index:9999;width:36px;height:36px;border-radius:50%;background:#fff;border:1.5px solid #e4eaf6;color:#909399;font-size:18px;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;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .15s;transition:all .15s}.sri-modal-close-btn[data-v-35c5de7a]:hover{color:#2d2b55;border-color:#2d2b55;background:#f0f2f7}.sri-modal-header[data-v-35c5de7a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid #e4eaf6;-ms-flex-negative:0;flex-shrink:0}.sri-modal-header[data-v-35c5de7a],.sri-modal-header__left[data-v-35c5de7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sri-modal-header__left[data-v-35c5de7a]{gap:12px}.sri-modal-header__logo[data-v-35c5de7a]{height:28px;-o-object-fit:contain;object-fit:contain}.sri-modal-header__title[data-v-35c5de7a]{font-size:16px;font-weight:600;color:#2d2b55;margin:0}.sri-modal-header__sub[data-v-35c5de7a]{font-size:12px;color:#909399}.sri-modal-header__close[data-v-35c5de7a]{background:none;border:none;cursor:pointer;color:#909399;font-size:20px;padding:4px;border-radius:6px;-webkit-transition:all .15s;transition:all .15s}.sri-modal-header__close[data-v-35c5de7a]:hover{color:#2d2b55;background:#f0f2f7}.sri-modal-body[data-v-35c5de7a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:#f7f8fa;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.sri-modal-body[data-v-35c5de7a],.sri-steps[data-v-35c5de7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sri-steps[data-v-35c5de7a]{gap:0;background:#fff;border:1px solid #e4eaf6;border-radius:12px;padding:14px 24px;width:100%;max-width:560px}.sri-step[data-v-35c5de7a]{-ms-flex-align:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.sri-step[data-v-35c5de7a],.sri-step__num[data-v-35c5de7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sri-step__num[data-v-35c5de7a]{width:26px;height:26px;border-radius:50%;background:#f0f2f7;color:#909399;font-size:12px;font-weight:700;-ms-flex-align:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s;transition:all .2s}.sri-step__label[data-v-35c5de7a]{font-size:12px;font-weight:500;color:#909399}.sri-step.active .sri-step__num[data-v-35c5de7a]{background:#2d2b55;color:#fff}.sri-step.active .sri-step__label[data-v-35c5de7a]{color:#2d2b55}.sri-step.done .sri-step__num[data-v-35c5de7a]{background:#1d9e75;color:#fff}.sri-step.done .sri-step__label[data-v-35c5de7a]{color:#1d9e75}.sri-step-line[data-v-35c5de7a]{width:40px;height:2px;background:#e4eaf6;-ms-flex-negative:0;flex-shrink:0}.sri-step-line.done[data-v-35c5de7a]{background:#1d9e75}.sri-card[data-v-35c5de7a]{background:#fff;border:1px solid #e4eaf6;border-radius:12px;padding:24px;width:100%;max-width:600px}.sri-card--wide[data-v-35c5de7a]{max-width:100%}.sri-card--result[data-v-35c5de7a]{max-width:480px}.sri-card__header[data-v-35c5de7a]{text-align:center;margin-bottom:24px}.sri-card__icon[data-v-35c5de7a]{font-size:32px;color:#2d2b55;display:block;margin-bottom:8px}.sri-card__icon--green[data-v-35c5de7a]{color:#1d9e75}.sri-card__title[data-v-35c5de7a]{font-size:16px;font-weight:600;color:#2d2b55;margin:0 0 6px}.sri-card__desc[data-v-35c5de7a]{font-size:13px;color:#909399;margin:0}.sri-card__desc a[data-v-35c5de7a]{color:#3ecfb4}.sri-form-row[data-v-35c5de7a]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:600px){.sri-form-row[data-v-35c5de7a]{grid-template-columns:1fr}}.sri-form-group[data-v-35c5de7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.sri-label[data-v-35c5de7a]{font-size:12px;font-weight:600;color:#2d2b55;text-transform:uppercase;letter-spacing:.4px}.sri-input-wrap[data-v-35c5de7a]{position:relative}.sri-input[data-v-35c5de7a]{width:100%;padding:9px 12px;border:1.5px solid #e4eaf6;border-radius:10px;font-size:13px;color:#2d2b55;background:#fafbfd;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s;transition:border-color .15s}.sri-input[data-v-35c5de7a]:focus{border-color:#3ecfb4}.sri-input--error[data-v-35c5de7a]{border-color:#e24b4a}.sri-eye-btn[data-v-35c5de7a]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#909399;cursor:pointer;font-size:15px}.sri-eye-btn[data-v-35c5de7a]:hover{color:#2d2b55}.sri-error[data-v-35c5de7a]{font-size:11px;color:#e24b4a}.sri-alert[data-v-35c5de7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.sri-alert--error[data-v-35c5de7a]{background:#fff0f0;color:#e24b4a;border:1px solid #f7c1c1}.sri-alert i[data-v-35c5de7a]{font-size:16px}.sri-form-footer[data-v-35c5de7a]{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:10px;margin-top:20px}.sri-form-footer--center[data-v-35c5de7a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sri-selection-count[data-v-35c5de7a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#909399}.sri-btn[data-v-35c5de7a]{padding:9px 22px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;border:none;-webkit-transition:opacity .15s;transition:opacity .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.sri-btn[data-v-35c5de7a]:disabled{opacity:.5;cursor:not-allowed}.sri-btn--primary[data-v-35c5de7a]{background:#3ecfb4;color:#fff}.sri-btn--primary[data-v-35c5de7a]:hover:not(:disabled){opacity:.85}.sri-btn--secondary[data-v-35c5de7a]{background:#fff;color:#2d2b55;border:1px solid #e4eaf6}.sri-btn--secondary[data-v-35c5de7a]:hover{border-color:#2d2b55}.sri-preview-table-wrap[data-v-35c5de7a]{overflow-x:auto;margin-bottom:0}.sri-preview-table[data-v-35c5de7a]{width:100%;border-collapse:collapse;font-size:13px}.sri-preview-table thead tr[data-v-35c5de7a]{background:#f7f8fa}.sri-preview-table th[data-v-35c5de7a]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:#909399;padding:8px 12px;text-align:left;border-bottom:2px solid #e4eaf6;white-space:nowrap}.sri-preview-table td[data-v-35c5de7a]{padding:10px 12px;border-bottom:1px solid #f0f2f7;color:#4b5563}.sri-preview-table tbody tr:last-child td[data-v-35c5de7a]{border-bottom:none}.sri-preview-table tbody tr:hover:not(.row--imported) td[data-v-35c5de7a]{background:#f9fafb}.sri-preview-table tfoot td[data-v-35c5de7a]{padding:10px 12px;border-top:2px solid #e4eaf6;font-weight:600;color:#2d2b55}.sri-preview-table .row--imported td[data-v-35c5de7a]{opacity:.5}.sri-preview-table .col-check[data-v-35c5de7a]{width:36px;text-align:center}.sri-preview-table .col-vendor[data-v-35c5de7a]{font-weight:500;color:#2d2b55}.sri-preview-table .col-num[data-v-35c5de7a]{font-family:monospace;font-size:12px;white-space:nowrap}.sri-preview-table .col-date[data-v-35c5de7a]{white-space:nowrap;color:#909399}.sri-preview-table .col-iva[data-v-35c5de7a]{white-space:nowrap}.sri-preview-table .col-amount[data-v-35c5de7a]{font-weight:600;color:#2d2b55;white-space:nowrap}.sri-preview-table .text-right[data-v-35c5de7a]{text-align:right}.sri-preview-table .tfoot-label[data-v-35c5de7a]{text-align:right;color:#909399;font-size:12px}.sri-badge[data-v-35c5de7a]{font-size:10px;font-weight:500;padding:2px 8px;border-radius:6px}.sri-badge--green[data-v-35c5de7a]{background:#e8f8f4;color:#1d9e75}.sri-badge--grey[data-v-35c5de7a]{background:#f1efe8;color:#909399}.sri-result[data-v-35c5de7a]{text-align:center}.sri-result__icon[data-v-35c5de7a]{font-size:48px;color:#1d9e75;margin-bottom:12px}.sri-result__title[data-v-35c5de7a]{font-size:18px;font-weight:600;color:#2d2b55;margin:0 0 20px}.sri-result__stats[data-v-35c5de7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-bottom:20px}.sri-result__stat[data-v-35c5de7a]{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;gap:4px;padding:12px 20px;border-radius:10px;background:#f7f8fa;min-width:80px}.sri-result__stat--green[data-v-35c5de7a]{background:#e8f8f4}.sri-result__stat--grey[data-v-35c5de7a]{background:#f1efe8}.sri-result__stat--red[data-v-35c5de7a]{background:#fff0f0}.sri-result__stat-num[data-v-35c5de7a]{font-size:28px;font-weight:700;color:#2d2b55}.sri-result__stat-label[data-v-35c5de7a]{font-size:12px;color:#909399}.sri-result--green .sri-result__stat-num[data-v-35c5de7a]{color:#1d9e75}.sri-result--red .sri-result__stat-num[data-v-35c5de7a]{color:#e24b4a}.sri-result__errors[data-v-35c5de7a]{text-align:left;background:#fff0f0;border-radius:8px;padding:12px 16px;margin-bottom:20px}.sri-result__errors-title[data-v-35c5de7a]{font-size:12px;font-weight:600;color:#e24b4a;margin:0 0 6px}.sri-result__errors ul[data-v-35c5de7a]{margin:0;padding-left:16px;font-size:12px;color:#e24b4a}.glv-filter-panel .el-date-editor{width:100%!important}.glv-filter-panel .el-date-editor .el-input__inner{border:1.5px solid #e4eaf6!important;border-radius:10px!important;font-size:13px!important;color:#2d2b55!important;background:#fafbfd!important;height:36px!important;line-height:34px!important;padding-left:32px!important}.glv-filter-panel .el-date-editor .el-input__inner:focus{border-color:#3ecfb4!important}.glv-filter-panel .el-date-editor .el-input__prefix{color:#888;font-size:14px}.glv-filter-panel .el-date-editor .el-input__suffix{color:#888}.gastos-list-view[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#f7f8fa;position:relative}.glv-topbar[data-v-f24940b8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px 10px;background:#fff;border-bottom:1px solid #e8e7e3;-ms-flex-negative:0;flex-shrink:0}.glv-topbar[data-v-f24940b8],.glv-topbar__left[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.glv-topbar__left[data-v-f24940b8]{gap:10px}.glv-topbar__right[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.glv-topbar__title[data-v-f24940b8]{font-size:15px;font-weight:600;color:#2d2b55}.glv-btn-primary-action[data-v-f24940b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 16px;border-radius:8px;border:none;background:#3ecfb4;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}.glv-btn-primary-action i[data-v-f24940b8]{font-size:13px}.glv-btn-primary-action[data-v-f24940b8]:hover{opacity:.85}.glv-btn-sri[data-v-f24940b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1.5px solid #1d9e75;background:#e8f8f4;color:#1d9e75;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.glv-btn-sri i[data-v-f24940b8]{font-size:13px}.glv-btn-sri[data-v-f24940b8]:hover{background:#1d9e75;color:#fff}.glv-icon-btn[data-v-f24940b8]{position:relative;background:none;border:none;color:#888;font-size:17px;cursor:pointer;padding:4px 6px;border-radius:6px;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.glv-icon-btn[data-v-f24940b8]:hover{color:#2d2b55;background:#f0f2f7}.glv-icon-btn.has-filters[data-v-f24940b8]{color:#3ecfb4}.glv-badge[data-v-f24940b8]{position:absolute;top:-2px;right:-2px;background:#e24b4a;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3px;line-height:1}.glv-badge[data-v-f24940b8],.glv-summary[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.glv-summary[data-v-f24940b8]{padding:10px 18px;background:#fff;border-bottom:1px solid #e8e7e3;-ms-flex-negative:0;flex-shrink:0;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.glv-summary__item[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 12px}.glv-summary__label[data-v-f24940b8]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#888;font-weight:500}.glv-summary__value[data-v-f24940b8]{font-size:13px;font-weight:600;color:#2d2b55}.glv-summary__sep[data-v-f24940b8]{width:1px;height:28px;background:#e8e7e3;-ms-flex-negative:0;flex-shrink:0}.glv-chips[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:8px 18px;background:#fff;border-bottom:1px solid #e8e7e3;-ms-flex-negative:0;flex-shrink:0}.glv-chip[data-v-f24940b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#eef9f7;color:#1d9e75;border:1px solid #c6ede6;font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px}.glv-chip button[data-v-f24940b8]{background:none;border:none;cursor:pointer;color:inherit;font-size:10px;padding:0;line-height:1}.glv-chip button[data-v-f24940b8]:hover{opacity:.7}.glv-body[data-v-f24940b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.glv-list[data-v-f24940b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px}.glv-skeleton[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:12px 14px;margin-bottom:8px;-webkit-animation:pulse-f24940b8 1.5s ease-in-out infinite;animation:pulse-f24940b8 1.5s ease-in-out infinite}.glv-skeleton__avatar[data-v-f24940b8]{width:36px;height:36px;border-radius:8px;background:#e8eaf0;-ms-flex-negative:0;flex-shrink:0}.glv-skeleton__lines[data-v-f24940b8]{-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:6px}.glv-skeleton__line[data-v-f24940b8]{height:10px;border-radius:4px;background:#e8eaf0}.glv-skeleton__line--lg[data-v-f24940b8]{width:60%}.glv-skeleton__line--sm[data-v-f24940b8]{width:40%}.glv-skeleton__amount[data-v-f24940b8]{width:64px;height:14px;border-radius:4px;background:#e8eaf0;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes pulse-f24940b8{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-f24940b8{0%,to{opacity:1}50%{opacity:.5}}.glv-empty[data-v-f24940b8]{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;padding:60px 20px;text-align:center}.glv-empty__icon[data-v-f24940b8]{font-size:42px;color:#c0c4cc;margin-bottom:12px}.glv-empty__text[data-v-f24940b8]{font-size:14px;color:#888;margin-bottom:16px}.glv-btn-primary[data-v-f24940b8]{background:#3ecfb4;color:#fff;border:none;border-radius:20px;padding:9px 22px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}.glv-btn-primary[data-v-f24940b8]:hover{opacity:.85}.glv-month-group[data-v-f24940b8]{margin-bottom:20px}.glv-month-header[data-v-f24940b8]{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;margin-bottom:8px;padding:0 4px}.glv-month-header__label[data-v-f24940b8]{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#888;font-weight:600}.glv-month-header__total[data-v-f24940b8]{font-size:11px;font-weight:600;color:#2d2b55}.glv-card[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;background:#fff;border-radius:10px;border:.5px solid #e8e7e3;padding:12px 14px;margin-bottom:7px;-webkit-transition:-webkit-box-shadow .15s,-webkit-transform .1s;transition:-webkit-box-shadow .15s,-webkit-transform .1s;transition:box-shadow .15s,transform .1s;transition:box-shadow .15s,transform .1s,-webkit-box-shadow .15s,-webkit-transform .1s;cursor:default}.glv-card[data-v-f24940b8]:hover{-webkit-box-shadow:0 2px 8px rgba(45,43,85,.07);box-shadow:0 2px 8px rgba(45,43,85,.07);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.glv-card--no-category[data-v-f24940b8]{border-color:#f7c1c1}.glv-card__avatar[data-v-f24940b8]{width:36px;height:36px;border-radius:8px;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;font-size:12px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.glv-card__avatar.avatar--teal[data-v-f24940b8]{background:#e8f8f4;color:#3ecfb4}.glv-card__avatar.avatar--purple[data-v-f24940b8]{background:#f0eeff;color:#7c5cbf}.glv-card__avatar.avatar--blue[data-v-f24940b8]{background:#e8f0ff;color:#3b6fd4}.glv-card__avatar.avatar--orange[data-v-f24940b8]{background:#fff3e8;color:#e07c2a}.glv-card__avatar.avatar--indigo[data-v-f24940b8]{background:#eef0ff;color:#5c6bc0}.glv-card__avatar.avatar--yellow[data-v-f24940b8]{background:#fffbe8;color:#c9a400}.glv-card__avatar.avatar--grey[data-v-f24940b8]{background:#f1efe8;color:#888}.glv-card__body[data-v-f24940b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.glv-card__name[data-v-f24940b8]{font-size:13px;font-weight:500;color:#2d2b55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.glv-card__badges[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-bottom:3px}.glv-card__desc[data-v-f24940b8]{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glv-card__no-cat[data-v-f24940b8]{font-size:11px;color:#e24b4a;font-weight:500}.glv-badge-origin[data-v-f24940b8]{font-size:10px;font-weight:700;border-radius:6px;padding:2px 7px}.glv-badge-origin--sri[data-v-f24940b8],.glv-chip--sri[data-v-f24940b8]{background:#e8f8f4;color:#1d9e75}.glv-chip--sri[data-v-f24940b8]{border-color:#c6ede6}.glv-summary__value--teal[data-v-f24940b8]{color:#1d9e75}.glv-badge-cat[data-v-f24940b8]{font-size:10px;font-weight:500;border-radius:6px;padding:2px 7px}.glv-badge-cat--software[data-v-f24940b8]{background:#f0eeff;color:#7c5cbf}.glv-badge-cat--accounting[data-v-f24940b8]{background:#e8f0ff;color:#3b6fd4}.glv-badge-cat--materials[data-v-f24940b8]{background:#fff3e8;color:#e07c2a}.glv-badge-cat--subcontract[data-v-f24940b8]{background:#ffeef0;color:#c0445a}.glv-badge-cat--hosting[data-v-f24940b8]{background:#eef0ff;color:#5c6bc0}.glv-badge-cat--travel[data-v-f24940b8]{background:#fffbe8;color:#c9a400}.glv-badge-cat--other[data-v-f24940b8]{background:#f1efe8;color:#888}.glv-badge-type[data-v-f24940b8]{font-size:10px;font-weight:500;border-radius:6px;padding:2px 7px}.glv-badge-type--direct[data-v-f24940b8]{background:#e8f8f4;color:#1d9e75}.glv-badge-type--overhead[data-v-f24940b8]{background:#f1efe8;color:#888}.glv-badge-project[data-v-f24940b8]{font-size:10px;color:#2d2b55;background:#f0f2f7;border-radius:6px;padding:2px 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.glv-card__right[data-v-f24940b8]{-ms-flex-negative:0;flex-shrink:0;text-align:right;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}.glv-card__amount[data-v-f24940b8]{font-size:14px;font-weight:500;color:#2d2b55}.glv-card__date[data-v-f24940b8]{font-size:11px;color:#888;white-space:nowrap}.glv-filter-overlay[data-v-f24940b8]{position:fixed;inset:0;background:rgba(45,43,85,.25);z-index:1040}.fade-overlay-enter-active[data-v-f24940b8],.fade-overlay-leave-active[data-v-f24940b8]{-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.fade-overlay-enter[data-v-f24940b8],.fade-overlay-leave-to[data-v-f24940b8]{opacity:0}.glv-filter-panel[data-v-f24940b8]{position:fixed;top:0;right:0;bottom:0;width:320px;background:#fff;border-left:1px solid #e8e7e3;z-index:1050;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-shadow:-6px 0 24px rgba(45,43,85,.14);box-shadow:-6px 0 24px rgba(45,43,85,.14)}.glv-filter-panel__header[data-v-f24940b8]{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:14px 16px;border-bottom:1px solid #e8e7e3;font-size:14px;font-weight:600;color:#2d2b55;-ms-flex-negative:0;flex-shrink:0}.glv-filter-panel__body[data-v-f24940b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 16px;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}.glv-filter-panel__footer[data-v-f24940b8]{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;border-top:1px solid #e8e7e3;-ms-flex-negative:0;flex-shrink:0;background:#fff}.glv-filter-section[data-v-f24940b8]{padding:10px 0;border-bottom:1px solid #f0f2f7}.glv-filter-section[data-v-f24940b8]:last-child{border-bottom:none}.glv-filter-label[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#2d2b55;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.glv-filter-label__info[data-v-f24940b8]{color:#3ecfb4;font-size:13px}.glv-filter-input-wrap[data-v-f24940b8]{position:relative}.glv-filter-input[data-v-f24940b8]{width:100%;padding:8px 32px 8px 12px;border:1.5px solid #e4eaf6;border-radius:10px;font-size:13px;color:#2d2b55;background:#fafbfd;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s;transition:border-color .15s}.glv-filter-input[data-v-f24940b8]:focus{border-color:#3ecfb4}.glv-filter-input__icon[data-v-f24940b8]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#888;font-size:14px;pointer-events:none}.glv-order-grid[data-v-f24940b8]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.glv-order-btn[data-v-f24940b8]{padding:8px 6px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid #e8e7e3;background:#fff;color:#888;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;text-align:center}.glv-order-btn[data-v-f24940b8]:hover{border-color:#3ecfb4;color:#2d2b55}.glv-order-btn.active[data-v-f24940b8]{background:#2d2b55;border-color:#2d2b55;color:#fff}.glv-check-group[data-v-f24940b8],.glv-radio-group[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.glv-check[data-v-f24940b8],.glv-radio[data-v-f24940b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:13px;color:#4b5563;cursor:pointer}.glv-check input[type=checkbox][data-v-f24940b8],.glv-check input[type=radio][data-v-f24940b8],.glv-radio input[type=checkbox][data-v-f24940b8],.glv-radio input[type=radio][data-v-f24940b8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:50%;background:#fff;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;outline:none;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;position:relative}.glv-check input[type=checkbox][data-v-f24940b8]:checked,.glv-check input[type=radio][data-v-f24940b8]:checked,.glv-radio input[type=checkbox][data-v-f24940b8]:checked,.glv-radio input[type=radio][data-v-f24940b8]:checked{border-color:#3ecfb4;background:#3ecfb4}.glv-check input[type=checkbox][data-v-f24940b8]:checked:after,.glv-check input[type=radio][data-v-f24940b8]:checked:after,.glv-radio input[type=checkbox][data-v-f24940b8]:checked:after,.glv-radio input[type=radio][data-v-f24940b8]:checked:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.glv-check input[type=checkbox][data-v-f24940b8]:focus,.glv-check input[type=checkbox][data-v-f24940b8]:focus-visible,.glv-check input[type=radio][data-v-f24940b8]:focus,.glv-check input[type=radio][data-v-f24940b8]:focus-visible,.glv-radio input[type=checkbox][data-v-f24940b8]:focus,.glv-radio input[type=checkbox][data-v-f24940b8]:focus-visible,.glv-radio input[type=radio][data-v-f24940b8]:focus,.glv-radio input[type=radio][data-v-f24940b8]:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}.glv-check input[type=checkbox][data-v-f24940b8],.glv-radio input[type=checkbox][data-v-f24940b8]{border-radius:4px}.glv-check input[type=checkbox][data-v-f24940b8]:checked:after,.glv-radio input[type=checkbox][data-v-f24940b8]:checked:after{content:"✓";font-size:10px;font-weight:700;color:#fff;border-radius:0;background:transparent;width:auto;height:auto}.glv-filter-clear[data-v-f24940b8]{background:none;border:none;cursor:pointer;color:#888;font-size:13px}.glv-filter-clear[data-v-f24940b8]:hover{color:#2d2b55}.glv-filter-apply[data-v-f24940b8]{background:#3ecfb4;color:#fff;border:none;border-radius:20px;padding:9px 22px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}.glv-filter-apply[data-v-f24940b8]:hover{opacity:.85}.slide-filter-enter-active[data-v-f24940b8],.slide-filter-leave-active[data-v-f24940b8]{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.slide-filter-enter[data-v-f24940b8],.slide-filter-leave-to[data-v-f24940b8]{-webkit-transform:translateX(100%);transform:translateX(100%)}.report-upgrade-card__btn[data-v-015035bb]{display:inline-block;background:#3ecfb4;color:#fff!important;font-weight:600;font-size:13px;padding:8px 20px;border-radius:10px;text-decoration:none;-webkit-transition:background .15s;transition:background .15s}.report-upgrade-card__btn[data-v-015035bb]:hover{background:#2db89f;color:#fff!important;text-decoration:none}.expenses-subtabs[data-v-6baeb5be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #e4eaf6;padding-bottom:0}.expenses-subtab[data-v-6baeb5be]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 18px;font-size:14px;font-weight:500;color:#8898aa;cursor:pointer;-webkit-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s}.expenses-subtab[data-v-6baeb5be]:hover{color:#2d2b55}.expenses-subtab.active[data-v-6baeb5be]{color:#3ecfb4;border-bottom-color:#3ecfb4}.report-card[data-v-6baeb5be]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:16px 18px}.report-card-header[data-v-6baeb5be]{margin-bottom:14px}.report-upgrade-card[data-v-6baeb5be]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:48px 24px;background:#fff;border:1.5px dashed #d0ede8;border-radius:12px;gap:10px}.report-upgrade-card[data-v-6baeb5be],.report-upgrade-card__icon[data-v-6baeb5be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-upgrade-card__icon[data-v-6baeb5be]{width:56px;height:56px;border-radius:50%;background:#f0faf7;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4px}.report-upgrade-card__title[data-v-6baeb5be]{font-size:17px;font-weight:700;color:#2d2b55;margin:0}.report-upgrade-card__desc[data-v-6baeb5be]{font-size:13px;color:#888780;margin:0;max-width:380px;line-height:1.5}.report-upgrade-card__btn[data-v-6baeb5be]{margin-top:6px;padding:9px 22px;background:#2d2b55;color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;-webkit-transition:background .15s;transition:background .15s}.report-upgrade-card__btn[data-v-6baeb5be]:hover{background:#3ecfb4;color:#fff;text-decoration:none}.report-card-title[data-v-6baeb5be]{font-size:16px;font-weight:500;color:#31355c;margin:0;text-transform:none;letter-spacing:normal}