.chart-line-container{position:relative;height:99%;width:99%}.fs-title[data-v-4c75a211]{font-size:15px}.fs-description[data-v-4c75a211]{font-size:13px}.table th,.table td{white-space:nowrap}th.sticky-column,td.sticky-column{position:sticky;left:0;background-color:#fff!important;z-index:1}th.sticky-column.scroll-active:after,td.sticky-column.scroll-active:after{opacity:1;transition:opacity .2s ease}th.sticky-column:after,td.sticky-column:after{content:"";position:absolute;top:0;right:-6px;width:6px;height:100%;background:linear-gradient(to right,rgba(0,0,0,.1),rgba(0,0,0,0));pointer-events:none;opacity:0;transition:opacity .2s ease}th.sticky-column{z-index:2}.dropdown-trigger{color:#6c757d;border:none!important;background:none!important;box-shadow:none!important;padding:4px 8px}.dropdown-trigger:hover{color:#495057;background-color:#f8f9fa!important}.shadow-right{right:0}.shadow-left{left:0;z-index:3}.page-header{position:relative}.clients-columns-dropdown-menu{max-height:80vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.clients-columns-dropdown-menu::-webkit-scrollbar{width:6px}.page-header-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.page-header-actions{position:static;transform:none;margin-top:1rem}}.url-container .form-group .el-input--small.el-input-group .el-input-group__append{z-index:1;position:absolute;top:-9px;background:transparent;right:1px;width:93px;max-width:93px;height:40px;display:flex;align-items:end;padding-bottom:7px;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.url-container .form-group .el-input--small.el-input-group input.el-input__inner{border-radius:8px;padding-right:100px}.url-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.subdomain-input .el-input-group__append{padding-left:0;padding-right:5px;margin-top:4px}.btn-sunat-reniec-container .btn-sunat-reniec{position:absolute;top:3px;right:20px;height:48px}.pagination-select{width:70px!important}.pagination-select :deep(.el-input__inner){padding-right:25px!important}.badge{padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.badge-success{background-color:#67c23a;color:#fff}.badge-dark{background-color:#303133;color:#fff}.badge-secondary{background-color:#909399;color:#fff}.badge-warning{background-color:#e6a23c;color:#fff}.badge-infos{background-color:#7bdcfa;color:#fff}.nombre-ruc{display:flex;flex-direction:column}.nombre-ruc span{font-weight:500;margin-bottom:2px}.nombre-ruc small{color:#666}.table th[data-v-b84c5b99]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f1f5f9}.table td[data-v-b84c5b99]{border-bottom:1px solid #f1f5f9}.status-chip[data-v-3f98bba5]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-ok[data-v-3f98bba5]{background:#e9f9ef;color:#198754}.status-warn[data-v-3f98bba5]{background:#fff7e6;color:#b7791f}.status-bad[data-v-3f98bba5]{background:#fdecec;color:#c53030}.status-unknown[data-v-3f98bba5],.status-info[data-v-3f98bba5]{background:#eef2f7;color:#5c6773}.metric-title[data-v-3f98bba5]{color:#6c757d;margin-bottom:6px}.metric-value[data-v-3f98bba5]{margin-bottom:6px}.metric-line[data-v-3f98bba5]{font-size:13px;color:#5c6773}.alert-row[data-v-3f98bba5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.alert-row[data-v-3f98bba5]:last-child{border-bottom:0}.process-row[data-v-3f98bba5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f7}.process-row[data-v-3f98bba5]:last-child{border-bottom:0}.security-box[data-v-3f98bba5]{border:1px solid #eef2f7;border-radius:8px;padding:10px 12px}.status-chip[data-v-770eb2af]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-ok[data-v-770eb2af]{background:#e9f9ef;color:#198754}.status-warn[data-v-770eb2af]{background:#fff7e6;color:#b7791f}.status-bad[data-v-770eb2af]{background:#fdecec;color:#c53030}.status-unknown[data-v-770eb2af],.status-info[data-v-770eb2af]{background:#eef2f7;color:#5c6773}.metric-title[data-v-770eb2af]{color:#6c757d;margin-bottom:6px}.metric-value[data-v-770eb2af]{margin-bottom:6px}.finding-row[data-v-770eb2af]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.finding-row[data-v-770eb2af]:last-child{border-bottom:0}.fingerprint-box[data-v-770eb2af]{max-width:100%;padding:8px 10px;border-radius:6px;background:#f8fafc;border:1px solid #e6edf5;font-size:12px;color:#4a5568;white-space:pre-wrap;word-break:break-word}.status-panel[data-v-f499f005]{border:1px solid #eef2f7;border-radius:8px;padding:12px;height:100%}.finding-row[data-v-f499f005],.list-row[data-v-f499f005]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.finding-row[data-v-f499f005]:last-child,.list-row[data-v-f499f005]:last-child{border-bottom:0}.status-chip[data-v-f499f005]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-ok[data-v-f499f005]{background:#e9f9ef;color:#198754}.status-warn[data-v-f499f005]{background:#fff7e6;color:#b7791f}.status-bad[data-v-f499f005]{background:#fdecec;color:#c53030}.metric-line[data-v-f499f005]{font-size:13px;color:#5c6773}.bg-danger-gradient[data-v-6774c723]{background:linear-gradient(135deg,#f05050,#b01818)}.bg-critical-gradient[data-v-6774c723]{background:linear-gradient(135deg,#7d0000,#3d0000)}.bg-primary-gradient[data-v-6774c723]{background:linear-gradient(135deg,#2b70c9,#123e7d)}.text-white-20[data-v-6774c723]{color:#fff3}.text-white-50[data-v-6774c723]{color:#ffffff80}.stat-widget[data-v-6774c723]{transition:transform .2s ease,box-shadow .2s ease}.stat-widget[data-v-6774c723]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a!important}.message-cell[data-v-6774c723]{font-family:Courier New,Courier,monospace;font-size:.85rem;white-space:pre-wrap;max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scrollable-pre[data-v-6774c723]{max-height:250px;overflow-y:auto;font-size:.8rem}.flash-alert[data-v-6774c723]{animation:pulse-6774c723 2s infinite}@keyframes pulse-6774c723{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 6px #dc354500}to{box-shadow:0 0 #dc354500}}.container-card[data-v-53d80a33]{transition:transform .2s ease,box-shadow .2s ease}.container-card[data-v-53d80a33]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a!important}.progress-xs[data-v-53d80a33]{height:4px}.border-left-danger[data-v-53d80a33]{border-left:4px solid #dc3545!important}.flash-alert[data-v-53d80a33]{animation:pulse-53d80a33 2s infinite}@keyframes pulse-53d80a33{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 6px #dc354500}to{box-shadow:0 0 #dc354500}}.category-score-card[data-v-0262b5b0]{transition:transform .2s ease,box-shadow .2s ease}.category-score-card[data-v-0262b5b0]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000d!important}.diagnostic-item[data-v-0262b5b0]{transition:border-color .2s ease}.diagnostic-item[data-v-0262b5b0]:hover{border-color:#007bff!important}.bg-light-yellow[data-v-0262b5b0]{background-color:#fffdec}.border-warning[data-v-0262b5b0]{border-color:#ffc107!important}.scrollable-pre[data-v-0262b5b0]{max-height:200px;overflow-y:auto;font-size:.8rem;white-space:pre-wrap}.flash-alert[data-v-0262b5b0]{animation:pulse-0262b5b0 2s infinite}@keyframes pulse-0262b5b0{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 6px #dc354500}to{box-shadow:0 0 #dc354500}}.image-container[data-v-0239a820]{position:relative;display:inline-block;width:100%}.overlay[data-v-0239a820]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:.375rem}.image-container:hover .overlay[data-v-0239a820]{opacity:1}.change-btn[data-v-0239a820]:active{transform:translateY(0)}.el-color-picker__trigger{width:100%!important;padding:0}.platform-brand-settings{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 240px;padding:20px}.platform-brand-settings__copy h4{color:#172b55;font-size:18px;font-weight:800;margin:4px 0 8px}.platform-brand-settings__copy p{color:#64748b;font-size:12px;line-height:1.6;margin:0}.platform-brand-settings__eyebrow{color:#2563eb;font-size:10px;font-weight:800;text-transform:uppercase}@media (max-width: 767px){.platform-brand-settings{grid-template-columns:1fr}}.plan_documents{display:block;margin:15px 0}.tree-container-plan{border:1px solid #e5e9f2;border-radius:4px;max-height:280px;overflow:auto;padding:10px}.container-pay[data-v-fdd12bcc]{display:flex;justify-content:space-between}.icon-wh[data-v-fdd12bcc]{font-size:30px}.recharge-summary[data-v-d6f4108b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-box[data-v-d6f4108b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;box-shadow:0 8px 18px #0f172a0a}.summary-box span[data-v-d6f4108b],.review-box span[data-v-d6f4108b],.filters-grid label[data-v-d6f4108b]{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.summary-box strong[data-v-d6f4108b]{color:#111827;display:block;font-size:28px;line-height:1}.summary-box.pending[data-v-d6f4108b]{border-color:#facc15}.summary-box.approved[data-v-d6f4108b]{border-color:#22c55e}.summary-box.rejected[data-v-d6f4108b]{border-color:#ef4444}.filters-grid[data-v-d6f4108b]{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 180px 210px}.filter-actions[data-v-d6f4108b]{display:flex;gap:8px;justify-content:flex-end}.review-box[data-v-d6f4108b]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr;padding:14px}.review-box strong[data-v-d6f4108b]{color:#111827}@media (max-width: 991px){.recharge-summary[data-v-d6f4108b],.filters-grid[data-v-d6f4108b]{grid-template-columns:1fr 1fr}}@media (max-width: 575px){.recharge-summary[data-v-d6f4108b],.filters-grid[data-v-d6f4108b]{grid-template-columns:1fr}.filter-actions[data-v-d6f4108b]{justify-content:stretch}.filter-actions .btn[data-v-d6f4108b]{flex:1}}.vencimientos-container[data-v-b6bb2f24]{font-family:Outfit,Inter,-apple-system,sans-serif;color:#1e293b}.kpis-grid[data-v-b6bb2f24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem}.kpi-card[data-v-b6bb2f24]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #eadde3;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d}.kpi-icon-container[data-v-b6bb2f24]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;font-size:1.5rem}.card-hoy .kpi-icon-container[data-v-b6bb2f24]{background:#fee2e2;color:#ef4444}.card-semana .kpi-icon-container[data-v-b6bb2f24]{background:#fef3c7;color:#f59e0b}.card-atrasado .kpi-icon-container[data-v-b6bb2f24]{background:#fca5a5;color:#b91c1c}.card-presentado .kpi-icon-container[data-v-b6bb2f24]{background:#d1fae5;color:#10b981}.card-sin-programa .kpi-icon-container[data-v-b6bb2f24]{background:#f3e8ff;color:#a855f7}.kpi-content[data-v-b6bb2f24]{display:flex;flex-direction:column}.kpi-label[data-v-b6bb2f24]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.text-danger[data-v-b6bb2f24]{color:#ef4444}.text-warning[data-v-b6bb2f24]{color:#d97706}.text-danger-dark[data-v-b6bb2f24]{color:#b91c1c}.text-success[data-v-b6bb2f24]{color:#059669}.text-purple[data-v-b6bb2f24]{color:#7c3aed}.kpi-val[data-v-b6bb2f24]{margin:.15rem 0;font-size:1.85rem;font-weight:800;line-height:1;color:#0f172a}.kpi-sub[data-v-b6bb2f24]{font-size:.72rem;color:#64748b}.layout-main[data-v-b6bb2f24]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}.left-panel[data-v-b6bb2f24]{display:flex;flex-direction:column;min-width:0}.filters-card[data-v-b6bb2f24]{padding:1.25rem;background:#fff;border:1px solid #eadde3;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d}.filters-row[data-v-b6bb2f24]{display:flex;flex-wrap:wrap;gap:.8rem}.filter-col[data-v-b6bb2f24]{flex:1 1 200px;min-width:150px}.filter-col.col-search[data-v-b6bb2f24]{flex:2 1 350px}.filter-col.col-buttons[data-v-b6bb2f24]{flex:0 0 auto}.quick-filters[data-v-b6bb2f24]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.quick-title[data-v-b6bb2f24]{font-size:.75rem;font-weight:800;color:#64748b;margin-right:.25rem}.quick-pill[data-v-b6bb2f24]{padding:.25rem .65rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:.72rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.quick-pill[data-v-b6bb2f24]:hover{background:#e2e8f0;color:#0f172a}.quick-pill.active[data-v-b6bb2f24]{background:#3b82f6;border-color:#2563eb;color:#fff}.table-card[data-v-b6bb2f24]{background:#fff;border:1px solid #eadde3;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:1.25rem}.table-header[data-v-b6bb2f24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.table-header h2[data-v-b6bb2f24]{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.header-actions[data-v-b6bb2f24]{display:flex;gap:.5rem}.tax-table[data-v-b6bb2f24]{width:100%;border-collapse:collapse;text-align:left}.tax-table th[data-v-b6bb2f24]{padding:.75rem 1rem;border-bottom:2px solid #f1f5f9;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#475569}.tax-table td[data-v-b6bb2f24]{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.84rem}.company-cell[data-v-b6bb2f24]{display:flex;align-items:center;gap:.6rem}.avatar-badge[data-v-b6bb2f24]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:800;flex-shrink:0}.company-name[data-v-b6bb2f24]{font-weight:700;color:#0f172a;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.obligation-type[data-v-b6bb2f24]{font-weight:600;color:#334155}.date-cell[data-v-b6bb2f24]{display:flex;flex-direction:column;gap:.2rem}.date-badge[data-v-b6bb2f24]{align-self:flex-start;padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.date-badge.hoy[data-v-b6bb2f24]{background:#fee2e2;color:#ef4444}.date-badge.manana[data-v-b6bb2f24]{background:#fef3c7;color:#d97706}.date-badge.proximo[data-v-b6bb2f24]{background:#ecfdf5;color:#10b981}.date-badge.retrasado[data-v-b6bb2f24]{background:#fca5a5;color:#b91c1c}.date-badge.done[data-v-b6bb2f24]{background:#f1f5f9;color:#64748b}.status-badge[data-v-b6bb2f24]{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.status-badge.pending[data-v-b6bb2f24]{background:#fee2e2;color:#b91c1c}.status-badge.in_progress[data-v-b6bb2f24]{background:#fffbeb;color:#b45309}.status-badge.done[data-v-b6bb2f24]{background:#d1fae5;color:#065f46}.status-badge.cancelled[data-v-b6bb2f24]{background:#f1f5f9;color:#475569}.sync-badge[data-v-b6bb2f24]{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700}.sync-badge.synced[data-v-b6bb2f24]{color:#10b981}.sync-badge.pending[data-v-b6bb2f24],.sync-badge.not_connected[data-v-b6bb2f24]{color:#94a3b8}.no-data-cell[data-v-b6bb2f24]{text-align:center;padding:3rem 1rem!important;color:#94a3b8}.no-data-cell i[data-v-b6bb2f24]{font-size:2.5rem;margin-bottom:.8rem}.company-group[data-v-b6bb2f24]{border:1px solid #e8edf4;border-radius:12px;margin-bottom:.6rem;overflow:hidden;transition:box-shadow .2s ease}.company-group[data-v-b6bb2f24]:hover{box-shadow:0 4px 16px #00000014}.company-group-header[data-v-b6bb2f24]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;gap:1rem;transition:background .15s ease}.company-group-header[data-v-b6bb2f24]:hover{background:#f8fafc}.company-group-header.expanded[data-v-b6bb2f24]{background:#f0f7ff;border-bottom:1px solid #dbeafe}.company-group-left[data-v-b6bb2f24]{display:flex;align-items:center;gap:.75rem;min-width:0}.expand-btn[data-v-b6bb2f24]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.75rem;flex-shrink:0;transition:background .15s,color .15s,transform .2s}.expand-btn.open[data-v-b6bb2f24]{background:#dbeafe;color:#2563eb}.company-group-info[data-v-b6bb2f24]{display:flex;flex-direction:column;min-width:0}.company-group-name[data-v-b6bb2f24]{font-weight:800;font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-group-ruc[data-v-b6bb2f24]{font-size:.72rem;color:#94a3b8;font-weight:500}.company-group-stats[data-v-b6bb2f24]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.group-stat[data-v-b6bb2f24]{display:flex;flex-direction:column;align-items:center;min-width:48px}.group-stat-val[data-v-b6bb2f24]{font-size:1rem;font-weight:800;color:#0f172a;line-height:1}.group-stat-label[data-v-b6bb2f24]{font-size:.62rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.group-type-pills[data-v-b6bb2f24]{display:flex;gap:.25rem;flex-wrap:wrap}.type-pill[data-v-b6bb2f24]{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:6px;font-size:.65rem;font-weight:800;background:#f1f5f9;color:#475569;cursor:default;letter-spacing:.02em}.type-pill.done[data-v-b6bb2f24]{background:#d1fae5;color:#065f46}.type-pill.pending.retrasado[data-v-b6bb2f24]{background:#fee2e2;color:#b91c1c}.type-pill.pending.hoy[data-v-b6bb2f24]{background:#fef9c3;color:#854d0e}.type-pill.pending.proximo[data-v-b6bb2f24]{background:#eff6ff;color:#1d4ed8}.type-pill.cancelled[data-v-b6bb2f24]{background:#f1f5f9;color:#94a3b8}.company-group-body[data-v-b6bb2f24]{background:#f8fafc;border-top:none}.inner-table[data-v-b6bb2f24]{width:100%;border-collapse:collapse}.inner-table th[data-v-b6bb2f24]{padding:.6rem 1rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.inner-table td[data-v-b6bb2f24]{padding:.75rem 1rem;border-bottom:1px solid #e9edf3;font-size:.83rem;background:#fff}.inner-table tbody tr:last-child td[data-v-b6bb2f24]{border-bottom:none}.inner-table tbody tr:hover td[data-v-b6bb2f24]{background:#f8fafc}.inner-table tbody tr.done td[data-v-b6bb2f24]{opacity:.7}.obligation-cell[data-v-b6bb2f24]{display:flex;align-items:center;gap:.5rem}.ob-type-dot[data-v-b6bb2f24]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ob-type-dot.dot-blue[data-v-b6bb2f24]{background:#3b82f6}.ob-type-dot.dot-violet[data-v-b6bb2f24]{background:#7c3aed}.ob-type-dot.dot-indigo[data-v-b6bb2f24]{background:#4f46e5}.ob-type-dot.dot-teal[data-v-b6bb2f24]{background:#0d9488}.ob-type-dot.dot-amber[data-v-b6bb2f24]{background:#d97706}.ob-type-dot.dot-rose[data-v-b6bb2f24]{background:#e11d48}.ob-type-dot.dot-gray[data-v-b6bb2f24]{background:#94a3b8}.period-cell[data-v-b6bb2f24]{font-weight:600;color:#475569}.date-main[data-v-b6bb2f24]{font-weight:700;color:#0f172a}.group-slide-enter-active[data-v-b6bb2f24],.group-slide-leave-active[data-v-b6bb2f24]{transition:max-height .25s ease,opacity .2s ease;max-height:2000px;overflow:hidden}.group-slide-enter[data-v-b6bb2f24],.group-slide-leave-to[data-v-b6bb2f24]{max-height:0;opacity:0}.pagination-container[data-v-b6bb2f24]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.8rem;border-top:1px solid #f1f5f9}.pagination-info[data-v-b6bb2f24]{font-size:.78rem;color:#64748b}.right-panel[data-v-b6bb2f24]{display:flex;flex-direction:column}.timeline-widget[data-v-b6bb2f24],.mini-calendar-widget[data-v-b6bb2f24]{background:#fff;border:1px solid #eadde3;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:1.25rem}.timeline-widget h3[data-v-b6bb2f24],.mini-calendar-widget h3[data-v-b6bb2f24]{margin:0 0 1rem;font-size:.95rem;font-weight:800;color:#0f172a}.timeline-items[data-v-b6bb2f24]{display:flex;flex-direction:column;gap:.85rem}.timeline-item[data-v-b6bb2f24]{display:flex;align-items:center;gap:.8rem}.timeline-date[data-v-b6bb2f24]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0}.timeline-date .day-num[data-v-b6bb2f24]{font-size:1.1rem;font-weight:800;line-height:1;color:#0f172a}.timeline-date .day-month[data-v-b6bb2f24]{font-size:.6rem;font-weight:700;color:#64748b}.timeline-content[data-v-b6bb2f24]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.timeline-content h4[data-v-b6bb2f24]{margin:0;font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-tenant[data-v-b6bb2f24]{margin:0;font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-badge[data-v-b6bb2f24]{align-self:flex-start;padding:.1rem .3rem;border-radius:3px;font-size:.58rem;font-weight:800;text-transform:uppercase}.timeline-badge.hoy[data-v-b6bb2f24]{background:#fee2e2;color:#ef4444}.timeline-badge.manana[data-v-b6bb2f24]{background:#fef3c7;color:#d97706}.timeline-badge.proximo[data-v-b6bb2f24]{background:#ecfdf5;color:#10b981}.timeline-badge.retrasado[data-v-b6bb2f24]{background:#fca5a5;color:#b91c1c}.no-timeline[data-v-b6bb2f24]{text-align:center;padding:1.5rem 0;color:#94a3b8;font-size:.78rem}.calendar-header[data-v-b6bb2f24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cal-nav-btn[data-v-b6bb2f24]{background:transparent;border:0;font-size:.85rem;font-weight:800;color:#64748b;cursor:pointer;padding:.2rem .5rem;border-radius:4px}.cal-nav-btn[data-v-b6bb2f24]:hover{background:#f1f5f9}.cal-title[data-v-b6bb2f24]{font-size:.76rem;font-weight:800;color:#475569}.calendar-grid-header[data-v-b6bb2f24]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.68rem;font-weight:700;color:#94a3b8;margin-bottom:.4rem}.calendar-grid[data-v-b6bb2f24]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:.25rem}.calendar-day[data-v-b6bb2f24]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.74rem;font-weight:600;border-radius:50%;cursor:pointer;position:relative;color:#334155;transition:background .15s ease}.calendar-day[data-v-b6bb2f24]:hover{background:#f1f5f9}.calendar-day.other-month[data-v-b6bb2f24]{color:#cbd5e1}.calendar-day.is-today[data-v-b6bb2f24]{background:#fee2e2;color:#b91c1c}.calendar-day.is-selected[data-v-b6bb2f24]{background:#2563eb;color:#fff}.dots-container[data-v-b6bb2f24]{position:absolute;bottom:3px;display:flex;gap:2px}.calendar-dot[data-v-b6bb2f24]{width:3px;height:3px;border-radius:50%}.calendar-legend[data-v-b6bb2f24]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;padding-top:.65rem;border-top:1px solid #f1f5f9;row-gap:.4rem}.legend-item[data-v-b6bb2f24]{display:flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;color:#64748b}.dot-legend[data-v-b6bb2f24]{width:6px;height:6px;border-radius:50%}.dot-legend.hoy[data-v-b6bb2f24]{background:#f59e0b}.dot-legend.proximo[data-v-b6bb2f24]{background:#3b82f6}.dot-legend.atrasado[data-v-b6bb2f24]{background:#ef4444}.dot-legend.presentado[data-v-b6bb2f24]{background:#10b981}.dialog-desc[data-v-b6bb2f24]{font-size:.85rem;color:#64748b;line-height:1.4}.form-group label[data-v-b6bb2f24]{display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem;color:#475569}@media (max-width: 1100px){.layout-main[data-v-b6bb2f24]{grid-template-columns:1fr}.right-panel[data-v-b6bb2f24]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}@media (max-width: 768px){.right-panel[data-v-b6bb2f24]{grid-template-columns:1fr}}.state-shell[data-v-25958d3a]{display:flex;justify-content:center}.state-card[data-v-25958d3a]{width:100%;max-width:560px;text-align:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 24px 60px #0f172a1f;padding:2rem}.state-chip[data-v-25958d3a]{display:inline-flex;align-items:center;padding:.45rem .8rem;background:#fff7ed;color:#c2410c;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:1rem}.state-icon[data-v-25958d3a]{width:72px;height:72px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#c2410c;font-size:2rem}.state-title[data-v-25958d3a]{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.state-text[data-v-25958d3a]{color:#64748b;font-size:14px;line-height:1.65;margin-bottom:1.25rem}body.guest-register-page{background:#ffffff!important;background-color:#fff!important}body.guest-register-page .auth{background:#ffffff!important;background-color:#fff!important;display:flex!important;height:100vh!important;position:fixed!important;left:0;top:0;width:100%!important}body.guest-register-page .auth__form{background:#ffffff!important;background-color:#fff!important;box-shadow:none!important;padding:2.5rem 5rem!important;width:50%!important;height:100vh!important;overflow-y:auto!important;display:flex!important;align-items:center!important}body.guest-register-page .auth__form:before,body.guest-register-page .auth__form:after{display:none!important}body.guest-register-page .auth__image{width:50%!important;height:100vh!important;flex:none!important;background:#2b4cdd!important;padding:0!important;overflow:hidden!important}body.guest-register-page .auth__image:before,body.guest-register-page .auth__image:after{display:none!important}body.guest-register-page .el-input.is-disabled .el-input__inner{background-color:#f1f5f9!important;color:#0f172a!important;cursor:not-allowed;-webkit-text-fill-color:#0f172a!important}@media (max-width:800px){body.guest-register-page .auth{flex-direction:column!important;position:static!important;height:auto!important}body.guest-register-page .auth__form{width:100%!important;height:auto!important;padding:2rem 1.5rem!important}body.guest-register-page .auth__image{display:none!important}}.register-shell[data-v-58c1be1d]{width:100%;max-width:480px;margin:0 auto}.register-card-facturex[data-v-58c1be1d]{width:100%}.register-title-facturex[data-v-58c1be1d]{color:#3b51a3!important;font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:0!important}.register-subtitle-facturex[data-v-58c1be1d]{color:#64748b!important;font-size:.95rem;text-align:center;margin-bottom:2rem!important;font-weight:500}.form-group-facturex[data-v-58c1be1d]{margin-bottom:.8rem;width:100%}.input-with-icon[data-v-58c1be1d]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background-color:#fff;transition:border-color .2s,box-shadow .2s}.input-with-icon[data-v-58c1be1d]:focus-within{border-color:#3b51a3;box-shadow:0 0 0 2px #3b51a31a}.input-icon[data-v-58c1be1d]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#f8fafc;color:#64748b;border-right:1px solid #cbd5e1;flex-shrink:0}.input-with-icon[data-v-58c1be1d] .el-input__inner,.input-with-icon[data-v-58c1be1d] .el-select .el-input__inner{border:none!important;height:44px!important;line-height:44px!important;padding-left:12px!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.input-with-icon[data-v-58c1be1d] .el-input,.select-facturex[data-v-58c1be1d]{width:100%}.invalid-feedback-facturex[data-v-58c1be1d]{color:#ef4444!important;font-size:11px;font-weight:600;margin-top:4px;display:block}.input-ruc-container[data-v-58c1be1d]{width:100%!important;display:flex!important}.input-ruc-container[data-v-58c1be1d] .btn-sunat-reniec{border-radius:0!important;height:44px!important;background:#3b51a3!important;color:#fff!important;border:none!important;font-weight:600!important;padding:0 1rem!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.input-ruc-container[data-v-58c1be1d] .btn-sunat-reniec:hover{background:#2b3d83!important}.password-strength-box[data-v-58c1be1d]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:1rem;width:100%}.password-strength-header[data-v-58c1be1d]{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#475569;margin-bottom:8px}.strength-label[data-v-58c1be1d]{text-transform:uppercase}.password-rules-grid[data-v-58c1be1d]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.rule-item[data-v-58c1be1d]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px}.rule-valid[data-v-58c1be1d]{color:#10b981}.recaptcha-box[data-v-58c1be1d]{display:flex;align-items:center;background-color:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;padding:10px 14px;width:100%;max-width:300px;margin:1rem 0;cursor:pointer;box-shadow:0 1px 3px #0000000d;-webkit-user-select:none;user-select:none}.recaptcha-checkbox[data-v-58c1be1d]{width:24px;height:24px;border:2px solid #c1c1c1;background-color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-right:12px;transition:border-color .2s}.recaptcha-checkbox.checked[data-v-58c1be1d]{border-color:#10b981}.recaptcha-text[data-v-58c1be1d]{font-size:13px;color:#2c2c2c;font-family:Roboto,helvetica,arial,sans-serif;font-weight:400;flex-grow:1}.recaptcha-logo-section[data-v-58c1be1d]{display:flex;flex-direction:column;align-items:center}.recaptcha-logo[data-v-58c1be1d]{width:28px;height:28px}.recaptcha-terms[data-v-58c1be1d]{font-size:8px;color:#555;text-align:center;line-height:1.1;margin-top:2px}.register-submit-facturex[data-v-58c1be1d]{width:100%;height:48px;font-size:14px;font-weight:700;background-color:#3b51a3!important;border:none!important;color:#fff!important;border-radius:6px;transition:background-color .2s,box-shadow .2s;box-shadow:0 4px 15px #3b51a340;cursor:pointer}.register-submit-facturex[data-v-58c1be1d]:hover:not(:disabled){background-color:#2b3d83!important}.register-submit-facturex[data-v-58c1be1d]:disabled{background-color:#94a3b8!important;box-shadow:none;cursor:not-allowed}.register-login-facturex[data-v-58c1be1d]{color:#64748b!important;font-size:13px;margin-top:1rem}.register-login-facturex a[data-v-58c1be1d]{color:#3b51a3!important;font-weight:700;text-decoration:none}.state-shell[data-v-759d34ee]{display:flex;justify-content:center}.state-card[data-v-759d34ee]{width:100%;max-width:560px;text-align:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 24px 60px #0f172a1f;padding:2rem}.state-chip[data-v-759d34ee]{display:inline-flex;align-items:center;padding:.45rem .8rem;background:#eef6ff;color:#0f3d63;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:1rem}.state-icon[data-v-759d34ee]{width:72px;height:72px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef6ff;color:#0f3d63;font-size:2rem}.state-title[data-v-759d34ee]{color:#0f172a;font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:.75rem}.state-text[data-v-759d34ee]{margin-bottom:1rem;color:#334155;font-size:14px;line-height:1.6}.state-progress[data-v-759d34ee]{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:1.25rem 0}.state-progress__bar[data-v-759d34ee]{display:block;height:100%;width:60%;border-radius:999px;background:linear-gradient(90deg,#0f3d63 0%,#3b82f6 100%);animation:progress-move-759d34ee 1.2s ease-in-out infinite alternate}.state-caption[data-v-759d34ee]{color:#64748b;font-size:13px;line-height:1.6;margin:0}@keyframes progress-move-759d34ee{0%{transform:translate(-20%)}to{transform:translate(40%)}}@media (max-width: 800px){.state-card[data-v-759d34ee]{border-radius:20px;padding:1.5rem;box-shadow:none}.state-title[data-v-759d34ee]{font-size:1.65rem}}.state-shell[data-v-39ffe4fc]{display:flex;justify-content:center}.state-card[data-v-39ffe4fc]{width:100%;max-width:620px;text-align:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 24px 60px #0f172a1f;padding:2rem}.state-chip[data-v-39ffe4fc]{display:inline-flex;align-items:center;padding:.45rem .8rem;background:#eef6ff;color:#0f3d63;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:1rem}.state-chip.success[data-v-39ffe4fc]{background:#e8fff3;color:#0b8f55}.state-chip.warning[data-v-39ffe4fc]{background:#fff7e6;color:#b45309}.state-icon[data-v-39ffe4fc]{width:72px;height:72px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef6ff;color:#0f3d63;font-size:2rem}.state-icon.success[data-v-39ffe4fc]{background:#e8fff3;color:#0b8f55}.state-icon.warning[data-v-39ffe4fc]{background:#fff7e6;color:#d97706}.state-title[data-v-39ffe4fc]{color:#0f172a;font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:.75rem}.state-text[data-v-39ffe4fc]{margin-bottom:.75rem;color:#334155;font-size:14px;line-height:1.6}.muted[data-v-39ffe4fc]{color:#64748b}.state-info[data-v-39ffe4fc]{margin:1.25rem 0 0;padding:1rem 1.1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#475569;font-size:13px;line-height:1.65;text-align:left}.actions[data-v-39ffe4fc]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.state-caption[data-v-39ffe4fc]{color:#64748b;font-size:12px;margin-top:1rem;margin-bottom:0}@media (max-width: 800px){.state-card[data-v-39ffe4fc]{border-radius:20px;padding:1.5rem;box-shadow:none}.state-title[data-v-39ffe4fc]{font-size:1.65rem}}.service-search-input[data-v-6871f0fb] .el-input-group__append{padding:0;overflow:hidden;border:1px solid #1d4ed8;border-left:0;border-radius:0 10px 10px 0;background:#1d4ed8;box-shadow:0 8px 20px #1d4ed838}.btn-sunat-reniec[data-v-6871f0fb]{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;min-width:118px;height:50px;margin:0!important;padding:0 20px;border:0;border-radius:0;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 58%,#0f766e 100%);color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.035em;box-shadow:none;transition:filter .2s ease,transform .2s ease}.btn-sunat-reniec[data-v-6871f0fb]:hover,.btn-sunat-reniec[data-v-6871f0fb]:focus{background:linear-gradient(135deg,#1e40af 0%,#1d4ed8 58%,#0d9488 100%);color:#fff!important;filter:brightness(1.05)}.btn-sunat-reniec[data-v-6871f0fb] i{margin-right:7px;font-size:14px}
