@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.notification-badge[data-v-6bc5f8e6]{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--c-fondo-tarjeta);border-radius:999px;color:#fff;background:var(--c-peligro);font-size:.66rem;font-weight:800;line-height:1}.notification-popover-header[data-v-6bc5f8e6]{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 14px!important;border-bottom:1px solid var(--c-borde-suave)!important;background:var(--c-fondo-tarjeta)!important;margin:0!important}.notification-popover-top-row[data-v-6bc5f8e6]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.notification-popover-title[data-v-6bc5f8e6]{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;color:var(--c-texto)!important;font-size:.86rem!important;font-weight:700!important}.notification-popover-title svg[data-v-6bc5f8e6]{color:var(--c-azul)!important;stroke-width:2.3!important;flex:0 0 16px!important}.notification-popover-count[data-v-6bc5f8e6]{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;margin-left:2px!important;border-radius:999px!important;color:#fff!important;background:var(--c-peligro)!important;font-size:.66rem!important;font-weight:800!important;flex:0 0 auto!important;line-height:1!important}.notification-popover-subtitle[data-v-6bc5f8e6]{color:var(--c-texto-muted)!important;font-size:.72rem!important;font-weight:500!important;line-height:1.3!important}.notification-mark-all[data-v-6bc5f8e6]{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 9px!important;border:1px solid rgba(6,110,231,.22)!important;border-radius:6px!important;background:#066ee714!important;color:var(--c-azul)!important;font-size:.72rem!important;font-weight:700!important;cursor:pointer!important;transition:all .18s ease!important;flex:0 0 auto!important;white-space:nowrap!important}.notification-mark-all[data-v-6bc5f8e6]:hover{background:var(--c-azul)!important;color:#fff!important;border-color:var(--c-azul)!important}.notification-mark-all svg[data-v-6bc5f8e6]{stroke-width:2.4!important;flex:0 0 14px!important}.notification-popover-body[data-v-6bc5f8e6]{max-height:320px;overflow-x:hidden;overflow-y:auto}.notification-popover-empty[data-v-6bc5f8e6]{display:grid;justify-items:center;gap:4px;padding:24px 16px;margin:0;text-align:center;color:var(--c-texto-muted)}.notification-popover-empty svg[data-v-6bc5f8e6]{color:var(--c-texto-icono);stroke-width:1.8}.notification-popover-empty strong[data-v-6bc5f8e6]{font-size:.8rem;font-weight:600;color:var(--c-texto)}.notification-popover-empty small[data-v-6bc5f8e6]{font-size:.7rem;color:var(--c-texto-muted)}.message-state-spinner[data-v-6bc5f8e6]{display:inline-block;width:24px;height:24px;border:2px solid rgba(6,110,231,.18);border-top-color:var(--c-azul);border-radius:50%;animation:message-spin-6bc5f8e6 .8s linear infinite}@keyframes message-spin-6bc5f8e6{to{transform:rotate(360deg)}}.notification-list[data-v-6bc5f8e6]{list-style:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.notification-item[data-v-6bc5f8e6]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;padding:10px 12px!important;border-bottom:1px solid var(--c-borde-suave)!important;background:var(--c-fondo-tarjeta)!important;cursor:pointer!important;transition:background-color .15s ease!important;position:relative!important;box-sizing:border-box!important}.notification-item[data-v-6bc5f8e6]:before,.notification-item[data-v-6bc5f8e6]:after,.notification-item[data-v-6bc5f8e6] *:before,.notification-item[data-v-6bc5f8e6] *:after{display:none!important;content:none!important}.notification-item[data-v-6bc5f8e6]:last-child{border-bottom:0!important}.notification-item[data-v-6bc5f8e6]:hover{background:var(--c-info-bg)!important}.notification-item.is-read[data-v-6bc5f8e6]{opacity:.7!important}.notification-item-icon[data-v-6bc5f8e6]{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important}.notification-item-icon .unread-icon[data-v-6bc5f8e6]{color:var(--c-azul)!important}.notification-item-icon .read-icon[data-v-6bc5f8e6]{color:var(--c-texto-muted)!important}.notification-item-content[data-v-6bc5f8e6]{display:flex!important;flex-direction:column!important;gap:2px!important;flex:1 1 auto!important;min-width:0!important}.notification-item-content strong[data-v-6bc5f8e6]{font-size:.78rem!important;font-weight:700!important;color:var(--c-texto)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.notification-item-content small[data-v-6bc5f8e6]{font-size:.7rem!important;color:var(--c-texto-muted)!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.notification-item-actions[data-v-6bc5f8e6]{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.notification-tick-btn[data-v-6bc5f8e6]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;border:1px solid var(--c-borde)!important;border-radius:50%!important;background:var(--c-fondo-tarjeta)!important;color:var(--c-texto-muted)!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important;outline:none!important}.notification-tick-btn[data-v-6bc5f8e6]:hover{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.notification-read-mark[data-v-6bc5f8e6]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;color:#16a34a!important}.notification-arrow[data-v-6bc5f8e6]{color:var(--c-texto-icono)!important;transition:transform .15s ease,color .15s ease!important}.notification-item:hover .notification-arrow[data-v-6bc5f8e6]{color:var(--c-azul)!important;transform:translate(2px)!important}.notification-popover-footer[data-v-6bc5f8e6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--c-borde);background:var(--c-fondo);color:var(--c-azul);text-align:left;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease}.notification-popover-footer[data-v-6bc5f8e6]:hover{background:var(--c-info-bg);color:var(--c-azul-hover)}.notification-popover-footer svg[data-v-6bc5f8e6]:first-child{stroke-width:2.3}.notification-popover-footer svg[data-v-6bc5f8e6]:last-child{flex:none;transition:transform .2s ease}.notification-popover-footer:hover svg[data-v-6bc5f8e6]:last-child{transform:translate(2px)}.purchase-report-modal[data-v-8b22b39f]{width:min(570px,100%);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000002e}.purchase-report-form[data-v-8b22b39f]{padding:24px}.purchase-report-intro[data-v-8b22b39f]{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:16px;border:1px solid var(--c-borde-suave);border-radius:12px;background:var(--c-info-bg, rgba(6, 110, 231, .06))}.purchase-report-intro>svg[data-v-8b22b39f]{width:24px;height:24px;flex:0 0 24px;color:var(--c-azul);stroke-width:2.2}.purchase-report-intro strong[data-v-8b22b39f]{display:block;margin-bottom:3px;font-size:.88rem;font-weight:700;color:var(--c-texto)}.purchase-report-intro span[data-v-8b22b39f]{display:block;color:var(--c-texto-muted);font-size:.76rem;line-height:1.4}.purchase-report-dates[data-v-8b22b39f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.purchase-report-dates .brand-label[data-v-8b22b39f]{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--c-texto-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.purchase-report-dates .document-input[data-v-8b22b39f]{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--c-borde);border-radius:11px;background:var(--c-fondo-tarjeta);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.purchase-report-dates .document-input[data-v-8b22b39f]:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee724}.purchase-report-dates .document-input>svg[data-v-8b22b39f]{width:18px;height:18px;flex:0 0 18px;color:var(--c-azul);stroke-width:2.2}.purchase-report-dates .document-input input[type=date][data-v-8b22b39f]{flex:1;width:100%;height:100%;padding:0;border:0;outline:0;color:var(--c-texto);background:transparent;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.purchase-report-dates .document-input input[type=date][data-v-8b22b39f]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;padding:2px;border-radius:4px;transition:opacity .2s ease,transform .15s ease}.purchase-report-dates .document-input input[type=date][data-v-8b22b39f]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}.dark .purchase-report-dates .document-input input[type=date][data-v-8b22b39f]::-webkit-calendar-picker-indicator{filter:invert(.85)}.purchase-report-error[data-v-8b22b39f]{margin:16px 0 0;padding:10px 14px;border-radius:10px;color:#c53030;background:#fff5f5;border:1px solid #feb2b2;font-size:.78rem;font-weight:600}.dark .purchase-report-error[data-v-8b22b39f]{color:#feb2b2;background:#c5303026;border-color:#c530304d}.purchase-report-form footer[data-v-8b22b39f]{display:flex;justify-content:flex-end;gap:12px;margin:24px -24px -24px;padding:18px 24px;border-top:1px solid var(--c-borde-suave);background:var(--c-fondo);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.purchase-report-form footer button[data-v-8b22b39f]{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 620px){.purchase-report-dates[data-v-8b22b39f]{grid-template-columns:1fr}.purchase-report-form footer[data-v-8b22b39f]{flex-direction:column-reverse}.purchase-report-form footer button[data-v-8b22b39f]{width:100%}}.pdf-zip-modal[data-v-8d95538b]{max-width:480px}.pdf-zip-modal-icon[data-v-8d95538b]{background:#eef2ff;color:#4338ca}.pdf-zip-modal-body[data-v-8d95538b]{display:flex;flex-direction:column;gap:14px;padding:6px 25px 18px}.pdf-zip-modal footer[data-v-8d95538b]{display:flex;align-items:center;justify-content:center;padding:14px 25px 20px;border-top:1px solid var(--c-borde-suave)}.pdf-zip-modal .pdf-zip-cancel-button[data-v-8d95538b]{min-width:200px;justify-content:center}.pdf-zip-progress-wrapper[data-v-8d95538b]{display:flex;flex-direction:column;gap:8px}.pdf-zip-progress-bar[data-v-8d95538b]{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.pdf-zip-progress-fill[data-v-8d95538b]{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--c-azul),var(--c-celeste));transition:width .35s ease;box-shadow:0 0 8px #066ee759}.pdf-zip-progress-wrapper[data-stage=error] .pdf-zip-progress-fill[data-v-8d95538b]{background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 0 8px #dc262659}.pdf-zip-progress-wrapper[data-stage=success] .pdf-zip-progress-fill[data-v-8d95538b]{background:linear-gradient(90deg,#16a34a,#4ade80);box-shadow:0 0 8px #16a34a59}.pdf-zip-progress-wrapper[data-stage=generating] .pdf-zip-progress-fill[data-v-8d95538b]:after{content:"";position:absolute;top:0;bottom:0;right:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:pdf-zip-shimmer-8d95538b 1.6s linear infinite}@keyframes pdf-zip-shimmer-8d95538b{0%{transform:translate(100%)}to{transform:translate(-100%)}}.pdf-zip-progress-meta[data-v-8d95538b]{display:flex;align-items:center;justify-content:space-between;color:var(--c-texto-muted);font-size:.74rem}.pdf-zip-progress-stage[data-v-8d95538b]{font-weight:600;color:var(--c-texto)}.pdf-zip-progress-percent[data-v-8d95538b]{font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-azul)}.pdf-zip-progress-wrapper[data-stage=error] .pdf-zip-progress-percent[data-v-8d95538b]{color:#dc2626}.pdf-zip-progress-wrapper[data-stage=success] .pdf-zip-progress-percent[data-v-8d95538b]{color:#16a34a}.pdf-zip-modal-hint[data-v-8d95538b]{margin:0;color:var(--c-texto-muted);font-size:.76rem;line-height:1.45}.pdf-zip-modal-error[data-v-8d95538b]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fef2f2;font-size:.78rem;font-weight:600}.pdf-zip-modal-warning[data-v-8d95538b]{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;color:#92400e;background:#fffbeb;font-size:.78rem;font-weight:600}.btn-danger[data-v-8d95538b]{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 22px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);font-size:.83rem;font-weight:600;box-shadow:0 4px 12px #dc26264d;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn-danger[data-v-8d95538b]:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 6px 16px #dc262666;transform:translateY(-1px)}.btn-danger[data-v-8d95538b]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.btn-danger[data-v-8d95538b]:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn-danger[data-v-8d95538b]{transition:none}}.relation-search-modal[data-v-0b4c6a29]{width:min(720px,94vw);border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0f172a38}.relation-modal-header[data-v-0b4c6a29]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--c-borde-suave);background:var(--c-fondo-tarjeta)}.relation-modal-title[data-v-0b4c6a29]{display:flex;align-items:center;gap:14px}.relation-modal-icon[data-v-0b4c6a29]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c-info-bg, rgba(6, 110, 231, .12));color:var(--c-azul);flex-shrink:0}.relation-modal-title h2[data-v-0b4c6a29]{margin:0 0 2px;font-size:1.1rem;font-weight:700;color:var(--c-texto)}.relation-modal-title p[data-v-0b4c6a29]{margin:0;font-size:.8rem;color:var(--c-texto-muted)}.relation-search-form[data-v-0b4c6a29]{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:16px;padding:24px;background:var(--c-fondo-tarjeta)}.relation-field-group[data-v-0b4c6a29]{display:flex;flex-direction:column;gap:8px}.relation-field-label[data-v-0b4c6a29]{font-size:.72rem;font-weight:800;color:var(--c-texto-muted);letter-spacing:.05em}.relation-input-wrapper[data-v-0b4c6a29]{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo);transition:all .2s ease}.relation-input-wrapper[data-v-0b4c6a29]:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee726;background:var(--c-fondo-tarjeta)}.relation-input-icon[data-v-0b4c6a29]{color:var(--c-azul);display:grid;place-items:center}.relation-input-field[data-v-0b4c6a29]{flex:1;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--c-texto);font-size:.92rem;font-weight:600}.relation-input-field[data-v-0b4c6a29]::placeholder{color:var(--c-texto-muted);font-weight:400}.relation-search-btn[data-v-0b4c6a29]{height:48px;padding:0 24px;border-radius:12px;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:130px}.relation-btn-spinner[data-v-0b4c6a29]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:relation-spin-0b4c6a29 .75s linear infinite}@keyframes relation-spin-0b4c6a29{to{transform:rotate(360deg)}}.relation-error-box[data-v-0b4c6a29]{margin:0 24px 20px;padding:12px 16px;border-radius:10px;color:#c53030;background:#fff5f5;border:1px solid #feb2b2;font-size:.8rem;font-weight:600}.relation-results-container[data-v-0b4c6a29]{margin:0 24px 24px;border:1px solid var(--c-borde-suave);border-radius:14px;overflow:hidden}.relation-results-header[data-v-0b4c6a29]{padding:14px 18px;background:var(--c-fondo);border-bottom:1px solid var(--c-borde-suave)}.relation-results-header h3[data-v-0b4c6a29]{margin:0;font-size:.82rem;font-weight:700;color:var(--c-texto)}.relation-table-scroll[data-v-0b4c6a29]{max-height:320px;overflow:auto}.relation-table-scroll table[data-v-0b4c6a29]{width:100%;border-collapse:collapse}.relation-table-scroll th[data-v-0b4c6a29]{padding:10px 16px;font-size:.72rem;font-weight:700;color:var(--c-texto-muted);text-transform:uppercase;background:var(--c-fondo);border-bottom:1px solid var(--c-borde-suave);text-align:left}.relation-table-scroll td[data-v-0b4c6a29]{padding:12px 16px;font-size:.82rem;color:var(--c-texto);border-bottom:1px solid var(--c-borde-suave)}.relation-row[data-v-0b4c6a29]:hover{background:#066ee708}.relation-doc-badge[data-v-0b4c6a29]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#066ee71a;color:var(--c-azul);font-size:.75rem;font-weight:700}.relation-view-btn[data-v-0b4c6a29]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:.76rem;font-weight:700}.relation-empty-box[data-v-0b4c6a29]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 24px;text-align:center;color:var(--c-texto-muted)}.relation-empty-icon[data-v-0b4c6a29]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-fondo);color:var(--c-texto-muted)}.text-right[data-v-0b4c6a29]{text-align:right}@media (max-width: 600px){.relation-search-form[data-v-0b4c6a29]{grid-template-columns:1fr}.relation-search-btn[data-v-0b4c6a29]{width:100%}}.status-modal[data-v-19e543a7]{width:min(720px,100%);max-height:min(820px,calc(100vh - 44px));overflow:auto;padding:0}.status-modal-header[data-v-19e543a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid var(--c-borde-suave)}.status-modal-title[data-v-19e543a7]{display:flex;gap:12px;align-items:flex-start}.status-modal-icon[data-v-19e543a7]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;color:var(--c-azul);background:var(--c-info-bg)}.status-modal-icon svg[data-v-19e543a7]{width:20px;height:20px}.status-modal-title h2[data-v-19e543a7]{margin:0;font-size:1.08rem;letter-spacing:-.3px}.status-modal-title p[data-v-19e543a7]{margin:4px 0 0;color:var(--c-texto-muted);font-size:.78rem}.status-modal-title strong[data-v-19e543a7]{color:var(--c-texto)}.status-loading[data-v-19e543a7],.status-error[data-v-19e543a7],.status-empty[data-v-19e543a7]{padding:30px 24px;text-align:center;color:var(--c-texto-muted);font-size:.82rem}.status-error[data-v-19e543a7]{color:var(--c-peligro)}.status-body[data-v-19e543a7]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:18px}.status-registered-banner[data-v-19e543a7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--c-borde-suave);border-radius:12px;background:var(--c-fondo)}.status-registered-label[data-v-19e543a7]{color:var(--c-texto-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-registered-badge[data-v-19e543a7]{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--c-info-bg);color:var(--c-azul);font-size:.78rem;font-weight:700;width:fit-content;justify-self:start}.status-registered-banner[data-tone=success] .status-registered-badge[data-v-19e543a7]{background:#dcfce7;color:#15803d}.status-registered-banner[data-tone=error] .status-registered-badge[data-v-19e543a7]{background:#fee2e2;color:#b91c1c}.status-registered-banner[data-tone=warning] .status-registered-badge[data-v-19e543a7]{background:#fef3c7;color:#a16207}.status-registered-banner[data-tone=neutral] .status-registered-badge[data-v-19e543a7]{background:#e2e8f0;color:#475569}.status-registered-dot[data-v-19e543a7]{width:8px;height:8px;border-radius:50%;background:var(--c-azul)}.status-registered-dot-info[data-v-19e543a7]{background:var(--c-azul)}.status-registered-dot-success[data-v-19e543a7]{background:#16a34a}.status-registered-dot-error[data-v-19e543a7]{background:#dc2626}.status-registered-dot-warning[data-v-19e543a7]{background:#d97706}.status-registered-dot-neutral[data-v-19e543a7]{background:#94a3b8}.status-registered-desc[data-v-19e543a7]{color:var(--c-texto-muted);font-size:.78rem;font-weight:600;text-align:right;justify-self:end}.status-meta-grid[data-v-19e543a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-meta-cell[data-v-19e543a7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--c-borde-suave);border-radius:12px;background:var(--c-fondo-tarjeta)}.status-meta-icon[data-v-19e543a7]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;color:var(--c-azul);background:var(--c-info-bg)}.status-meta-icon svg[data-v-19e543a7]{width:20px;height:20px}.status-meta-text[data-v-19e543a7]{display:flex;flex-direction:column;gap:2px;min-width:0}.status-meta-label[data-v-19e543a7]{color:var(--c-texto-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-meta-value[data-v-19e543a7]{color:var(--c-texto);font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-meta-time[data-v-19e543a7]{color:var(--c-texto-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.status-copy-button[data-v-19e543a7]{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--c-borde);border-radius:8px;color:var(--c-texto-muted);background:var(--c-fondo);cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.status-copy-button[data-v-19e543a7]:hover{border-color:var(--c-azul);color:var(--c-azul);background:var(--c-info-bg)}.status-copy-button svg[data-v-19e543a7]{width:14px;height:14px}.status-detail-grid[data-v-19e543a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--c-borde-suave);border-radius:12px;overflow:hidden;background:var(--c-fondo-tarjeta)}.status-detail-cell[data-v-19e543a7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid var(--c-borde-suave);border-bottom:1px solid var(--c-borde-suave)}.status-detail-cell[data-v-19e543a7]:nth-child(2n){border-right:0}.status-detail-cell[data-v-19e543a7]:nth-last-child(-n+2){border-bottom:0}.status-detail-icon[data-v-19e543a7]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--c-info-bg);color:var(--c-azul)}.status-detail-icon svg[data-v-19e543a7]{width:20px;height:20px}.status-detail-icon-info[data-v-19e543a7]{background:var(--c-info-bg);color:var(--c-azul)}.status-detail-icon-success[data-v-19e543a7]{background:#dcfce7;color:#16a34a}.status-detail-icon-error[data-v-19e543a7]{background:#fee2e2;color:#dc2626}.status-detail-icon-warning[data-v-19e543a7]{background:#fef3c7;color:#d97706}.status-detail-icon-neutral[data-v-19e543a7]{background:#e2e8f0;color:#475569}.status-detail-label[data-v-19e543a7]{color:var(--c-texto-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-cell-value[data-v-19e543a7]{grid-column:2 / span 2;display:block;margin-top:2px;font-size:.95rem;font-weight:700}.status-cell-value-info[data-v-19e543a7]{color:var(--c-azul)}.status-cell-value-success[data-v-19e543a7]{color:#16a34a}.status-cell-value-error[data-v-19e543a7]{color:#dc2626}.status-cell-value-warning[data-v-19e543a7]{color:#d97706}.status-cell-value-neutral[data-v-19e543a7]{color:#475569}.status-detail-cell .status-copy-button[data-v-19e543a7]{grid-column:3;grid-row:1 / span 2;align-self:center}.status-warning[data-v-19e543a7]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border:1px solid #fde68a;border-radius:10px;color:#92400e;background:#fffbeb;font-size:.78rem;line-height:1.5}.status-warning svg[data-v-19e543a7]{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.status-timeline-section[data-v-19e543a7]{display:flex;flex-direction:column;gap:12px}.status-timeline-title[data-v-19e543a7]{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;color:var(--c-texto)}.status-timeline-title svg[data-v-19e543a7]{width:18px;height:18px;color:var(--c-azul)}.status-timeline[data-v-19e543a7]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;position:relative}.status-timeline-item[data-v-19e543a7]{display:grid;grid-template-columns:120px 28px 1fr;gap:14px;padding:14px 0;position:relative}.status-timeline-item[data-v-19e543a7]:not(:last-child):after{content:"";position:absolute;left:147px;top:34px;bottom:-14px;width:2px;background:var(--c-borde-suave)}.status-timeline-date[data-v-19e543a7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.74rem;color:var(--c-texto)}.status-timeline-date strong[data-v-19e543a7]{font-weight:700;color:var(--c-texto)}.status-timeline-date small[data-v-19e543a7]{color:var(--c-texto-muted);font-variant-numeric:tabular-nums}.status-timeline-marker[data-v-19e543a7]{display:grid;place-items:center;padding-top:6px;position:relative;z-index:1}.status-event-dot[data-v-19e543a7]{width:12px;height:12px;border-radius:50%;background:var(--c-azul);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--c-borde-suave)}.status-event-dot-info[data-v-19e543a7]{background:var(--c-azul)}.status-event-dot-success[data-v-19e543a7]{background:#16a34a}.status-event-dot-error[data-v-19e543a7]{background:#dc2626}.status-event-dot-warning[data-v-19e543a7]{background:#d97706}.status-event-dot-neutral[data-v-19e543a7]{background:#94a3b8}.status-timeline-card[data-v-19e543a7]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--c-borde-suave);border-radius:12px;background:var(--c-fondo-tarjeta)}.status-event-tag[data-v-19e543a7]{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--c-info-bg);color:var(--c-azul)}.status-event-tag-info[data-v-19e543a7]{background:var(--c-info-bg);color:var(--c-azul)}.status-event-tag-success[data-v-19e543a7]{background:#dcfce7;color:#15803d}.status-event-tag-error[data-v-19e543a7]{background:#fee2e2;color:#b91c1c}.status-event-tag-warning[data-v-19e543a7]{background:#fef3c7;color:#a16207}.status-event-tag-neutral[data-v-19e543a7]{background:#e2e8f0;color:#475569}.status-timeline-desc[data-v-19e543a7]{font-size:.92rem;color:var(--c-texto);font-weight:600}.status-timeline-detail[data-v-19e543a7]{margin:2px 0 0;font-size:.78rem;color:var(--c-texto-muted)}.status-timeline-detail strong[data-v-19e543a7]{font-weight:700}.status-timeline-responsible[data-v-19e543a7]{margin-top:4px;color:var(--c-texto-muted);font-size:.72rem}.status-modal-footer[data-v-19e543a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--c-borde-suave);margin-top:6px}.status-brand-footer[data-v-19e543a7]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 0 4px;border-top:1px dashed var(--c-borde-suave);text-align:center}.status-brand-banner[data-v-19e543a7]{width:120px;height:auto;max-width:50%;object-fit:contain;filter:invert(1)}.status-brand-banner-dark[data-v-19e543a7]{filter:none}.status-brand-footer p[data-v-19e543a7]{margin:0;color:var(--c-texto-muted);font-size:.7rem;line-height:1.5;max-width:520px}.status-brand-footer p strong[data-v-19e543a7]{color:var(--c-texto);font-weight:700}.status-brand-footer p a[data-v-19e543a7]{color:var(--c-azul);text-decoration:none;font-weight:600;transition:opacity .18s ease}.status-brand-footer p a[data-v-19e543a7]:hover{opacity:.8;text-decoration:underline}.status-help-link[data-v-19e543a7]{display:inline-flex;align-items:center;gap:7px;color:var(--c-azul);font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .18s ease}.status-help-link[data-v-19e543a7]:hover{opacity:.8;text-decoration:underline}.status-help-link svg[data-v-19e543a7]{width:16px;height:16px}.status-close-button[data-v-19e543a7]{min-height:38px}@media (max-width:600px){.status-meta-grid[data-v-19e543a7],.status-detail-grid[data-v-19e543a7]{grid-template-columns:1fr}.status-detail-cell[data-v-19e543a7]{border-right:0}.status-detail-cell[data-v-19e543a7]:nth-last-child(-n+2){border-bottom:1px solid var(--c-borde-suave)}.status-detail-cell[data-v-19e543a7]:last-child{border-bottom:0}.status-timeline-item[data-v-19e543a7]{grid-template-columns:90px 24px 1fr;gap:10px}.status-timeline-item[data-v-19e543a7]:not(:last-child):after{left:111px}.status-registered-banner[data-v-19e543a7]{grid-template-columns:1fr;text-align:left}.status-registered-desc[data-v-19e543a7]{text-align:left;justify-self:start}}.password-modal[data-v-1d435067]{width:min(480px,100%);overflow:hidden;border-radius:18px}.password-modal-header[data-v-1d435067]{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 22px;border-bottom:1px solid var(--c-borde-suave);background:var(--c-fondo-tarjeta);text-align:center}.password-modal-icon[data-v-1d435067]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--c-azul);background:var(--c-info-bg)}.password-modal-icon svg[data-v-1d435067]{width:22px;height:22px;stroke-width:2.2}.password-modal-title h2[data-v-1d435067]{margin:0 0 2px;color:var(--c-texto);font-size:1.08rem;font-weight:700;letter-spacing:-.2px;text-align:center}.password-modal-title p[data-v-1d435067]{margin:0;color:var(--c-texto-muted);font-size:.78rem;line-height:1.4;text-align:center}.password-modal .modal-close[data-v-1d435067]{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:8px;color:var(--c-texto-muted);background:transparent;transition:background-color .18s ease,color .18s ease}.password-modal .modal-close[data-v-1d435067]:hover{color:var(--c-texto);background:var(--c-fondo)}.password-modal-body[data-v-1d435067]{display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}.password-field-group[data-v-1d435067]{display:flex;flex-direction:column;gap:7px}.password-field-group .brand-label[data-v-1d435067]{display:inline-flex;align-items:center;gap:6px;margin:0 0 2px;color:var(--c-texto-suave);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.password-field-group .brand-label svg[data-v-1d435067]{color:var(--c-azul);stroke-width:2.5}.modal-password-field[data-v-1d435067]{position:relative;display:flex;align-items:center;height:46px;border:1px solid var(--c-borde);border-radius:10px;background:var(--c-fondo-tarjeta);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.modal-password-field[data-v-1d435067]:hover{border-color:#cbd5e0}.modal-password-field[data-v-1d435067]:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f}.modal-password-field.is-match[data-v-1d435067]{border-color:#16a34a;background:#16a34a0a}.modal-password-field.is-match[data-v-1d435067]:focus-within{box-shadow:0 0 0 3px #16a34a26}.modal-password-field.is-mismatch[data-v-1d435067]{border-color:#dc2626;background:#dc26260a}.modal-password-field.is-mismatch[data-v-1d435067]:focus-within{box-shadow:0 0 0 3px #dc262626}.modal-password-field .field-icon[data-v-1d435067]{width:18px;height:18px;flex:0 0 18px;margin:0 12px;color:var(--c-azul);stroke-width:2.3}.modal-password-field.is-match .field-icon[data-v-1d435067]{color:#16a34a}.modal-password-field.is-mismatch .field-icon[data-v-1d435067]{color:#dc2626}.modal-password-field input[data-v-1d435067]{flex:1;min-width:0;width:100%;height:100%;padding:0 6px 0 0;border:0;outline:0;color:var(--c-texto);background:transparent;font-size:.88rem}.modal-password-field input[data-v-1d435067]::placeholder{color:var(--c-texto-muted)}.password-toggle[data-v-1d435067]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--c-texto-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .15s ease}.password-toggle[data-v-1d435067]:hover{color:var(--c-azul);background:#066ee714;transform:scale(1.05)}.password-toggle[data-v-1d435067]:focus-visible{outline:2px solid var(--c-azul);outline-offset:2px;color:var(--c-azul)}.password-toggle[data-v-1d435067]:active{transform:scale(.95)}.password-toggle svg[data-v-1d435067]{width:18px;height:18px;stroke-width:2.2}.password-toggle.is-visible[data-v-1d435067]{color:var(--c-azul)}.password-toggle.is-visible[data-v-1d435067]:hover{color:var(--c-azul-hover);background:#066ee724}.password-strength[data-v-1d435067]{display:flex;align-items:center;gap:10px;margin-top:2px}.password-strength-bar[data-v-1d435067]{position:relative;flex:1;height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.password-strength-fill[data-v-1d435067]{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:#94a3b8;transition:width .3s ease,background-color .3s ease}.password-strength-fill[data-level="1"][data-v-1d435067]{width:25%;background:#ef4444}.password-strength-fill[data-level="2"][data-v-1d435067]{width:50%;background:#f59e0b}.password-strength-fill[data-level="3"][data-v-1d435067]{width:75%;background:#10b981}.password-strength-fill[data-level="4"][data-v-1d435067]{width:100%;background:#16a34a}.password-strength-label[data-v-1d435067]{font-size:.7rem;font-weight:600;color:var(--c-texto-muted);min-width:80px;text-align:right}.password-strength[data-tone=weak] .password-strength-label[data-v-1d435067]{color:#ef4444}.password-strength[data-tone=fair] .password-strength-label[data-v-1d435067]{color:#d97706}.password-strength[data-tone=good] .password-strength-label[data-v-1d435067]{color:#10b981}.password-strength[data-tone=strong] .password-strength-label[data-v-1d435067]{color:#16a34a}.password-feedback[data-v-1d435067]{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.74rem;font-weight:600;line-height:1.4}.password-feedback.is-success[data-v-1d435067]{color:#15803d}.password-feedback.is-error[data-v-1d435067]{color:#b91c1c}.password-feedback svg[data-v-1d435067]{flex:0 0 14px;width:14px;height:14px}.password-message[data-v-1d435067]{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;color:#92400e;background:#fffbeb;font-size:.76rem;line-height:1.45}.password-modal-footer[data-v-1d435067]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px}.password-cancel[data-v-1d435067],.password-submit[data-v-1d435067]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;font-size:.85rem;font-weight:600;line-height:1;box-sizing:border-box}.password-cancel[data-v-1d435067]{min-width:120px}.password-submit[data-v-1d435067]{gap:8px;min-width:170px}.password-submit svg[data-v-1d435067]{width:17px;height:17px;stroke-width:2.3;flex:none}.password-submit[data-v-1d435067]:disabled{cursor:not-allowed;opacity:.55}.password-submit svg[data-v-1d435067]{width:17px;height:17px;stroke-width:2.3}.password-submit .spinner[data-v-1d435067]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:password-spin-1d435067 .8s linear infinite}@keyframes password-spin-1d435067{to{transform:rotate(360deg)}}@media (max-width:520px){.password-modal-header[data-v-1d435067]{padding:20px;gap:12px}.password-modal-icon[data-v-1d435067]{width:40px;height:40px}.password-modal-title h2[data-v-1d435067]{font-size:1rem}.password-modal-body[data-v-1d435067]{padding:20px;gap:16px}.password-cancel[data-v-1d435067],.password-submit[data-v-1d435067]{flex:1;min-width:0}.password-submit[data-v-1d435067]{padding:0 18px}}.profile-modal[data-v-31063ef9]{width:min(720px,100%);max-height:min(85vh,820px);overflow:hidden}.profile-modal-header[data-v-31063ef9]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:20px 25px;border-bottom:1px solid var(--c-borde-suave)}.profile-modal-header>div[data-v-31063ef9]{display:flex;align-items:center;gap:12px}.profile-modal-header h2[data-v-31063ef9]{margin:0;font-size:1.1rem}.profile-modal-header p[data-v-31063ef9]{margin:4px 0 0;color:var(--c-texto-muted);font-size:.76rem}.profile-modal-body[data-v-31063ef9]{display:grid;grid-template-columns:240px 1fr;gap:0;max-height:calc(85vh - 80px);overflow-y:auto}.profile-summary[data-v-31063ef9]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 20px;background:linear-gradient(180deg,var(--c-info-bg),transparent);border-right:1px solid var(--c-borde-suave)}.profile-company-icon[data-v-31063ef9]{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste));box-shadow:0 6px 16px #066ee747}.profile-company-icon svg[data-v-31063ef9]{width:30px;height:30px;stroke-width:2}.profile-summary h3[data-v-31063ef9]{margin:6px 0 0;font-size:1rem;font-weight:700;color:var(--c-texto);line-height:1.3}.profile-summary>p[data-v-31063ef9]{margin:0;font-size:.74rem;color:var(--c-texto-muted);line-height:1.4}.profile-summary>div[data-v-31063ef9]{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:14px;margin-top:auto;border-top:1px solid var(--c-borde-suave);text-align:left}.profile-summary>div>span[data-v-31063ef9]{display:flex;flex-direction:column;gap:2px}.profile-summary>div strong[data-v-31063ef9]{font-size:.66rem;color:var(--c-texto-muted);letter-spacing:.04em;text-transform:uppercase}.profile-summary>div b[data-v-31063ef9]{font-size:.82rem;font-weight:700;color:var(--c-texto)}.profile-status-active[data-v-31063ef9]{display:inline-block;padding:2px 8px;border-radius:999px;color:#15803d;background:#16a34a24;font-size:.7rem!important;font-weight:700;width:fit-content}.profile-details[data-v-31063ef9]{display:flex;flex-direction:column;gap:18px;padding:20px 24px}.profile-section h3[data-v-31063ef9]{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-texto-muted)}.profile-section h3 svg[data-v-31063ef9]{color:var(--c-azul);stroke-width:2.4}.profile-detail-grid[data-v-31063ef9]{display:flex;flex-direction:column;gap:6px}.profile-detail-item[data-v-31063ef9]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--c-borde-suave);border-radius:10px;background:var(--c-fondo)}.profile-detail-icon[data-v-31063ef9]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--c-azul);background:var(--c-info-bg)}.profile-detail-icon svg[data-v-31063ef9]{stroke-width:2.3}.profile-detail-text[data-v-31063ef9]{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-detail-text strong[data-v-31063ef9]{font-size:.7rem;color:var(--c-texto-muted);letter-spacing:.02em;text-transform:uppercase}.profile-detail-value[data-v-31063ef9]{font-size:.84rem;font-weight:600;color:var(--c-texto);word-break:break-word;text-transform:none;letter-spacing:0}@media (max-width:680px){.profile-modal-body[data-v-31063ef9]{grid-template-columns:1fr}.profile-summary[data-v-31063ef9]{border-right:0;border-bottom:1px solid var(--c-borde-suave)}}.modal-overlay[data-v-b230fd4e]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:20px!important;background:#030915ad!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.boleta-modal[data-v-b230fd4e]{position:relative!important;z-index:100000!important;width:min(520px,95vw);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000059;transition:all .3s cubic-bezier(.2,.8,.2,1);margin:auto!important}.boleta-modal.modal-lg[data-v-b230fd4e]{width:95vw;max-width:1100px;height:85vh;display:flex;flex-direction:column}.modal-header[data-v-b230fd4e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--c-borde);background:var(--c-fondo-tarjeta)}.modal-header-title[data-v-b230fd4e]{display:flex;align-items:center;gap:10px}.modal-header-title strong[data-v-b230fd4e]{font-size:1rem;font-weight:700;color:var(--c-texto)}.modal-header-actions[data-v-b230fd4e]{display:flex;align-items:center;gap:10px}.modal-close[data-v-b230fd4e]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--c-texto-muted)!important;cursor:pointer!important;transition:all .15s ease!important;outline:none!important;box-shadow:none!important}.modal-close[data-v-b230fd4e]:hover{background:var(--c-info-bg)!important;color:var(--c-azul)!important;transform:scale(1.06)!important}.modal-close[data-v-b230fd4e]:active{transform:scale(.94)!important}.text-blue[data-v-b230fd4e]{color:var(--c-azul)}.boleta-notice-body[data-v-b230fd4e]{padding:28px 24px;background:var(--c-fondo-tarjeta)}.boleta-notice-card[data-v-b230fd4e]{display:flex;flex-direction:column;align-items:center;text-align:center}.boleta-notice-icon[data-v-b230fd4e]{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste));box-shadow:0 10px 24px #066ee759;margin-bottom:18px}.boleta-notice-card h2[data-v-b230fd4e]{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--c-texto)}.boleta-notice-card p[data-v-b230fd4e]{margin:0 0 20px;font-size:.85rem;color:var(--c-texto-muted);line-height:1.5;max-width:420px}.boleta-notice-card code[data-v-b230fd4e]{background:var(--c-info-bg);color:var(--c-azul);padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:600}.boleta-notice-features[data-v-b230fd4e]{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px 16px;margin-bottom:24px;border-radius:12px;border:1px solid var(--c-borde-suave);background:var(--c-fondo);text-align:left}.notice-feature[data-v-b230fd4e]{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:500;color:var(--c-texto)}.notice-feature svg[data-v-b230fd4e]{color:var(--c-azul);flex-shrink:0}.boleta-notice-actions[data-v-b230fd4e]{display:flex;flex-direction:column;gap:10px;width:100%}.boleta-notice-actions .btn-primary[data-v-b230fd4e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:10px;font-size:.88rem;font-weight:700}.boleta-notice-actions .btn-secondary[data-v-b230fd4e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;border:1px solid var(--c-borde);border-radius:10px;background:var(--c-fondo-tarjeta);color:var(--c-texto);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.boleta-notice-actions .btn-secondary[data-v-b230fd4e]:hover{background:var(--c-info-bg);color:var(--c-azul);border-color:var(--c-azul)}.boleta-notice-actions .btn-cancel[data-v-b230fd4e]{padding:8px;border:0;background:transparent;color:var(--c-texto-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease}.boleta-notice-actions .btn-cancel[data-v-b230fd4e]:hover{color:var(--c-texto)}.boleta-iframe-body[data-v-b230fd4e]{flex:1;padding:0;margin:0;overflow:hidden;background:#fff}.boleta-iframe[data-v-b230fd4e]{width:100%;height:100%;border:0}.custom-select[data-v-d18cc87d]{position:relative;display:inline-block;-webkit-user-select:none;user-select:none}.custom-select.disabled[data-v-d18cc87d]{opacity:.6;pointer-events:none}.custom-select-trigger[data-v-d18cc87d]{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--c-borde);border-radius:var(--c-radio-sm, 10px);background:var(--c-fondo-tarjeta);color:var(--c-texto);font-weight:500;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none;cursor:pointer}.size-sm .custom-select-trigger[data-v-d18cc87d]{height:34px;padding:0 10px;font-size:.78rem;border-radius:8px}.size-md .custom-select-trigger[data-v-d18cc87d]{height:42px;padding:0 14px;font-size:.83rem;border-radius:10px}.size-lg .custom-select-trigger[data-v-d18cc87d]{height:48px;padding:0 16px;font-size:.88rem;border-radius:12px}.custom-select-trigger[data-v-d18cc87d]:hover{border-color:var(--c-azul)}.custom-select.open .custom-select-trigger[data-v-d18cc87d]{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f}.custom-select-icon[data-v-d18cc87d]{width:16px;height:16px;color:var(--c-azul);flex-shrink:0}.size-sm .custom-select-icon[data-v-d18cc87d]{width:14px;height:14px}.custom-select-label[data-v-d18cc87d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-chevron[data-v-d18cc87d]{width:14px;height:14px;color:var(--c-texto-muted);flex-shrink:0;transition:transform .2s ease}.custom-select.open .custom-select-chevron[data-v-d18cc87d]{transform:rotate(180deg);color:var(--c-azul)}.custom-select-popover[data-v-d18cc87d]{position:absolute;z-index:100;top:calc(100% + 6px);min-width:100%;width:max-content;max-width:280px;border:1px solid var(--c-borde);border-radius:var(--c-radio-sm, 12px);background:var(--c-fondo-tarjeta);box-shadow:0 10px 25px #0000001f;overflow:hidden}.centaurus[data-theme=dark] .custom-select-popover[data-v-d18cc87d]{box-shadow:0 10px 25px #00000073}.align-right .custom-select-popover[data-v-d18cc87d]{right:0}.align-left .custom-select-popover[data-v-d18cc87d]{left:0}.custom-select-options[data-v-d18cc87d]{list-style:none;margin:0;padding:5px;max-height:240px;overflow-y:auto}.custom-select-option[data-v-d18cc87d]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:.8rem;font-weight:500;color:var(--c-texto);cursor:pointer;transition:background-color .15s ease,color .15s ease}.size-sm .custom-select-option[data-v-d18cc87d]{padding:6px 10px;font-size:.76rem;border-radius:6px}.custom-select-option[data-v-d18cc87d]:hover{background:#066ee70f;color:var(--c-azul)}.custom-select-option.active[data-v-d18cc87d]{background:#066ee717;color:var(--c-azul);font-weight:600}.option-icon[data-v-d18cc87d]{width:15px;height:15px;color:currentColor;flex-shrink:0}.option-label[data-v-d18cc87d]{flex:1;white-space:nowrap}.option-check[data-v-d18cc87d]{width:14px;height:14px;color:var(--c-azul);flex-shrink:0;margin-left:6px}.direction-up .custom-select-popover[data-v-d18cc87d]{top:auto;bottom:calc(100% + 6px)}.custom-select-menu-enter-active[data-v-d18cc87d],.custom-select-menu-leave-active[data-v-d18cc87d]{transition:opacity .18s ease,transform .18s ease;transform-origin:top}.direction-up .custom-select-menu-enter-active[data-v-d18cc87d],.direction-up .custom-select-menu-leave-active[data-v-d18cc87d]{transform-origin:bottom}.custom-select-menu-enter-from[data-v-d18cc87d],.custom-select-menu-leave-to[data-v-d18cc87d]{opacity:0;transform:translateY(-6px) scale(.97)}.direction-up.custom-select-menu-enter-from[data-v-d18cc87d],.direction-up.custom-select-menu-leave-to[data-v-d18cc87d]{opacity:0;transform:translateY(6px) scale(.97)}.admin-page-header h1[data-v-1e0074c8],.admin-page-header h1 svg[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:9px}.admin-page-header h1 svg[data-v-1e0074c8]{width:27px;color:var(--c-azul)}.admin-tabs[data-v-1e0074c8]{display:flex;gap:8px;margin:-7px 0 20px;padding-bottom:1px;overflow-x:auto}.admin-tabs button[data-v-1e0074c8]{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);font-size:.76rem;font-weight:700;white-space:nowrap}.admin-tabs button svg[data-v-1e0074c8]{width:16px}.admin-tabs button.active[data-v-1e0074c8],.admin-tabs button[data-v-1e0074c8]:hover{color:#fff;border-color:var(--c-azul);background:var(--c-azul)}.admin-success[data-v-1e0074c8]{margin:0 0 18px;padding:11px 13px;border:1px solid #20a68f45;border-radius:9px;color:#168574;background:#20a68f12;font-size:.75rem;font-weight:700}.admin-filter-bar[data-v-1e0074c8]{display:flex;align-items:end;gap:14px;padding:18px;margin-bottom:18px}.admin-filter-bar label[data-v-1e0074c8],.admin-date-grid label[data-v-1e0074c8]{display:grid;gap:6px;color:var(--c-texto-muted);font-size:.69rem;font-weight:800;text-transform:uppercase}.admin-filter-bar input[data-v-1e0074c8],.admin-filter-bar select[data-v-1e0074c8],.admin-date-grid input[data-v-1e0074c8]{min-width:175px;height:41px;padding:0 11px;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-texto);background:var(--c-fondo-tarjeta)}.admin-filter-bar button[data-v-1e0074c8]{height:41px}.admin-metric-grid[data-v-1e0074c8]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.admin-metric-grid article[data-v-1e0074c8]{position:relative;display:grid;gap:6px;min-height:126px;padding:19px}.admin-metric-grid svg[data-v-1e0074c8]{position:absolute;top:18px;right:18px;width:25px;color:var(--c-azul)}.admin-metric-grid span[data-v-1e0074c8]{color:var(--c-texto-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-metric-grid strong[data-v-1e0074c8]{align-self:end;color:var(--c-texto);font-size:1.75rem}.admin-table-card[data-v-1e0074c8]{margin-top:18px}.admin-table-card>header[data-v-1e0074c8],.admin-editor-card>header[data-v-1e0074c8],.admin-assignment-card>header[data-v-1e0074c8]{display:flex;padding:18px 20px;border-bottom:1px solid var(--c-borde-suave)}.admin-table-card header h2[data-v-1e0074c8],.admin-editor-card header h2[data-v-1e0074c8],.admin-assignment-card header h2[data-v-1e0074c8]{margin:0 0 4px;font-size:1rem}.admin-table-card header p[data-v-1e0074c8],.admin-editor-card header p[data-v-1e0074c8],.admin-assignment-card header p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.73rem}.admin-empty-cell[data-v-1e0074c8]{padding:36px!important;color:var(--c-texto-muted);text-align:center}.admin-notice-layout[data-v-1e0074c8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px}.admin-editor-card textarea[data-v-1e0074c8]{width:calc(100% - 40px);min-height:190px;margin:20px;padding:13px;resize:vertical;border:1px solid var(--c-borde);border-radius:10px;outline:0;color:var(--c-texto);background:var(--c-fondo);font:inherit;line-height:1.55}.admin-editor-card textarea[data-v-1e0074c8]:focus{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71a}.admin-editor-card footer[data-v-1e0074c8],.admin-assignment-card footer[data-v-1e0074c8]{display:flex;justify-content:flex-end;gap:9px;padding:0 20px 20px}.admin-assignment-card[data-v-1e0074c8]{overflow:hidden}.admin-date-grid[data-v-1e0074c8]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 18px 10px}.admin-date-grid input[data-v-1e0074c8]{min-width:0;width:100%}.admin-select-all[data-v-1e0074c8]{display:flex;align-items:center;gap:8px;margin:5px 18px 8px;color:var(--c-azul);font-size:.73rem;font-weight:800}.admin-company-list[data-v-1e0074c8]{max-height:235px;margin:0 18px 15px;overflow:auto;border:1px solid var(--c-borde);border-radius:9px}.admin-company-list label[data-v-1e0074c8]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--c-borde-suave);cursor:pointer}.admin-company-list label[data-v-1e0074c8]:last-child{border-bottom:0}.admin-company-list span[data-v-1e0074c8],.admin-company-list strong[data-v-1e0074c8],.admin-company-list small[data-v-1e0074c8]{display:block}.admin-company-list span[data-v-1e0074c8]{min-width:0}.admin-company-list strong[data-v-1e0074c8]{overflow:hidden;color:var(--c-texto);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.admin-company-list small[data-v-1e0074c8]{margin-top:2px;color:var(--c-texto-muted);font-size:.65rem}.admin-message-cell[data-v-1e0074c8]{max-width:620px;overflow:hidden;text-overflow:ellipsis}.admin-inactive[data-v-1e0074c8]{color:var(--c-texto-muted);background:var(--c-fondo)}@media (max-width:1050px){.admin-metric-grid[data-v-1e0074c8]{grid-template-columns:repeat(2,1fr)}.admin-notice-layout[data-v-1e0074c8]{grid-template-columns:1fr}}@media (max-width:650px){.admin-filter-bar[data-v-1e0074c8]{align-items:stretch;flex-direction:column}.admin-filter-bar input[data-v-1e0074c8],.admin-filter-bar select[data-v-1e0074c8],.admin-filter-bar button[data-v-1e0074c8]{width:100%}.admin-metric-grid[data-v-1e0074c8],.admin-date-grid[data-v-1e0074c8]{grid-template-columns:1fr}}.admin-company-summary-filter[data-v-1e0074c8]{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:22px;overflow:visible}.admin-company-summary-filter h2[data-v-1e0074c8],.admin-selected-company h2[data-v-1e0074c8],.admin-company-chart-card h2[data-v-1e0074c8],.admin-company-empty h2[data-v-1e0074c8]{margin:4px 0 5px;color:var(--c-texto);font-size:1.05rem}.admin-company-summary-filter p[data-v-1e0074c8],.admin-selected-company p[data-v-1e0074c8],.admin-company-chart-card p[data-v-1e0074c8],.admin-company-empty p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.73rem}.admin-section-eyebrow[data-v-1e0074c8]{color:var(--c-azul);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-company-picker[data-v-1e0074c8]{position:relative;width:min(390px,100%);flex:0 0 min(390px,45%)}.admin-company-picker-trigger[data-v-1e0074c8]{display:flex;align-items:center;gap:12px;width:100%;min-height:57px;padding:9px 13px;border:1px solid var(--c-borde);border-radius:11px;color:var(--c-texto);background:var(--c-fondo);text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.admin-company-picker-trigger[data-v-1e0074c8]:hover,.admin-company-picker-trigger[aria-expanded=true][data-v-1e0074c8]{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71a}.admin-company-picker-trigger>svg[data-v-1e0074c8]:first-child{width:20px;color:var(--c-azul)}.admin-company-picker-trigger>svg[data-v-1e0074c8]:last-child{width:17px;margin-left:auto;color:var(--c-texto-muted)}.admin-company-picker-trigger span[data-v-1e0074c8],.admin-company-picker-trigger strong[data-v-1e0074c8],.admin-company-picker-trigger small[data-v-1e0074c8]{display:block;min-width:0}.admin-company-picker-trigger span[data-v-1e0074c8]{overflow:hidden}.admin-company-picker-trigger strong[data-v-1e0074c8]{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.admin-company-picker-trigger small[data-v-1e0074c8]{margin-top:3px;color:var(--c-texto-muted);font-size:.65rem}.admin-company-picker-popover[data-v-1e0074c8]{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:100%;overflow:hidden;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo-tarjeta);box-shadow:0 18px 38px #182d4833}.admin-company-picker-popover>label[data-v-1e0074c8]{display:flex;align-items:center;gap:8px;margin:10px;padding:0 10px;border:1px solid var(--c-borde);border-radius:9px;background:var(--c-fondo)}.admin-company-picker-popover>label svg[data-v-1e0074c8]{width:16px;color:var(--c-azul)}.admin-company-picker-popover input[data-v-1e0074c8]{width:100%;height:39px;border:0;outline:0;color:var(--c-texto);background:transparent}.admin-company-picker-results[data-v-1e0074c8]{max-height:270px;overflow:auto;border-top:1px solid var(--c-borde-suave)}.admin-company-picker-results button[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--c-borde-suave);color:var(--c-texto);background:transparent;text-align:left}.admin-company-picker-results button[data-v-1e0074c8]:hover,.admin-company-picker-results button.selected[data-v-1e0074c8]{background:var(--c-info-bg)}.admin-company-picker-results button>span[data-v-1e0074c8],.admin-company-picker-results strong[data-v-1e0074c8],.admin-company-picker-results small[data-v-1e0074c8]{display:block;min-width:0}.admin-company-picker-results button>span[data-v-1e0074c8]{overflow:hidden}.admin-company-picker-results strong[data-v-1e0074c8]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.admin-company-picker-results small[data-v-1e0074c8]{margin-top:3px;color:var(--c-texto-muted);font-size:.63rem;white-space:nowrap}.admin-company-picker-results>p[data-v-1e0074c8]{margin:0;padding:24px;color:var(--c-texto-muted);font-size:.72rem;text-align:center}.admin-selected-company[data-v-1e0074c8]{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px}.admin-selected-company-icon[data-v-1e0074c8]{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:12px;color:var(--c-azul);background:var(--c-info-bg)}.admin-selected-company-icon svg[data-v-1e0074c8]{width:22px}.admin-selected-company>div[data-v-1e0074c8]:nth-child(2){min-width:0}.admin-selected-company>div:nth-child(2)>span[data-v-1e0074c8]{color:var(--c-texto-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-selected-company h2[data-v-1e0074c8]{overflow:hidden;margin-bottom:2px;text-overflow:ellipsis;white-space:nowrap}.admin-period-pill[data-v-1e0074c8]{margin-left:auto;padding:7px 10px;border-radius:999px;color:var(--c-azul);background:var(--c-info-bg);font-size:.65rem;font-weight:700;white-space:nowrap}.admin-company-metrics[data-v-1e0074c8]{grid-template-columns:repeat(3,1fr)}.admin-company-metrics article.admin-metric[data-v-1e0074c8]{display:flex;flex-direction:column;gap:10px;min-height:152px;padding:17px 18px 14px;overflow:hidden}.admin-company-metrics article.admin-metric .admin-metric-head[data-v-1e0074c8]{display:flex;align-items:center;gap:12px;min-width:0}.admin-company-metrics article.admin-metric .admin-metric-icon[data-v-1e0074c8]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;transition:transform .32s cubic-bezier(.22,.8,.24,1),box-shadow .32s ease}.admin-company-metrics article.admin-metric .admin-metric-icon svg[data-v-1e0074c8]{position:static;width:19px;height:19px}.admin-company-metrics article.admin-metric .admin-metric-icon.issued[data-v-1e0074c8]{color:#086ee5;background:#066ee721}.admin-company-metrics article.admin-metric .admin-metric-icon.received[data-v-1e0074c8]{color:#20a68f;background:#20a68f21}.admin-company-metrics article.admin-metric .admin-metric-icon.total[data-v-1e0074c8]{color:#7c3aed;background:#7c3aed21}.admin-company-metrics article.admin-metric:hover .admin-metric-icon[data-v-1e0074c8]{transform:scale(1.06) rotate(-2deg);box-shadow:0 6px 14px #066ee72e}.admin-company-metrics article.admin-metric:hover .admin-metric-icon.received[data-v-1e0074c8]{box-shadow:0 6px 14px #20a68f38}.admin-company-metrics article.admin-metric:hover .admin-metric-icon.total[data-v-1e0074c8]{box-shadow:0 6px 14px #7c3aed38}.admin-company-metrics article.admin-metric .admin-metric-text[data-v-1e0074c8]{display:grid;gap:2px;min-width:0}.admin-company-metrics article.admin-metric .admin-metric-text>span[data-v-1e0074c8]{color:var(--c-texto-muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-company-metrics article.admin-metric .admin-metric-text strong[data-v-1e0074c8]{align-self:auto;color:var(--c-texto);font-size:1.42rem;line-height:1.1;letter-spacing:-.3px}.admin-company-metrics article.admin-metric .admin-metric-change[data-v-1e0074c8],.admin-company-metrics article.admin-metric .admin-metric-subtitle[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.7rem;font-weight:700}.admin-company-metrics article.admin-metric .admin-metric-change.positive[data-v-1e0074c8]{color:#20a68f}.admin-company-metrics article.admin-metric .admin-metric-change.negative[data-v-1e0074c8]{color:#e53e3e}.admin-company-metrics article.admin-metric .admin-metric-change svg[data-v-1e0074c8]{width:12px;height:12px}.admin-company-metrics article.admin-metric .admin-metric-subtitle[data-v-1e0074c8]{color:var(--c-texto-muted);font-weight:600}.admin-company-metrics article.admin-metric .admin-metric-spark[data-v-1e0074c8]{position:static;display:block;width:calc(100% + 8px);height:38px;margin:6px -4px -2px}.admin-company-metrics article.admin-metric .admin-metric-spark.issued[data-v-1e0074c8]{color:#086ee5}.admin-company-metrics article.admin-metric .admin-metric-spark.received[data-v-1e0074c8]{color:#20a68f}.admin-company-metrics article.admin-metric .admin-metric-spark.total[data-v-1e0074c8]{color:#7c3aed}.admin-company-metrics article.admin-metric .admin-metric-spark-line[data-v-1e0074c8]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240;animation:admin-spark-draw 1.05s cubic-bezier(.22,.8,.24,1) forwards}.admin-company-metrics article.admin-metric .admin-metric-spark-area[data-v-1e0074c8]{fill:currentColor;opacity:0;animation:admin-spark-fade .55s .25s ease-out forwards}.admin-company-metrics article.admin-metric:hover .admin-metric-spark-line[data-v-1e0074c8]{filter:brightness(1.08)}.admin-company-chart-card[data-v-1e0074c8]{overflow:hidden}.admin-company-chart-card>header[data-v-1e0074c8]{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px 10px}.admin-company-chart-card>header>svg[data-v-1e0074c8]{width:28px;color:var(--c-azul)}.admin-company-chart[data-v-1e0074c8]{display:grid;gap:22px;padding:22px}.admin-chart-row>div[data-v-1e0074c8]:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--c-texto-suave);font-size:.74rem}.admin-chart-row strong[data-v-1e0074c8]{color:var(--c-texto);font-size:.82rem}.admin-chart-track[data-v-1e0074c8]{height:16px;overflow:hidden;border-radius:999px;background:var(--c-fondo)}.admin-chart-track i[data-v-1e0074c8]{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:admin-bar-grow .6s ease both}.admin-chart-track i.issued[data-v-1e0074c8]{background:linear-gradient(90deg,#086ee5,#25b9ed)}.admin-chart-track i.received[data-v-1e0074c8]{background:linear-gradient(90deg,#20a68f,#62d6bd)}.admin-company-chart-card>footer[data-v-1e0074c8]{display:flex;align-items:center;gap:18px;padding:13px 22px;border-top:1px solid var(--c-borde-suave);color:var(--c-texto-muted);font-size:.67rem}.admin-company-chart-card>footer span[data-v-1e0074c8]{display:flex;align-items:center;gap:6px}.admin-company-chart-card>footer i[data-v-1e0074c8]{width:8px;height:8px;border-radius:50%}.admin-company-chart-card>footer i.issued[data-v-1e0074c8]{background:#086ee5}.admin-company-chart-card>footer i.received[data-v-1e0074c8]{background:#20a68f}.admin-company-chart-card>footer strong[data-v-1e0074c8]{margin-left:auto;color:var(--c-texto);font-size:.72rem}.admin-company-empty[data-v-1e0074c8]{display:grid;place-items:center;min-height:245px;padding:30px;text-align:center}.admin-company-empty>svg[data-v-1e0074c8]{width:38px;height:38px;margin-bottom:8px;padding:10px;border-radius:13px;color:var(--c-azul);background:var(--c-info-bg);box-sizing:content-box}.admin-company-empty p[data-v-1e0074c8]{max-width:480px;line-height:1.6}.admin-selected-company[data-v-1e0074c8],.admin-company-summary-filter[data-v-1e0074c8],.admin-company-chart-card[data-v-1e0074c8],.admin-company-metrics article[data-v-1e0074c8]{transition:border-color .32s cubic-bezier(.22,.8,.24,1),box-shadow .32s cubic-bezier(.22,.8,.24,1),background-color .32s ease}.admin-selected-company[data-v-1e0074c8]:hover,.admin-company-summary-filter[data-v-1e0074c8]:hover,.admin-company-chart-card[data-v-1e0074c8]:hover,.admin-company-metrics article[data-v-1e0074c8]:hover{border-color:#066ee752;box-shadow:0 10px 22px #13436f17}.admin-company-metrics article svg[data-v-1e0074c8]{transition:transform .42s cubic-bezier(.22,.8,.24,1),color .42s ease}.admin-company-metrics article:hover svg[data-v-1e0074c8]{transform:scale(1.06) rotate(-2deg);color:var(--c-azul)}.admin-selected-company .admin-selected-company-icon[data-v-1e0074c8]{transition:transform .32s cubic-bezier(.22,.8,.24,1),box-shadow .32s ease}.admin-selected-company:hover .admin-selected-company-icon[data-v-1e0074c8]{transform:scale(1.07);box-shadow:0 7px 15px #066ee72e}.admin-tabs button[data-v-1e0074c8]{transition:border-color .22s ease,color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}.admin-tabs button[data-v-1e0074c8]:hover:not(.active){transform:translateY(-1px);border-color:#066ee759;box-shadow:0 4px 10px #13436f14}.admin-chart-track[data-v-1e0074c8]{transition:box-shadow .28s ease}.admin-chart-row:hover .admin-chart-track[data-v-1e0074c8]{box-shadow:0 4px 10px #066ee72e}.admin-selected-company[data-v-1e0074c8],.admin-company-summary-filter[data-v-1e0074c8],.admin-company-chart-card[data-v-1e0074c8]{animation:admin-card-in .42s cubic-bezier(.22,.8,.24,1) both}.admin-company-summary-filter[data-v-1e0074c8]{animation-delay:.04s}.admin-company-chart-card[data-v-1e0074c8]{animation-delay:.08s}@media (max-width:760px){.admin-company-summary-filter[data-v-1e0074c8]{align-items:stretch;flex-direction:column;gap:16px}.admin-company-picker[data-v-1e0074c8]{width:100%;flex-basis:auto}.admin-company-metrics[data-v-1e0074c8]{grid-template-columns:1fr}.admin-selected-company[data-v-1e0074c8]{align-items:flex-start}.admin-period-pill[data-v-1e0074c8]{display:none}.admin-company-chart-card>footer[data-v-1e0074c8]{flex-wrap:wrap}.admin-company-chart-card>footer strong[data-v-1e0074c8]{width:100%;margin-left:0}}.admin-loading-card-section[data-v-1e0074c8]{display:flex;flex-direction:column;gap:16px;padding:24px;margin-top:18px;animation:admin-card-in .35s ease-out both}.admin-loading-title-group[data-v-1e0074c8]{display:flex;align-items:center;gap:16px}.admin-loading-title-group h2[data-v-1e0074c8]{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--c-texto)}.admin-loading-title-group p[data-v-1e0074c8]{margin:0;font-size:.78rem;color:var(--c-texto-muted)}.admin-loading-spinner-large[data-v-1e0074c8]{display:inline-block;width:32px;height:32px;flex:0 0 32px;border:3px solid var(--c-borde-suave);border-top-color:var(--c-azul);border-radius:50%;animation:admin-spin-1e0074c8 .75s linear infinite}@keyframes admin-spin-1e0074c8{to{transform:rotate(360deg)}}.admin-loading-skeleton-table-wrapper[data-v-1e0074c8]{overflow-x:auto;border-radius:10px;border:1px solid var(--c-borde-suave)}.admin-skeleton-table[data-v-1e0074c8]{width:100%;border-collapse:collapse}.admin-skeleton-table th[data-v-1e0074c8]{padding:12px 16px;text-align:left;font-size:.72rem;font-weight:700;color:var(--c-texto-muted);text-transform:uppercase;background:var(--c-fondo);border-bottom:1px solid var(--c-borde-suave)}.admin-skeleton-table td[data-v-1e0074c8]{padding:14px 16px;border-bottom:1px solid var(--c-borde-suave);vertical-align:middle}.admin-skeleton-table tr:last-child td[data-v-1e0074c8]{border-bottom:0}.admin-skeleton-table-row .skel-company[data-v-1e0074c8]{width:60%;height:16px}.admin-skeleton-table-row .skel-rut[data-v-1e0074c8]{width:75%;height:14px}.admin-skeleton-table-row .skel-num[data-v-1e0074c8]{width:50%;height:14px}.admin-skeleton-table-row .skel-badge[data-v-1e0074c8]{width:45px;height:22px;border-radius:999px}.admin-summary-skeleton-cards[data-v-1e0074c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.admin-skeleton-summary-card[data-v-1e0074c8]{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:12px;border:1px solid var(--c-borde-suave);background:var(--c-fondo-tarjeta)}.admin-skeleton-summary-card .skel-card-title[data-v-1e0074c8]{width:45%;height:14px}.admin-skeleton-summary-card .skel-card-val[data-v-1e0074c8]{width:65%;height:26px}.admin-skeleton-summary-card .skel-card-sub[data-v-1e0074c8]{width:80%;height:12px}@media (max-width:760px){.admin-summary-skeleton-cards[data-v-1e0074c8]{grid-template-columns:1fr}}.admin-cert-active-banner[data-v-1e0074c8]{margin-bottom:20px}.admin-cert-select-card[data-v-1e0074c8]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;margin-bottom:20px;border-radius:18px;background:var(--c-fondo-tarjeta);border:1px solid var(--c-borde);position:relative;overflow:hidden}.admin-cert-select-content[data-v-1e0074c8]{display:flex;flex-direction:column;gap:20px;max-width:580px}.admin-cert-select-head h2[data-v-1e0074c8]{margin:4px 0 6px;font-size:1.2rem;font-weight:700;color:var(--c-texto)}.admin-cert-select-head p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.84rem}.admin-cert-field-label[data-v-1e0074c8]{display:block;font-size:.72rem;font-weight:800;color:var(--c-azul);letter-spacing:.05em;margin-bottom:8px}.admin-cert-picker-trigger[data-v-1e0074c8]{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 16px;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo);color:var(--c-texto);font-size:.88rem;cursor:pointer;transition:all .2s ease}.admin-cert-picker-trigger[data-v-1e0074c8]:hover{border-color:var(--c-azul);background:var(--c-fondo-tarjeta);box-shadow:0 4px 14px #066ee71a}.admin-cert-placeholder[data-v-1e0074c8]{color:var(--c-texto-muted);font-size:.85rem}.admin-cert-chevron[data-v-1e0074c8]{margin-left:auto;color:var(--c-texto-muted)}.admin-cert-illustration[data-v-1e0074c8]{position:relative;width:220px;height:160px;display:grid;place-items:center}.illustration-svg[data-v-1e0074c8]{width:100%;height:100%;object-fit:contain}.admin-cert-state-card[data-v-1e0074c8]{padding:24px 28px;margin-bottom:20px;border-radius:18px}.admin-cert-state-head[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--c-borde-suave)}.admin-cert-state-title[data-v-1e0074c8]{display:flex;align-items:center;gap:14px}.admin-cert-state-badge-icon[data-v-1e0074c8]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#22c55e24;color:#16a34a;flex-shrink:0}.admin-cert-state-title h2[data-v-1e0074c8]{margin:2px 0 0;font-size:1.05rem;font-weight:700;color:var(--c-texto)}.admin-cert-state-title p[data-v-1e0074c8]{margin:0;font-size:.8rem;color:var(--c-texto-muted)}.admin-cert-pill[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em}.admin-cert-pill.ok[data-v-1e0074c8]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-cert-pill.warning[data-v-1e0074c8]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.admin-cert-pill.danger[data-v-1e0074c8]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.admin-cert-pill.muted[data-v-1e0074c8]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.admin-cert-metrics-grid[data-v-1e0074c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.admin-cert-metric-box[data-v-1e0074c8]{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--c-borde-suave);border-radius:14px;background:var(--c-fondo)}.admin-cert-metric-icon[data-v-1e0074c8]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex-shrink:0}.admin-cert-metric-icon.blue[data-v-1e0074c8]{background:#066ee71f;color:var(--c-azul)}.admin-cert-metric-icon.green[data-v-1e0074c8]{background:#22c55e24;color:#16a34a}.admin-cert-metric-info[data-v-1e0074c8]{display:flex;flex-direction:column;gap:3px}.admin-cert-metric-label[data-v-1e0074c8]{font-size:.68rem;font-weight:800;color:var(--c-texto-muted);letter-spacing:.05em}.admin-cert-metric-value[data-v-1e0074c8]{font-size:.98rem;font-weight:700;color:var(--c-texto)}.admin-cert-metric-sub[data-v-1e0074c8]{font-size:.75rem;color:var(--c-texto-muted)}.admin-cert-upload-card[data-v-1e0074c8]{padding:24px 28px;border-radius:18px}.admin-cert-upload-body[data-v-1e0074c8]{padding:20px 0 0;display:flex;flex-direction:column;gap:20px}.admin-cert-dropzone-redesigned[data-v-1e0074c8]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 20px;border:2px dashed var(--c-borde);border-radius:16px;background:var(--c-fondo);cursor:pointer;transition:all .22s ease;text-align:center}.admin-cert-dropzone-redesigned input[type=file][data-v-1e0074c8]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.admin-cert-dropzone-redesigned[data-v-1e0074c8]:hover{border-color:var(--c-azul);background:#066ee708}.admin-cert-dropzone-redesigned.has-file[data-v-1e0074c8]{border-color:#16a34a;background:#22c55e0a}.admin-cert-dropzone-icon[data-v-1e0074c8]{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#066ee71a;color:var(--c-azul)}.admin-cert-dropzone-redesigned.has-file .admin-cert-dropzone-icon[data-v-1e0074c8]{background:#22c55e24;color:#16a34a}.admin-cert-dropzone-text[data-v-1e0074c8]{display:flex;flex-direction:column;gap:4px}.admin-cert-dropzone-text span[data-v-1e0074c8]{font-size:.88rem;font-weight:600;color:var(--c-texto)}.admin-cert-dropzone-text small[data-v-1e0074c8]{font-size:.78rem;color:var(--c-texto-muted)}.admin-cert-password-container[data-v-1e0074c8]{display:flex;flex-direction:column;gap:6px}.admin-cert-password-input-wrapper[data-v-1e0074c8]{position:relative;display:flex;align-items:center}.admin-cert-password-input-wrapper input[data-v-1e0074c8]{width:100%;height:46px;padding:0 44px 0 16px;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo);color:var(--c-texto);font-size:.88rem;transition:all .2s ease}.admin-cert-password-input-wrapper input[data-v-1e0074c8]:focus{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee726;outline:none}.admin-cert-password-toggle[data-v-1e0074c8]{position:absolute;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--c-texto-muted);cursor:pointer;border-radius:8px;transition:color .2s ease}.admin-cert-password-toggle[data-v-1e0074c8]:hover{color:var(--c-texto)}.admin-cert-upload-footer[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.admin-cert-upload-note[data-v-1e0074c8]{margin:0;font-size:.78rem;color:var(--c-texto-muted)}.admin-cert-submit-btn[data-v-1e0074c8]{min-width:180px;height:44px;padding:0 24px;border-radius:12px;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 900px){.admin-cert-select-card[data-v-1e0074c8]{grid-template-columns:1fr}.admin-cert-illustration[data-v-1e0074c8]{display:none}.admin-cert-metrics-grid[data-v-1e0074c8]{grid-template-columns:1fr}.admin-cert-upload-footer[data-v-1e0074c8]{flex-direction:column;align-items:flex-start;gap:12px}.admin-cert-submit-btn[data-v-1e0074c8]{width:100%}}.admin-feedback[data-v-1e0074c8]{align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:.85rem;font-weight:600;margin-bottom:4px;box-shadow:0 4px 12px #0f172a0f}.admin-feedback svg[data-v-1e0074c8]{flex:0 0 18px;stroke-width:2.3}.admin-feedback-success[data-v-1e0074c8]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-feedback-error[data-v-1e0074c8]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-feedback-close[data-v-1e0074c8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:currentColor;opacity:.55;cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.admin-feedback-close[data-v-1e0074c8]:hover{opacity:1;background:#0f172a14}.admin-feedback-close svg[data-v-1e0074c8]{flex:0 0 14px;width:14px;height:14px;stroke-width:2.4}.admin-toast-enter-active[data-v-1e0074c8],.admin-toast-leave-active[data-v-1e0074c8]{transition:opacity .25s ease,transform .25s ease}.admin-toast-enter-from[data-v-1e0074c8],.admin-toast-leave-to[data-v-1e0074c8]{opacity:0;transform:translateY(-6px)}.admin-notice-grid[data-v-1e0074c8]{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.admin-notice-grid[data-v-1e0074c8]:has(.admin-assignment-card){grid-template-columns:1fr 1fr;align-items:start}@media (max-width:1024px){.admin-notice-grid[data-v-1e0074c8]:has(.admin-assignment-card){grid-template-columns:1fr}}.admin-editor-card[data-v-1e0074c8]{display:flex;flex-direction:column}.admin-editor-header[data-v-1e0074c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--c-borde-suave)}.admin-editor-title[data-v-1e0074c8]{display:flex;align-items:flex-start;gap:12px}.admin-editor-icon[data-v-1e0074c8]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;color:var(--c-azul);background:var(--c-info-bg)}.admin-editor-icon svg[data-v-1e0074c8]{width:18px;height:18px;stroke-width:2.3}.admin-editor-header h2[data-v-1e0074c8]{margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--c-texto)}.admin-editor-header p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.78rem;line-height:1.4}.admin-editor-mode[data-v-1e0074c8]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:#a16207;background:#fef3c7;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.admin-editor-body[data-v-1e0074c8]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.admin-editor-body textarea[data-v-1e0074c8]{width:100%;min-height:140px;padding:14px 16px;border:1px solid var(--c-borde);border-radius:10px;resize:vertical;font:inherit;font-size:.88rem;line-height:1.55;color:var(--c-texto);background:var(--c-fondo);transition:border-color .18s ease,box-shadow .18s ease}.admin-editor-body textarea[data-v-1e0074c8]:focus{outline:none;border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f;background:var(--c-fondo-tarjeta)}.admin-editor-body textarea[data-v-1e0074c8]:disabled{opacity:.6;cursor:not-allowed}.admin-editor-footer[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-editor-count[data-v-1e0074c8]{font-size:.74rem;color:var(--c-texto-muted);font-weight:500}.admin-editor-actions[data-v-1e0074c8]{display:flex;align-items:center;gap:8px}.admin-editor-actions .btn-primary[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px}.admin-btn-spinner[data-v-1e0074c8]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:admin-btn-spin-1e0074c8 .8s linear infinite}.admin-btn-spinner-small[data-v-1e0074c8]{width:12px;height:12px;border-width:2px}@keyframes admin-btn-spin-1e0074c8{to{transform:rotate(360deg)}}.admin-assignment-card[data-v-1e0074c8]{display:flex;flex-direction:column}.admin-assignment-header[data-v-1e0074c8]{display:flex;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--c-borde-suave)}.admin-assignment-title[data-v-1e0074c8]{display:flex;align-items:flex-start;gap:12px}.admin-assignment-icon[data-v-1e0074c8]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;color:var(--c-azul);background:var(--c-info-bg)}.admin-assignment-icon svg[data-v-1e0074c8]{width:18px;height:18px;stroke-width:2.3}.admin-assignment-header h2[data-v-1e0074c8]{margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--c-texto)}.admin-assignment-header p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.78rem;line-height:1.4}.admin-assignment-body[data-v-1e0074c8]{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.admin-assignment-dates[data-v-1e0074c8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-assignment-dates label[data-v-1e0074c8]{display:flex;flex-direction:column;gap:4px}.admin-assignment-dates span[data-v-1e0074c8]{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-texto-muted)}.admin-assignment-dates input[data-v-1e0074c8]{height:38px;padding:0 12px;border:1px solid var(--c-borde);border-radius:8px;font:inherit;font-size:.82rem;color:var(--c-texto);background:var(--c-fondo-tarjeta);transition:border-color .18s ease,box-shadow .18s ease}.admin-assignment-dates input[data-v-1e0074c8]:focus{outline:none;border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f}.admin-assignment-toolbar[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--c-fondo)}.admin-select-all[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--c-texto);cursor:pointer}.admin-select-all input[data-v-1e0074c8]{width:16px;height:16px;accent-color:var(--c-azul);cursor:pointer}.admin-assignment-count[data-v-1e0074c8]{font-size:.72rem;color:var(--c-azul);font-weight:700;background:var(--c-info-bg);padding:3px 9px;border-radius:999px}.admin-company-list[data-v-1e0074c8]{display:flex;flex-direction:column;gap:6px;padding:4px;border:1px solid var(--c-borde-suave);border-radius:10px;background:var(--c-fondo)}.admin-company-list-search[data-v-1e0074c8]{position:relative;display:flex;align-items:center;gap:6px;padding:0 32px 0 30px;border-radius:8px;background:var(--c-fondo-tarjeta);border:1px solid var(--c-borde-suave);transition:border-color .18s ease,box-shadow .18s ease}.admin-company-list-search[data-v-1e0074c8]:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f}.admin-company-list-search>svg[data-v-1e0074c8]:first-of-type{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--c-texto-muted);stroke-width:2.3}.admin-company-list-search input[data-v-1e0074c8]{flex:1;height:34px;border:0;outline:0;background:transparent;font-size:.8rem;color:var(--c-texto)}.admin-company-list-search input[data-v-1e0074c8]::placeholder{color:var(--c-texto-muted)}.admin-company-list-search-clear[data-v-1e0074c8]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--c-borde-suave);color:var(--c-texto-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.admin-company-list-search-clear[data-v-1e0074c8]:hover{background:var(--c-peligro);color:#fff}.admin-company-list-results[data-v-1e0074c8]{display:grid;grid-template-columns:1fr;gap:6px;max-height:240px;overflow-y:auto;padding:4px 2px}.admin-company-list label[data-v-1e0074c8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:var(--c-fondo-tarjeta);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.admin-company-list label[data-v-1e0074c8]:hover{border-color:var(--c-borde)}.admin-company-list label.is-selected[data-v-1e0074c8]{border-color:var(--c-azul);background:var(--c-info-bg)}.admin-company-list input[type=checkbox][data-v-1e0074c8]{width:16px;height:16px;accent-color:var(--c-azul);cursor:pointer}.admin-company-list-info[data-v-1e0074c8]{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-company-list-info strong[data-v-1e0074c8]{font-size:.82rem;font-weight:600;color:var(--c-texto)}.admin-company-list-info small[data-v-1e0074c8]{font-size:.72rem;color:var(--c-texto-muted)}.admin-company-list-check[data-v-1e0074c8]{color:var(--c-azul);stroke-width:2.4}.admin-company-list-empty[data-v-1e0074c8]{margin:0;padding:18px;text-align:center;font-size:.78rem;color:var(--c-texto-muted)}.admin-assignment-footer[data-v-1e0074c8]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--c-borde-suave)}.admin-assignment-footer .btn-primary[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px}.admin-assignment-submit[data-v-1e0074c8]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:200px}.admin-assignment-progress[data-v-1e0074c8]{display:flex;flex-direction:column;gap:4px;width:100%;padding:6px 10px;border-radius:8px;background:var(--c-info-bg);border:1px solid rgba(6,110,231,.18);animation:admin-progress-pulse-1e0074c8 1.4s ease-in-out infinite}@keyframes admin-progress-pulse-1e0074c8{0%,to{box-shadow:0 0 #066ee72e}50%{box-shadow:0 0 0 4px #066ee700}}.admin-assignment-progress-meta[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--c-azul);font-weight:700}.admin-assignment-progress-meta>span[data-v-1e0074c8]:last-child{font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.admin-assignment-progress-bar[data-v-1e0074c8]{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#066ee729}.admin-assignment-progress-fill[data-v-1e0074c8]{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--c-azul),var(--c-celeste));box-shadow:0 0 8px #066ee766;transition:width .12s linear}.admin-assignment-progress-fill[data-v-1e0074c8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:admin-progress-shimmer-1e0074c8 1.4s linear infinite}@keyframes admin-progress-shimmer-1e0074c8{0%{transform:translate(-100%)}to{transform:translate(100%)}}.admin-slide-enter-active[data-v-1e0074c8],.admin-slide-leave-active[data-v-1e0074c8]{transition:opacity .28s ease,transform .28s ease}.admin-slide-enter-from[data-v-1e0074c8],.admin-slide-leave-to[data-v-1e0074c8]{opacity:0;transform:translate(12px)}.admin-notices-list-section[data-v-1e0074c8]{display:flex;flex-direction:column;gap:12px}.admin-notices-list-header[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-notices-list-header h2[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--c-texto)}.admin-notices-list-header h2 svg[data-v-1e0074c8]{color:var(--c-azul);stroke-width:2.3}.admin-notices-list-header p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.78rem}.admin-notices-list-count[data-v-1e0074c8]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:var(--c-azul);background:var(--c-info-bg);font-size:.74rem;font-weight:700}.admin-notices-skeleton[data-v-1e0074c8]{display:flex;flex-direction:column;gap:10px}.admin-skeleton-card[data-v-1e0074c8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--c-borde-suave);border-radius:14px;background:var(--c-fondo-tarjeta)}.admin-skeleton-bar[data-v-1e0074c8]{height:14px;background:linear-gradient(90deg,var(--c-borde-suave) 0%,var(--c-fondo) 50%,var(--c-borde-suave) 100%);background-size:200% 100%;border-radius:6px;animation:admin-skeleton-shimmer-1e0074c8 1.4s ease-in-out infinite}.admin-skeleton-icon[data-v-1e0074c8]{width:38px;height:38px;border-radius:10px}.admin-skeleton-title[data-v-1e0074c8]{width:35%;margin-bottom:8px}.admin-skeleton-text[data-v-1e0074c8]{width:60%;height:12px}.admin-skeleton-action[data-v-1e0074c8]{width:90px;height:32px;border-radius:8px}.admin-notices-skeleton .admin-skeleton-card[data-v-1e0074c8]:nth-child(2){animation-delay:.15s}.admin-notices-skeleton .admin-skeleton-card[data-v-1e0074c8]:nth-child(3){animation-delay:.3s}@keyframes admin-skeleton-shimmer-1e0074c8{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-notices-empty[data-v-1e0074c8]{display:grid;justify-items:center;gap:6px;padding:36px 20px;border:1px dashed var(--c-borde);border-radius:14px;text-align:center;color:var(--c-texto-muted)}.admin-notices-empty-icon[data-v-1e0074c8]{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--c-azul);background:var(--c-info-bg);margin-bottom:4px}.admin-notices-empty-icon svg[data-v-1e0074c8]{width:30px;height:30px;stroke-width:2}.admin-notices-empty h3[data-v-1e0074c8]{margin:0;font-size:1rem;font-weight:700;color:var(--c-texto)}.admin-notices-empty p[data-v-1e0074c8]{margin:0;font-size:.82rem;max-width:380px;line-height:1.5}.admin-notice-cards[data-v-1e0074c8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-notice-card[data-v-1e0074c8]{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--c-borde);border-radius:14px;background:var(--c-fondo-tarjeta);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-notice-card[data-v-1e0074c8]:hover{border-color:#cbd5e0;box-shadow:0 4px 14px #0f172a0f}.admin-notice-card.is-editing[data-v-1e0074c8]{border-color:var(--c-azul);box-shadow:0 6px 18px #066ee729}.admin-notice-card.is-inactive[data-v-1e0074c8]{opacity:.75;background:var(--c-fondo)}.admin-notice-card-head[data-v-1e0074c8]{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px}.admin-notice-card-icon[data-v-1e0074c8]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;color:var(--c-texto-icono);background:var(--c-borde-suave)}.admin-notice-card-icon.is-active[data-v-1e0074c8]{color:var(--c-azul);background:var(--c-info-bg)}.admin-notice-card-icon svg[data-v-1e0074c8]{width:16px;height:16px;stroke-width:2.3}.admin-notice-card-text[data-v-1e0074c8]{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-notice-card-text strong[data-v-1e0074c8]{font-size:.86rem;font-weight:700;color:var(--c-texto)}.admin-notice-card-text p[data-v-1e0074c8]{margin:0;font-size:.8rem;color:var(--c-texto-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-notice-card-status[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;color:var(--c-texto-muted);background:var(--c-borde-suave);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.admin-notice-card-status.is-active[data-v-1e0074c8]{color:#15803d;background:#16a34a24}.admin-notice-card-dot[data-v-1e0074c8]{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-notice-card-actions[data-v-1e0074c8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed var(--c-borde-suave)}.admin-notice-card-action[data-v-1e0074c8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:90px;height:34px;padding:0 12px;border:1px solid var(--c-borde);border-radius:8px;background:var(--c-fondo-tarjeta);color:var(--c-texto-suave);font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .15s ease}.admin-notice-card-action[data-v-1e0074c8]:hover:not(:disabled){border-color:var(--c-azul);color:var(--c-azul);background:var(--c-info-bg)}.admin-notice-card-action[data-v-1e0074c8]:active:not(:disabled){transform:scale(.97)}.admin-notice-card-action[data-v-1e0074c8]:disabled{opacity:.5;cursor:not-allowed}.admin-notice-card-action svg[data-v-1e0074c8]{flex:0 0 14px;width:14px;height:14px;stroke-width:2.3}.admin-notice-card-action.is-loading[data-v-1e0074c8]{border-color:var(--c-azul);color:var(--c-azul);background:var(--c-info-bg)}.admin-success[data-v-1e0074c8]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.78rem;font-weight:600;margin:0 0 16px}@media (max-width:760px){.admin-notice-card-head[data-v-1e0074c8]{grid-template-columns:auto 1fr}.admin-notice-card-status[data-v-1e0074c8]{grid-column:1 / -1;justify-self:flex-start}.admin-assignment-dates[data-v-1e0074c8]{grid-template-columns:1fr}.admin-assignment-footer[data-v-1e0074c8]{flex-direction:column-reverse}.admin-assignment-footer button[data-v-1e0074c8]{width:100%}}.digital-cert-card[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;margin-bottom:16px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid rgba(59,130,246,.25);box-shadow:0 2px 12px #3b82f614;overflow:hidden}.digital-cert-info[data-v-1e0074c8]{display:flex;align-items:center;gap:14px;min-width:0}.digital-cert-icon[data-v-1e0074c8]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;color:#2563eb;background:#2563eb1f}.digital-cert-icon svg[data-v-1e0074c8]{width:20px;height:20px;stroke-width:2.2}.digital-cert-text h3[data-v-1e0074c8]{margin:0 0 2px;font-size:1rem;font-weight:700;color:#1e3a5f}.digital-cert-text p[data-v-1e0074c8]{margin:0;font-size:.78rem;color:#475569;line-height:1.4}.admin-cert-banner-illustration[data-v-1e0074c8]{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.banner-svg[data-v-1e0074c8]{width:72px;height:72px;filter:drop-shadow(0 4px 10px rgba(37,99,235,.18))}.admin-cert-select-card[data-v-1e0074c8]{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:stretch;padding:18px 24px;margin-bottom:16px;overflow:visible}.admin-cert-tip[data-v-1e0074c8]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:var(--c-info-bg);border:1px solid rgba(6,110,231,.18);min-width:240px;max-width:300px}.admin-cert-tip-icon[data-v-1e0074c8]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;color:var(--c-azul);background:#066ee72e}.admin-cert-tip-icon svg[data-v-1e0074c8]{stroke-width:2.3}.admin-cert-tip strong[data-v-1e0074c8]{display:block;font-size:.82rem;font-weight:700;color:var(--c-azul);margin-bottom:3px}.admin-cert-tip p[data-v-1e0074c8]{margin:0;font-size:.74rem;color:var(--c-azul);opacity:.88;line-height:1.4}.admin-cert-select-content[data-v-1e0074c8]{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-cert-select-head h2[data-v-1e0074c8]{margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--c-texto)}.admin-cert-select-head p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.78rem}.admin-cert-field-label[data-v-1e0074c8]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-texto-muted)}.admin-cert-placeholder[data-v-1e0074c8]{color:var(--c-texto-muted);font-size:.82rem}.admin-cert-search-icon[data-v-1e0074c8]{color:var(--c-texto-muted);flex-shrink:0}.admin-cert-chevron[data-v-1e0074c8]{color:var(--c-texto-muted);flex-shrink:0;margin-left:auto;transition:transform .25s ease}.admin-cert-picker-control[aria-expanded=true] .admin-cert-chevron[data-v-1e0074c8]{transform:rotate(180deg)}.admin-cert-picker-control[data-v-1e0074c8]{position:relative;max-width:480px}.admin-cert-picker-trigger[data-v-1e0074c8]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--c-borde);border-radius:10px;background:var(--c-fondo-tarjeta);color:var(--c-texto);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.admin-cert-picker-trigger[data-v-1e0074c8]:hover{border-color:var(--c-azul)}.admin-cert-picker-trigger span[data-v-1e0074c8]{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-cert-picker-trigger strong[data-v-1e0074c8]{font-size:.86rem;font-weight:700;color:var(--c-texto)}.admin-cert-picker-trigger small[data-v-1e0074c8]{font-size:.74rem;color:var(--c-texto-muted)}.admin-cert-picker-popover[data-v-1e0074c8]{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;padding:10px;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo-tarjeta);box-shadow:0 12px 30px #0f172a24}.admin-cert-picker-popover>label[data-v-1e0074c8]{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;margin-bottom:8px;border:1px solid var(--c-borde-suave);border-radius:8px}.admin-cert-picker-popover>label[data-v-1e0074c8]:focus-within{border-color:var(--c-azul)}.admin-cert-picker-popover>label svg[data-v-1e0074c8]{color:var(--c-texto-muted);stroke-width:2.3}.admin-cert-picker-popover>label input[data-v-1e0074c8]{flex:1;border:0;outline:0;background:transparent;font-size:.8rem;color:var(--c-texto)}.admin-cert-picker-results[data-v-1e0074c8]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.admin-cert-picker-results button[data-v-1e0074c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--c-texto);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.admin-cert-picker-results button[data-v-1e0074c8]:hover{border-color:var(--c-borde);background:var(--c-fondo)}.admin-cert-picker-results button.selected[data-v-1e0074c8]{border-color:var(--c-azul);background:var(--c-info-bg)}.admin-cert-picker-results button span[data-v-1e0074c8]{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-cert-picker-results strong[data-v-1e0074c8]{font-size:.82rem;font-weight:600;color:var(--c-texto)}.admin-cert-picker-results small[data-v-1e0074c8]{font-size:.72rem;color:var(--c-texto-muted)}.admin-cert-picker-results p[data-v-1e0074c8]{margin:0;padding:12px;text-align:center;font-size:.78rem;color:var(--c-texto-muted)}.admin-cert-illustration[data-v-1e0074c8]{position:relative;width:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.illustration-bg-glow[data-v-1e0074c8]{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15),transparent 70%)}.illustration-svg[data-v-1e0074c8]{position:relative;width:200px;height:160px}.admin-cert-state-card[data-v-1e0074c8]{margin-bottom:18px;border-left-width:4px;border-left-style:solid}.admin-cert-state-card.state-ok[data-v-1e0074c8]{border-left-color:#15803d}.admin-cert-state-card.state-warning[data-v-1e0074c8]{border-left-color:#a16207}.admin-cert-state-card.state-danger[data-v-1e0074c8]{border-left-color:#b91c1c}.admin-cert-state-card.state-muted[data-v-1e0074c8]{border-left-color:var(--c-borde)}.admin-cert-state-head[data-v-1e0074c8]{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:18px 20px}.admin-cert-state-title[data-v-1e0074c8]{display:flex;align-items:flex-start;gap:12px}.admin-cert-state-badge-icon[data-v-1e0074c8]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:var(--c-azul);background:var(--c-info-bg)}.admin-cert-state-badge-icon svg[data-v-1e0074c8]{width:20px;height:20px;stroke-width:2.2}.admin-cert-state-head h2[data-v-1e0074c8]{margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--c-texto)}.admin-cert-state-head p[data-v-1e0074c8]{margin:0;color:var(--c-texto-muted);font-size:.78rem}.admin-cert-pill[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;width:max-content;max-width:100%;justify-self:end;align-self:start}.admin-cert-pill svg[data-v-1e0074c8]{width:14px;height:14px;stroke-width:2.5;flex-shrink:0}.admin-cert-pill-dot[data-v-1e0074c8]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.admin-cert-pill.ok[data-v-1e0074c8]{color:#15803d;background:#16a34a24}.admin-cert-pill.warning[data-v-1e0074c8]{color:#a16207;background:#fef3c7}.admin-cert-pill.danger[data-v-1e0074c8]{color:#b91c1c;background:#fef2f2}.admin-cert-pill.muted[data-v-1e0074c8]{color:var(--c-texto-muted);background:var(--c-borde-suave)}.admin-cert-metrics-grid[data-v-1e0074c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 18px}.admin-cert-submit-btn[data-v-1e0074c8]{display:inline-flex;align-items:center;padding:0 20px 18px}.admin-cert-metric-box[data-v-1e0074c8]{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--c-borde-suave);border-radius:10px;background:var(--c-fondo);transition:border-color .18s ease,box-shadow .18s ease}.admin-cert-metric-box[data-v-1e0074c8]:hover{border-color:var(--c-borde);box-shadow:0 2px 8px #0f172a0a}.admin-cert-metric-icon[data-v-1e0074c8]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;color:var(--c-azul);background:var(--c-info-bg)}.admin-cert-metric-icon.ok[data-v-1e0074c8]{color:#15803d;background:#16a34a1f}.admin-cert-metric-icon.warning[data-v-1e0074c8]{color:#a16207;background:#a162071f}.admin-cert-metric-icon.danger[data-v-1e0074c8]{color:#b91c1c;background:#b91c1c1f}.admin-cert-metric-icon.muted[data-v-1e0074c8]{color:var(--c-texto-muted);background:var(--c-borde-suave)}.admin-cert-metric-label[data-v-1e0074c8]{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-texto-muted);margin-bottom:3px}.admin-cert-metric-value[data-v-1e0074c8]{display:block;font-size:.88rem;font-weight:700;color:var(--c-texto);margin-bottom:2px}.admin-cert-metric-sub[data-v-1e0074c8]{display:block;font-size:.72rem;color:var(--c-texto-muted);line-height:1.4}.admin-cert-crux-note[data-v-1e0074c8]{margin:0 20px 18px;padding:10px 14px;border-radius:8px;background:var(--c-info-bg);border:1px solid rgba(6,110,231,.18);color:var(--c-azul);font-size:.74rem;font-weight:600}.admin-cert-upload-card[data-v-1e0074c8]{margin-bottom:18px}.admin-cert-dropzone-redesigned[data-v-1e0074c8]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1.5px dashed var(--c-borde);border-radius:12px;background:var(--c-fondo);cursor:pointer;transition:border-color .18s ease,background-color .18s ease;position:relative}.admin-cert-dropzone-redesigned[data-v-1e0074c8]:hover{border-color:var(--c-azul);background:var(--c-info-bg)}.admin-cert-dropzone-redesigned.has-file[data-v-1e0074c8]{border-style:solid;border-color:var(--c-azul);background:var(--c-info-bg)}.admin-cert-dropzone-redesigned input[data-v-1e0074c8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-cert-dropzone-icon[data-v-1e0074c8]{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:var(--c-info-bg);color:var(--c-azul)}.admin-cert-dropzone-redesigned.has-file .admin-cert-dropzone-icon[data-v-1e0074c8]{color:#15803d;background:#16a34a1f}.admin-cert-dropzone-redesigned strong[data-v-1e0074c8]{font-size:.88rem;font-weight:700;color:var(--c-texto)}.admin-cert-dropzone-redesigned span[data-v-1e0074c8]{display:block;font-size:.76rem;color:var(--c-texto-muted);margin-top:2px}.admin-cert-password-field-redesigned[data-v-1e0074c8]{display:flex;flex-direction:column;gap:5px}.admin-cert-password-field-redesigned>span[data-v-1e0074c8]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-texto-muted)}.admin-cert-password-wrapper[data-v-1e0074c8]{position:relative;display:flex;align-items:center}.admin-cert-password-wrapper input[data-v-1e0074c8]{width:100%;height:42px;padding:0 42px 0 38px;border:1px solid var(--c-borde);border-radius:8px;font:inherit;font-size:.84rem;color:var(--c-texto);background:var(--c-fondo-tarjeta);transition:border-color .18s ease,box-shadow .18s ease}.admin-cert-password-wrapper input[data-v-1e0074c8]:focus{outline:none;border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f}.admin-cert-password-wrapper input[data-v-1e0074c8]:disabled{opacity:.6}.admin-cert-password-icon[data-v-1e0074c8]{position:absolute;left:12px;color:var(--c-texto-muted);pointer-events:none}.admin-cert-password-toggle[data-v-1e0074c8]{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--c-texto-muted);cursor:pointer;transition:color .18s ease,background-color .18s ease}.admin-cert-password-toggle[data-v-1e0074c8]:hover{color:var(--c-texto);background:var(--c-borde-suave)}.admin-cert-upload-note[data-v-1e0074c8]{margin:0;font-size:.74rem;color:var(--c-texto-muted);line-height:1.45}.admin-cert-submit-btn[data-v-1e0074c8]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 20px}@media (max-width:760px){.admin-cert-select-card[data-v-1e0074c8]{grid-template-columns:1fr}.admin-cert-tip[data-v-1e0074c8]{max-width:none}.admin-cert-banner-illustration[data-v-1e0074c8],.admin-cert-illustration[data-v-1e0074c8]{display:none}.admin-cert-metrics-grid[data-v-1e0074c8]{grid-template-columns:1fr}.admin-cert-state-head[data-v-1e0074c8]{grid-template-columns:auto 1fr}.admin-cert-pill[data-v-1e0074c8]{grid-column:1 / -1;justify-self:flex-start}}.admin-cert-bottom-toast[data-v-1e0074c8]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:99999;width:min(540px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:16px;box-shadow:0 16px 40px #0f172a2e,0 4px 12px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:inherit}.admin-cert-bottom-toast.toast-success[data-v-1e0074c8]{background:#f0fdf4f7;border:1px solid #bbf7d0;color:#14532d}.admin-cert-bottom-toast.toast-error[data-v-1e0074c8]{background:#fef2f2f7;border:1px solid #fecaca;color:#7f1d1d}.cert-toast-icon[data-v-1e0074c8]{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;margin-top:1px}.toast-success .cert-toast-icon[data-v-1e0074c8]{background:#dcfce7;color:#15803d}.toast-error .cert-toast-icon[data-v-1e0074c8]{background:#fee2e2;color:#b91c1c}.cert-toast-content[data-v-1e0074c8]{flex:1;display:flex;flex-direction:column;gap:2px}.cert-toast-content strong[data-v-1e0074c8]{font-size:.92rem;font-weight:700;line-height:1.3}.cert-toast-content p[data-v-1e0074c8]{font-size:.82rem;line-height:1.4;margin:0;opacity:.92}.cert-toast-close[data-v-1e0074c8]{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:currentColor;opacity:.6;cursor:pointer;transition:opacity .18s ease,background-color .18s ease;flex-shrink:0}.cert-toast-close[data-v-1e0074c8]:hover{opacity:1;background:#0f172a14}.cert-toast-float-enter-active[data-v-1e0074c8],.cert-toast-float-leave-active[data-v-1e0074c8]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.cert-toast-float-enter-from[data-v-1e0074c8],.cert-toast-float-leave-to[data-v-1e0074c8]{opacity:0;transform:translate(-50%,24px) scale(.96)}.company-card[data-v-1a1be75a]{width:min(1080px,100%);min-height:625px}.company-brand[data-v-1a1be75a]{padding:58px;background:linear-gradient(145deg,#066ee7,#055cbd)}.company-brand img[data-v-1a1be75a]{width:170px;height:auto;object-fit:contain;transform-origin:left}.company-brand h1[data-v-1a1be75a]{color:#fff;font-size:2.45rem;line-height:1.14;letter-spacing:-1.3px;margin:auto 0 14px}.company-brand p[data-v-1a1be75a]{max-width:330px;color:#ffffffd4;font-size:.9rem;line-height:1.7}.company-brand-footer[data-v-1a1be75a]{color:#ffffffa8;font-size:.75rem}.company-form[data-v-1a1be75a]{padding:54px 63px;position:relative}.company-form .section-kicker[data-v-1a1be75a]{display:block;margin-top:58px}.company-form h2[data-v-1a1be75a]{font-size:1.65rem;margin:8px 0}.company-form .select-brand[data-v-1a1be75a]{margin-bottom:7px}@media (max-width:760px){.company-form .section-kicker[data-v-1a1be75a]{margin-top:42px}}.company-reference-card[data-v-1a1be75a]{width:min(1050px,100%);min-height:625px;grid-template-columns:1.01fr .99fr;animation:auth-card-in .58s cubic-bezier(.2,.8,.2,1) both;overflow:visible!important}.company-reference-brand[data-v-1a1be75a]{padding:53px;background-color:#066ee7;background-image:radial-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(145deg,#0875ee,#0566d5);background-size:16px 16px,auto;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden;position:relative}.company-reference-brand[data-v-1a1be75a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.08));pointer-events:none}.company-brand-top[data-v-1a1be75a]{position:relative;z-index:1;text-align:center}.company-brand-top img[data-v-1a1be75a]{width:250px;max-width:100%;height:60px;object-fit:contain;animation:logo-float 4.8s ease-in-out infinite}.company-brand-top>span[data-v-1a1be75a]{display:block;width:78%;height:1px;margin:17px auto;background:#ffffff3d}.company-brand-top p[data-v-1a1be75a]{margin:0;color:#ffffffdb;font-size:.72rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.company-reference-brand .brand-features[data-v-1a1be75a]{margin:auto 0;gap:13px}.company-reference-brand .brand-features>div[data-v-1a1be75a]{padding:15px;border-radius:13px}.company-reference-brand .brand-features b[data-v-1a1be75a]{width:40px;height:40px;flex-basis:40px}.company-reference-brand .company-brand-footer[data-v-1a1be75a]{position:relative;z-index:1;text-align:center;color:#fffc;font-size:.72rem}.company-reference-form[data-v-1a1be75a]{display:flex;flex-direction:column;padding:0;border-top-right-radius:20px;border-bottom-right-radius:20px;background:var(--c-fondo-tarjeta)}.company-form-content[data-v-1a1be75a]{width:min(412px,calc(100% - 70px));margin:auto;animation:fade-up .52s .14s both}.company-icon[data-v-1a1be75a]{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 19px;border:1px solid var(--c-borde);border-radius:19px;color:var(--c-azul);background:var(--c-fondo);font-size:33px;box-shadow:inset 0 1px #fffc}.company-reference-form h2[data-v-1a1be75a]{margin:0 0 8px;color:var(--c-texto);font-size:1.65rem;letter-spacing:-.65px;text-align:center}.company-reference-form .muted[data-v-1a1be75a]{text-align:center;color:#7189ad;font-size:.88rem}.company-reference-form .brand-label[data-v-1a1be75a]{margin:37px 0 8px;color:#637a9c}.company-picker[data-v-1a1be75a]{position:relative}.company-picker-trigger[data-v-1a1be75a]{display:flex;align-items:center;gap:15px;width:100%;height:72px;padding:0 18px 0 0;overflow:hidden;border:1px solid #dbe5f1;border-radius:12px;color:var(--c-texto);background:var(--c-fondo-tarjeta);box-shadow:0 7px 14px #1a365d14;text-align:left}.company-picker-trigger[data-v-1a1be75a]:hover,.company-picker.open .company-picker-trigger[data-v-1a1be75a]{border-color:#8ac5ef;box-shadow:0 9px 20px #066ee726}.company-picker-trigger strong[data-v-1a1be75a]{overflow:hidden;flex:1;color:#283242;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.centaurus[data-theme=dark]{color:var(--c-texto)}.company-picker-trigger b[data-v-1a1be75a]{color:#7890ae;font-size:16px;transition:transform .22s ease}.company-picker.open .company-picker-trigger b[data-v-1a1be75a]{transform:rotate(180deg)}.company-picker-menu[data-v-1a1be75a]{position:absolute;z-index:50;top:calc(100% + 7px);left:0;right:0;overflow:hidden;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo-tarjeta);box-shadow:0 18px 40px #0000002e,0 4px 12px #00000014}.company-picker-menu button[data-v-1a1be75a]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;border:0;border-bottom:1px solid var(--c-borde-suave);color:var(--c-texto);background:transparent;text-align:left;font-size:.78rem}.company-picker-menu button[data-v-1a1be75a]:last-child{border-bottom:0}.company-picker-menu button span[data-v-1a1be75a]{color:var(--c-azul);font-size:18px}.company-picker-menu button[data-v-1a1be75a]:hover,.company-picker-menu button.selected[data-v-1a1be75a]{color:var(--c-azul);background:var(--c-info-bg)}.company-menu-enter-active[data-v-1a1be75a],.company-menu-leave-active[data-v-1a1be75a]{transition:opacity .17s ease,transform .17s ease}.company-menu-enter-from[data-v-1a1be75a],.company-menu-leave-to[data-v-1a1be75a]{opacity:0;transform:translateY(-7px) scale(.985)}.company-form-footer[data-v-1a1be75a]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:21px 58px 47px;border-top:1px solid var(--c-borde-suave)}.company-enter[data-v-1a1be75a]{min-width:136px;height:41px}.company-enter span[data-v-1a1be75a]{margin-left:9px;font-size:19px;vertical-align:-1px}@media (max-width:760px){.company-reference-card[data-v-1a1be75a]{grid-template-columns:1fr;min-height:0;border-radius:20px;overflow:visible!important}.company-reference-brand[data-v-1a1be75a]{display:none}.company-reference-form[data-v-1a1be75a]{min-height:580px;border-radius:20px}.company-form-footer[data-v-1a1be75a]{padding:20px 27px 28px}.company-form-content[data-v-1a1be75a]{width:calc(100% - 52px)}.company-reference-form .brand-label[data-v-1a1be75a]{margin-top:30px}}.company-picker-search[data-v-1a1be75a]{padding:8px;border-bottom:1px solid var(--c-borde-suave);background:var(--c-fondo-tarjeta)}.company-picker-search input[data-v-1a1be75a]{width:100%;height:38px;padding:0 12px;border:1px solid var(--c-borde);border-radius:8px;outline:0;color:var(--c-texto);background:var(--c-fondo-tarjeta);font-size:.78rem}.company-picker-search input[data-v-1a1be75a]:focus{border-color:#9acbf0;box-shadow:0 0 0 3px #066ee71f}.company-picker-options[data-v-1a1be75a]{max-height:220px;overflow-y:auto;padding:4px 0 6px}.company-picker-options button[data-v-1a1be75a]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;border:0;border-bottom:1px solid var(--c-borde-suave);color:var(--c-texto);background:transparent;text-align:left;font-size:.78rem}.company-picker-options button[data-v-1a1be75a]:last-child{border-bottom:0}.company-picker-options button[data-v-1a1be75a]:hover,.company-picker-options button.selected[data-v-1a1be75a]{color:var(--c-azul);background:var(--c-info-bg)}.company-picker-options button span[data-v-1a1be75a]{color:var(--c-azul);font-size:18px}.company-picker-options p[data-v-1a1be75a]{margin:12px;color:var(--c-texto-muted);font-size:.75rem}.company-picker-options[data-v-1a1be75a]::-webkit-scrollbar{width:8px}.company-picker-options[data-v-1a1be75a]::-webkit-scrollbar-track{background:transparent}.company-picker-options[data-v-1a1be75a]::-webkit-scrollbar-thumb{background:#cfd8e3;border-radius:8px}.company-picker-options[data-v-1a1be75a]::-webkit-scrollbar-thumb:hover{background:var(--c-azul)}.company-icon svg[data-v-1a1be75a]{width:34px;height:34px;stroke-width:2}.company-picker-options button>span[data-v-1a1be75a]{width:20px;height:20px;flex:0 0 20px}.company-picker-options button>span svg[data-v-1a1be75a]{width:18px;height:18px;stroke-width:2.2}.company-picker-trigger[data-v-1a1be75a]{display:grid!important;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center!important;height:64px!important;min-height:64px!important;padding:0!important;overflow:hidden}.company-picker-trigger .picker-icon[data-v-1a1be75a]{display:grid;place-items:center;width:56px;height:100%;margin:0;border-right:1px solid var(--c-borde-suave);background:var(--c-info-bg);line-height:0}.company-picker-trigger .picker-icon svg[data-v-1a1be75a]{display:block;width:22px;height:22px}.company-picker-trigger strong[data-v-1a1be75a]{align-self:center;min-width:0;padding:0 14px;text-align:left;line-height:1.3}.company-picker-trigger .picker-arrow[data-v-1a1be75a]{display:grid;place-items:center;width:40px;height:100%;margin:0;color:#7890ae;transition:transform .22s ease}.company-picker-trigger .picker-arrow svg[data-v-1a1be75a]{display:block;width:18px;height:18px;stroke-width:2.2}.company-picker.open .company-picker-trigger .picker-arrow[data-v-1a1be75a]{transform:rotate(180deg)}.documents-card[data-v-0e909df4]{position:relative;overflow:visible}.documents-card footer[data-v-0e909df4]{position:relative;z-index:20;overflow:visible;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-top:1px solid var(--c-borde);color:var(--c-texto-muted);font-size:.76rem}.documents-card footer button[data-v-0e909df4],.documents-card footer b[data-v-0e909df4]{width:27px;height:27px;margin-left:5px;border:1px solid var(--c-borde);border-radius:6px;background:var(--c-fondo-tarjeta);color:var(--c-texto-suave)}.documents-card footer b[data-v-0e909df4]{display:inline-grid;place-items:center;color:#fff;border-color:var(--c-azul);background:var(--c-azul)}@media (max-width:440px){.documents-card footer[data-v-0e909df4]{align-items:start;gap:10px;flex-direction:column}}.document-input[data-v-0e909df4]{display:flex;align-items:center;height:52px;margin-top:8px;padding:0 6px;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo-tarjeta)}.document-input[data-v-0e909df4]:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 4px #066ee71f}.document-input>svg[data-v-0e909df4]{width:19px;height:19px;flex:0 0 19px;margin:0 12px;color:var(--c-azul);stroke-width:2.5}.document-input input[data-v-0e909df4],.document-input select[data-v-0e909df4]{display:block;flex:1;min-width:0;width:100%;height:100%;padding:0 6px 0 0;border:0;outline:0;color:var(--c-texto);background:transparent;font-size:.82rem}.document-input-clear[data-v-0e909df4]{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-right:8px;border:0;border-radius:50%;color:var(--c-texto-muted);background:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease;animation:document-input-clear-in .18s ease both}.document-input-clear[data-v-0e909df4]:hover{color:var(--c-azul);background:var(--c-info-bg);transform:scale(1.06)}.document-input-clear[data-v-0e909df4]:focus-visible{outline:2px solid var(--c-azul);outline-offset:1px}.document-input-clear svg[data-v-0e909df4]{width:13px;height:13px}.document-input select[data-v-0e909df4]{cursor:pointer}.documents-menu[data-v-0e909df4]{position:relative}.documents-menu-popover[data-v-0e909df4]{position:absolute;z-index:10;top:calc(100% + 6px);right:0;min-width:175px;overflow:hidden;border:1px solid var(--c-borde);border-radius:10px;background:var(--c-fondo-tarjeta);box-shadow:var(--c-sombra-md)}.documents-menu-popover button[data-v-0e909df4]{display:flex;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 11px;border:0;border-bottom:1px solid var(--c-borde-suave);color:var(--c-texto);background:var(--c-fondo-tarjeta);font-size:.72rem;text-align:left}.documents-menu-popover button[data-v-0e909df4]:last-child{border-bottom:0}.documents-menu-popover button[data-v-0e909df4]:hover{color:var(--c-azul);background:var(--c-info-bg)}.documents-menu-popover svg[data-v-0e909df4]{width:15px;height:15px;color:var(--c-azul)}.document-download-message[data-v-0e909df4]{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:10px 13px;border:1px solid rgba(56,178,172,.25);border-radius:10px;color:var(--c-exito);background:var(--c-exito-bg);font-size:.76rem;font-weight:700}.document-download-message svg[data-v-0e909df4]{width:17px;height:17px}.document-message-enter-active[data-v-0e909df4],.document-message-leave-active[data-v-0e909df4]{transition:opacity .2s ease,transform .2s ease}.document-message-enter-from[data-v-0e909df4],.document-message-leave-to[data-v-0e909df4]{opacity:0;transform:translateY(-5px)}.document-checkbox[data-v-0e909df4]{width:18px;height:18px;margin:0;accent-color:var(--c-azul);cursor:pointer}.documents-card th[data-v-0e909df4]:first-child,.documents-card td[data-v-0e909df4]:first-child{width:54px;padding-right:4px;text-align:center}.documents-card td>svg[data-v-0e909df4]{width:14px;height:14px;margin-right:5px;vertical-align:-2px;color:var(--c-texto-muted)}@media (max-width:760px){.documents-menu-popover[data-v-0e909df4]{left:0;right:auto}}.documents-menu>.btn-outline[data-v-0e909df4]{display:inline-flex;align-items:center;min-width:172px;justify-content:center;color:var(--c-azul);font-size:.83rem}.documents-menu>.btn-outline>svg[data-v-0e909df4]:first-of-type{display:block;flex:0 0 18px;width:18px;height:18px;stroke-width:2.5}.documents-menu>.btn-outline>svg[data-v-0e909df4]:last-of-type{display:block;flex:0 0 15px;width:15px;height:15px}.documents-menu>.btn-outline .selected-count[data-v-0e909df4]{position:static;flex:0 0 auto}.documents-menu-popover[data-v-0e909df4]{z-index:40}.document-input[data-v-0e909df4]:focus-within{box-shadow:none}.document-input[data-v-0e909df4]:has(select:focus){box-shadow:0 0 0 4px #066ee71f}.document-type-select[data-v-0e909df4]{position:relative;margin-top:6px}.document-type-trigger[data-v-0e909df4]{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 14px;border:1px solid var(--c-borde);border-radius:12px;color:var(--c-texto);background:var(--c-fondo-tarjeta);text-align:left}.document-type-trigger>svg[data-v-0e909df4]:first-child{width:19px;height:19px;color:var(--c-azul);stroke-width:2.5}.document-type-trigger span[data-v-0e909df4]{flex:1;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.document-type-trigger>svg[data-v-0e909df4]:last-child{width:15px;height:15px;color:var(--c-texto-muted);transition:transform .18s ease}.document-type-select.open .document-type-trigger[data-v-0e909df4]{border-color:var(--c-azul);box-shadow:0 0 0 4px #066ee71f}.document-type-select.open .document-type-trigger>svg[data-v-0e909df4]:last-child{transform:rotate(180deg)}.document-type-popover[data-v-0e909df4]{position:absolute;z-index:45;top:calc(100% + 7px);left:0;width:100%;overflow:hidden;border:1px solid var(--c-borde);border-radius:10px;background:var(--c-fondo-tarjeta);box-shadow:0 12px 28px #1e395c2e}.document-type-popover input[data-v-0e909df4]{width:calc(100% - 16px);height:38px;margin:8px;padding:0 10px;border:1px solid var(--c-borde);border-radius:8px;outline:0;color:var(--c-texto);background:var(--c-fondo-tarjeta);font-size:.78rem}.document-type-popover input[data-v-0e909df4]:focus{border-color:#9acbf0}.document-type-options[data-v-0e909df4]{max-height:257px;overflow-y:auto;padding:0 0 5px}.document-type-options button[data-v-0e909df4]{display:block;width:100%;min-height:39px;padding:0 13px;border:0;color:var(--c-texto);background:transparent;font-size:.78rem;text-align:left}.document-type-options button[data-v-0e909df4]:hover,.document-type-options button.active[data-v-0e909df4]{color:#fff;background:var(--c-azul)}.document-type-options p[data-v-0e909df4]{margin:12px;color:var(--c-texto-muted);font-size:.75rem}.document-type-menu-enter-active[data-v-0e909df4],.document-type-menu-leave-active[data-v-0e909df4]{transform-origin:top;transition:opacity .16s ease,transform .16s ease}.document-type-menu-enter-from[data-v-0e909df4],.document-type-menu-leave-to[data-v-0e909df4]{opacity:0;transform:translateY(-5px) scale(.98)}.document-input input[data-v-0e909df4]:focus{border-color:transparent;box-shadow:none}.documents-pagination-info[data-v-0e909df4]{color:var(--c-texto-muted);font-size:.76rem}.documents-pagination-controls[data-v-0e909df4]{display:flex;align-items:center;gap:14px}.documents-pagination-select[data-v-0e909df4]{display:inline-flex;align-items:center;gap:7px;color:var(--c-texto-muted);font-size:.75rem;font-weight:600}.documents-pagination-select select[data-v-0e909df4]{height:31px;padding:0 8px;border:1px solid var(--c-borde);border-radius:7px;color:var(--c-texto);background:var(--c-fondo-tarjeta);font-size:.75rem;font-weight:600}.documents-pagination-buttons[data-v-0e909df4]{display:flex;align-items:center;gap:3px;max-width:100%;overflow-x:auto;padding-bottom:2px}.documents-pagination-buttons button[data-v-0e909df4]{flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid var(--c-borde);border-radius:6px;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);font-size:.75rem}.documents-pagination-buttons button[data-v-0e909df4]:hover:not(:disabled):not(.active){border-color:var(--c-azul);color:var(--c-azul)}.documents-pagination-buttons button[data-v-0e909df4]:disabled{opacity:.4;cursor:not-allowed}.documents-pagination-buttons .pagination-page.active[data-v-0e909df4]{border-color:var(--c-azul);color:#fff;background:var(--c-azul);font-weight:700}.documents-pagination-buttons .pagination-page.active[data-v-0e909df4]:disabled{opacity:1}.documents-pagination-buttons .pagination-ellipsis[data-v-0e909df4]{display:grid;place-items:center;color:var(--c-texto-muted);border-color:transparent;background:transparent;font-size:.78rem;font-weight:700}.documents-card td.doc-date[data-v-0e909df4]{text-align:center}.documents-card td.doc-date>svg[data-v-0e909df4]{width:13px;height:13px;margin-right:5px;vertical-align:-2px;color:var(--c-texto-muted)}@media (max-width:760px){.documents-card footer[data-v-0e909df4]{flex-direction:column;align-items:flex-start;gap:10px}.documents-pagination-controls[data-v-0e909df4]{width:100%;min-width:0}.documents-pagination-buttons[data-v-0e909df4]{min-width:0}}.documents-card .document-folio-column[data-v-0e909df4]{width:108px;white-space:nowrap}.documents-card .document-date-column[data-v-0e909df4]{width:126px;white-space:nowrap}.documents-card td.document-folio-column[data-v-0e909df4]{padding-right:14px}.documents-card td.document-date-column[data-v-0e909df4]{padding-left:12px;padding-right:12px}.documents-menu>.acknowledgement-trigger[data-v-0e909df4]{color:#0284c7;border-color:#38bdf880;background:#f0f9ff}.documents-menu>.acknowledgement-trigger[data-v-0e909df4]:hover:not(:disabled){color:#fff;border-color:#0284c7;background:#0284c7!important}.documents-menu>.acknowledgement-trigger .selected-count[data-v-0e909df4]{background:#0284c7}.documents-menu>.docs-trigger[data-v-0e909df4]{color:#9333ea;border-color:#e9d5ff;background:#faf5ff}.documents-menu>.docs-trigger[data-v-0e909df4]:hover:not(:disabled){color:#fff;border-color:#9333ea;background:#9333ea!important}.documents-menu>.docs-trigger .selected-count[data-v-0e909df4]{background:#9333ea}.filter-card[data-v-0e909df4]{padding:0;margin-bottom:21px}.filter-card-header[data-v-0e909df4]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--c-borde-suave)}.filter-header-info h3[data-v-0e909df4]{margin:0;color:var(--c-texto);font-size:1.15rem;font-weight:700;letter-spacing:-.3px}.filter-header-info p[data-v-0e909df4]{margin:3px 0 0;color:var(--c-texto-muted);font-size:.83rem}.toggle-filters-button[data-v-0e909df4]{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;color:var(--c-texto-suave);border-color:var(--c-borde);background:var(--c-fondo-tarjeta);font-size:.8rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.toggle-filters-button[data-v-0e909df4]:hover{background:#066ee70d;border-color:var(--c-azul);color:var(--c-azul);transform:none}.toggle-filters-button svg[data-v-0e909df4]{width:15px;height:15px;transition:transform .25s ease}.toggle-filters-button .chevron-up-icon[data-v-0e909df4],.toggle-filters-button .chevron-down-icon[data-v-0e909df4]{transform:rotate(0)}.filter-card-body[data-v-0e909df4]{padding:22px 24px}.filter-grid-row[data-v-0e909df4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.filter-grid-row .brand-label[data-v-0e909df4]{margin:0;font-size:.72rem;font-weight:700;color:#637a9c;text-transform:uppercase;letter-spacing:.5px}.filter-date-container[data-v-0e909df4]{display:flex;align-items:stretch;gap:0;margin-top:20px;padding:22px 26px;border-radius:16px;background:var(--c-fondo);border:1px solid var(--c-borde-suave)}.date-range-section[data-v-0e909df4]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 24px 0 8px;border-right:1px solid var(--c-borde-suave)}.date-range-heading[data-v-0e909df4]{width:100%;color:#637a9c;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.date-range-inputs[data-v-0e909df4]{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;width:100%;justify-content:center}.date-range-inputs .brand-label[data-v-0e909df4]{flex:1 1 200px;min-width:200px;margin:0;font-size:.72rem;font-weight:700;color:#637a9c}.date-range-inputs .brand-label .document-input[data-v-0e909df4]{width:100%;min-width:100%}.range-arrow[data-v-0e909df4]{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#94a3b8}.range-arrow svg[data-v-0e909df4]{width:22px;height:22px}.filter-tip-box[data-v-0e909df4]{flex:0 0 290px;max-width:290px;padding:16px 20px;margin-left:24px;border-radius:12px;background:#eff6ff;border:1px solid #dbeafe;animation:tip-float-0e909df4 5s ease-in-out infinite;align-self:center}@keyframes tip-float-0e909df4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.centaurus[data-theme=dark]{background:#3182ce1f;border-color:#3182ce40}.tip-header[data-v-0e909df4]{display:flex;align-items:center;gap:7px;color:#1d4ed8;font-size:.82rem}.centaurus[data-theme=dark]{color:var(--c-azul)}.tip-header svg[data-v-0e909df4]{width:17px;height:17px}.filter-tip-box p[data-v-0e909df4]{margin:5px 0 0;color:#475569;font-size:.76rem;line-height:1.45}.centaurus[data-theme=dark]{color:var(--c-texto-suave)}.filter-bottom-actions[data-v-0e909df4]{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid var(--c-borde-suave)}.clear-filters-link[data-v-0e909df4]{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--c-azul);font-size:.83rem;font-weight:600;cursor:pointer;transition:opacity .18s ease}.clear-filters-link[data-v-0e909df4]:hover{opacity:.8;text-decoration:underline}.clear-filters-link svg[data-v-0e909df4]{width:16px;height:16px}.filter-action-buttons[data-v-0e909df4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-action-buttons>button[data-v-0e909df4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.filter-action-buttons>button>svg[data-v-0e909df4]{flex:0 0 18px;width:18px;height:18px;stroke-width:2.5}.filter-collapse-enter-active[data-v-0e909df4],.filter-collapse-leave-active[data-v-0e909df4]{overflow:hidden;transition:max-height .38s ease,opacity .28s ease,padding-top .38s ease,padding-bottom .38s ease}.filter-collapse-enter-from[data-v-0e909df4],.filter-collapse-leave-to[data-v-0e909df4]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.filter-collapse-enter-to[data-v-0e909df4],.filter-collapse-leave-from[data-v-0e909df4]{max-height:520px;opacity:1}@media (max-width:992px){.filter-grid-row[data-v-0e909df4]{grid-template-columns:repeat(2,1fr)}.filter-date-container[data-v-0e909df4]{flex-direction:column;align-items:stretch;gap:16px}.filter-tip-box[data-v-0e909df4]{flex:1 1 auto;max-width:100%;margin-left:0;animation:none}.date-range-section[data-v-0e909df4]{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--c-borde-suave)}.date-range-inputs[data-v-0e909df4]{justify-content:stretch}.date-range-inputs .brand-label[data-v-0e909df4]{flex:1 1 100%}}@media (max-width:640px){.filter-grid-row[data-v-0e909df4]{grid-template-columns:1fr}.date-range-inputs[data-v-0e909df4]{flex-direction:column;align-items:stretch}.range-arrow[data-v-0e909df4]{margin:0;transform:rotate(90deg)}.filter-bottom-actions[data-v-0e909df4]{flex-direction:column;align-items:stretch;gap:14px}.filter-action-buttons[data-v-0e909df4]{justify-content:stretch}}.documents-card .badge[data-v-0e909df4]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.documents-card .badge-success[data-v-0e909df4]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.documents-card .badge-danger[data-v-0e909df4]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.documents-card .badge-warning[data-v-0e909df4]{color:#a16207;background:#fef3c7;border:1px solid #fde68a}.documents-card .badge-info[data-v-0e909df4]{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.documents-card .badge-secondary[data-v-0e909df4]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.centaurus[data-theme=dark]{color:#4ade80;background:#16a34a33;border-color:#22c55e66}.centaurus[data-theme=dark]{color:#f87171;background:#dc262633;border-color:#ef444466}.centaurus[data-theme=dark]{color:#fbbf24;background:#d9770633;border-color:#f59e0b66}.centaurus[data-theme=dark]{color:#60a5fa;background:#2563eb33;border-color:#3b82f666}.centaurus[data-theme=dark]{color:#94a3b8;background:#47556933;border-color:#64748b66}.help-layout[data-v-26d405cf]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px}.help-hero[data-v-26d405cf]{position:relative;overflow:hidden;display:flex;align-items:center;min-height:225px;padding:30px;border:1px solid var(--c-borde);border-radius:18px;background:linear-gradient(125deg,var(--c-fondo-tarjeta),#e8f4ff)}.centaurus[data-theme=dark]{background:linear-gradient(125deg,var(--c-fondo-tarjeta),#132948)}.help-hero>div[data-v-26d405cf]{position:relative;z-index:1;max-width:610px}.help-hero h1[data-v-26d405cf]{margin:9px 0 7px;font-size:2rem}.help-hero p[data-v-26d405cf]{margin:0;color:var(--c-texto-suave);font-size:.86rem;line-height:1.5}.help-hero>b[data-v-26d405cf]{position:absolute;right:60px;display:grid;place-items:center;width:90px;height:90px;border:18px solid rgba(6,110,231,.16);border-radius:50%;color:var(--c-azul);font-size:45px}.help-section[data-v-26d405cf]{margin-top:28px}.help-side-card[data-v-26d405cf]{align-self:start;padding:21px;border:1px solid var(--c-borde);border-radius:16px;background:var(--c-fondo-tarjeta)}@media (max-width:1000px){.help-layout[data-v-26d405cf]{grid-template-columns:1fr}.help-side-card[data-v-26d405cf]{max-width:none}.help-hero>b[data-v-26d405cf]{opacity:.42;right:25px}}@media (max-width:760px){.help-hero>b[data-v-26d405cf]{display:none}}@media (max-width:440px){.help-hero[data-v-26d405cf]{padding:23px}.help-hero h1[data-v-26d405cf]{font-size:1.55rem}}.help-reference[data-v-26d405cf]{grid-template-columns:minmax(0,1fr) 340px}.help-reference .help-main[data-v-26d405cf]{min-width:0}.help-reference .section-kicker[data-v-26d405cf]{display:flex;align-items:center;gap:5px;font-size:.67rem}.help-reference .section-kicker svg[data-v-26d405cf]{width:14px;height:14px}.help-reference .help-hero[data-v-26d405cf]{min-height:196px;padding:25px}.help-reference .help-hero h1[data-v-26d405cf]{font-size:1.58rem}.help-reference .help-hero p[data-v-26d405cf]{max-width:590px;font-size:.8rem}.help-reference .help-hero-art[data-v-26d405cf]{position:absolute;right:36px;display:grid;place-items:center;width:112px;height:112px;border:15px solid rgba(6,110,231,.15);border-radius:50%;color:var(--c-azul);background:transparent}.help-reference .help-hero-art[data-v-26d405cf]:before{content:"";position:absolute;width:70px;height:70px;border-radius:17px;background:var(--c-fondo-tarjeta);box-shadow:var(--c-sombra-md)}.help-reference .help-hero-art svg[data-v-26d405cf]{position:relative;z-index:1;width:39px;height:39px;stroke-width:2.2}.help-reference .topic-links button[data-v-26d405cf],.help-reference .topic-links a[data-v-26d405cf]{display:inline-flex;align-items:center;gap:4px}.help-reference .topic-links svg[data-v-26d405cf]{width:12px;height:12px}.help-reference .section-heading[data-v-26d405cf]{align-items:end}.help-reference .section-heading>a[data-v-26d405cf]{display:flex;align-items:center;gap:5px;color:var(--c-azul);font-size:.72rem;font-weight:700}.help-reference .arrow-right[data-v-26d405cf]{width:14px;height:14px;transform:rotate(-90deg)}.help-reference .resource-grid[data-v-26d405cf]{grid-template-columns:repeat(3,1fr);gap:14px}.help-reference .resource-grid button[data-v-26d405cf]{min-height:146px;padding:16px}.help-reference .resource-grid i[data-v-26d405cf]{width:37px;height:37px;border-radius:11px}.help-reference .resource-grid i svg[data-v-26d405cf]{width:18px;height:18px}.help-reference .resource-grid h3[data-v-26d405cf]{margin:10px 0 6px;font-size:.8rem}.help-reference .resource-grid p[data-v-26d405cf]{min-height:0;margin-bottom:12px;font-size:.69rem}.help-reference .resource-grid b[data-v-26d405cf]{font-size:.68rem}.help-solutions[data-v-26d405cf]{margin-top:27px;padding:20px;border:1px solid var(--c-borde);border-radius:16px;background:var(--c-fondo-tarjeta)}.help-solutions .section-heading[data-v-26d405cf]{margin-bottom:14px}.help-solutions .section-heading h2[data-v-26d405cf]{margin:4px 0 0;font-size:1rem}.help-years[data-v-26d405cf]{color:var(--c-texto-muted);font-size:.68rem}.help-years strong[data-v-26d405cf]{color:var(--c-celeste);font-size:1rem}.help-callout[data-v-26d405cf]{display:flex;align-items:center;gap:14px;margin-top:23px;padding:16px;border:1px solid var(--c-borde);border-radius:14px;background:var(--c-fondo-tarjeta)}.help-callout>span[data-v-26d405cf]{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:var(--c-azul);background:var(--c-info-bg)}.help-callout>span svg[data-v-26d405cf]{width:20px;height:20px}.help-callout h2[data-v-26d405cf]{margin:0;font-size:.84rem}.help-callout p[data-v-26d405cf]{margin:3px 0 0;color:var(--c-texto-muted);font-size:.68rem}.help-callout .btn-primary[data-v-26d405cf]{display:flex;align-items:center;gap:6px;margin-left:auto;min-height:37px;font-size:.72rem}.help-callout .btn-primary svg[data-v-26d405cf]{width:14px;height:14px}.help-reference .help-sidebar[data-v-26d405cf]{display:grid;align-content:start;gap:18px}.help-reference .help-side-card[data-v-26d405cf]{padding:18px}.help-reference .help-side-heading[data-v-26d405cf]{display:flex;justify-content:space-between;gap:8px}.help-reference .help-side-heading h2[data-v-26d405cf],.help-service-card h2[data-v-26d405cf]{margin:5px 0 16px;font-size:.88rem}.help-reference .available[data-v-26d405cf]{height:max-content;margin:0;white-space:nowrap;font-size:.6rem}.help-reference .contact[data-v-26d405cf]{gap:10px;margin:13px 0}.help-reference .contact>svg[data-v-26d405cf]{width:15px;height:15px;flex:0 0 15px;margin-top:2px;color:var(--c-azul)}.help-reference .contact b[data-v-26d405cf]{display:none}.help-reference .contact strong[data-v-26d405cf],.help-reference .contact a[data-v-26d405cf],.help-reference .contact small[data-v-26d405cf]{font-size:.68rem}.help-reference .contact small[data-v-26d405cf]{display:block;color:var(--c-texto-muted)}.help-reference .support-button[data-v-26d405cf]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin-top:18px;font-size:.72rem}.help-reference .support-button svg[data-v-26d405cf]{width:14px;height:14px}.help-service-card>div[data-v-26d405cf]{display:flex;justify-content:space-between;gap:6px;padding:10px 0;border-bottom:1px solid var(--c-borde-suave);color:var(--c-texto-suave);font-size:.65rem}.help-service-card>div span[data-v-26d405cf]{display:flex;align-items:center;gap:5px}.help-service-card>div svg[data-v-26d405cf]{width:11px;height:11px;color:var(--c-exito)}.help-service-card>div b[data-v-26d405cf]{color:var(--c-exito);font-size:.62rem}.help-service-card>a[data-v-26d405cf]{display:block;margin-top:14px;color:var(--c-azul);font-size:.68rem;font-weight:700}@media (max-width:1199px){.help-reference[data-v-26d405cf]{grid-template-columns:minmax(0,1fr) 300px}.help-reference .help-hero-art[data-v-26d405cf]{opacity:.55;right:20px}}@media (max-width:900px){.help-reference[data-v-26d405cf]{grid-template-columns:1fr}.help-reference .help-sidebar[data-v-26d405cf]{grid-template-columns:1fr 1fr}}@media (max-width:680px){.help-reference .resource-grid[data-v-26d405cf],.help-reference .solution-grid[data-v-26d405cf],.help-reference .help-sidebar[data-v-26d405cf]{grid-template-columns:1fr}.help-reference .help-hero-art[data-v-26d405cf]{display:none}.help-callout[data-v-26d405cf]{align-items:flex-start;flex-wrap:wrap}.help-callout .btn-primary[data-v-26d405cf]{width:100%;margin-left:0}.help-reference .resource-grid button[data-v-26d405cf]{min-height:0}}.message-center[data-v-dc35a32e]{display:flex;flex-direction:column;gap:24px;max-width:100%;margin:0;width:100%}.message-center-header[data-v-dc35a32e]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--c-borde-suave);border-radius:18px;background:linear-gradient(135deg,#066ee70f,#06bbff0a)}.message-center-title[data-v-dc35a32e]{display:flex;align-items:center;gap:16px}.message-center-icon[data-v-dc35a32e]{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste));box-shadow:0 8px 20px #066ee747}.message-center-icon svg[data-v-dc35a32e]{width:28px;height:28px;stroke-width:2.2}.message-center-title h1[data-v-dc35a32e]{margin:0 0 2px;font-size:1.45rem;font-weight:700;letter-spacing:-.3px;color:var(--c-texto)}.message-center-title p[data-v-dc35a32e]{margin:0;color:var(--c-texto-muted);font-size:.84rem;line-height:1.4}.message-center-stats[data-v-dc35a32e]{display:flex;align-items:center;gap:16px;padding:12px 20px;border:1px solid var(--c-borde);border-radius:14px;background:var(--c-fondo-tarjeta)}.message-stat[data-v-dc35a32e]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px}.message-stat-value[data-v-dc35a32e]{font-size:1.3rem;font-weight:800;color:var(--c-azul);letter-spacing:-.5px;line-height:1}.message-stat-label[data-v-dc35a32e]{font-size:.7rem;font-weight:600;color:var(--c-texto-muted);text-transform:uppercase;letter-spacing:.04em}.message-stat-divider[data-v-dc35a32e]{width:1px;height:28px;background:var(--c-borde)}.message-certificate[data-v-dc35a32e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--c-exito);background:linear-gradient(120deg,#ecfdf5,#fff)}.message-certificate-icon[data-v-dc35a32e]{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 6px 16px #16a34a47}.message-certificate-icon svg[data-v-dc35a32e]{width:24px;height:24px;stroke-width:2.4}.message-certificate-text strong[data-v-dc35a32e]{display:block;font-size:1rem;font-weight:700;color:var(--c-texto);margin-bottom:3px}.message-certificate-text p[data-v-dc35a32e]{margin:0;color:var(--c-texto-muted);font-size:.82rem;line-height:1.45}.message-certificate-status[data-v-dc35a32e]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;color:#15803d;background:#16a34a24;font-size:.74rem;font-weight:700;white-space:nowrap}.message-certificate.cert-tone-warning[data-v-dc35a32e]{border-color:#fde68a;background:linear-gradient(120deg,#fffbeb,#fff)}.message-certificate.cert-tone-warning .message-certificate-icon[data-v-dc35a32e]{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 6px 16px #d9770647}.message-certificate.cert-tone-warning .message-certificate-text strong[data-v-dc35a32e]{color:#78350f}.message-certificate.cert-tone-warning .message-certificate-text p[data-v-dc35a32e]{color:#92400e}.message-certificate.cert-tone-warning .message-certificate-status[data-v-dc35a32e]{color:#92400e;background:#d9770624}.message-certificate.cert-tone-danger[data-v-dc35a32e]{border-color:#fecaca;background:linear-gradient(120deg,#fff5f5,#fff)}.message-certificate.cert-tone-danger .message-certificate-icon[data-v-dc35a32e]{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 16px #dc262647}.message-certificate.cert-tone-danger .message-certificate-text strong[data-v-dc35a32e]{color:#7f1d1d}.message-certificate.cert-tone-danger .message-certificate-text p[data-v-dc35a32e]{color:#991b1b}.message-certificate.cert-tone-danger .message-certificate-status[data-v-dc35a32e]{color:#991b1b;background:#dc262624}.message-notices[data-v-dc35a32e]{display:flex;flex-direction:column;gap:14px}.message-notices-header h2[data-v-dc35a32e]{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--c-texto)}.message-notices-header h2 svg[data-v-dc35a32e]{color:var(--c-azul);stroke-width:2.4}.message-notices-count[data-v-dc35a32e]{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;color:#fff;background:var(--c-azul);font-size:.72rem;font-weight:800}.message-notices-header p[data-v-dc35a32e]{margin:0;color:var(--c-texto-muted);font-size:.76rem}.message-state[data-v-dc35a32e]{display:grid;justify-items:center;gap:10px;padding:32px 20px;border:1px solid var(--c-borde-suave);border-radius:14px;text-align:center;color:var(--c-texto-muted)}.message-state-spinner[data-v-dc35a32e]{width:34px;height:34px;border:3px solid rgba(6,110,231,.18);border-top-color:var(--c-azul);border-radius:50%;animation:message-spin-dc35a32e .8s linear infinite}.message-state.empty[data-v-dc35a32e]{background:var(--c-fondo-tarjeta)}.message-state-icon[data-v-dc35a32e]{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--c-azul);background:var(--c-info-bg)}.message-state-icon svg[data-v-dc35a32e]{width:26px;height:26px;stroke-width:2}.message-state h3[data-v-dc35a32e]{margin:0;font-size:1rem;font-weight:700;color:var(--c-texto)}.message-state p[data-v-dc35a32e]{margin:0;font-size:.82rem;max-width:340px;line-height:1.5}@keyframes message-spin-dc35a32e{to{transform:rotate(360deg)}}.message-notice-list[data-v-dc35a32e]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.message-notice-item[data-v-dc35a32e]{border:1px solid var(--c-borde);border-radius:14px;background:var(--c-fondo-tarjeta);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.message-notice-item[data-v-dc35a32e]:hover{border-color:#cbd5e0;box-shadow:0 4px 14px #0f172a0f}.message-notice-item.is-expanded[data-v-dc35a32e]{border-color:var(--c-azul);box-shadow:0 8px 22px #066ee71f}.message-notice-trigger[data-v-dc35a32e]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;padding:16px 20px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color .18s ease}.message-notice-trigger[data-v-dc35a32e]:hover{background:var(--c-fondo)}.message-notice-icon[data-v-dc35a32e]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:var(--c-azul);background:var(--c-info-bg)}.message-notice-icon svg[data-v-dc35a32e]{width:18px;height:18px;stroke-width:2.3}.message-notice-item.is-expanded .message-notice-icon[data-v-dc35a32e]{color:#fff;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste));box-shadow:0 4px 12px #066ee752}.message-notice-meta[data-v-dc35a32e]{display:flex;flex-direction:column;gap:3px;min-width:0}.message-notice-meta strong[data-v-dc35a32e]{font-size:.92rem;font-weight:700;color:var(--c-texto)}.message-notice-period[data-v-dc35a32e]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--c-texto-muted);font-weight:500}.message-notice-period svg[data-v-dc35a32e]{flex:none;stroke-width:2.3}.message-notice-status[data-v-dc35a32e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:#15803d;background:#16a34a24;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.message-notice-chevron[data-v-dc35a32e]{color:var(--c-texto-muted);transition:transform .25s ease,color .2s ease}.message-notice-item.is-expanded .message-notice-chevron[data-v-dc35a32e]{transform:rotate(90deg);color:var(--c-azul)}.message-notice-body[data-v-dc35a32e]{padding:0 20px 18px}.message-notice-divider[data-v-dc35a32e]{height:1px;margin:0 0 14px;background:var(--c-borde-suave)}.message-notice-content[data-v-dc35a32e]{margin:0 0 14px;padding:14px 16px;border-radius:10px;background:var(--c-fondo);color:var(--c-texto);font-size:.86rem;line-height:1.6;white-space:pre-line}.message-notice-brand[data-v-dc35a32e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;margin-top:12px;border:1px solid var(--c-borde-suave);border-radius:10px;background:var(--c-fondo)}.message-notice-brand-logo[data-v-dc35a32e]{height:28px;width:auto;max-width:120px;object-fit:contain}.message-notice-brand>span[data-v-dc35a32e]{font-size:.74rem;font-weight:600;color:var(--c-texto-muted);letter-spacing:.02em}.message-notice-footer[data-v-dc35a32e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.message-notice-tag[data-v-dc35a32e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:var(--c-azul);background:var(--c-info-bg);font-size:.7rem;font-weight:700;letter-spacing:.02em}.message-notice-read[data-v-dc35a32e]{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-size:.72rem;font-weight:600}.notice-expand-enter-active[data-v-dc35a32e],.notice-expand-leave-active[data-v-dc35a32e]{transition:opacity .25s ease;overflow:hidden}.notice-expand-enter-from[data-v-dc35a32e],.notice-expand-leave-to[data-v-dc35a32e]{opacity:0}@media (max-width:640px){.message-center-header[data-v-dc35a32e]{flex-direction:column;align-items:flex-start}.message-center-stats[data-v-dc35a32e]{width:100%;justify-content:space-around}.message-certificate[data-v-dc35a32e]{grid-template-columns:auto 1fr;gap:14px}.message-certificate-status[data-v-dc35a32e]{grid-column:1 / -1;justify-self:flex-start}.message-notice-trigger[data-v-dc35a32e]{grid-template-columns:auto 1fr auto}.message-notice-status[data-v-dc35a32e]{display:none}.message-notice-chevron[data-v-dc35a32e]{grid-row:1;grid-column:3}}.login-form-panel[data-v-93d7695d]{padding:45px 48px}.login-intro[data-v-93d7695d]{text-align:center;margin-bottom:28px}.login-cube[data-v-93d7695d]{display:grid;place-items:center;margin:auto auto 12px;width:53px;height:53px;border-radius:14px;color:#fff;font-size:27px;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste));box-shadow:0 8px 18px #066ee740}.login-intro h1[data-v-93d7695d]{font-size:1.7rem;margin:0 0 6px}.login-options[data-v-93d7695d]{display:flex;justify-content:space-between;align-items:center;margin:19px 0 23px;font-size:.75rem;font-weight:600;color:var(--c-texto-muted)}.login-options input[data-v-93d7695d]{accent-color:var(--c-azul)}@media (max-width:440px){.login-options[data-v-93d7695d]{align-items:start;gap:12px;flex-direction:column}}.login-card[data-v-93d7695d]{animation:auth-card-in .58s cubic-bezier(.2,.8,.2,1) both}.login-intro[data-v-93d7695d]{animation:fade-up .45s .16s both}.login-form-panel>label[data-v-93d7695d]{animation-delay:.22s}.login-form-panel>input[data-v-93d7695d],.login-form-panel>.password-wrap[data-v-93d7695d]{animation-delay:.27s}.login-options[data-v-93d7695d]{animation-delay:.32s}.login-form-panel>.btn-primary[data-v-93d7695d]{animation-delay:.37s}.login-form-panel>.btn-search[data-v-93d7695d]{animation-delay:.42s}.login-cube[data-v-93d7695d]{animation:cube-pulse 3.8s ease-in-out infinite}.login-card[data-v-93d7695d]{width:min(1060px,100%);min-height:625px;grid-template-columns:1.01fr .99fr}.login-reference-brand[data-v-93d7695d]{order:-1;padding:53px;background-color:#066ee7;background-image:radial-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(145deg,#0875ee,#0566d5);background-size:16px 16px,auto}.login-reference-brand[data-v-93d7695d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.08));pointer-events:none}.login-reference-brand .login-brand[data-v-93d7695d]{position:relative;z-index:1;margin-top:11px}.login-reference-brand .login-brand img[data-v-93d7695d]{width:250px;max-width:100%;height:60px;object-fit:contain}.login-reference-brand .login-brand span[data-v-93d7695d]{width:78%}.login-reference-brand .brand-features[data-v-93d7695d]{position:relative;z-index:1;gap:13px}.login-reference-brand .brand-features>div[data-v-93d7695d]{padding:15px;border-radius:13px}.login-reference-brand .brand-features b[data-v-93d7695d]{width:40px;height:40px;flex-basis:40px}.login-reference-brand>small[data-v-93d7695d]{position:relative;z-index:1;color:#fffc;font-size:.72rem}.login-card .login-form-panel[data-v-93d7695d]{align-self:center;padding:48px 56px}@media (max-width:760px){.login-card[data-v-93d7695d]{grid-template-columns:1fr;min-height:0}.login-reference-brand[data-v-93d7695d]{display:none}.login-card .login-form-panel[data-v-93d7695d]{padding:38px 27px}}.login-form-panel .brand-label[data-v-93d7695d]{display:flex;align-items:center;gap:5px}.login-form-panel .brand-label svg[data-v-93d7695d]{width:13px;height:13px;color:var(--c-azul);stroke-width:2.5}.login-form-panel .btn-primary[data-v-93d7695d],.login-form-panel .btn-search[data-v-93d7695d]{display:flex;align-items:center;justify-content:center;gap:7px}.login-form-panel .btn-primary svg[data-v-93d7695d],.login-form-panel .btn-search svg[data-v-93d7695d]{width:16px;height:16px;stroke-width:2.5}.login-reference-brand[data-v-93d7695d]{order:1}.login-error[data-v-93d7695d]{margin:0 0 12px;padding:9px 11px;border-radius:8px;color:var(--c-peligro);background:var(--c-peligro-bg);font-size:.72rem;line-height:1.4}.login-form-panel .btn-primary[data-v-93d7695d]:disabled{cursor:wait;opacity:.72}.password-wrap[data-v-93d7695d]{position:relative}.password-toggle[data-v-93d7695d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--c-texto-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .15s ease}.password-toggle[data-v-93d7695d]:hover{color:var(--c-azul);background:#066ee714;transform:translateY(-50%) scale(1.05)}.password-toggle[data-v-93d7695d]:focus-visible{outline:2px solid var(--c-azul);outline-offset:2px;color:var(--c-azul)}.password-toggle[data-v-93d7695d]:active{transform:translateY(-50%) scale(.95)}.password-toggle svg[data-v-93d7695d]{width:20px;height:20px;stroke-width:2.2}.password-toggle.is-visible[data-v-93d7695d]{color:var(--c-azul)}.password-toggle.is-visible[data-v-93d7695d]:hover{color:var(--c-azul-hover);background:#066ee724}.recovery-page[data-v-0e7a70ce]{padding:30px}.recovery-card[data-v-0e7a70ce]{width:min(960px,100%);min-height:520px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:15px;background:var(--c-fondo-tarjeta);box-shadow:var(--c-sombra-lg);animation:auth-card-in .45s ease both}.recovery-brand[data-v-0e7a70ce]{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 48px 30px;color:#fff;background-color:#066ee7;background-image:radial-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(145deg,#0875ee,#0566d5);background-size:16px 16px,auto}.recovery-brand[data-v-0e7a70ce]>*{position:relative;z-index:1}.recovery-brand .brand-orbit[data-v-0e7a70ce]{position:absolute!important;z-index:0!important}.recovery-brand .login-brand[data-v-0e7a70ce]{position:relative;z-index:1;margin:0!important;text-align:center}.recovery-brand .login-brand img[data-v-0e7a70ce]{width:220px;max-width:100%;height:54px;object-fit:contain}.recovery-brand .login-brand span[data-v-0e7a70ce]{display:block;width:78%;height:1px;margin:12px auto;background:#ffffff3d}.recovery-brand .login-brand p[data-v-0e7a70ce]{margin:0;color:#ffffffdb;font-size:.72rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.recovery-brand .brand-features[data-v-0e7a70ce]{position:relative;z-index:1;display:flex!important;flex-direction:column;gap:13px!important;margin:92px 0 auto!important}.recovery-brand .brand-features>div[data-v-0e7a70ce]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:15px!important;padding:15px 18px!important;min-height:68px!important;border-radius:13px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.22)!important;width:100%!important;box-sizing:border-box!important}.recovery-brand .brand-features b[data-v-0e7a70ce]{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important;border-radius:50%!important;color:#fff!important;background:#ffffff38!important;aspect-ratio:1/1!important}.recovery-brand .brand-features b svg[data-v-0e7a70ce]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:none!important;display:block!important}.recovery-brand .brand-features span[data-v-0e7a70ce]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;flex:1!important;text-align:left!important}.recovery-brand .brand-features strong[data-v-0e7a70ce]{display:block!important;font-size:.86rem!important;line-height:1.2!important;font-weight:700!important;text-align:left!important}.recovery-brand .brand-features small[data-v-0e7a70ce]{display:block!important;font-size:.71rem!important;line-height:1.35!important;opacity:.92!important;text-align:left!important}.recovery-brand>small[data-v-0e7a70ce]{position:relative;z-index:1;text-align:center;color:#fffc;font-size:.72rem;margin-top:auto}.recovery-form[data-v-0e7a70ce]{align-self:center;justify-self:center;width:min(360px,calc(100% - 60px));margin:auto;padding:24px 0;text-align:center}.recovery-form h1[data-v-0e7a70ce]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--c-texto);margin:0 0 6px}.recovery-form p[data-v-0e7a70ce]{color:var(--c-texto-muted);font-size:.82rem;line-height:1.5;margin:0 0 16px}.recovery-form .support-input[data-v-0e7a70ce]{min-height:45px}.recovery-submit[data-v-0e7a70ce],.recovery-back[data-v-0e7a70ce]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:43px;margin-top:19px;border-radius:10px;font-weight:600}.recovery-submit svg[data-v-0e7a70ce],.recovery-back svg[data-v-0e7a70ce]{width:16px;height:16px}.recovery-back[data-v-0e7a70ce]{margin-top:9px}.recovery-note[data-v-0e7a70ce]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px!important;color:var(--c-texto-muted)!important;font-size:.72rem!important}.recovery-note svg[data-v-0e7a70ce]{width:14px;height:14px}.recovery-form .request-success[data-v-0e7a70ce]{padding-top:0}.recovery-form .request-success+.recovery-back[data-v-0e7a70ce]{margin-top:18px}.recovery-form .brand-label[data-v-0e7a70ce]{display:flex;align-items:center;gap:6px;margin:18px 0 7px;text-align:left}.recovery-form .recovery-email-input[data-v-0e7a70ce]{display:flex;min-height:45px}.recovery-form .recovery-submit[data-v-0e7a70ce]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:16px}.recovery-demo-success[data-v-0e7a70ce]{display:grid;justify-items:center;gap:10px;margin-top:22px;padding:18px;border:1px solid rgba(56,178,172,.28);border-radius:12px;background:var(--c-exito-bg)}.recovery-demo-success>svg[data-v-0e7a70ce]{width:30px;height:30px;color:var(--c-exito)}.recovery-demo-success h2[data-v-0e7a70ce]{margin:0;color:var(--c-exito);font-size:1rem}.recovery-demo-success p[data-v-0e7a70ce]{margin:0;color:var(--c-texto-suave);font-size:.76rem;line-height:1.5}.recovery-demo-success button[data-v-0e7a70ce]{display:flex;align-items:center;gap:7px;margin-top:4px}.recovery-page[data-v-0e7a70ce]{min-height:100svh;padding:24px}.recovery-card[data-v-0e7a70ce]{height:min(640px,calc(100svh - 48px));min-height:540px}@media (max-width:760px){.recovery-page[data-v-0e7a70ce]{padding:15px}.recovery-card[data-v-0e7a70ce]{grid-template-columns:1fr;min-height:0;height:auto}.recovery-brand[data-v-0e7a70ce]{display:none}.recovery-form[data-v-0e7a70ce]{width:min(100% - 48px,350px);padding:42px 0;margin:0;place-self:center}}@media (max-height:650px) and (min-width:761px){.recovery-page[data-v-0e7a70ce]{padding:16px}.recovery-card[data-v-0e7a70ce]{height:calc(100svh - 32px);min-height:500px}.recovery-brand[data-v-0e7a70ce]{padding:26px 46px 20px}.recovery-brand .brand-features[data-v-0e7a70ce]{gap:10px!important;margin:20px 0 12px!important}.recovery-brand .brand-features>div[data-v-0e7a70ce]{padding:12px 16px!important;min-height:64px!important;gap:14px!important}.recovery-brand .brand-features b[data-v-0e7a70ce]{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important}.recovery-brand .brand-features b svg[data-v-0e7a70ce]{width:20px!important;height:20px!important}.recovery-brand .brand-features strong[data-v-0e7a70ce]{font-size:.82rem!important}.recovery-brand .brand-features small[data-v-0e7a70ce]{font-size:.68rem!important}}.support-alert.error[data-v-0e7a70ce]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500}.support-alert.error .error-icon[data-v-0e7a70ce]{flex-shrink:0}.toggle-password[data-v-0e7a70ce]{background:none;border:none;padding:0 16px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password[data-v-0e7a70ce]:hover{color:var(--text-color)}.statistics-dashboard[data-v-a2e85696]{max-width:1480px;margin:auto}.statistics-dashboard .page-header[data-v-a2e85696]{margin-bottom:20px}.statistics-dashboard .page-header>button[data-v-a2e85696]{display:inline-flex;align-items:center;gap:8px;min-height:42px}.statistics-dashboard .page-header>button>svg[data-v-a2e85696]{flex:0 0 18px;width:18px;height:18px;stroke-width:2.5}.statistics-period-filter .period-info[data-v-a2e85696]{display:flex;flex-direction:column;gap:4px}.statistics-period-filter .period-info .section-kicker[data-v-a2e85696]{display:inline-flex;align-items:center;gap:6px}.statistics-period-filter .period-info .section-kicker svg[data-v-a2e85696]{width:14px;height:14px}.statistics-period-filter .period-info h2[data-v-a2e85696]{margin:2px 0 0;font-size:1rem}.statistics-period-filter .period-info p[data-v-a2e85696]{margin:2px 0 0;font-size:.75rem}.statistics-period-filter .period-chip[data-v-a2e85696]{align-self:center;padding:7px 14px;border-radius:999px;color:var(--c-azul);background:var(--c-info-bg);font-size:.78rem;font-weight:700;white-space:nowrap}.statistics-metrics article[data-v-a2e85696]{position:relative;flex-direction:column;align-items:stretch;padding:20px 20px 16px;gap:12px}.statistics-metrics article h2[data-v-a2e85696]{font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.statistics-metrics article p[data-v-a2e85696]{font-size:.66rem}.statistics-metrics article small[data-v-a2e85696]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem}.statistics-metrics article small[data-v-a2e85696]:not(:last-child){display:block;margin-top:2px;color:var(--c-texto-muted);font-weight:600}.statistics-metrics article small[data-v-a2e85696]:not(.positive):not(.negative):not(.neutral){color:var(--c-texto-muted);font-weight:600}.statistics-metrics .metric-row[data-v-a2e85696]{align-items:flex-start}.statistics-detail article>header[data-v-a2e85696]{align-items:center;padding:18px 20px}.statistics-detail article>header h2[data-v-a2e85696]{font-size:.92rem}.statistics-detail .detail-header-actions[data-v-a2e85696]{display:flex;align-items:center;gap:14px}.statistics-detail .detail-header-actions>span[data-v-a2e85696]{color:var(--c-texto-muted);font-size:.72rem;font-weight:600}.statistics-detail .view-all-button[data-v-a2e85696]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid var(--c-borde);border-radius:8px;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);font-size:.72rem;font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.statistics-detail .view-all-button[data-v-a2e85696]:hover{border-color:var(--c-azul);color:var(--c-azul);background:var(--c-info-bg)}.statistics-detail .view-all-button svg[data-v-a2e85696]{width:13px;height:13px}.statistics-detail .detail-footer[data-v-a2e85696]{padding:14px 20px;border-top:1px solid var(--c-borde-suave);text-align:right}.statistics-detail .detail-link[data-v-a2e85696]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--c-azul);font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .18s ease}.statistics-detail .detail-link[data-v-a2e85696]:hover{opacity:.8}.statistics-detail .detail-link svg[data-v-a2e85696]{width:14px;height:14px}.statistics-charts .chart-bars[data-v-a2e85696]{height:240px}@media (max-width:1050px){.statistics-period-filter[data-v-a2e85696]{grid-template-columns:1fr 1fr 150px!important}.statistics-period-filter>div[data-v-a2e85696]{grid-column:span 2}.statistics-period-filter>.period-chip[data-v-a2e85696]{justify-self:start;grid-column:span 2}}@media (max-width:650px){.statistics-period-filter[data-v-a2e85696]{grid-template-columns:1fr!important}.statistics-period-filter>div[data-v-a2e85696],.statistics-period-filter>.period-chip[data-v-a2e85696]{grid-column:auto}.statistics-period-filter button[data-v-a2e85696]{width:100%}}.support-page[data-v-9e446e61]{position:relative;z-index:1;display:grid;min-height:100vh;place-items:center;padding:50px 20px 72px}.support-request-card[data-v-9e446e61]{width:min(415px,100%);padding:27px;border:1px solid var(--c-borde);border-radius:15px;background:var(--c-fondo-tarjeta);box-shadow:var(--c-sombra-lg);text-align:center;animation:auth-card-in .45s ease both}.support-request-card .brand-label small[data-v-9e446e61]{color:var(--c-texto-muted);font-size:.63rem;font-weight:600}.support-textarea[data-v-9e446e61]{align-items:flex-start;min-height:76px;padding-top:10px}.support-textarea textarea[data-v-9e446e61]{min-height:62px;padding:0 10px 8px 0;resize:vertical;line-height:1.5}.support-submit[data-v-9e446e61]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:45px;margin-top:19px}.support-submit svg[data-v-9e446e61]{width:16px;height:16px}@media (max-width:760px){.support-page[data-v-9e446e61]{padding-top:58px}}.theme-button[data-v-994e8c88]{display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--c-borde);border-radius:50%;color:var(--c-azul);background:var(--c-fondo-tarjeta)}.theme-button svg[data-v-994e8c88]{width:16px;height:16px}.auth-theme-toggle[data-v-994e8c88]{position:fixed;z-index:3;top:31px;right:31px;display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--c-borde);border-radius:50%;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);box-shadow:var(--c-sombra-sm)}.auth-theme-toggle svg[data-v-994e8c88]{width:17px;height:17px}@media (max-width: 760px){.auth-theme-toggle[data-v-994e8c88]{top:16px;right:16px}}:root{font-family:Inter,Arial,sans-serif;color:#1a202c;background:#f4f6f9}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:#066ee7;text-decoration:none}.centaurus{--c-azul:#066ee7;--c-azul-hover:#055bc2;--c-celeste:#06bbff;--c-fondo:#f4f6f9;--c-fondo-tarjeta:#fff;--c-texto:#1a202c;--c-texto-suave:#4a5568;--c-texto-muted:#718096;--c-texto-icono:#a0aec0;--c-borde:#e2e8f0;--c-borde-suave:#edf2f7;--c-exito:#38b2ac;--c-exito-bg:#e6fffa;--c-peligro:#e53e3e;--c-info-bg:#ebf8ff;--c-radio:16px;--c-radio-sm:10px;--c-sombra-sm:0 4px 12px rgba(0,0,0,.05);--c-sombra-md:0 10px 25px rgba(0,0,0,.06);min-height:100vh;background:var(--c-fondo);color:var(--c-texto);transition:.3s}.centaurus[data-theme=dark]{--c-fondo:#0b1220;--c-fondo-tarjeta:#111a2e;--c-texto:#e2e8f0;--c-texto-suave:#cbd5e0;--c-texto-muted:#94a3b8;--c-texto-icono:#64748b;--c-borde:#1e293b;--c-borde-suave:#1e293b;--c-exito-bg:rgba(56,178,172,.15);--c-info-bg:rgba(49,130,206,.15);--c-sombra-sm:0 4px 12px rgba(0,0,0,.3);--c-sombra-md:0 10px 25px rgba(0,0,0,.4)}.bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/centaurus_new.png) no-repeat right -40px bottom -20px;background-size:min(1050px,62vw,82vh) auto;opacity:.08}.centaurus[data-theme=dark] .bg-overlay{filter:brightness(0) saturate(100%) invert(56%) sepia(92%) saturate(2133%) hue-rotate(166deg);opacity:.2}.auth-page{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px}.login-card,.company-card{width:min(850px,100%);display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;background:var(--c-fondo-tarjeta);box-shadow:0 25px 50px -12px #0000002e}.login-intro p,.muted{color:var(--c-texto-muted);font-size:.8rem;margin:0}.brand-label{display:block;color:var(--c-texto-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 6px}.login-input,.select-brand,.filter-grid input,.filter-grid select{height:45px;width:100%;border:1px solid var(--c-borde);border-radius:10px;padding:0 13px;background:var(--c-fondo-tarjeta);color:var(--c-texto);outline:0}.login-input:focus,.select-brand:focus,.filter-grid input:focus,.filter-grid select:focus{border-color:var(--c-azul);box-shadow:0 0 0 4px #066ee71f}.password-wrap{position:relative}.password-wrap button{position:absolute;right:10px;top:12px;border:0;color:var(--c-azul);background:none;font-size:.72rem;font-weight:700}.btn-primary,.btn-outline,.btn-ghost,.btn-search{min-height:42px;border-radius:10px;padding:0 18px;font-size:.83rem;font-weight:600}.btn-primary{border:0;color:#fff;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste));box-shadow:0 4px 12px #066ee74d}.btn-primary:hover{background:var(--c-azul-hover);transform:translateY(-1px)}.btn-outline{border:1px solid var(--c-azul);color:var(--c-azul);background:transparent}.btn-ghost,.btn-search{border:1px solid var(--c-borde);color:var(--c-texto-suave);background:transparent}.btn-search{margin-top:9px;color:var(--c-azul)}.full{width:100%}.secure{color:var(--c-exito);text-align:center;font-size:.75rem;margin:19px 0 0}.secure span{color:var(--c-texto-muted);margin-left:4px}.login-brand-panel,.company-brand{position:relative;overflow:hidden;padding:44px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,#066ee7,#05a0da)}.login-brand-panel>*,.company-brand>*{position:relative;z-index:1}.brand-orbit{position:absolute;z-index:0;border:1px solid rgba(255,255,255,.25);border-radius:50%}.orbit-one{width:300px;height:300px;right:-135px;top:-90px}.orbit-two{width:190px;height:190px;left:-100px;bottom:-80px}.login-brand{text-align:center}.login-brand img,.company-brand img,.sidebar-heading img{filter:brightness(0) invert(1) drop-shadow(0 2px 5px rgba(0,0,0,.15))}.login-brand img{height:60px;max-width:100%;object-fit:contain}.login-brand span{display:block;margin:15px auto;width:60%;height:1px;background:#ffffff47}.login-brand p{margin:0;text-transform:uppercase;letter-spacing:2px;font-size:.68rem;font-weight:700;color:#ffffffd9}.brand-features{display:grid;gap:12px;margin:auto 0}.brand-features>div{display:flex;gap:12px;align-items:center;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:11px}.brand-features b{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:50%;color:var(--c-azul);background:#fff}.brand-features strong,.brand-features small{display:block}.brand-features strong{font-size:.82rem}.brand-features small{margin-top:3px;font-size:.68rem;color:#ffffffd9}.login-brand-panel>small{text-align:center;color:#ffffffb3;font-size:.65rem}.back-button{padding:0;border:0;background:none;color:var(--c-azul);font-weight:700;font-size:.75rem}.section-kicker{color:var(--c-azul);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.enter-button{margin-top:24px;height:49px}.app-frame{position:relative;z-index:1;display:flex;min-height:100vh}.sidebar{width:260px;flex:0 0 260px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#066ee7,#055cbd)}.centaurus[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0f172a,#020617)}.sidebar-heading{height:70px;display:grid;place-items:center;background:#0000001f}.sidebar-heading img{height:34px;max-width:173px;object-fit:contain}.sidebar nav{padding:14px 11px;flex:1}.sidebar nav p{margin:13px 11px 7px;color:#ffffffa3;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sidebar nav button{display:block;width:100%;padding:11px 14px;border:0;border-radius:9px;background:transparent;color:#ffffffe0;text-align:left;font-size:.86rem;font-weight:500}.sidebar nav button i{display:inline-block;width:23px;font-style:normal;text-align:center}.sidebar nav button:hover,.sidebar nav button.active{color:var(--c-azul);background:#fff;font-weight:700}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffa1;text-align:center;font-size:.7rem}.page-wrapper{width:calc(100% - 260px)}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 31px;border-bottom:1px solid var(--c-borde);background:var(--c-fondo-tarjeta)}.menu-toggle{border:0;background:none;color:var(--c-azul);font-size:19px}.company-info{margin-right:auto;margin-left:16px;color:var(--c-texto-muted);font-size:.78rem}.company-info strong{color:var(--c-texto)}.topbar-right{display:flex;gap:14px;align-items:center}.user-menu{position:relative;color:var(--c-texto-suave);font-size:.8rem}.user-menu summary{cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open]{z-index:4}.user-menu button{display:block;width:180px;border:0;background:var(--c-fondo-tarjeta);padding:10px 14px;color:var(--c-texto);text-align:left}.user-menu button:hover{background:var(--c-fondo)}.user-menu[open] button{border:1px solid var(--c-borde)}.page-content{max-width:100%;margin:0;padding:32px 38px 55px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-header h1{margin:0;font-size:1.8rem;letter-spacing:-.5px}.page-header h1:first-letter{color:var(--c-azul)}.page-header p{margin:7px 0 0;color:var(--c-texto-muted);font-size:.85rem}.page-header img{height:35px;max-width:130px;object-fit:contain}.narrow-content{max-width:900px;margin:auto}.card-brand{overflow:hidden;border:1px solid var(--c-borde);border-radius:16px;background:var(--c-fondo-tarjeta);box-shadow:var(--c-sombra-sm)}.certificate{display:flex;align-items:center;gap:14px;padding:22px}.status-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-exito-bg);color:var(--c-exito);font-size:22px}.certificate h3{color:var(--c-exito);margin:0 0 5px;font-size:1rem}.certificate p{margin:0;color:var(--c-texto-muted);font-size:.8rem}.certificate>b{margin-left:auto;color:var(--c-exito);font-size:24px}.notice-title{display:flex;align-items:center;gap:9px;margin:29px 0 13px}.notice-title h2{color:var(--c-texto);font-size:1.05rem;margin:0}.notice-title span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;background:var(--c-azul);font-size:.7rem}.notice-card{margin-top:11px;overflow:hidden;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo-tarjeta)}.notice-card button{display:flex;align-items:center;gap:13px;width:100%;padding:15px;border:0;color:var(--c-texto);background:transparent;text-align:left}.notice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-info-bg);color:var(--c-azul)}.notice-card button span:nth-child(2){flex:1}.notice-card strong,.notice-card small{display:block}.notice-card strong{font-size:.82rem}.notice-card small{margin-top:3px;color:var(--c-texto-muted);font-size:.72rem}.notice-card p{margin:0;padding:0 15px 16px 66px;color:var(--c-texto-suave);line-height:1.6;font-size:.8rem}.filter-card{padding:22px;margin-bottom:21px}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.filter-grid .brand-label{margin:0}.filter-grid input,.filter-grid select{display:block;margin-top:6px;font-size:.82rem}.filter-actions{grid-column:span 2;display:flex;align-items:end;justify-content:end;gap:9px}.table-scroll{overflow-x:auto}table{min-width:850px;width:100%;border-collapse:collapse}th{padding:14px 18px;color:var(--c-texto-suave);background:var(--c-fondo);text-align:left;font-size:.69rem;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}td{padding:14px 18px;border-top:1px solid var(--c-borde-suave);color:var(--c-texto-suave);font-size:.77rem;white-space:nowrap}td strong{color:var(--c-texto)}.badge{display:inline-block;padding:5px 8px;border-radius:999px;color:var(--c-azul);background:var(--c-info-bg);font-size:.67rem;font-weight:700}.icon-btn{margin-right:5px;height:31px;border:1px solid var(--c-borde);border-radius:8px;color:var(--c-azul);background:var(--c-fondo);font-size:.64rem;font-weight:700}.topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.topic-links button,.topic-links a{border:0;border-radius:999px;padding:7px 11px;color:var(--c-azul);background:#066ee71a;font-size:.72rem;font-weight:700}.section-heading h2,.help-side-card h2{margin:4px 0 15px;font-size:1.08rem}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-grid button{min-height:185px;padding:18px;border:1px solid var(--c-borde);border-radius:14px;background:var(--c-fondo-tarjeta);color:var(--c-texto);text-align:left}.resource-grid button:hover{border-color:#066ee773;box-shadow:var(--c-sombra-md);transform:translateY(-2px)}.resource-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--c-azul);background:var(--c-info-bg);font-size:18px;font-style:normal}.resource-grid .green{color:var(--c-exito);background:var(--c-exito-bg)}.resource-grid .violet{color:#7c3aed;background:#7c3aed1f}.resource-grid h3{margin:13px 0 8px;font-size:.9rem}.resource-grid p{min-height:38px;margin:0 0 13px;color:var(--c-texto-muted);font-size:.75rem;line-height:1.5}.resource-grid b{color:var(--c-azul);font-size:.72rem}.available{display:inline-block;padding:6px 9px;border-radius:999px;color:var(--c-exito);background:var(--c-exito-bg);font-size:.68rem;font-weight:700}.contact{display:flex;gap:11px;margin:16px 0;color:var(--c-azul)}.contact>b{margin-top:2px}.contact strong,.contact a{display:block;font-size:.76rem;line-height:1.5}.contact strong{color:var(--c-texto)}.contact a{color:var(--c-texto-muted)}.support-button{display:grid;place-items:center;text-align:center;margin-top:23px}.empty{padding:60px 30px;text-align:center}.empty i{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;color:var(--c-azul);background:var(--c-info-bg);font-style:normal;font-size:25px}.empty h2{font-size:1.15rem;margin:16px 0 8px}.empty p{max-width:400px;margin:auto;color:var(--c-texto-muted);font-size:.8rem;line-height:1.6}@media (max-width:1000px){.filter-grid{grid-template-columns:repeat(3,1fr)}.filter-actions{grid-column:span 3;justify-content:start}.resource-grid{max-width:800px}}@media (max-width:760px){.auth-page{padding:15px}.login-card,.company-card{grid-template-columns:1fr}.login-brand-panel,.company-brand{display:none}.login-form-panel,.company-form{padding:36px 26px}.sidebar{position:fixed;transform:translate(-100%);z-index:5;height:100vh}.page-wrapper{width:100%}.page-content{padding:25px 18px 42px}.company-info{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-menu{font-size:0}.user-menu summary{font-size:19px}.filter-grid{grid-template-columns:1fr 1fr}.filter-actions{grid-column:span 2}.page-header h1{font-size:1.45rem}.resource-grid{grid-template-columns:1fr}.resource-grid button{min-height:0}.page-header img{display:none}}@media (max-width:440px){.filter-grid{grid-template-columns:1fr}.filter-actions{grid-column:auto;flex-wrap:wrap}.topbar{padding:0 16px}.company-info{margin-left:9px}}button,a,.card-brand,.brand-features>div,.login-card,.company-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease}.login-brand img{animation:logo-float 4.8s ease-in-out infinite}.login-form-panel>label,.login-form-panel>input,.login-form-panel>.password-wrap,.login-options,.login-form-panel>.btn-primary,.login-form-panel>.btn-search,.secure{animation:fade-up .42s both}.secure{animation-delay:.47s}.btn-primary:hover{box-shadow:0 8px 18px #066ee75e}.btn-outline:hover{background:var(--c-azul);color:#fff;transform:translateY(-1px)}.btn-ghost:hover,.btn-search:hover{border-color:var(--c-azul);color:var(--c-azul);background:#066ee70a}.brand-features>div:hover{transform:translate(5px);background:#ffffff2b}.picker-icon{display:grid;place-items:center;align-self:stretch;width:76px;flex:0 0 76px;color:var(--c-azul);background:#f1f5fa;font-size:30px}.exit-button{border:0;color:#5d7290;background:transparent;font-size:.8rem;font-weight:700}.exit-button:hover{color:var(--c-azul);transform:translate(-2px)}.sidebar nav button:hover{transform:translate(3px)}.card-brand:hover{transform:translateY(-2px);box-shadow:var(--c-sombra-md)}.notice-card:hover{border-color:#066ee759}.page-content>*{animation:page-in .35s ease-out both}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cube-pulse{0%,to{box-shadow:0 8px 18px #066ee740}50%{box-shadow:0 11px 24px #06bbff7a}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.notification-empty{margin:0;padding:16px;color:var(--c-texto-muted);font-size:.72rem;text-align:center}.notice-message{padding:0 18px 18px 66px;color:var(--c-texto-suave);font-size:.8rem;line-height:1.6}.notice-message img{max-width:100%;height:auto}.message-center{max-width:100%;margin:0}.message-center .page-header{margin-bottom:25px}.message-center .page-header img{height:35px;width:auto;opacity:.85;transition:opacity .2s ease}.message-center .page-header img:hover{opacity:1}.message-center .certificate{min-height:92px;padding:20px 24px}.message-center .status-icon{width:48px;height:48px;font-size:25px}.message-center .certificate h3{color:#16aaa5}.message-center .certificate>b{color:#29b6b1}.message-center .notice-title{margin-top:42px;padding-bottom:0}.message-center .notice-title h2{color:#4a5b74}.message-center .notice-title span{color:var(--c-azul);background:#e9f6ff}.notice-card.expanded{border-color:#acd5ff}.notice-card button>b{color:var(--c-azul);font-size:.75rem;white-space:nowrap}.notice-message{padding:3px 73px 24px;border-top:1px solid var(--c-borde-suave);color:#516078;font-size:.86rem;line-height:1.62}.notice-message p{margin:17px 0}.notice-message p:first-child{margin-top:17px}.notice-message img{height:27px;max-width:115px;margin-left:8px;vertical-align:middle;object-fit:contain}.centaurus[data-theme=dark] .notice-message{color:var(--c-texto-suave)}@media (max-width:760px){.message-center .notice-message{padding:2px 20px 18px}.message-center .notice-card button>b{font-size:.65rem}.message-center .notice-card button{gap:9px;padding:13px}}.sidebar,.page-wrapper{transition:width .28s ease,flex-basis .28s ease,transform .28s ease}.sidebar nav button{display:flex;align-items:center;gap:13px}.sidebar nav button svg{width:16px;height:16px;flex:0 0 16px;stroke-width:2.35}.sidebar nav button .nav-chevron{width:13px;height:13px;margin-left:auto}.sidebar nav button i{display:none}.menu-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:8px;transition:background .2s ease,color .2s ease}.menu-toggle svg{width:22px;height:22px;stroke-width:2.8}.menu-toggle:hover{color:#fff;background:var(--c-azul)}.user-menu summary,.user-menu button{display:flex;align-items:center;gap:6px}.user-menu summary svg{width:18px;height:18px}.user-menu summary svg:last-child{width:13px;height:13px}.user-menu button svg{width:15px;height:15px}.app-frame.sidebar-collapsed .sidebar{width:0;flex-basis:0;transform:translate(-260px)}.app-frame.sidebar-collapsed .page-wrapper{width:100%}.page-header h1{display:flex;align-items:center;gap:9px}.page-header h1 svg{width:31px;height:31px;color:var(--c-azul);stroke-width:2.4}.page-header h1:first-letter{color:inherit}.status-icon svg{width:27px;height:27px;stroke-width:2.35}.notice-title h2{display:flex;align-items:center;gap:7px}.notice-title h2 svg{width:19px;height:19px;color:var(--c-azul)}.notice-icon svg{width:17px;height:17px;stroke-width:2.4}.message-center{margin-top:0}.page-content{padding-top:28px}.message-center .page-header{margin-bottom:23px}@media (max-width:760px){.app-frame.sidebar-collapsed .sidebar{transform:translate(-100%)}.user-menu summary svg:first-child{width:21px;height:21px}.user-menu summary svg:last-child{display:none}}.secure{display:flex;align-items:center;justify-content:center;gap:5px}.secure svg{width:14px;height:14px;stroke-width:2.4}.brand-features b svg{width:19px;height:19px;stroke-width:2.5}.user-menu{position:relative;min-width:0;flex:0 1 auto;z-index:50}.user-menu .user-menu-text{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.user-trigger{display:flex;align-items:center;gap:6px;height:39px;max-width:240px;min-width:0;padding:0 12px;border:1px solid var(--c-borde);border-radius:999px;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);font-size:.8rem;font-weight:700;overflow:hidden}.user-trigger:hover{border-color:#a9cce6;color:var(--c-azul);background:var(--c-info-bg)}.user-trigger svg{width:19px;height:19px;color:var(--c-azul);stroke-width:2.5;flex:none}.user-trigger svg:last-child{width:13px;height:13px;color:var(--c-texto-muted);flex:none}.topbar{max-width:100%;overflow:visible;position:relative;z-index:50}.topbar-right{min-width:0;flex:0 0 auto;flex-shrink:1}.company-info{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-menu{position:relative;z-index:50}.profile-popover,.notification-popover{position:absolute;z-index:100;top:calc(100% + 7px);right:0;overflow:hidden;border:1px solid var(--c-borde);background:var(--c-fondo-tarjeta);box-shadow:0 12px 28px #1c304b2e}.profile-popover button{display:flex;align-items:center;gap:9px;width:100%;height:43px;padding:0 14px;border:0;border-bottom:1px solid var(--c-borde);color:var(--c-texto);background:var(--c-fondo-tarjeta);text-align:left;font-size:.82rem}.notification-popover{width:320px;border-radius:12px;top:calc(100% + 8px);overflow-x:hidden;min-width:0}.notification-popover{width:285px;border-radius:12px;top:calc(100% + 8px)}.profile-popover{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:181px;overflow:hidden;border:1px solid var(--c-borde);background:var(--c-fondo-tarjeta);box-shadow:0 8px 20px #1c304b24}.profile-popover button{display:flex;align-items:center;gap:9px;width:100%;height:37px;padding:0 14px;border:0;border-bottom:1px solid var(--c-borde);color:var(--c-texto);background:var(--c-fondo-tarjeta);text-align:left;font-size:.77rem}.profile-popover button:last-child{border-bottom:0}.profile-popover button:hover{color:var(--c-azul);background:var(--c-info-bg)}.profile-popover svg{width:16px;height:16px;color:var(--c-texto-suave);stroke-width:2.2}.profile-menu-enter-active,.profile-menu-leave-active{transform-origin:top right;transition:opacity .16s ease,transform .16s ease}.profile-menu-enter-from,.profile-menu-leave-to{opacity:0;transform:translateY(-5px) scale(.97)}.sidebar-notice{position:fixed;z-index:30;top:84px;left:23px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #badcff;border-radius:10px;color:#075ebd;background:#f4fbff;box-shadow:0 10px 25px #0e5a9b24;font-size:.78rem;font-weight:700}.sidebar-notice svg{width:17px;height:17px}.sidebar-notice-enter-active,.sidebar-notice-leave-active{transition:opacity .24s ease,transform .24s ease}.sidebar-notice-enter-from,.sidebar-notice-leave-to{opacity:0;transform:translateY(-10px)}@media (max-width:760px){.user-trigger{padding:0 8px;font-size:0}.user-trigger svg:last-child{display:none}.sidebar-notice{left:16px;top:76px}}.user-trigger{width:auto}.centaurus button:hover{transform:none}.centaurus button,.centaurus a{transition:color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.centaurus .btn-primary:hover{background-color:transparent!important;background-image:linear-gradient(135deg,var(--c-azul-hover),var(--c-celeste))!important}.centaurus .btn-outline:hover,.centaurus .btn-ghost:hover,.centaurus .btn-search:hover{background-color:transparent!important}.profile-popover{width:224px;border-radius:0 0 12px 12px}.profile-popover button{height:43px;font-size:.82rem}.profile-popover .menu-divider{display:block;height:1px;background:var(--c-borde)}.profile-popover .logout-action{color:#e53e3e}.profile-popover .logout-action svg{color:#e53e3e}.modal-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0712247a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.brand-modal{width:min(780px,100%);max-height:min(720px,calc(100vh - 44px));overflow:auto;border-radius:16px;color:var(--c-texto);background:var(--c-fondo-tarjeta);box-shadow:0 25px 50px -12px #00000061}.brand-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--c-borde-suave)}.brand-modal>header>div{display:flex;align-items:center;gap:12px}.modal-heading-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--c-azul);background:var(--c-info-bg)}.modal-heading-icon svg{width:21px;height:21px}.brand-modal h2{margin:0;font-size:1.1rem}.brand-modal header p{margin:4px 0 0;color:var(--c-texto-muted);font-size:.76rem}.modal-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:var(--c-texto-muted);background:transparent}.modal-close:hover{color:var(--c-texto);background:var(--c-fondo)}.modal-close svg{width:19px;height:19px}.profile-modal-body{display:grid;grid-template-columns:235px 1fr}.profile-summary{padding:28px 23px;border-right:1px solid var(--c-borde-suave);text-align:center}.profile-company-icon{display:grid;place-items:center;width:76px;height:76px;margin:auto auto 15px;border:4px solid var(--c-fondo-tarjeta);border-radius:50%;color:var(--c-azul);background:var(--c-info-bg);box-shadow:var(--c-sombra-md)}.profile-company-icon svg{width:34px;height:34px}.profile-summary h3{margin:0;font-size:.92rem;line-height:1.45}.profile-summary>p{margin:7px 0 20px;color:var(--c-texto-muted);font-size:.74rem}.profile-summary>div{display:grid;gap:12px;padding-top:17px;border-top:1px solid var(--c-borde);text-align:left}.profile-summary span{color:var(--c-texto);font-size:.76rem}.profile-summary strong{display:block;margin-bottom:3px;color:var(--c-texto-muted);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.profile-summary b{display:inline-block;padding:3px 7px;border-radius:999px;color:var(--c-exito);background:var(--c-exito-bg);font-size:.67rem}.profile-details{padding:27px}.profile-details h3{margin:0 0 19px;font-size:.94rem}.profile-details>article,.profile-contact-grid article{display:flex;gap:10px;margin:15px 0;color:var(--c-texto-suave);font-size:.78rem;line-height:1.5}.profile-details article>svg{width:17px;height:17px;flex:0 0 17px;margin-top:2px;color:var(--c-azul)}.profile-details strong{display:block;color:var(--c-texto-muted);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.profile-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.profile-contact-grid article{min-height:104px;margin:0;padding:14px;border:1px solid var(--c-borde);border-radius:11px}.profile-contact-grid article>svg{width:18px;height:18px;flex:0 0 18px;color:var(--c-azul)}.password-modal{width:min(420px,100%);overflow:hidden}.password-modal-header{position:relative;display:block!important;padding:26px!important;border:0!important;color:#fff;text-align:center;background:linear-gradient(135deg,var(--c-azul),var(--c-celeste))}.password-modal-header>span{display:grid;place-items:center;width:56px;height:56px;margin:auto auto 10px;border-radius:50%;color:var(--c-azul);background:#fff}.password-modal-header>span svg{width:27px;height:27px}.password-modal-header h2{color:#fff;font-size:1.08rem}.password-modal-header p{color:#ffffffde!important;font-size:.8rem!important}.password-modal-header .modal-close{position:absolute;top:12px;right:12px;color:#fff}.password-modal-header .modal-close:hover{color:#fff;background:#ffffff29}.password-modal-body{padding:24px}.password-modal-body .brand-label{margin-top:0}.password-modal-body .brand-label+.modal-password-field{margin-bottom:21px}.modal-password-field{display:flex;align-items:center;height:50px;border:1px solid var(--c-borde);border-radius:10px;background:var(--c-fondo-tarjeta)}.modal-password-field:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 4px #066ee71f}.modal-password-field>svg{width:18px;height:18px;flex:0 0 18px;margin:0 12px;color:var(--c-azul)}.modal-password-field input{width:100%;height:100%;border:0;outline:0;color:var(--c-texto);background:transparent}.modal-password-field button{display:grid;place-items:center;width:46px;height:100%;border:0;color:var(--c-texto-icono);background:transparent}.modal-password-field button:hover{color:var(--c-azul)}.modal-password-field button svg{width:18px;height:18px}.password-message{padding:10px 12px;border-radius:8px;color:var(--c-azul);background:var(--c-info-bg);font-size:.75rem;line-height:1.45}.password-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:20px}.password-submit svg{width:17px;height:17px}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s ease}.modal-fade-enter-active .brand-modal,.modal-fade-leave-active .brand-modal{transition:opacity .2s ease,transform .2s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .brand-modal,.modal-fade-leave-to .brand-modal{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width:620px){.modal-overlay{padding:12px}.profile-modal-body{grid-template-columns:1fr}.profile-summary{border-right:0;border-bottom:1px solid var(--c-borde-suave)}.profile-contact-grid{grid-template-columns:1fr}.brand-modal>header{padding:17px}.profile-details{padding:21px}}.purchase-report-modal{width:min(570px,100%)}.purchase-report-form{padding:24px}.purchase-report-intro{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding:15px;border:1px solid var(--c-borde-suave);border-radius:11px;background:var(--c-fondo)}.purchase-report-intro>svg{width:24px;height:24px;flex:0 0 24px;color:var(--c-azul)}.purchase-report-intro strong,.purchase-report-intro span{display:block}.purchase-report-intro strong{margin-bottom:3px;font-size:.86rem}.purchase-report-intro span{color:var(--c-texto-muted);font-size:.74rem}.purchase-report-dates{display:grid;grid-template-columns:1fr 1fr;gap:15px}.purchase-report-error{margin:17px 0 0;padding:10px 12px;border-radius:8px;color:var(--c-peligro,#c53030);background:var(--c-peligro-bg,#fff5f5);font-size:.76rem}.purchase-report-form footer{display:flex;justify-content:flex-end;gap:10px;margin:24px -24px -24px;padding:17px 24px;border-top:1px solid var(--c-borde-suave)}.purchase-report-form footer button{display:flex;align-items:center;justify-content:center;gap:7px}.purchase-report-form footer svg{width:17px;height:17px}@media (max-width:620px){.purchase-report-dates{grid-template-columns:1fr}.purchase-report-form footer{flex-direction:column-reverse}.purchase-report-form footer button{width:100%}}.acknowledgement-menu-popover{width:255px}.acknowledgement-menu-popover button span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.acknowledgement-menu-popover button strong{font-weight:600}.acknowledgement-menu-popover button small{color:var(--c-texto-muted);font-size:.63rem}.acknowledgement-modal{width:min(600px,100%)}.acknowledgement-body{padding:24px}.acknowledgement-warning{display:flex;gap:13px;padding:16px;border:1px solid #f3d38a;border-radius:11px;background:#fffaf0;color:#704b00}.dark .acknowledgement-warning{border-color:#6d5420;background:#33290f;color:#f5d98f}.acknowledgement-warning>svg{width:23px;height:23px;flex:0 0 23px}.acknowledgement-warning strong,.acknowledgement-warning small{display:block}.acknowledgement-warning p{margin:5px 0;font-size:.78rem}.acknowledgement-warning small{opacity:.82;font-size:.7rem}.acknowledgement-results>p{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:var(--c-exito);font-weight:700;font-size:.82rem}.acknowledgement-results>p svg{width:18px}.acknowledgement-results ul{max-height:300px;overflow:auto;margin:0;padding:0;list-style:none}.acknowledgement-results li{padding:10px 12px;border-bottom:1px solid var(--c-borde-suave);font-size:.76rem}.acknowledgement-footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--c-borde-suave)}.acknowledgement-footer button{display:flex;align-items:center;gap:7px}.acknowledgement-footer svg{width:17px}.status-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0 18px;padding:11px 12px;border:1px solid #f3d38a;border-radius:9px;color:#704b00;background:#fffaf0;font-size:.73rem;line-height:1.45}.dark .status-warning{border-color:#6d5420;color:#f5d98f;background:#33290f}.status-warning svg{width:17px;height:17px;flex:0 0 17px}.status-summary>div{display:flex;align-items:center;gap:10px;flex:0 0 auto}.status-summary>div b{padding:5px 9px;border-radius:7px;background:var(--c-info-bg);font-size:.76rem}.status-summary>p{line-height:1.45;text-align:right}.status-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.status-meta>div{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--c-borde-suave);border-radius:10px;background:var(--c-fondo)}.status-meta span,.status-details dt{color:var(--c-texto-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-meta strong{overflow:hidden;color:var(--c-texto);font-size:.76rem;text-overflow:ellipsis}.status-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:13px 0 0;padding:13px 14px;border:1px solid var(--c-borde-suave);border-radius:10px}.status-details>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--c-borde-suave)}.status-details>div:nth-last-child(-n+2){border-bottom:0}.status-details dd{margin:0;overflow-wrap:anywhere;color:var(--c-azul);font-size:.72rem;font-weight:800;text-align:right}.status-event-detail{grid-column:2;margin:1px 0 0;color:var(--c-azul);font-size:.7rem;font-weight:600;line-height:1.45}.status-brand-footer{display:grid;place-items:center;gap:5px;margin-top:18px;padding:17px 10px 2px;border-top:1px solid var(--c-borde-suave);text-align:center}.status-brand-footer>div{display:flex;align-items:center;gap:4px;color:var(--c-texto);font-size:.7rem;font-weight:900;letter-spacing:-.04em}.status-brand-footer img{width:20px;height:20px;object-fit:contain}.status-brand-footer p{margin:0;color:var(--c-texto-muted);font-size:.56rem;line-height:1.45}@media (max-width:600px){.status-summary{align-items:flex-start;flex-direction:column}.status-summary>p{margin-left:0;text-align:left}.status-meta,.status-details{grid-template-columns:1fr}.status-details>div:nth-last-child(2){border-bottom:1px solid var(--c-borde-suave)}}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.solution-grid a{min-height:145px;padding:13px;border:1px solid var(--c-borde);border-radius:10px;color:var(--c-texto);background:var(--c-fondo-tarjeta)}.solution-grid a:hover{border-color:#066ee766;box-shadow:var(--c-sombra-sm)}.solution-grid a>span{display:block;color:var(--c-texto-muted);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.solution-grid i{display:grid;float:right;place-items:center;width:31px;height:31px;margin:-12px 0 5px;border-radius:10px;color:var(--c-azul);background:var(--c-info-bg)}.solution-grid i svg{width:16px;height:16px}.solution-grid .green{color:var(--c-exito);background:var(--c-exito-bg)}.solution-grid .violet{color:#7c3aed;background:#7c3aed1f}.solution-grid .orange{color:var(--c-warning);background:#ed893621}.solution-grid h3{clear:both;margin:19px 0 7px;font-size:.77rem}.solution-grid p{min-height:40px;margin:0 0 11px;color:var(--c-texto-muted);font-size:.65rem;line-height:1.45}.solution-grid b{display:flex;align-items:center;gap:3px;color:var(--c-azul);font-size:.65rem}.solution-grid b svg{width:12px;height:12px}@media (max-width:1199px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.solution-grid{grid-template-columns:repeat(4,1fr)}}.support-request-icon,.recovery-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 13px;border-radius:12px;color:var(--c-azul);background:var(--c-info-bg)}.support-request-icon svg,.recovery-icon svg{width:21px;height:21px}.support-request-card h1,.recovery-form h1{margin:0;font-size:1.08rem;letter-spacing:-.35px}.support-request-card>p,.recovery-form>p{margin:8px auto 20px;color:#7185a2;font-size:.78rem;line-height:1.55}.support-request-card .brand-label,.recovery-form .brand-label{display:flex;align-items:center;gap:5px;margin:15px 0 6px;text-align:left}.support-request-card .brand-label svg,.recovery-form .brand-label svg{width:13px;height:13px;color:var(--c-azul)}.support-input{display:flex;align-items:center;width:100%;min-height:37px;border:1px solid var(--c-borde);border-radius:8px;background:var(--c-fondo-tarjeta);text-align:left}.support-input:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71c}.support-input>svg{width:16px;height:16px;flex:0 0 16px;margin:0 10px;color:var(--c-azul)}.support-input input,.support-input textarea{width:100%;border:0;outline:0;color:var(--c-texto);background:transparent;font-size:.78rem}.support-input input{height:37px;padding-right:10px}.back-login{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:20px;border:0;color:#7185a2;background:transparent;font-size:.71rem;font-weight:700}.back-login svg{width:14px;height:14px}.auth-footer{position:absolute;bottom:25px;margin:0;color:#4b5f7b;font-size:.7rem}.request-success{padding:12px 7px 2px}.request-success>svg{width:44px;height:44px;color:var(--c-exito)}.request-success h2{margin:10px 0 5px;font-size:1rem}.request-success p{margin:0 0 18px;color:var(--c-texto-muted);font-size:.76rem;line-height:1.55}.request-success .btn-primary{min-height:39px;padding:0 15px}@keyframes document-input-clear-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.filter-actions button{display:flex;align-items:center;gap:6px}.filter-actions button svg{width:16px;height:16px}.filter-actions button:disabled{cursor:not-allowed;opacity:.45}.selected-count{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:#fff;background:var(--c-azul);font-size:.62rem}.icon-btn{display:inline-grid;place-items:center;width:33px;height:33px;padding:0}.icon-btn svg{width:16px;height:16px;stroke-width:2.3}.icon-btn:hover{color:#fff;border-color:var(--c-azul);background:var(--c-azul)}.icon-btn.pdf:hover{border-color:var(--c-peligro);background:var(--c-peligro)}.filter-grid .brand-label>input,.filter-grid .brand-label>select{display:none}@media (max-width:760px){.filter-actions{align-items:center}}.filter-card{overflow:visible;position:relative;z-index:20}.no-documents-row td{padding:42px 18px!important;color:var(--c-texto-muted);text-align:center}.no-documents-row svg{width:20px;height:20px;margin-right:7px;vertical-align:-5px;color:var(--c-azul)}.text-right{text-align:right}.text-center{text-align:center}.text-soft{color:var(--c-texto-suave)}.font-weight-bold{font-weight:700}.small{font-size:.78rem}.badge-info{color:#3182ce;background:#3182ce26;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:700;display:inline-block}.icon-btn.pdf:hover{color:#fff;border-color:var(--c-peligro);background:var(--c-peligro)}.status-modal{width:min(610px,100%);max-height:min(580px,calc(100vh - 44px));overflow:auto}.status-modal-header{padding:18px 20px}.status-modal-header p{margin:5px 0 0;color:var(--c-texto-muted);font-size:.74rem}.status-loading,.status-error,.status-empty{padding:28px 20px;text-align:center;color:var(--c-texto-muted);font-size:.78rem}.status-error{color:var(--c-peligro)}.status-body{padding:0 20px 20px}.status-summary{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--c-borde);color:var(--c-texto)}.status-summary span{color:var(--c-texto-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.status-summary b{color:var(--c-azul)}.status-summary p{margin:0 0 0 auto;color:var(--c-texto-muted);font-size:.73rem}.status-body h3{margin:18px 0 11px;font-size:.85rem}.status-timeline{margin:0;padding:0;list-style:none}.status-timeline li{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid var(--c-borde-suave);align-items:start}.status-timeline li:last-child{border-bottom:0}.status-event-date{color:var(--c-texto-muted);font-size:.7rem;grid-column:1}.status-event-code{color:var(--c-texto-suave);font-size:.63rem;font-weight:700;grid-column:1}.status-timeline strong{font-size:.77rem}.status-timeline small{display:block;margin-top:3px;color:var(--c-texto-muted);font-size:.65rem}.viewer-modal{width:min(960px,100%);max-height:min(85vh,calc(100vh - 44px));display:flex!important;flex-direction:column;overflow:hidden;z-index:65}.viewer-modal>header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid var(--c-borde);min-height:52px}.viewer-modal>header h2{margin:0;font-size:.95rem}.viewer-actions{display:flex;align-items:center;gap:10px}.viewer-download{display:inline-flex;align-items:center;justify-content:center;height:31px;padding:0 14px;border:1px solid var(--c-azul);border-radius:8px;color:var(--c-azul);font-size:.72rem;font-weight:700;text-decoration:none}.viewer-download:hover{color:#fff;background:var(--c-azul)}.viewer-embed{flex:1;width:100%;min-height:70vh;background:#fff}.viewer-text{flex:1;min-height:70vh;margin:0;padding:18px 22px;overflow:auto;background:#fff;color:#172033;font:13px/1.55 Consolas,Courier New,monospace;white-space:pre}.filter-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filter-actions button svg{width:15px;height:15px;flex:0 0 15px}.dashboard-controls{display:flex;align-items:center;gap:9px}.statistics-range select{height:39px;padding:0 12px;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);font-size:.75rem;font-weight:700}.btn-icon{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-azul);background:var(--c-fondo-tarjeta);font-size:16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.btn-icon:hover:not(:disabled){color:#fff;border-color:var(--c-azul);background:var(--c-azul)}.btn-icon:disabled{cursor:wait;opacity:.55}.btn-icon .spinning{display:inline-block;animation:dashboard-spin 1s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;color:var(--c-peligro);background:var(--c-peligro-bg);font-size:.72rem}.statistics-period-label{margin:0 0 12px;color:var(--c-texto-muted);font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.statistics-empty{margin:0;padding:20px 12px;text-align:center;color:var(--c-texto-muted);font-size:.72rem}.statistics-metrics .negative{color:var(--c-peligro);font-weight:700}.statistics-metrics .neutral{color:var(--c-texto-muted);font-weight:700}.statistics-dashboard{max-width:1280px;margin:auto}.statistics-period{display:flex;align-items:center;gap:8px;height:39px;padding:0 10px;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-azul);background:var(--c-fondo-tarjeta)}.statistics-period svg{width:16px;height:16px}.statistics-period select{border:0;outline:0;color:var(--c-texto-suave);background:transparent;font-size:.76rem;font-weight:700}.statistics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.statistics-metrics article{display:flex;gap:12px;padding:17px;border:1px solid var(--c-borde);border-radius:14px;background:var(--c-fondo-tarjeta)}.metric-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:11px}.metric-icon svg{width:20px;height:20px}.metric-icon.blue{color:var(--c-azul);background:var(--c-info-bg)}.metric-icon.green{color:var(--c-exito);background:var(--c-exito-bg)}.metric-icon.violet{color:#7c3aed;background:#7c3aed1f}.metric-icon.orange{color:var(--c-warning);background:#ed893621}.statistics-metrics p{margin:0;color:var(--c-texto-muted);font-size:.61rem;font-weight:800;letter-spacing:.05em}.statistics-metrics h2{margin:6px 0 5px;font-size:1.18rem;letter-spacing:-.4px}.statistics-metrics small{color:var(--c-texto-muted);font-size:.65rem}.statistics-metrics small span{color:var(--c-texto-muted)}.statistics-metrics .positive{color:var(--c-exito);font-weight:700}.statistics-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.statistics-chart{padding:20px}.statistics-chart header,.statistics-detail article>header{display:flex;align-items:start;justify-content:space-between}.statistics-chart h2{margin:4px 0 0;font-size:.95rem}.chart-legend{display:flex;align-items:center;gap:5px;color:var(--c-texto-muted);font-size:.66rem}.chart-legend:before{content:"";width:8px;height:8px;border-radius:50%}.chart-legend.issued:before{background:var(--c-azul)}.chart-legend.received:before{background:var(--c-exito)}.chart-bars{display:flex;align-items:end;justify-content:space-around;height:205px;margin-top:22px;padding:14px 5px 0;border-bottom:1px solid var(--c-borde);background:linear-gradient(to bottom,transparent 32%,var(--c-borde-suave) 33%,transparent 34%,transparent 65%,var(--c-borde-suave) 66%,transparent 67%)}.chart-column{display:flex;align-items:center;flex-direction:column;justify-content:end;width:11%;height:100%}.chart-column i{width:100%;min-height:5px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#40bdf5,var(--c-azul))}.received-bars .chart-column i{background:linear-gradient(180deg,#65d8ca,var(--c-exito))}.chart-column span{margin-top:8px;color:var(--c-texto-muted);font-size:.64rem}.statistics-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.statistics-detail article{overflow:hidden}.statistics-detail article>header{padding:17px 19px;border-bottom:1px solid var(--c-borde)}.statistics-detail h2{display:flex;align-items:center;gap:7px;margin:0;font-size:.87rem}.statistics-detail h2 svg{width:17px;height:17px;color:var(--c-azul)}.statistics-detail article:nth-child(2) h2 svg{color:var(--c-exito)}.statistics-detail header>span{color:var(--c-texto-muted);font-size:.65rem}.statistics-detail table{min-width:0;width:100%}.statistics-detail th{padding:11px 15px;font-size:.6rem}.statistics-detail td{padding:11px 15px;font-size:.7rem}.statistics-detail th:not(:first-child),.statistics-detail td:not(:first-child){text-align:right}.statistics-detail td:nth-child(2),.statistics-detail td:nth-child(3){font-weight:700;color:var(--c-texto)}.statistics-note{display:flex;align-items:center;gap:7px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--c-borde);border-radius:10px;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);font-size:.7rem}.statistics-note svg{width:16px;height:16px;color:var(--c-azul)}@media (max-width:1050px){.statistics-metrics{grid-template-columns:repeat(2,1fr)}}.statistics-dashboard .page-header{margin-bottom:18px}@media (max-width:650px){.statistics-dashboard .page-header{align-items:start;gap:12px;flex-direction:column}.statistics-metrics,.statistics-charts,.statistics-detail{grid-template-columns:1fr}.statistics-metrics article{padding:14px}.chart-bars{height:180px}}.notification-menu{position:relative}.notification-trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--c-borde);border-radius:50%;color:var(--c-azul);background:var(--c-fondo-tarjeta)}.notification-trigger svg{width:17px;height:17px}.notification-trigger span{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:15px;height:15px;border:2px solid var(--c-fondo-tarjeta);border-radius:50%;color:#fff;background:var(--c-peligro);font-size:.55rem;font-weight:800}.notification-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:285px;overflow:hidden;border:1px solid var(--c-borde);border-radius:12px;background:var(--c-fondo-tarjeta);box-shadow:0 12px 28px #1c304b2e}.notification-popover header{display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--c-borde)}.notification-popover header strong{font-size:.8rem}.notification-popover header span{color:var(--c-azul);font-size:.65rem;font-weight:700}.notification-popover>button{display:flex;gap:9px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--c-borde-suave);color:var(--c-texto);background:var(--c-fondo-tarjeta);text-align:left}.notification-popover>button:hover{background:var(--c-info-bg)}.notification-popover>button>svg{width:19px;height:19px;flex:0 0 19px;margin-top:2px;color:var(--c-azul)}.notification-popover strong,.notification-popover small{display:block}.notification-popover button strong{font-size:.73rem}.notification-popover button small{margin-top:3px;color:var(--c-texto-muted);font-size:.65rem;line-height:1.35}.statistics-module{max-width:800px;margin:auto}.statistics-module-card{padding:48px 30px;text-align:center}.statistics-module-card>svg{width:44px;height:44px;color:var(--c-azul)}.statistics-module-card h2{margin:14px 0 7px;font-size:1.15rem}.statistics-module-card p{max-width:460px;margin:0 auto 20px;color:var(--c-texto-muted);font-size:.78rem;line-height:1.6}.statistics-metrics article{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.statistics-metrics article:hover{border-color:#066ee76b;background:var(--c-fondo-tarjeta);box-shadow:0 10px 23px #13436f1a}.statistics-metrics article .metric-icon{transition:transform .22s ease,box-shadow .22s ease}.statistics-metrics article:hover .metric-icon{transform:scale(1.1) rotate(-4deg);box-shadow:0 7px 15px #066ee724}.statistics-chart{transition:border-color .22s ease,box-shadow .22s ease}.statistics-chart:hover{border-color:#066ee766;box-shadow:0 10px 24px #13436f1a}.chart-column i{transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;transform-origin:bottom}.chart-column:hover i{filter:brightness(1.08) saturate(1.15);transform:scaleY(1.045);box-shadow:0 5px 12px #066ee740}.received-bars .chart-column:hover i{box-shadow:0 5px 12px #38b2ac40}.chart-column span{transition:color .2s ease,font-weight .2s ease}.chart-column:hover span{color:var(--c-azul);font-weight:800}.statistics-detail article{transition:border-color .22s ease,box-shadow .22s ease}.statistics-detail article:hover{border-color:#066ee759;box-shadow:0 8px 20px #13436f14}.statistics-detail tbody tr{transition:background-color .18s ease}.statistics-detail tbody tr:hover{background:var(--c-info-bg)}.statistics-period{transition:border-color .2s ease,box-shadow .2s ease}.statistics-period:hover{border-color:#066ee773;box-shadow:0 5px 12px #066ee717}.statistics-metrics article,.statistics-chart,.statistics-detail article{transition:border-color .38s cubic-bezier(.22,.8,.24,1),box-shadow .38s cubic-bezier(.22,.8,.24,1),background-color .38s ease}.statistics-metrics article:hover{border-color:#066ee752;box-shadow:0 8px 19px #13436f13}.statistics-metrics article .metric-icon{transition:transform .42s cubic-bezier(.22,.8,.24,1),box-shadow .42s ease}.statistics-metrics article:hover .metric-icon{transform:scale(1.045) rotate(-1.5deg);box-shadow:0 5px 12px #066ee71a}.statistics-chart:hover{border-color:#066ee747;box-shadow:0 8px 20px #13436f13}.chart-column{position:relative}.chart-column i{transition:filter .36s ease,transform .36s cubic-bezier(.22,.8,.24,1),box-shadow .36s ease}.chart-column:hover i{filter:brightness(1.035) saturate(1.08);transform:scaleY(1.018);box-shadow:0 4px 10px #066ee72b}.chart-column .chart-tooltip{position:absolute;z-index:5;bottom:calc(var(--bar-height) + 26px);left:50%;display:block;width:105px;padding:12px 10px;border:1px solid var(--c-borde);border-radius:3px;color:var(--c-texto);background:var(--c-fondo-tarjeta);box-shadow:0 7px 15px #1c304b26;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,7px) scale(.97);transition:opacity .22s ease,transform .26s cubic-bezier(.22,.8,.24,1)}.chart-column .chart-tooltip strong,.chart-column .chart-tooltip small,.chart-column .chart-tooltip b{display:block}.chart-column .chart-tooltip strong{font-size:.68rem}.chart-column .chart-tooltip small{margin-top:11px;color:var(--c-texto-muted);font-size:.65rem;font-weight:400}.chart-column .chart-tooltip b{margin-top:5px;color:var(--c-azul);font-size:1.25rem;font-weight:500}.chart-column:hover .chart-tooltip{opacity:1;transform:translate(-50%) scale(1)}.chart-column:hover>span:not(.chart-tooltip){color:var(--c-azul);font-weight:700}.statistics-detail article:hover{border-color:#066ee745;box-shadow:0 6px 16px #13436f0f}.topbar-right .user-menu,.topbar-right .notification-menu{position:relative;z-index:50}.topbar-right .profile-popover,.topbar-right .notification-popover{z-index:60}.company-icon,.picker-icon,.company-picker-options button>span{display:grid;place-items:center}.picker-icon{width:28px;height:28px;flex:0 0 28px;color:var(--c-azul)}.picker-icon svg{display:block;width:20px;height:20px;stroke-width:2.2}.sidebar nav button.active{position:relative;color:#fff;background:linear-gradient(90deg,#ffffff38,#ffffff12);box-shadow:inset 3px 0 #fff}.sidebar nav button:hover:not(.active){color:#fff;background:#ffffff1a}.centaurus[data-theme=dark] .sidebar nav button.active{background:linear-gradient(90deg,#38bdf840,#38bdf80f);box-shadow:inset 3px 0 #38bdf8}.app-loading{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#f4f6f994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.centaurus[data-theme=dark] .app-loading{background:#030915a6}.app-loading-card{display:grid;justify-items:center;gap:10px;min-width:230px;padding:25px 30px;border:1px solid rgba(255,255,255,.72);border-radius:18px;color:var(--c-texto);background:color-mix(in srgb,var(--c-fondo-tarjeta) 92%,transparent);box-shadow:0 18px 48px #1531532e;text-align:center}.app-loading-card strong{font-size:.88rem}.app-loading-card small{color:var(--c-texto-muted);font-size:.71rem}.app-loading-spinner{width:37px;height:37px;border:3px solid rgba(6,110,231,.16);border-top-color:var(--c-azul);border-radius:50%;animation:app-loading-spin .8s linear infinite}.app-loading.is-logout{background:#7f1d1d33}.app-loading.is-logout .app-loading-card{border-color:#fecacad9}.app-loading.is-logout .app-loading-card strong{color:#dc2626}.app-loading.is-logout .app-loading-spinner{border-color:#dc262629;border-top-color:#dc2626}.app-loader-enter-active,.app-loader-leave-active{transition:opacity .2s ease}.app-loader-enter-active .app-loading-card,.app-loader-leave-active .app-loading-card{transition:transform .2s ease,opacity .2s ease}.app-loader-enter-from,.app-loader-leave-to{opacity:0}.app-loader-enter-from .app-loading-card,.app-loader-leave-to .app-loading-card{opacity:0;transform:translateY(8px) scale(.97)}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading-spinner{animation:none}}.chart-column .chart-tooltip{bottom:calc(min(var(--bar-height),48%) + 26px)}.filter-actions{margin-left:12px;padding-left:14px;border-left:1px solid var(--c-borde-suave);gap:10px}.filter-actions .clear-filters-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--c-borde);border-radius:50%;color:var(--c-texto-suave);background:var(--c-fondo-tarjeta);transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.filter-actions .clear-filters-button:hover{color:var(--c-azul);border-color:var(--c-azul);background:var(--c-info-bg);transform:translateY(-1px)}.filter-actions .clear-filters-button:focus-visible{outline:2px solid var(--c-azul);outline-offset:2px}.filter-actions .clear-filters-button svg{width:16px;height:16px}.acknowledgement-menu-popover{min-width:290px}.acknowledgement-menu-popover .acknowledgement-option{min-height:45px}.acknowledgement-menu-popover .acknowledgement-option>svg{width:18px;height:18px;padding:2px;border:1px solid currentColor;border-radius:50%}.acknowledgement-menu-popover .acknowledgement-option span{display:flex;align-items:center;justify-content:space-between;flex:1;gap:14px}.acknowledgement-menu-popover .acknowledgement-option small{color:inherit;font-weight:700}.acknowledgement-menu-popover .acknowledgement-option-acd,.acknowledgement-menu-popover .acknowledgement-option-erm{color:#15803d}.acknowledgement-menu-popover .acknowledgement-option-acd:hover,.acknowledgement-menu-popover .acknowledgement-option-erm:hover{color:#166534;background:#ecfdf3}.acknowledgement-menu-popover .acknowledgement-option-rcd{color:#b45309}.acknowledgement-menu-popover .acknowledgement-option-rcd:hover{color:#92400e;background:#fffbeb}.acknowledgement-menu-popover .acknowledgement-option-rfp{color:#c2410c}.acknowledgement-menu-popover .acknowledgement-option-rfp:hover{color:#9a3412;background:#fff7ed}.acknowledgement-menu-popover .acknowledgement-option-rft{color:#dc2626}.acknowledgement-menu-popover .acknowledgement-option-rft:hover{color:#b91c1c;background:#fef2f2}@media (max-width:760px){.filter-actions{margin-left:0;padding-left:0;border-left:0}}.filter-grid .filter-actions{grid-column:1 / -1;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:2px 0 0;padding:16px 0 0;border-top:1px solid var(--c-borde-suave);border-left:0}.filter-actions>button,.filter-actions>.documents-menu>button{min-height:42px;padding-inline:16px}.relation-search-trigger{color:#2563eb;border-color:#2563eb66;background:#2563eb0d}.relation-search-trigger:hover{color:#fff;background:#2563eb!important}.relation-search-modal{width:min(980px,100%)}.relation-search-form{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:14px;padding:20px 22px 15px}.relation-search-form .brand-label{margin:0}.relation-search-form>button{min-width:120px;height:45px;justify-content:center}.relation-feedback{margin:0 22px 15px}.relation-results{max-height:420px;margin:0 22px 22px;border:1px solid var(--c-borde);border-radius:10px}.relation-results table,.viewer-relations-panel table{min-width:720px}.relation-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;font-size:.7rem}.relation-view-button svg{width:14px}.relation-empty{margin:0;padding:22px;color:var(--c-texto-muted);text-align:center;font-size:.76rem}.viewer-relation-actions{display:flex;flex-wrap:wrap;gap:9px;padding:11px 18px;border-bottom:1px solid var(--c-borde);background:var(--c-fondo)}.viewer-relation-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--c-azul);border-radius:8px;color:var(--c-azul);background:var(--c-fondo-tarjeta);font-size:.72rem;font-weight:700}.viewer-relation-actions button svg{width:15px}.viewer-relation-actions button:hover,.viewer-relation-actions button.active{color:#fff;background:var(--c-azul)}.viewer-relations-panel{flex:0 0 auto;max-height:245px;overflow:auto;border-bottom:1px solid var(--c-borde);background:var(--c-fondo-tarjeta)}.viewer-relations-panel .purchase-report-error{margin:14px 18px}@media (max-width:760px){.filter-grid .filter-actions{justify-content:flex-start}.relation-search-form{grid-template-columns:1fr}.relation-search-form>button{width:100%}.viewer-relation-actions{flex-direction:column}.viewer-relation-actions button{justify-content:center}}.statistics-period-filter{display:grid;grid-template-columns:minmax(220px,1fr) auto 150px 110px auto;align-items:end;gap:14px;padding:20px;margin-bottom:18px}.statistics-period-filter h2{margin:5px 0 4px;font-size:1rem}.statistics-period-filter p{margin:0;color:var(--c-texto-muted);font-size:.75rem}.statistics-period-filter>strong{align-self:start;padding:7px 10px;border-radius:999px;color:var(--c-azul);background:var(--c-info-bg);font-size:.72rem;white-space:nowrap}.statistics-period-filter label{display:grid;gap:6px;color:var(--c-texto-muted);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.statistics-period-filter select{height:39px;padding:0 10px;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-texto);background:var(--c-fondo-tarjeta);font-size:.78rem;text-transform:none;letter-spacing:normal}.statistics-period-filter button{min-height:39px;display:flex;align-items:center;gap:6px;justify-content:center}@media (max-width:1000px){.statistics-period-filter{grid-template-columns:1fr 1fr 150px}.statistics-period-filter>div{grid-column:span 2}.statistics-period-filter>strong{justify-self:start}}@media (max-width:650px){.statistics-period-filter{grid-template-columns:1fr}.statistics-period-filter>div{grid-column:auto}.statistics-period-filter>strong{align-self:auto}.statistics-period-filter button{width:100%}}.java-api-status{display:inline-flex;align-items:center;gap:7px;height:39px;padding:0 11px;border:1px solid var(--c-borde);border-radius:9px;color:var(--c-texto-muted);background:var(--c-fondo-tarjeta);font-size:.7rem;font-weight:700;cursor:pointer}.java-api-status svg{width:15px;height:15px}.java-api-status b{font-size:.66rem}.java-api-status.connected{color:#168453;border-color:#1684534d;background:#16845314}.java-api-status.disconnected{color:var(--c-peligro);border-color:#d1313147;background:var(--c-peligro-bg)}.java-api-status:disabled{cursor:wait;opacity:.65}.direct-api-source{display:inline-flex;margin-top:6px;padding:4px 8px;border:1px solid rgba(22,132,83,.25);border-radius:999px;color:#168453;background:#16845314;font-size:.68rem;font-weight:700}.statistics-dashboard .statistics-metrics{gap:16px}.statistics-dashboard .statistics-metrics article{position:relative;flex-direction:column;padding:18px 18px 14px;gap:10px;overflow:hidden}.statistics-dashboard .statistics-metrics .metric-row{display:flex;gap:12px;align-items:flex-start}.statistics-dashboard .metric-sparkline{display:block;width:100%;height:38px;margin-top:2px;overflow:visible}.statistics-dashboard .metric-sparkline .sparkline-area{fill:url(#sparkGradBlue);opacity:.18}.statistics-dashboard .metric-sparkline .sparkline-area.area-green{fill:url(#sparkGradGreen)}.statistics-dashboard .metric-sparkline .sparkline-area.area-violet{fill:url(#sparkGradViolet)}.statistics-dashboard .metric-sparkline .sparkline-area.area-orange{fill:url(#sparkGradOrange)}.statistics-dashboard .metric-sparkline .sparkline-line{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240;animation:spark-draw 1.2s .15s cubic-bezier(.4,.7,.2,1) forwards}.statistics-dashboard .metric-sparkline .sparkline-line.blue{stroke:var(--c-azul)}.statistics-dashboard .metric-sparkline .sparkline-line.green{stroke:var(--c-exito)}.statistics-dashboard .metric-sparkline .sparkline-line.violet{stroke:#7c3aed}.statistics-dashboard .metric-sparkline .sparkline-line.orange{stroke:var(--c-warning)}@keyframes spark-draw{to{stroke-dashoffset:0}}.statistics-dashboard .statistics-charts{grid-template-columns:1fr 1fr}.statistics-dashboard .chart-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:220px;margin-top:18px;padding:14px 5px 0;border-bottom:1px solid var(--c-borde);background:linear-gradient(to bottom,transparent 32%,var(--c-borde-suave) 33%,transparent 34%,transparent 65%,var(--c-borde-suave) 66%,transparent 67%)}.statistics-dashboard .chart-column{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;width:auto;flex:1 1 0;min-width:48px;height:100%}.statistics-dashboard .chart-column i{width:22px;min-height:6px;border-radius:8px;transform-origin:bottom;animation:bar-rise .9s cubic-bezier(.2,.85,.25,1) both;animation-delay:var(--bar-delay,0ms);transition:filter .25s ease,transform .25s ease,box-shadow .25s ease;background:linear-gradient(180deg,#5cc7f7,var(--c-azul) 85%);box-shadow:0 6px 14px #066ee740,inset 0 1px #ffffff59}.statistics-dashboard .received-bars .chart-column i{background:linear-gradient(180deg,#7ee0d2,var(--c-exito) 85%);box-shadow:0 6px 14px #38b2ac40,inset 0 1px #ffffff59}.statistics-dashboard .chart-column:hover i{filter:brightness(1.08) saturate(1.12);transform:scaleY(1.045);box-shadow:0 9px 18px #066ee752,inset 0 1px #fff6}.statistics-dashboard .received-bars .chart-column:hover i{box-shadow:0 9px 18px #38b2ac52,inset 0 1px #fff6}.statistics-dashboard .chart-column .chart-tooltip{position:absolute;z-index:5;bottom:calc(min(var(--bar-height, 50%),55%) + 26px);left:50%;display:block;width:118px;padding:9px 10px;border:1px solid var(--c-borde);border-radius:10px;color:var(--c-texto);background:var(--c-fondo-tarjeta);box-shadow:0 12px 24px #1c304b2e;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,6px) scale(.97);transition:opacity .22s ease,transform .26s cubic-bezier(.22,.8,.24,1)}.statistics-dashboard .chart-column .chart-tooltip strong,.statistics-dashboard .chart-column .chart-tooltip small,.statistics-dashboard .chart-column .chart-tooltip b{display:block}.statistics-dashboard .chart-column .chart-tooltip strong{font-size:.7rem}.statistics-dashboard .chart-column .chart-tooltip small{margin-top:6px;color:var(--c-texto-muted);font-size:.65rem}.statistics-dashboard .chart-column .chart-tooltip b{margin-top:3px;color:var(--c-azul);font-size:1.15rem;font-weight:700}.statistics-dashboard .received-bars .chart-column .chart-tooltip b{color:var(--c-exito)}.statistics-dashboard .chart-column:hover .chart-tooltip{opacity:1;transform:translate(-50%) scale(1)}@keyframes bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes admin-spark-draw{to{stroke-dashoffset:0}}@keyframes admin-spark-fade{to{opacity:.14}}@keyframes admin-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes admin-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-frame,.auth-page{zoom:.9;min-height:111.111vh}.admin-dashboard,.message-center,.statistics-dashboard,.documents-view,.help-view{max-width:100%;margin:0;width:100%}.admin-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:20px 24px;margin-bottom:20px}.admin-filter-bar label{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;max-width:320px}.admin-filter-bar button{min-width:130px;height:42px}.admin-summary-skeleton-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}@media (max-width: 900px){.admin-summary-skeleton-cards{grid-template-columns:1fr}}.admin-filter-item,.statistics-filter-select{display:flex;flex-direction:column;gap:4px}.digital-cert-container{margin-bottom:0}.digital-cert-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;margin-bottom:0;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;box-shadow:0 4px 14px #22c55e14;animation:cert-float 3.2s ease-in-out infinite;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;will-change:transform}@keyframes cert-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.statistics-dashboard>.statistics-period-label{margin-top:0;padding-top:24px}@media (prefers-reduced-motion: reduce){.digital-cert-card{animation:none;transform:none}}.centaurus[data-theme=dark] .digital-cert-card{border-color:#22c55e4d;background:#22c55e1a;box-shadow:0 4px 14px #00000040}.digital-cert-card.cert-tone-warning{border-color:#fde68a;background:#fffbeb;box-shadow:0 4px 14px #eab3081f}.digital-cert-card.cert-tone-warning .digital-cert-icon{background:#d97706;box-shadow:0 4px 12px #d9770659}.digital-cert-card.cert-tone-warning .digital-cert-text h3{color:#78350f}.digital-cert-card.cert-tone-warning .digital-cert-text p{color:#92400e}.digital-cert-card.cert-tone-warning .digital-cert-badge{background:#fef3c7;color:#92400e;border-color:#fde68a}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-warning{border-color:#eab30866;background:#eab3081a;box-shadow:0 4px 14px #00000040}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-warning .digital-cert-text h3{color:#fde68a}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-warning .digital-cert-text p{color:#fef3c7}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-warning .digital-cert-badge{background:#eab30833;color:#fde68a;border-color:#eab30866}.digital-cert-card.cert-tone-danger{border-color:#fecaca;background:#fff5f5;box-shadow:0 4px 14px #ef44441f}.digital-cert-card.cert-tone-danger .digital-cert-icon{background:#dc2626;box-shadow:0 4px 12px #dc262659}.digital-cert-card.cert-tone-danger .digital-cert-text h3{color:#7f1d1d}.digital-cert-card.cert-tone-danger .digital-cert-text p{color:#991b1b}.digital-cert-card.cert-tone-danger .digital-cert-badge{background:#fee2e2;color:#991b1b;border-color:#fecaca}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-danger{border-color:#ef444466;background:#ef44441a;box-shadow:0 4px 14px #00000040}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-danger .digital-cert-text h3{color:#fca5a5}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-danger .digital-cert-text p{color:#fecaca}.centaurus[data-theme=dark] .digital-cert-card.cert-tone-danger .digital-cert-badge{background:#ef444433;color:#fca5a5;border-color:#ef444466}.digital-cert-info{display:flex;align-items:center;gap:14px}.digital-cert-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#16a34a;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #16a34a4d}.digital-cert-text h3{margin:0;font-size:.95rem;font-weight:700;color:#14532d}.centaurus[data-theme=dark] .digital-cert-text h3{color:#86efac}.digital-cert-text p{margin:2px 0 0;font-size:.8rem;color:#15803d}.centaurus[data-theme=dark] .digital-cert-text p{color:#bbf7d0}.digital-cert-actions{display:flex;align-items:center;gap:10px}.digital-cert-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.78rem;font-weight:700;white-space:nowrap;border:1px solid #bbf7d0}.centaurus[data-theme=dark] .digital-cert-badge{background:#22c55e33;color:#4ade80;border-color:#22c55e66}.digital-cert-collapsed-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;box-shadow:0 2px 8px #22c55e0f;cursor:pointer;transition:all .2s ease}.digital-cert-collapsed-bar:hover{border-color:#86efac;background:#e6ffe9;transform:translateY(-1px)}.centaurus[data-theme=dark] .digital-cert-collapsed-bar{border-color:#22c55e4d;background:#22c55e1a;box-shadow:0 4px 12px #0003}.centaurus[data-theme=dark] .digital-cert-collapsed-bar:hover{background:#22c55e2e;border-color:#22c55e73}.cert-collapsed-left{display:flex;align-items:center;gap:10px;color:#14532d;font-size:.85rem}.centaurus[data-theme=dark] .cert-collapsed-left{color:#86efac}.cert-collapsed-icon{color:#16a34a;flex-shrink:0}.cert-collapsed-badge{padding:3px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700}.centaurus[data-theme=dark] .cert-collapsed-badge{background:#22c55e40;color:#4ade80}.btn-toggle-cert,.btn-toggle-cert-collapsed{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;background:#16a34a1a;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-toggle-cert:hover,.btn-toggle-cert-collapsed:hover{background:#16a34a38;color:#14532d;border-color:#86efac;transform:scale(1.03)}.centaurus[data-theme=dark] .btn-toggle-cert,.centaurus[data-theme=dark] .btn-toggle-cert-collapsed{color:#86efac;background:#22c55e33;border-color:#22c55e59}.centaurus[data-theme=dark] .btn-toggle-cert:hover,.centaurus[data-theme=dark] .btn-toggle-cert-collapsed:hover{background:#22c55e59;color:#fff}.cert-expand-enter-active,.cert-expand-leave-active{transition:all .26s cubic-bezier(.4,0,.2,1)}.cert-expand-enter-from,.cert-expand-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}@media (max-width: 650px){.digital-cert-card,.digital-cert-collapsed-bar{flex-direction:column;align-items:flex-start;gap:12px}.digital-cert-actions,.btn-toggle-cert-collapsed{width:100%;justify-content:space-between}}.admin-filter-label,.statistics-select-label,.pagination-select-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-texto-muted)}.statistics-period-filter{position:relative;z-index:25!important;overflow:visible!important}.statistics-filter-select{position:relative;z-index:10}.statistics-filter-select:has(.custom-select.open){z-index:100!important}.card-brand:has(.custom-select),.filter-card:has(.custom-select){overflow:visible!important}.custom-select{position:relative}.custom-select.open{z-index:120!important}.custom-select-popover{z-index:150!important;box-shadow:0 14px 35px #00000038!important}.relations-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--c-borde-suave);font-size:.8rem;font-weight:700;color:var(--c-texto)}.btn-close-panel{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-texto-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.btn-close-panel:hover{background:var(--c-fondo);color:var(--c-texto)}.btn-close-panel svg{width:16px;height:16px}.brand-modal.viewer-modal{transition:width .3s cubic-bezier(.16,1,.3,1),max-width .3s cubic-bezier(.16,1,.3,1)}.brand-modal.viewer-split-modal{width:min(1320px,96vw);max-width:96vw}.viewer-body-container{display:flex;flex-direction:column;height:calc(82vh - 80px);min-height:520px}.viewer-body-container.is-split{display:grid;grid-template-columns:460px 1fr;gap:0}@media (max-width: 1024px){.viewer-body-container.is-split{grid-template-columns:380px 1fr}}@media (max-width: 768px){.viewer-body-container.is-split{grid-template-columns:1fr;height:auto}}.viewer-relations-panel{display:flex;flex-direction:column;height:100%;max-height:100%;min-width:0;border-right:1px solid var(--c-borde-suave);background:var(--c-fondo);overflow-x:hidden;overflow-y:auto}.viewer-relations-panel .table-scroll{flex:1 1 auto;min-height:0;min-width:0;max-height:100%;overflow-y:auto;overflow-x:auto;padding:0 10px 14px;width:100%}.viewer-relations-panel table{width:100%;border-collapse:separate;border-spacing:0}.viewer-relations-panel th{position:sticky;top:0;z-index:2;padding:10px 8px;background:var(--c-fondo);font-size:.68rem;font-weight:700;color:var(--c-texto-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--c-borde-suave)}.viewer-relations-panel td{padding:12px 8px;border-bottom:1px solid var(--c-borde-suave);font-size:.78rem;vertical-align:middle}.viewer-relations-panel tr:hover td{background:var(--c-info-bg)}.viewer-main-content{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--c-fondo)}.viewer-main-content .viewer-embed{width:100%;height:100%;min-height:540px;border:0}.relation-search-box{position:relative;display:flex;align-items:center;margin:10px 14px 6px;padding:0 10px;border:1px solid var(--c-borde);border-radius:999px;background:var(--c-fondo-tarjeta)}.relation-search-box:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 3px #066ee71f}.relation-search-box .search-icon{width:16px;height:16px;color:var(--c-azul);flex:0 0 16px;margin-right:8px}.relation-search-box input{flex:1;height:34px;border:0;outline:0;background:transparent;color:var(--c-texto);font-size:.78rem}.relation-search-box .clear-search-btn{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-texto-muted);cursor:pointer}.relation-chips-row{display:flex;align-items:center;gap:6px;padding:4px 14px 10px;overflow-x:auto;border-bottom:1px solid var(--c-borde-suave)}.chip-btn{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border:1px solid var(--c-borde);border-radius:999px;background:var(--c-fondo-tarjeta);color:var(--c-texto-suave);font-size:.73rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.chip-btn:hover{border-color:var(--c-azul);color:var(--c-azul)}.chip-btn.active{border-color:var(--c-azul);background:var(--c-azul);color:#fff}.chip-count{display:inline-grid;place-items:center;padding:1px 6px;border-radius:999px;background:#00000014;font-size:.68rem}.chip-btn.active .chip-count{background:#ffffff40;color:#fff}.relation-results-info{margin:8px 14px 4px;font-size:.72rem;font-weight:700;color:var(--c-texto-muted)}.type-pill{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.7rem;font-weight:700}.type-pill.obs{background:#ede9fe;color:#6d28d9}.type-pill.guias{background:#e0f2fe;color:#0369a1}.type-pill.facturas{background:#dcfce7;color:#15803d}.type-pill.otros{background:#f1f5f9;color:#475569}.reason-cell{max-width:160px;white-space:normal;word-break:break-word;font-size:.73rem;line-height:1.35}
