.landing[data-v-abd52124]{font-family:var(--font-ui);overflow-x:hidden}.section-wrap[data-v-abd52124]{max-width:1160px;margin:0 auto;padding:0 32px}.navbar[data-v-abd52124]{z-index:100;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar--solid[data-v-abd52124]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;box-shadow:0 1px #133c651a}.nav-inner[data-v-abd52124]{align-items:center;gap:48px;max-width:1160px;height:72px;margin:0 auto;padding:0 32px;display:flex}.nav-logo[data-v-abd52124]{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo-icon[data-v-abd52124]{object-fit:contain;flex-shrink:0;width:34px;height:34px}.logo-text[data-v-abd52124]{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:400}.logo-text strong[data-v-abd52124]{color:var(--navy);font-weight:700}.nav-links[data-v-abd52124]{flex:1;align-items:center;gap:32px;display:flex}.nav-links a[data-v-abd52124]{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.nav-links a[data-v-abd52124]:hover{color:var(--navy)}.nav-actions[data-v-abd52124]{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-ghost-sm[data-v-abd52124]{color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:500}.btn-ghost-sm[data-v-abd52124]:hover{color:var(--navy);background:var(--navy-light)}.btn-primary-sm[data-v-abd52124]{color:#fff;background:var(--navy);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;padding:9px 20px;font-size:14px;font-weight:600}.btn-primary-sm[data-v-abd52124]:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 4px 16px #133c6540}.btn-hero-primary[data-v-abd52124]{color:#fff;background:var(--navy);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #133c654d}.btn-hero-primary[data-v-abd52124]:hover{background:var(--navy-dark);transform:translateY(-2px);box-shadow:0 8px 32px #133c6559}.btn-hero-ghost[data-v-abd52124]{color:var(--text-secondary);border-radius:var(--radius-full);border:1.5px solid var(--border);transition:var(--transition);cursor:pointer;background:#fff;align-items:center;padding:14px 28px;font-size:16px;font-weight:500;display:inline-flex}.btn-hero-ghost[data-v-abd52124]:hover{border-color:var(--navy);color:var(--navy)}.btn-primary-md[data-v-abd52124]{color:#fff;background:var(--navy);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary-md[data-v-abd52124]:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 6px 24px #133c6547}.btn-gold-lg[data-v-abd52124]{color:var(--navy);border-radius:var(--radius-full);cursor:pointer;background:#e8a31c;align-items:center;gap:10px;padding:16px 36px;font-size:17px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 24px #e8a31c66}.btn-gold-lg[data-v-abd52124]:hover{background:#d4900a;transform:translateY(-2px);box-shadow:0 8px 36px #e8a31c80}.hero[data-v-abd52124]{background:linear-gradient(160deg,#f8fafe 0%,#edf4ff 100%);align-items:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero-dots[data-v-abd52124]{pointer-events:none;background-image:radial-gradient(circle,#133c6512 1.5px,#0000 1.5px);background-size:36px 36px;position:absolute;inset:0}.hero-glow[data-v-abd52124]{pointer-events:none;background:radial-gradient(circle,#133c6514 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero-inner[data-v-abd52124]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;max-width:1160px;margin:0 auto;padding:0 32px;display:grid}.hero-content[data-v-abd52124]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.hero-content.is-visible[data-v-abd52124]{opacity:1;transform:translateY(0)}.hero-badge[data-v-abd52124]{color:var(--navy-medium);border:1.5px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-card);letter-spacing:.2px;background:#fff;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.badge-pulse[data-v-abd52124]{background:#1a9152;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-abd52124;box-shadow:0 0 0 3px #1a915233}@keyframes pulse-abd52124{0%,to{box-shadow:0 0 0 3px #1a915233}50%{box-shadow:0 0 0 6px #1a91521a}}.hero-title[data-v-abd52124]{font-family:var(--font-display);color:var(--navy);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(40px,4.5vw,58px);font-weight:700;line-height:1.1}.hero-title em[data-v-abd52124]{color:var(--gold);font-style:italic;font-weight:600}.hero-desc[data-v-abd52124]{color:var(--text-secondary);max-width:480px;margin-bottom:36px;font-size:17px;line-height:1.7}.hero-actions[data-v-abd52124]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;display:flex}.hero-proof[data-v-abd52124]{align-items:center;gap:12px;display:flex}.proof-avatars[data-v-abd52124]{display:flex}.avatar[data-v-abd52124]{color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.avatar[data-v-abd52124]:first-child{margin-left:0}.hero-proof>span[data-v-abd52124]{color:var(--text-muted);font-size:13px;font-weight:500}.hero-visual[data-v-abd52124]{animation:.9s .3s both floatUp-abd52124;position:relative}@keyframes floatUp-abd52124{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.app-mockup[data-v-abd52124]{border-radius:var(--radius-xl);background:#fff;border:1px solid #133c651a;overflow:hidden;box-shadow:0 24px 80px #133c6538,0 8px 24px #133c651a}.mockup-chrome[data-v-abd52124]{background:#f1f3f8;border-bottom:1px solid #e0e6f0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chrome-dots[data-v-abd52124]{gap:5px;display:flex}.chrome-dots span[data-v-abd52124]{border-radius:50%;width:11px;height:11px}.chrome-url[data-v-abd52124]{color:var(--text-muted);text-align:center;background:#fff;border:1px solid #e0e6f0;border-radius:6px;flex:1;padding:5px 12px;font-size:11px}.mockup-body[data-v-abd52124]{height:320px;display:flex}.mock-sidebar[data-v-abd52124]{background:var(--navy);flex-direction:column;flex-shrink:0;gap:2px;width:120px;padding:12px 8px;display:flex}.mock-brand[data-v-abd52124]{color:#fff;letter-spacing:.3px;border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px 12px;font-size:10px;font-weight:700;display:flex}.mock-brand-icon[data-v-abd52124]{color:#fff;background:#e8a31c;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:flex}.mock-nav[data-v-abd52124]{flex-direction:column;gap:2px;display:flex}.mock-item[data-v-abd52124]{color:#ffffff8c;cursor:default;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.mock-item--active[data-v-abd52124]{color:#fff;background:#ffffff26}.mock-main[data-v-abd52124]{background:#f6f8fc;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:hidden}.mock-topbar[data-v-abd52124]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;box-shadow:0 1px 4px #133c650f}.mock-page-title[data-v-abd52124]{color:var(--navy);font-size:11px;font-weight:700}.mock-avatar-sm[data-v-abd52124]{background:var(--navy-medium);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.mock-cards[data-v-abd52124]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-card[data-v-abd52124]{text-align:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 1px 4px #133c650f}.mc-num[data-v-abd52124]{color:var(--navy);font-size:18px;font-weight:800;line-height:1;font-family:var(--font-display)}.mc-label[data-v-abd52124]{color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:500}.mock-chart[data-v-abd52124]{background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 4px #133c650f}.mc-chart-label[data-v-abd52124]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.mc-bars[data-v-abd52124]{flex:1;align-items:flex-end;gap:4px;display:flex}.mc-bar[data-v-abd52124]{height:var(--h);opacity:.8;background:linear-gradient(#2d7dd2,#133c65);border-radius:3px 3px 0 0;flex:1}.float-card[data-v-abd52124]{z-index:2;background:#fff;border:1px solid #133c6514;border-radius:14px;align-items:center;gap:10px;min-width:200px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 8px 32px #133c6529}.float-top[data-v-abd52124]{animation:4s ease-in-out infinite floatBob-abd52124;top:-20px;right:-24px}.float-bottom[data-v-abd52124]{animation:4s ease-in-out 2s infinite floatBob-abd52124;bottom:24px;left:-28px}@keyframes floatBob-abd52124{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-check[data-v-abd52124]{background:#1a9152;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.float-title[data-v-abd52124]{color:var(--text);font-size:12px;font-weight:700}.float-sub[data-v-abd52124]{color:var(--text-muted);margin-top:2px;font-size:11px}.float-trend[data-v-abd52124]{align-items:center;gap:4px;display:flex}.float-trend span[data-v-abd52124]{font-size:20px;font-weight:800;font-family:var(--font-display);color:#1a9152}.stats-bar[data-v-abd52124]{background:var(--navy);padding:28px 0}.stats-inner[data-v-abd52124]{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:0 32px;display:flex}.stat-item[data-v-abd52124]{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-item strong[data-v-abd52124]{color:#fff;font-size:28px;font-weight:800;font-family:var(--font-ui);letter-spacing:-.5px}.stat-item span[data-v-abd52124]{color:#fff9;font-size:13px;font-weight:500}.section-header[data-v-abd52124]{text-align:center;max-width:640px;margin:0 auto 56px}.section-tag[data-v-abd52124]{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);background:var(--gold-light);border-radius:var(--radius-full);margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.section-title[data-v-abd52124]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1.15}.section-subtitle[data-v-abd52124]{color:var(--text-secondary);font-size:16px;line-height:1.7}.modules[data-v-abd52124]{background:#fff;padding:100px 0}.modules-grid[data-v-abd52124]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.module-card[data-v-abd52124]{border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:default;background:#fff;padding:28px;transition:all .25s;position:relative;overflow:hidden}.module-card[data-v-abd52124]:after{content:"";background:linear-gradient(90deg, var(--navy), var(--navy-medium));transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.module-card[data-v-abd52124]:hover{box-shadow:var(--shadow-elevated);border-color:#133c6533;transform:translateY(-4px)}.module-card[data-v-abd52124]:hover:after{transform:scaleX(1)}.mod-icon-wrap[data-v-abd52124]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.mod-tag[data-v-abd52124]{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.mod-name[data-v-abd52124]{color:var(--navy);font-size:19px;font-weight:700;font-family:var(--font-display);letter-spacing:-.2px;margin-bottom:10px}.mod-desc[data-v-abd52124]{color:var(--text-secondary);font-size:14px;line-height:1.65}.benefits[data-v-abd52124]{background:linear-gradient(160deg,#edf4ff 0%,#f5f7fb 100%);padding:100px 0}.benefits-layout[data-v-abd52124]{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.benefits-left[data-v-abd52124]{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.benefits-left .section-title[data-v-abd52124],.benefits-left .section-subtitle[data-v-abd52124]{text-align:left}.benefits-right[data-v-abd52124]{flex-direction:column;gap:28px;display:flex}.benefit-row[data-v-abd52124]{border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--transition);background:#fff;border:1px solid #133c650d;align-items:flex-start;gap:18px;padding:22px;display:flex}.benefit-row[data-v-abd52124]:hover{box-shadow:var(--shadow-elevated);transform:translate(4px)}.ben-icon-wrap[data-v-abd52124]{background:var(--navy-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ben-body h4[data-v-abd52124]{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:700}.ben-body p[data-v-abd52124]{color:var(--text-secondary);font-size:14px;line-height:1.6}.how-works[data-v-abd52124]{background:#fff;padding:100px 0}.steps-grid[data-v-abd52124]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.step-card[data-v-abd52124]{text-align:center;border:1.5px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;padding:36px 28px;position:relative}.step-card[data-v-abd52124]:hover{box-shadow:var(--shadow-card);border-color:#133c6533}.step-num[data-v-abd52124]{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800;font-family:var(--font-display);margin-bottom:16px}.step-icon[data-v-abd52124]{border-radius:var(--radius-md);background:var(--navy-light);width:60px;height:60px;color:var(--navy);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.step-title[data-v-abd52124]{color:var(--navy);font-size:18px;font-weight:700;font-family:var(--font-display);margin-bottom:10px}.step-desc[data-v-abd52124]{color:var(--text-secondary);font-size:14px;line-height:1.65}.cta-section[data-v-abd52124]{background:var(--navy);padding:96px 0;position:relative;overflow:hidden}.cta-dots[data-v-abd52124]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0}.cta-inner[data-v-abd52124]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.cta-title[data-v-abd52124]{font-family:var(--font-display);color:#fff;letter-spacing:-.5px;max-width:640px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.cta-sub[data-v-abd52124]{color:#ffffffb3;max-width:520px;font-size:17px;line-height:1.65}.cta-note[data-v-abd52124]{color:#ffffff73;margin-top:4px;font-size:13px;font-weight:500}.footer[data-v-abd52124]{background:var(--navy-dark);padding:64px 0 0}.footer-main[data-v-abd52124]{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr;gap:80px;max-width:1160px;margin:0 auto;padding:0 32px 48px;display:grid}.footer-brand[data-v-abd52124]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-v-abd52124]{display:inline-block}.footer-logo-img[data-v-abd52124]{object-fit:contain;opacity:.95;width:auto;height:88px}.footer-brand p[data-v-abd52124]{color:#ffffff80;max-width:280px;font-size:14px;line-height:1.6}.footer-nav[data-v-abd52124]{gap:48px;display:flex}.footer-col[data-v-abd52124]{flex-direction:column;gap:12px;display:flex}.footer-col h5[data-v-abd52124]{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:4px;font-size:12px;font-weight:700}.footer-col a[data-v-abd52124]{color:#fff9;font-size:14px;transition:color .15s}.footer-col a[data-v-abd52124]:hover{color:#fff}.footer-bottom[data-v-abd52124]{color:#ffffff59;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:20px 32px;font-size:13px;display:flex}.modal-backdrop[data-v-abd52124]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0a18288c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-abd52124]{background:#fff;border-radius:20px;width:100%;max-width:620px;padding:36px;position:relative;box-shadow:0 24px 80px #133c6540}.modal-box--success[data-v-abd52124]{text-align:center;max-width:440px}.modal-close[data-v-abd52124]{color:#7a90a0;cursor:pointer;background:#f4f6f8;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:18px;right:18px}.modal-close[data-v-abd52124]:hover{color:#133c65;background:#e8eef4}.modal-header[data-v-abd52124]{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.modal-icon[data-v-abd52124]{background:#133c65;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-title[data-v-abd52124]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.3px;margin-bottom:4px;font-size:24px;font-weight:700}.modal-subtitle[data-v-abd52124]{color:var(--text-secondary);font-size:14px;line-height:1.5}.demo-form[data-v-abd52124]{flex-direction:column;gap:16px;display:flex}.demo-row[data-v-abd52124]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-field[data-v-abd52124]{flex-direction:column;gap:6px;display:flex}.demo-field label[data-v-abd52124]{color:var(--text);font-size:13px;font-weight:600}.req[data-v-abd52124]{color:#c0392b}.demo-field input[data-v-abd52124],.demo-field textarea[data-v-abd52124]{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:14px;font-family:var(--font-ui);color:var(--text);background:var(--off-white);resize:vertical;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.demo-field input[data-v-abd52124]:focus,.demo-field textarea[data-v-abd52124]:focus{border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #133c651a}.demo-field input[data-v-abd52124]::placeholder,.demo-field textarea[data-v-abd52124]::placeholder{color:var(--text-muted)}.demo-error[data-v-abd52124]{color:#c0392b;border-radius:var(--radius-sm);background:#c0392b12;border:1px solid #c0392b2e;padding:10px 14px;font-size:13px}.demo-actions[data-v-abd52124]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.success-state[data-v-abd52124]{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.success-icon[data-v-abd52124]{background:#1a9152;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.success-title[data-v-abd52124]{font-family:var(--font-display);color:var(--navy);font-size:26px;font-weight:700}.success-desc[data-v-abd52124]{color:var(--text-secondary);max-width:340px;font-size:14px;line-height:1.65}.modal-fade-enter-active[data-v-abd52124],.modal-fade-leave-active[data-v-abd52124]{transition:opacity .25s}.modal-fade-enter-from[data-v-abd52124],.modal-fade-leave-to[data-v-abd52124]{opacity:0}.modal-fade-enter-active .modal-box[data-v-abd52124],.modal-fade-leave-active .modal-box[data-v-abd52124]{transition:transform .25s}.modal-fade-enter-from .modal-box[data-v-abd52124]{transform:translateY(16px)scale(.98)}.modal-fade-leave-to .modal-box[data-v-abd52124]{transform:translateY(8px)scale(.98)}@media (width<=600px){.modal-backdrop[data-v-abd52124]{align-items:flex-end;padding:0}.modal-box[data-v-abd52124]{border-radius:20px 20px 0 0;max-width:100%;max-height:92dvh;padding:24px 18px 32px;overflow-y:auto}.demo-row[data-v-abd52124]{grid-template-columns:1fr}.modal-title[data-v-abd52124]{font-size:20px}.modal-header[data-v-abd52124]{margin-bottom:20px}}.nav-menu-btn[data-v-abd52124]{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:background .15s;display:none}.nav-menu-btn[data-v-abd52124]:hover{background:var(--navy-light)}.mobile-menu[data-v-abd52124]{border-top:1px solid var(--border);background:#fff;flex-direction:column;max-height:0;padding:0;transition:max-height .35s,padding .3s;display:none;overflow:hidden}.mobile-menu--open[data-v-abd52124]{max-height:500px;padding:8px 0 20px}.mobile-menu a[data-v-abd52124]{color:var(--text-secondary);padding:13px 28px;font-size:15px;font-weight:500;transition:color .15s,background .15s;display:block}.mobile-menu a[data-v-abd52124]:hover{color:var(--navy);background:var(--navy-light)}.mobile-menu-actions[data-v-abd52124]{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:8px;padding:14px 28px 0;display:flex}.mobile-menu-actions .btn-ghost-sm[data-v-abd52124],.mobile-menu-actions .btn-primary-sm[data-v-abd52124]{text-align:center;width:100%;display:block}@media (width<=1024px){.hero-inner[data-v-abd52124]{grid-template-columns:1fr;gap:48px}.hero-visual[data-v-abd52124]{display:none}.modules-grid[data-v-abd52124]{grid-template-columns:repeat(2,1fr)}.benefits-layout[data-v-abd52124]{grid-template-columns:1fr;gap:40px}.benefits-left[data-v-abd52124]{position:static}.footer-main[data-v-abd52124]{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.nav-links[data-v-abd52124],.nav-actions[data-v-abd52124]{display:none}.nav-menu-btn[data-v-abd52124],.mobile-menu[data-v-abd52124]{display:flex}.hero[data-v-abd52124]{min-height:auto;padding:100px 0 56px}.hero-inner[data-v-abd52124]{padding:0 20px}.hero-title[data-v-abd52124]{letter-spacing:-.5px;font-size:34px}.hero-desc[data-v-abd52124]{font-size:15px}.hero-actions[data-v-abd52124]{flex-direction:column;align-items:stretch}.btn-hero-primary[data-v-abd52124],.btn-hero-ghost[data-v-abd52124]{text-align:center;justify-content:center}.hero-proof[data-v-abd52124]{flex-wrap:wrap}.section-wrap[data-v-abd52124]{padding:0 20px}.stats-inner[data-v-abd52124]{flex-wrap:wrap;gap:28px;padding:0 20px}.stat-item strong[data-v-abd52124]{font-size:22px}.modules-grid[data-v-abd52124],.steps-grid[data-v-abd52124]{grid-template-columns:1fr}.modules[data-v-abd52124],.benefits[data-v-abd52124],.how-works[data-v-abd52124],.cta-section[data-v-abd52124]{padding:72px 0}.section-header[data-v-abd52124]{margin-bottom:36px}.footer-main[data-v-abd52124]{padding:0 20px 40px}.footer-nav[data-v-abd52124]{flex-wrap:wrap;gap:32px}.footer-bottom[data-v-abd52124]{text-align:center;flex-direction:column;gap:8px}}@media (width<=480px){.hero-title[data-v-abd52124]{font-size:28px}.hero-badge[data-v-abd52124]{padding:6px 12px;font-size:11px}.module-card[data-v-abd52124]{padding:22px}.cta-title[data-v-abd52124]{font-size:26px}.stat-item[data-v-abd52124]{min-width:100px}.float-top[data-v-abd52124],.float-bottom[data-v-abd52124]{display:none}}.login-page[data-v-8a7fefbd]{grid-template-columns:55% 45%;min-height:100svh;display:grid}.brand-panel[data-v-8a7fefbd]{background:var(--navy);flex-direction:column;padding:44px 56px;display:flex;position:relative;overflow:hidden}.brand-dots[data-v-8a7fefbd]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0e 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0}.brand-glow[data-v-8a7fefbd]{pointer-events:none;background:radial-gradient(circle,#e8a31c24 0%,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-120px}.brand-top[data-v-8a7fefbd]{z-index:1;margin-bottom:auto;position:relative}.brand-logo[data-v-8a7fefbd]{text-decoration:none;display:inline-block}.brand-logo-img[data-v-8a7fefbd]{object-fit:contain;width:auto;height:80px}.brand-content[data-v-8a7fefbd]{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:40px;padding:40px 0;display:flex;position:relative}.brand-hero[data-v-8a7fefbd]{flex-direction:column;gap:16px;display:flex}.brand-headline[data-v-8a7fefbd]{font-family:var(--font-display);color:#fff;letter-spacing:-1px;font-size:clamp(40px,3.8vw,54px);font-weight:700;line-height:1.1}.brand-headline em[data-v-8a7fefbd]{color:#e8a31c;font-style:italic;font-weight:600}.brand-tagline[data-v-8a7fefbd]{color:#fff9;max-width:400px;font-size:16px;line-height:1.65}.brand-features[data-v-8a7fefbd]{flex-direction:column;gap:14px;list-style:none;display:flex}.brand-features li[data-v-8a7fefbd]{color:#ffffffbf;align-items:center;gap:12px;font-size:15px;display:flex}.feat-check[data-v-8a7fefbd]{background:#1a9152bf;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.brand-footer[data-v-8a7fefbd]{z-index:1;color:#ffffff4d;border-top:1px solid #ffffff14;padding-top:32px;font-size:12px;position:relative}.form-panel[data-v-8a7fefbd]{background:#f3f6fa;justify-content:center;align-items:center;padding:48px 40px;display:flex}.form-container[data-v-8a7fefbd]{opacity:0;flex-direction:column;gap:32px;width:100%;max-width:420px;transition:opacity .5s,transform .5s;display:flex;transform:translate(12px)}.form-container.is-visible[data-v-8a7fefbd]{opacity:1;transform:translate(0)}.back-link[data-v-8a7fefbd]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.back-link[data-v-8a7fefbd]:hover{color:var(--navy)}.form-card[data-v-8a7fefbd]{border-radius:var(--radius-xl);background:#fff;border:1px solid #133c650d;padding:40px;box-shadow:0 4px 40px #133c651a,0 1px 4px #133c650f}.form-header[data-v-8a7fefbd]{margin-bottom:32px}.form-title[data-v-8a7fefbd]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.5px;margin-bottom:6px;font-size:32px;font-weight:700}.form-subtitle[data-v-8a7fefbd]{color:var(--text-secondary);font-size:14px}.login-form[data-v-8a7fefbd]{flex-direction:column;gap:20px;display:flex}.field[data-v-8a7fefbd]{flex-direction:column;gap:7px;display:flex}.field label[data-v-8a7fefbd]{color:var(--text);font-size:13px;font-weight:600}.field-label-row[data-v-8a7fefbd]{justify-content:space-between;align-items:center;display:flex}.forgot-link[data-v-8a7fefbd]{color:var(--navy-medium);font-size:12px;font-weight:500;transition:color .15s}.forgot-link[data-v-8a7fefbd]:hover{color:var(--navy);text-decoration:underline}.input-wrap[data-v-8a7fefbd]{position:relative}.input-icon[data-v-8a7fefbd]{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-wrap input[data-v-8a7fefbd]{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;height:48px;font-size:14px;font-family:var(--font-ui);color:var(--text);background:var(--off-white);outline:none;padding:0 44px;transition:border-color .15s,box-shadow .15s,background .15s}.input-wrap input[data-v-8a7fefbd]::placeholder{color:var(--text-muted)}.input-wrap input[data-v-8a7fefbd]:focus{border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #133c651a}.eye-btn[data-v-8a7fefbd]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.eye-btn[data-v-8a7fefbd]:hover{color:var(--navy)}.error-msg[data-v-8a7fefbd]{color:#c0392b;border-radius:var(--radius-sm);background:#c0392b12;border:1px solid #c0392b2e;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.btn-login[data-v-8a7fefbd]{background:var(--navy);color:#fff;width:100%;height:50px;font-size:15px;font-weight:700;font-family:var(--font-ui);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.3px;border:none;justify-content:center;align-items:center;margin-top:4px;transition:all .2s;display:flex}.btn-login[data-v-8a7fefbd]:hover:not(:disabled){background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 6px 24px #133c6547}.btn-login[data-v-8a7fefbd]:disabled{opacity:.65;cursor:not-allowed}.spin[data-v-8a7fefbd]{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-8a7fefbd;display:block}@keyframes spin-8a7fefbd{to{transform:rotate(360deg)}}.security-note[data-v-8a7fefbd]{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}@media (width<=900px){.login-page[data-v-8a7fefbd]{grid-template-columns:1fr}.brand-panel[data-v-8a7fefbd]{display:none}.form-panel[data-v-8a7fefbd]{background:#fff;align-items:flex-start;min-height:100svh;padding:64px 20px 32px}.form-card[data-v-8a7fefbd]{box-shadow:none;border:none;padding:0}}.public-page[data-v-547cec74]{font-family:var(--font-ui);overflow-x:hidden}.section-wrap[data-v-547cec74]{max-width:1160px;margin:0 auto;padding:0 32px}.navbar[data-v-547cec74]{z-index:100;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar--solid[data-v-547cec74]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 1px #133c651a}.nav-inner[data-v-547cec74]{align-items:center;gap:48px;max-width:1160px;height:72px;margin:0 auto;padding:0 32px;display:flex}.nav-logo[data-v-547cec74]{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo-icon[data-v-547cec74]{object-fit:contain;width:34px;height:34px}.logo-text[data-v-547cec74]{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:400}.logo-text strong[data-v-547cec74]{color:var(--navy);font-weight:700}.nav-links[data-v-547cec74]{flex:1;align-items:center;gap:32px;display:flex}.nav-links a[data-v-547cec74]{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.nav-links a[data-v-547cec74]:hover,.nav-links a.router-link-active[data-v-547cec74]{color:var(--navy)}.nav-actions[data-v-547cec74]{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-menu-btn[data-v-547cec74]{cursor:pointer;color:var(--text);background:0 0;border:none;padding:6px;display:none}.btn-ghost-sm[data-v-547cec74]{color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:500}.btn-ghost-sm[data-v-547cec74]:hover{color:var(--navy);background:var(--navy-light)}.btn-primary-sm[data-v-547cec74]{color:#fff;background:var(--navy);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;padding:9px 20px;font-size:14px;font-weight:600}.btn-primary-sm[data-v-547cec74]:hover{background:var(--navy-dark);transform:translateY(-1px)}.mobile-menu[data-v-547cec74]{border-top:1px solid var(--border);background:#fff;flex-direction:column;max-height:0;padding:0;transition:max-height .3s,padding .3s;display:none;overflow:hidden}.mobile-menu--open[data-v-547cec74]{max-height:400px;padding:8px 0 16px}.mobile-menu a[data-v-547cec74]{color:var(--text-secondary);padding:12px 32px;font-size:15px;font-weight:500;transition:color .15s,background .15s;display:block}.mobile-menu a[data-v-547cec74]:hover{color:var(--navy);background:var(--navy-light)}.page-hero[data-v-547cec74]{text-align:center;background:linear-gradient(160deg,#f8fafe 0%,#edf4ff 100%);padding:140px 0 80px;position:relative;overflow:hidden}.hero-dots[data-v-547cec74]{pointer-events:none;background-image:radial-gradient(circle,#133c6512 1.5px,#0000 1.5px);background-size:36px 36px;position:absolute;inset:0}.section-tag[data-v-547cec74]{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);background:var(--gold-light);border-radius:var(--radius-full);margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.page-hero-title[data-v-547cec74]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.8px;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15}.page-hero-sub[data-v-547cec74]{color:var(--text-secondary);max-width:520px;margin:0 auto 36px;font-size:17px;line-height:1.7}.billing-toggle[data-v-547cec74]{border:1.5px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-card);background:#fff;gap:4px;padding:4px;display:inline-flex}.billing-toggle button[data-v-547cec74]{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 22px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.billing-toggle button.active[data-v-547cec74]{background:var(--navy);color:#fff;box-shadow:0 2px 8px #133c6540}.discount-badge[data-v-547cec74]{color:#fff;background:#1a9152;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.plans-section[data-v-547cec74]{background:#fff;padding:64px 0 80px}.plans-promo-row[data-v-547cec74]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.currency-toggle[data-v-547cec74]{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:flex}.currency-btn[data-v-547cec74]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 18px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.currency-btn--active[data-v-547cec74]{color:#1e293b;background:#fff;box-shadow:0 1px 4px #0000001f}.promo-sticker[data-v-547cec74]{clip-path:polygon(50% 0%,58% 19%,75% 7%,73% 27%,93% 25%,81% 42%,100% 50%,81% 58%,93% 75%,73% 73%,75% 93%,58% 81%,50% 100%,42% 81%,25% 93%,27% 73%,7% 75%,19% 58%,0% 50%,19% 42%,7% 25%,27% 27%,25% 7%,42% 19%);filter:drop-shadow(0 3px #00500080)drop-shadow(3px 5px 10px #00000073)drop-shadow(0 0 16px #16a34a59);cursor:default;background:radial-gradient(at 38% 35%,#4ade80,#15803d);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;transition:transform .2s,filter .2s;display:flex;transform:rotate(-8deg)}.promo-sticker[data-v-547cec74]:hover{filter:drop-shadow(0 3px #00500099)drop-shadow(4px 7px 14px #00000080)drop-shadow(0 0 22px #16a34a80);transform:rotate(-8deg)scale(1.08)}.promo-pct[data-v-547cec74]{color:#fff;letter-spacing:-1px;text-shadow:0 2px 6px #00500080,0 1px #0003;font-size:34px;font-weight:900;line-height:1}.promo-sub[data-v-547cec74]{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.4px;text-shadow:0 1px 4px #0000004d;max-width:72px;margin-top:3px;font-size:10px;font-weight:800;line-height:1.25}.plan-price-block[data-v-547cec74]{flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.plan-price-original[data-v-547cec74]{color:var(--text-secondary);font-size:22px;font-weight:400;line-height:1.2;text-decoration:line-through}.plan-price-period-sm[data-v-547cec74]{margin-left:2px;font-size:13px}.plan-price-row[data-v-547cec74]{align-items:flex-end;gap:4px;display:flex}.plan-price-usd[data-v-547cec74]{color:var(--navy);letter-spacing:-1px;font-size:38px;font-weight:800;line-height:1}.plan-price-usd--green[data-v-547cec74]{color:#15803d}.plan-price-note[data-v-547cec74]{color:#15803d;margin-top:2px;font-size:12px;font-weight:500}.plan-price-period[data-v-547cec74]{color:var(--text-secondary);margin-bottom:4px;font-size:15px;font-weight:500}.plans-grid[data-v-547cec74]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px;display:grid}.plan-card[data-v-547cec74]{border:1.5px solid var(--border);background:#fff;border-radius:16px;padding:32px 28px;transition:box-shadow .25s,transform .25s;position:relative}.plan-card[data-v-547cec74]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #133c651f}.plan-card--featured[data-v-547cec74]{border-color:var(--navy);box-shadow:0 8px 32px #133c6524}.plan-featured-badge[data-v-547cec74]{background:var(--navy);color:#fff;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.5px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-header[data-v-547cec74]{margin-bottom:20px}.plan-name[data-v-547cec74]{color:var(--navy);margin-bottom:8px;font-size:20px;font-weight:700}.plan-desc[data-v-547cec74]{color:var(--text-secondary);font-size:13px;line-height:1.55}.plan-price-wrap[data-v-547cec74]{align-items:flex-end;gap:4px;margin-bottom:4px;display:flex}.plan-price[data-v-547cec74]{color:var(--navy);font-size:48px;font-weight:800;font-family:var(--font-ui);line-height:1}.plan-period[data-v-547cec74]{color:var(--text-secondary);margin-bottom:8px;font-size:16px}.plan-annual-note[data-v-547cec74]{color:#1a9152;min-height:18px;margin-bottom:6px;font-size:12px;font-weight:500}.plan-limit[data-v-547cec74]{color:var(--text-muted);margin-bottom:20px;font-size:13px}.plan-cta[data-v-547cec74]{text-align:center;border-radius:var(--radius-full);margin-bottom:24px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .2s;display:block}.plan-cta--outline[data-v-547cec74]{border:1.5px solid var(--navy);color:var(--navy);background:0 0}.plan-cta--outline[data-v-547cec74]:hover{background:var(--navy-light)}.plan-cta--primary[data-v-547cec74]{background:var(--navy);color:#fff;border:1.5px solid var(--navy)}.plan-cta--primary[data-v-547cec74]:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 4px 16px #133c654d}.plan-features-label[data-v-547cec74]{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:700}.plan-features[data-v-547cec74]{flex-direction:column;gap:10px;list-style:none;display:flex}.plan-features li[data-v-547cec74]{color:var(--text-secondary);padding-left:22px;font-size:14px;line-height:1.4;position:relative}.plan-features li[data-v-547cec74]:before{content:"✓";color:#1a9152;font-size:13px;font-weight:700;position:absolute;left:0}.plans-note[data-v-547cec74]{text-align:center;color:var(--text-muted);padding-top:8px;font-size:13px}.compare-section[data-v-547cec74]{background:#f8fafe;padding:80px 0}.section-header[data-v-547cec74]{text-align:center;max-width:640px;margin:0 auto 48px}.section-title[data-v-547cec74]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.4px;margin-bottom:12px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2}.compare-wrap[data-v-547cec74]{box-shadow:var(--shadow-card);border-radius:12px;overflow-x:auto}.compare-table[data-v-547cec74]{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;min-width:560px;overflow:hidden}.compare-table th[data-v-547cec74]{text-align:center;letter-spacing:.3px;color:var(--navy);border-bottom:2px solid var(--border);background:#f1f5fb;padding:14px 20px;font-size:13px;font-weight:700}.compare-table th.feat-col[data-v-547cec74]{text-align:left;width:38%}.compare-table th.featured-col[data-v-547cec74]{background:var(--navy);color:#fff}.compare-table td[data-v-547cec74]{text-align:center;vertical-align:middle;border-bottom:1px solid #f0f4fa;padding:13px 20px;font-size:13px}.compare-table tr:last-child td[data-v-547cec74]{border-bottom:none}.compare-table tr:nth-child(2n) td[data-v-547cec74]{background:#fafbfd}.compare-table tr:nth-child(2n) td.featured-col[data-v-547cec74]{background:#eef3fc}.compare-table td.feat-col[data-v-547cec74]{text-align:left;color:var(--text);font-weight:500}.compare-table td.featured-col[data-v-547cec74]{background:#f5f8ff}.faq-section[data-v-547cec74]{background:#fff;padding:80px 0}.faq-list[data-v-547cec74]{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.faq-item[data-v-547cec74]{border:1.5px solid var(--border);border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item.open[data-v-547cec74]{border-color:#133c654d}.faq-question[data-v-547cec74]{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.faq-question[data-v-547cec74]:hover{background:#f8fafe}.faq-icon[data-v-547cec74]{flex-shrink:0;transition:transform .25s}.faq-item.open .faq-icon[data-v-547cec74]{transform:rotate(180deg)}.faq-answer[data-v-547cec74]{max-height:0;color:var(--text-secondary);padding:0 22px;font-size:14px;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer[data-v-547cec74]{max-height:200px;padding:0 22px 18px}.cta-section[data-v-547cec74]{background:var(--navy);padding:96px 0;position:relative;overflow:hidden}.cta-dots[data-v-547cec74]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0}.cta-inner[data-v-547cec74]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.cta-title[data-v-547cec74]{font-family:var(--font-display);color:#fff;letter-spacing:-.5px;max-width:580px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.cta-sub[data-v-547cec74]{color:#ffffffb3;max-width:460px;font-size:17px;line-height:1.65}.cta-note[data-v-547cec74]{color:#ffffff73;font-size:13px;font-weight:500}.btn-gold-lg[data-v-547cec74]{color:var(--navy);border-radius:var(--radius-full);cursor:pointer;background:#e8a31c;align-items:center;gap:10px;padding:16px 36px;font-size:17px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 24px #e8a31c66}.btn-gold-lg[data-v-547cec74]:hover{background:#d4900a;transform:translateY(-2px);box-shadow:0 8px 36px #e8a31c80}.footer[data-v-547cec74]{background:var(--navy-dark);padding:64px 0 0}.footer-main[data-v-547cec74]{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr;gap:80px;max-width:1160px;margin:0 auto;padding:0 32px 48px;display:grid}.footer-brand[data-v-547cec74]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-v-547cec74]{display:inline-block}.footer-logo-img[data-v-547cec74]{object-fit:contain;opacity:.95;width:auto;height:88px}.footer-brand p[data-v-547cec74]{color:#ffffff80;max-width:280px;font-size:14px;line-height:1.6}.footer-nav[data-v-547cec74]{gap:48px;display:flex}.footer-col[data-v-547cec74]{flex-direction:column;gap:12px;display:flex}.footer-col h5[data-v-547cec74]{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:4px;font-size:12px;font-weight:700}.footer-col a[data-v-547cec74]{color:#fff9;font-size:14px;transition:color .15s}.footer-col a[data-v-547cec74]:hover{color:#fff}.footer-bottom[data-v-547cec74]{color:#ffffff59;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:20px 32px;font-size:13px;display:flex}@media (width<=1024px){.plans-grid[data-v-547cec74]{grid-template-columns:1fr;max-width:480px;margin:0 auto 28px}.footer-main[data-v-547cec74]{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.nav-links[data-v-547cec74],.nav-actions[data-v-547cec74]{display:none}.nav-menu-btn[data-v-547cec74]{margin-left:auto;display:flex}.mobile-menu[data-v-547cec74]{display:flex}.section-wrap[data-v-547cec74]{padding:0 20px}.page-hero[data-v-547cec74]{padding:110px 0 60px}.plans-section[data-v-547cec74]{padding:40px 0 60px}.compare-section[data-v-547cec74],.faq-section[data-v-547cec74]{padding:60px 0}.footer-main[data-v-547cec74]{padding:0 20px 40px}.footer-nav[data-v-547cec74]{flex-wrap:wrap;gap:32px}.footer-bottom[data-v-547cec74]{text-align:center;flex-direction:column;gap:8px;padding:16px 20px}.billing-toggle button[data-v-547cec74]{padding:8px 14px;font-size:13px}.discount-badge[data-v-547cec74]{display:none}}@media (width<=480px){.plan-card[data-v-547cec74]{padding:24px 20px}.plan-price[data-v-547cec74]{font-size:40px}}.public-page[data-v-f1a152c5]{font-family:var(--font-ui);overflow-x:hidden}.section-wrap[data-v-f1a152c5]{max-width:1160px;margin:0 auto;padding:0 32px}.navbar[data-v-f1a152c5]{z-index:100;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar--solid[data-v-f1a152c5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 1px #133c651a}.nav-inner[data-v-f1a152c5]{align-items:center;gap:48px;max-width:1160px;height:72px;margin:0 auto;padding:0 32px;display:flex}.nav-logo[data-v-f1a152c5]{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo-icon[data-v-f1a152c5]{object-fit:contain;width:34px;height:34px}.logo-text[data-v-f1a152c5]{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:400}.logo-text strong[data-v-f1a152c5]{color:var(--navy);font-weight:700}.nav-links[data-v-f1a152c5]{flex:1;align-items:center;gap:32px;display:flex}.nav-links a[data-v-f1a152c5]{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.nav-links a[data-v-f1a152c5]:hover,.nav-links a.router-link-active[data-v-f1a152c5]{color:var(--navy)}.nav-actions[data-v-f1a152c5]{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-menu-btn[data-v-f1a152c5]{cursor:pointer;color:var(--text);background:0 0;border:none;padding:6px;display:none}.btn-ghost-sm[data-v-f1a152c5]{color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:500}.btn-ghost-sm[data-v-f1a152c5]:hover{color:var(--navy);background:var(--navy-light)}.btn-primary-sm[data-v-f1a152c5]{color:#fff;background:var(--navy);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;padding:9px 20px;font-size:14px;font-weight:600}.btn-primary-sm[data-v-f1a152c5]:hover{background:var(--navy-dark);transform:translateY(-1px)}.mobile-menu[data-v-f1a152c5]{border-top:1px solid var(--border);background:#fff;flex-direction:column;max-height:0;padding:0;transition:max-height .3s,padding .3s;display:none;overflow:hidden}.mobile-menu--open[data-v-f1a152c5]{max-height:400px;padding:8px 0 16px}.mobile-menu a[data-v-f1a152c5]{color:var(--text-secondary);padding:12px 32px;font-size:15px;font-weight:500;transition:color .15s,background .15s;display:block}.mobile-menu a[data-v-f1a152c5]:hover{color:var(--navy);background:var(--navy-light)}.page-hero[data-v-f1a152c5]{text-align:center;background:linear-gradient(160deg,#f8fafe 0%,#edf4ff 100%);padding:140px 0 80px;position:relative;overflow:hidden}.hero-dots[data-v-f1a152c5]{pointer-events:none;background-image:radial-gradient(circle,#133c6512 1.5px,#0000 1.5px);background-size:36px 36px;position:absolute;inset:0}.section-tag[data-v-f1a152c5]{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);background:var(--gold-light);border-radius:var(--radius-full);margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.page-hero-title[data-v-f1a152c5]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.8px;margin-bottom:16px;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.2}.page-hero-sub[data-v-f1a152c5]{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:17px;line-height:1.7}.story-section[data-v-f1a152c5]{background:#fff;padding:96px 0}.story-layout[data-v-f1a152c5]{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-content[data-v-f1a152c5]{flex-direction:column;gap:16px;display:flex}.section-title[data-v-f1a152c5]{font-family:var(--font-display);color:var(--navy);letter-spacing:-.4px;margin-bottom:8px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.story-content p[data-v-f1a152c5]{color:var(--text-secondary);font-size:15px;line-height:1.75}.story-stats[data-v-f1a152c5]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.story-stat[data-v-f1a152c5]{border:1px solid var(--border);text-align:center;background:#f7f9fc;border-radius:14px;padding:24px 20px}.stat-big[data-v-f1a152c5]{color:var(--navy);font-size:42px;font-weight:800;font-family:var(--font-ui);margin-bottom:8px;line-height:1;display:block}.stat-label[data-v-f1a152c5]{color:var(--text-secondary);font-size:13px;line-height:1.4}.mission-section[data-v-f1a152c5]{background:#f8fafe;padding:80px 0}.mission-grid[data-v-f1a152c5]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mission-card[data-v-f1a152c5]{border:1.5px solid var(--border);background:#fff;border-radius:16px;padding:32px 28px}.mission-card--gold[data-v-f1a152c5]{background:linear-gradient(135deg,#fffbf0 0%,#fff 100%);border-color:#c47f0c4d}.mission-icon[data-v-f1a152c5]{background:var(--navy);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.mission-icon--gold[data-v-f1a152c5]{background:#c47f0c}.mission-icon--green[data-v-f1a152c5]{background:#1a9152}.mission-card h3[data-v-f1a152c5]{color:var(--navy);font-size:20px;font-weight:700;font-family:var(--font-display);margin-bottom:12px}.mission-card p[data-v-f1a152c5]{color:var(--text-secondary);font-size:14px;line-height:1.7}.team-section[data-v-f1a152c5]{background:#fff;padding:96px 0}.section-header[data-v-f1a152c5]{text-align:center;max-width:640px;margin:0 auto 56px}.section-subtitle[data-v-f1a152c5]{color:var(--text-secondary);font-size:16px;line-height:1.7}.team-grid[data-v-f1a152c5]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.team-card[data-v-f1a152c5]{text-align:center;border:1.5px solid var(--border);border-radius:16px;padding:36px 24px;transition:all .25s}.team-card[data-v-f1a152c5]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #133c651a}.team-avatar[data-v-f1a152c5]{color:#fff;width:80px;height:80px;font-size:24px;font-weight:700;font-family:var(--font-display);letter-spacing:-.5px;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.team-name[data-v-f1a152c5]{color:var(--navy);margin-bottom:6px;font-size:18px;font-weight:700}.team-role[data-v-f1a152c5]{color:var(--gold);margin-bottom:14px;font-size:13px;font-weight:600}.team-bio[data-v-f1a152c5]{color:var(--text-secondary);font-size:14px;line-height:1.65}.values-section[data-v-f1a152c5]{background:linear-gradient(160deg,#edf4ff 0%,#f5f7fb 100%);padding:80px 0}.values-grid[data-v-f1a152c5]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.value-card[data-v-f1a152c5]{background:#fff;border:1px solid #133c650f;border-radius:14px;padding:28px 24px;transition:all .25s}.value-card[data-v-f1a152c5]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #133c651a}.value-icon[data-v-f1a152c5]{background:#f0f4fb;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.value-title[data-v-f1a152c5]{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:700}.value-desc[data-v-f1a152c5]{color:var(--text-secondary);font-size:13px;line-height:1.65}.cta-section[data-v-f1a152c5]{background:var(--navy);padding:96px 0;position:relative;overflow:hidden}.cta-dots[data-v-f1a152c5]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0}.cta-inner[data-v-f1a152c5]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.cta-title[data-v-f1a152c5]{font-family:var(--font-display);color:#fff;letter-spacing:-.5px;max-width:600px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.cta-sub[data-v-f1a152c5]{color:#ffffffb3;max-width:460px;font-size:16px;line-height:1.65}.cta-note[data-v-f1a152c5]{color:#ffffff73;font-size:13px;font-weight:500}.btn-gold-lg[data-v-f1a152c5]{color:var(--navy);border-radius:var(--radius-full);cursor:pointer;background:#e8a31c;align-items:center;gap:10px;padding:16px 36px;font-size:17px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 24px #e8a31c66}.btn-gold-lg[data-v-f1a152c5]:hover{background:#d4900a;transform:translateY(-2px);box-shadow:0 8px 36px #e8a31c80}.footer[data-v-f1a152c5]{background:var(--navy-dark);padding:64px 0 0}.footer-main[data-v-f1a152c5]{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr;gap:80px;max-width:1160px;margin:0 auto;padding:0 32px 48px;display:grid}.footer-brand[data-v-f1a152c5]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-v-f1a152c5]{display:inline-block}.footer-logo-img[data-v-f1a152c5]{object-fit:contain;opacity:.95;width:auto;height:88px}.footer-brand p[data-v-f1a152c5]{color:#ffffff80;max-width:280px;font-size:14px;line-height:1.6}.footer-nav[data-v-f1a152c5]{gap:48px;display:flex}.footer-col[data-v-f1a152c5]{flex-direction:column;gap:12px;display:flex}.footer-col h5[data-v-f1a152c5]{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:4px;font-size:12px;font-weight:700}.footer-col a[data-v-f1a152c5]{color:#fff9;font-size:14px;transition:color .15s}.footer-col a[data-v-f1a152c5]:hover{color:#fff}.footer-bottom[data-v-f1a152c5]{color:#ffffff59;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:20px 32px;font-size:13px;display:flex}@media (width<=1024px){.story-layout[data-v-f1a152c5]{grid-template-columns:1fr;gap:48px}.mission-grid[data-v-f1a152c5]{grid-template-columns:1fr;max-width:520px;margin:0 auto}.team-grid[data-v-f1a152c5]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.values-grid[data-v-f1a152c5]{grid-template-columns:repeat(2,1fr)}.footer-main[data-v-f1a152c5]{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.nav-links[data-v-f1a152c5],.nav-actions[data-v-f1a152c5]{display:none}.nav-menu-btn[data-v-f1a152c5]{margin-left:auto;display:flex}.mobile-menu[data-v-f1a152c5]{display:flex}.section-wrap[data-v-f1a152c5]{padding:0 20px}.page-hero[data-v-f1a152c5]{padding:110px 0 60px}.story-section[data-v-f1a152c5]{padding:64px 0}.story-stats[data-v-f1a152c5]{grid-template-columns:repeat(2,1fr)}.mission-section[data-v-f1a152c5],.team-section[data-v-f1a152c5],.values-section[data-v-f1a152c5]{padding:64px 0}.values-grid[data-v-f1a152c5]{grid-template-columns:1fr}.footer-main[data-v-f1a152c5]{padding:0 20px 40px}.footer-nav[data-v-f1a152c5]{flex-wrap:wrap;gap:32px}.footer-bottom[data-v-f1a152c5]{text-align:center;flex-direction:column;gap:8px;padding:16px 20px}}@media (width<=480px){.story-stats[data-v-f1a152c5]{grid-template-columns:1fr 1fr}.stat-big[data-v-f1a152c5]{font-size:32px}}.selector-page[data-v-5b187a59]{background:#f4f6f8;flex-direction:column;align-items:center;gap:20px;min-height:100svh;padding:28px 24px 24px;display:flex}.selector-header[data-v-5b187a59]{text-align:center;width:100%;max-width:720px}.header-logo[data-v-5b187a59]{color:#133c65;align-items:center;gap:8px;margin-bottom:14px;text-decoration:none;display:inline-flex}.header-icon[data-v-5b187a59]{object-fit:contain;width:30px;height:30px}.header-brand[data-v-5b187a59]{color:#133c65;font-size:17px}.header-title[data-v-5b187a59]{color:#133c65;letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:700}.header-sub[data-v-5b187a59]{color:#5a7490;margin:0 0 12px;font-size:13.5px}.header-counter[data-v-5b187a59]{justify-content:center;align-items:center;gap:12px;display:flex}.counter-badge[data-v-5b187a59]{color:#fff;background:#133c65;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.btn-toggle-all[data-v-5b187a59]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #133c65;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.btn-toggle-all[data-v-5b187a59]:hover{color:#fff;background:#133c65}.modules-grid[data-v-5b187a59]{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:1180px;display:grid}.module-card[data-v-5b187a59]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 14px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.module-card[data-v-5b187a59]:hover{border-color:#93b8d8;box-shadow:0 2px 8px #133c651a}.module-card--selected[data-v-5b187a59]{background:#eef4fa;border-color:#133c65}.card-top[data-v-5b187a59]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.card-check[data-v-5b187a59]{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.module-card--selected .card-check[data-v-5b187a59]{background:#133c65;border-color:#133c65}.card-icon[data-v-5b187a59]{color:#133c65;opacity:.6;flex-shrink:0}.module-card--selected .card-icon[data-v-5b187a59]{opacity:1;color:#e8a31c}.card-name[data-v-5b187a59]{color:#133c65;margin:0 0 8px;font-size:13px;font-weight:700}.card-features[data-v-5b187a59]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.card-features li[data-v-5b187a59]{color:#5a7490;padding-left:10px;font-size:11.5px;line-height:1.4;position:relative}.card-features li[data-v-5b187a59]:before{content:"·";color:#93b8d8;font-weight:700;position:absolute;left:2px}.module-card--selected .card-features li[data-v-5b187a59]{color:#2d4a64}.selector-footer[data-v-5b187a59]{flex-direction:column;align-items:center;gap:8px;display:flex}.btn-enter[data-v-5b187a59]{color:#fff;cursor:pointer;letter-spacing:.01em;background:#133c65;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:700;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.btn-enter[data-v-5b187a59]:hover:not(:disabled){background:#1a5190;transform:translateY(-1px)}.btn-enter[data-v-5b187a59]:disabled{opacity:.4;cursor:not-allowed}.footer-warning[data-v-5b187a59]{color:#e8a31c;margin:0;font-size:12px;font-weight:600}@media (width<=1100px){.modules-grid[data-v-5b187a59]{grid-template-columns:repeat(4,1fr)}}@media (width<=860px){.modules-grid[data-v-5b187a59]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.modules-grid[data-v-5b187a59]{grid-template-columns:repeat(2,1fr)}.selector-page[data-v-5b187a59]{padding:20px 14px}}.modal-backdrop[data-v-fd08e98e]{z-index:500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-fd08e98e]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header[data-v-fd08e98e]{border-bottom:1px solid #e8eef4;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-title[data-v-fd08e98e]{color:#133c65;font-size:17px;font-weight:700}.modal-sub[data-v-fd08e98e]{color:#5a7490;margin-top:3px;font-size:12px}.modal-close[data-v-fd08e98e]{color:#5a7490;cursor:pointer;background:#f4f6f8;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.modal-close[data-v-fd08e98e]:hover{color:#133c65;background:#e8eef4}.modal-body[data-v-fd08e98e]{flex:1;padding:20px 24px;overflow-y:auto}.hint[data-v-fd08e98e]{color:#5a7490;margin-bottom:18px;font-size:13px}.form-grid[data-v-fd08e98e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-fd08e98e]{flex-direction:column;gap:5px;display:flex}.field--full[data-v-fd08e98e]{grid-column:1/-1}.field span[data-v-fd08e98e]{color:#3d5069;font-size:12px;font-weight:600}.field span em[data-v-fd08e98e]{color:#e8a31c;margin-left:2px;font-style:normal}.field input[data-v-fd08e98e]{color:#1a1a2e;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.field input[data-v-fd08e98e]:focus{border-color:#133c65}.field input[data-v-fd08e98e]::placeholder{color:#a0b0bf}.discount-wrap[data-v-fd08e98e]{flex-direction:column;gap:6px;display:flex}.discount-input[data-v-fd08e98e]{color:#1a1a2e;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.discount-input[data-v-fd08e98e]:focus{border-color:#133c65}.discount-input--valid[data-v-fd08e98e]{background:#f0fdf4;border-color:#16a34a!important}.discount-input--invalid[data-v-fd08e98e]{background:#fef2f2;border-color:#dc2626!important}.discount-input[data-v-fd08e98e]::placeholder{color:#a0b0bf}.discount-tag[data-v-fd08e98e]{border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.discount-tag--ok[data-v-fd08e98e]{color:#166534;background:#dcfce7}.discount-tag--err[data-v-fd08e98e]{color:#991b1b;background:#fee2e2}.no-modules[data-v-fd08e98e]{color:#854d0e;background:#fef9c3;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:500}.modal-footer[data-v-fd08e98e]{border-top:1px solid #e8eef4;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-fd08e98e]{color:#5a7490;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s}.btn-cancel[data-v-fd08e98e]:hover{background:#f4f6f8}.btn-generate[data-v-fd08e98e]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 22px;font-size:13px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.btn-generate[data-v-fd08e98e]:hover:not(:disabled){background:#1a5190}.btn-generate[data-v-fd08e98e]:disabled{opacity:.4;cursor:not-allowed}.app-shell[data-v-f1fedf5d]{background:var(--surface,#f4f6f8);min-height:100svh;display:flex}.sidebar[data-v-f1fedf5d]{z-index:200;background:#133c65;flex-direction:column;flex-shrink:0;width:260px;transition:transform .25s,width .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-brand[data-v-f1fedf5d]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.brand-link[data-v-f1fedf5d]{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sidebar-toggle[data-v-f1fedf5d]{color:#ffffffa6;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.sidebar-toggle[data-v-f1fedf5d]:hover{color:#fff;background:#fff3}.brand-icon[data-v-f1fedf5d]{object-fit:contain;flex-shrink:0;width:32px;height:32px}.brand-name[data-v-f1fedf5d]{color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:700}.sidebar-nav[data-v-f1fedf5d]{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.nav-section-label[data-v-f1fedf5d]{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff4d;padding:12px 10px 4px;font-size:10px;font-weight:700}.nav-item[data-v-f1fedf5d]{color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-f1fedf5d]:hover{color:#ffffffe6;background:#ffffff14}.nav-item--active[data-v-f1fedf5d]{color:#fff!important;background:#ffffff26!important}.nav-item--expandable[data-v-f1fedf5d]{cursor:pointer}.nav-icon[data-v-f1fedf5d]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-label[data-v-f1fedf5d]{flex:1;line-height:1.3}.nav-chevron[data-v-f1fedf5d]{color:#fff6;flex-shrink:0;transition:transform .2s}.nav-chevron--open[data-v-f1fedf5d]{transform:rotate(180deg)}.nav-sub[data-v-f1fedf5d]{flex-direction:column;gap:1px;margin:0 0 2px 30px;display:flex;overflow:hidden}.nav-sub-item[data-v-f1fedf5d]{color:#ffffff80;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-sub-item[data-v-f1fedf5d]:hover{color:#ffffffd9;background:#ffffff12}.nav-sub-item--active[data-v-f1fedf5d]{color:#fff;background:#ffffff1f}.subnav-enter-active[data-v-f1fedf5d],.subnav-leave-active[data-v-f1fedf5d]{max-height:120px;transition:max-height .2s,opacity .2s}.subnav-enter-from[data-v-f1fedf5d],.subnav-leave-to[data-v-f1fedf5d]{opacity:0;max-height:0}.sidebar-footer[data-v-f1fedf5d]{border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:12px;padding:14px 16px;display:flex}.mode-row[data-v-f1fedf5d]{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.mode-label[data-v-f1fedf5d]{color:#ffffff8c;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.toggle-switch[data-v-f1fedf5d]{cursor:pointer;background:#fff3;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.toggle-switch--on[data-v-f1fedf5d]{background:#e8a31c}.toggle-thumb[data-v-f1fedf5d]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px}.toggle-switch--on .toggle-thumb[data-v-f1fedf5d]{transform:translate(16px)}.user-card[data-v-f1fedf5d]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-f1fedf5d]{color:#fff;background:#e8a31c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.user-details[data-v-f1fedf5d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.user-name[data-v-f1fedf5d]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.user-email[data-v-f1fedf5d]{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-btn[data-v-f1fedf5d]{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.logout-btn[data-v-f1fedf5d]:hover{color:#ff8080;background:#d32f2f40}.content-topbar[data-v-f1fedf5d]{z-index:140;background:#fff;border-bottom:1px solid #e8eef4;flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 28px;display:flex;position:sticky;top:0}.content-topbar--dark[data-v-f1fedf5d]{background:#1d293d;border-color:#3d5069}.topbar-actions[data-v-f1fedf5d]{align-items:center;gap:8px;display:flex}.plan-switcher[data-v-f1fedf5d]{border:1.5px solid #cbd5e1;border-radius:20px;display:inline-flex;overflow:hidden}.plan-btn[data-v-f1fedf5d]{color:#4a7090;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #cbd5e1;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.plan-btn[data-v-f1fedf5d]:last-child{border-right:none}.plan-btn[data-v-f1fedf5d]:hover{color:#133c65;background:#eef4fa}.plan-btn--active[data-v-f1fedf5d]{color:#fff;background:#133c65}.cotizacion-btn[data-v-f1fedf5d]{color:#c47f0c;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e8a31c;border-radius:20px;align-items:center;gap:6px;padding:5px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cotizacion-btn[data-v-f1fedf5d]:hover{color:#fff;background:#e8a31c}.mobile-topbar-actions[data-v-f1fedf5d]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-icon-btn[data-v-f1fedf5d]{color:#4a7090;cursor:pointer;background:0 0;border:1.5px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:flex}.mobile-icon-btn[data-v-f1fedf5d]:hover{color:#fff;background:#133c65;border-color:#133c65}.mobile-plan-switcher[data-v-f1fedf5d]{border:1.5px solid #cbd5e1;border-radius:14px;flex-shrink:0;display:inline-flex;overflow:hidden}.mobile-plan-switcher button[data-v-f1fedf5d]{color:#4a7090;cursor:pointer;background:0 0;border:none;border-right:1px solid #cbd5e1;padding:4px 9px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.mobile-plan-switcher button[data-v-f1fedf5d]:last-child{border-right:none}.mobile-plan-switcher button[data-v-f1fedf5d]:hover{background:#eef4fa}.mobile-plan-switcher button.mplan--active[data-v-f1fedf5d]{color:#fff;background:#133c65}.mobile-cotizacion-btn[data-v-f1fedf5d]{cursor:pointer;color:#c47f0c;white-space:nowrap;background:0 0;border:1.5px solid #e8a31c;border-radius:16px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.mobile-cotizacion-btn[data-v-f1fedf5d]:hover{color:#fff;background:#e8a31c}.sidebar--collapsed[data-v-f1fedf5d]{width:64px}.sidebar--collapsed .brand-name[data-v-f1fedf5d]{display:none}.sidebar--collapsed .sidebar-toggle[data-v-f1fedf5d]{margin:0 auto}.sidebar--collapsed .brand-link[data-v-f1fedf5d]{flex:0}.sidebar--collapsed .nav-label[data-v-f1fedf5d],.sidebar--collapsed .nav-section-label[data-v-f1fedf5d],.sidebar--collapsed .nav-chevron[data-v-f1fedf5d],.sidebar--collapsed .nav-sub[data-v-f1fedf5d]{display:none}.sidebar--collapsed .nav-item[data-v-f1fedf5d]{justify-content:center;padding:10px 0}.sidebar--collapsed .nav-item--expandable[data-v-f1fedf5d],.sidebar--collapsed .mode-row[data-v-f1fedf5d]{justify-content:center}.sidebar--collapsed .mode-label[data-v-f1fedf5d],.sidebar--collapsed .user-details[data-v-f1fedf5d]{display:none}.sidebar--collapsed .user-card[data-v-f1fedf5d]{flex-direction:column;justify-content:center;gap:0}.sidebar--collapsed .logout-btn[data-v-f1fedf5d]{margin-top:4px;margin-left:0}.main-area[data-v-f1fedf5d]{flex-direction:column;flex:1;min-width:0;margin-left:260px;transition:margin-left .25s;display:flex}.main-area--collapsed[data-v-f1fedf5d]{margin-left:64px}.page-content[data-v-f1fedf5d]{background:#f4f6f8;flex:1;min-height:0;padding:28px}.dark .page-content[data-v-f1fedf5d]{background:#0f172b}.mobile-overlay[data-v-f1fedf5d]{z-index:190;background:#00000073;position:fixed;inset:0}.fade-enter-active[data-v-f1fedf5d],.fade-leave-active[data-v-f1fedf5d]{transition:opacity .2s}.fade-enter-from[data-v-f1fedf5d],.fade-leave-to[data-v-f1fedf5d]{opacity:0}.mobile-header[data-v-f1fedf5d]{z-index:150;background:#fff;border-bottom:1px solid #e8eef4;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 16px;display:none;position:sticky;top:0}.dark .mobile-header[data-v-f1fedf5d]{background:#1d293d;border-color:#3d5069}.mobile-menu-btn[data-v-f1fedf5d]{cursor:pointer;color:#133c65;background:#f4f6f8;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dark .mobile-menu-btn[data-v-f1fedf5d]{color:#93b8d8;background:#243553}.mobile-brand[data-v-f1fedf5d]{color:#133c65;align-items:center;gap:8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.dark .mobile-brand[data-v-f1fedf5d]{color:#e2e8f0}.mobile-brand-icon[data-v-f1fedf5d]{object-fit:contain;width:26px;height:26px}@media (width<=900px){.sidebar[data-v-f1fedf5d]{transform:translate(-100%);width:260px!important}.sidebar--open[data-v-f1fedf5d]{transform:translate(0)}.sidebar-toggle[data-v-f1fedf5d]{display:none}.main-area[data-v-f1fedf5d]{margin-left:0!important}.content-topbar[data-v-f1fedf5d]{display:none}.mobile-header[data-v-f1fedf5d]{display:flex}.page-content[data-v-f1fedf5d]{padding:16px}}.home[data-v-1c0d6fc8]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-1c0d6fc8]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-1c0d6fc8]{color:#133c65;letter-spacing:-.3px;font-size:22px;font-weight:700}.dark .page-title[data-v-1c0d6fc8]{color:#e2e8f0}.page-subtitle[data-v-1c0d6fc8]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-1c0d6fc8]{color:#94a3b8}.btn-checkin[data-v-1c0d6fc8]{color:#fff;cursor:pointer;white-space:nowrap;background:#1a9152;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-checkin[data-v-1c0d6fc8]:hover{background:#157a44}.stats-row[data-v-1c0d6fc8]{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stat-card[data-v-1c0d6fc8]{background:#fff;border:1px solid #e8eef4;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 4px #133c6512}.dark .stat-card[data-v-1c0d6fc8]{background:#1d293d;border-color:#3d5069}.stat-card[data-v-1c0d6fc8]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #133c651f}.stat-icon[data-v-1c0d6fc8]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-body[data-v-1c0d6fc8]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stat-value[data-v-1c0d6fc8]{color:#133c65;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.dark .stat-value[data-v-1c0d6fc8]{color:#e2e8f0}.stat-label[data-v-1c0d6fc8]{color:#7a90a0;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.dark .stat-label[data-v-1c0d6fc8]{color:#64748b}.stat-arrow[data-v-1c0d6fc8]{color:#c5d5e5;flex-shrink:0}.stat-card:hover .stat-arrow[data-v-1c0d6fc8]{color:#133c65}.bottom-grid[data-v-1c0d6fc8]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;display:grid}.home-card[data-v-1c0d6fc8]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c6512}.dark .home-card[data-v-1c0d6fc8]{background:#1d293d;border-color:#3d5069}.card-header[data-v-1c0d6fc8]{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.dark .card-header[data-v-1c0d6fc8]{border-color:#3d5069}.card-title[data-v-1c0d6fc8]{color:#133c65;font-size:13.5px;font-weight:700}.dark .card-title[data-v-1c0d6fc8]{color:#e2e8f0}.quick-links[data-v-1c0d6fc8]{flex-direction:column;display:flex}.quick-item[data-v-1c0d6fc8]{border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;transition:background .12s;display:flex}.dark .quick-item[data-v-1c0d6fc8]{border-color:#3d5069}.quick-item[data-v-1c0d6fc8]:last-child{border-bottom:none}.quick-item[data-v-1c0d6fc8]:hover{background:#f8fafc}.dark .quick-item[data-v-1c0d6fc8]:hover{background:#ffffff0a}.quick-icon[data-v-1c0d6fc8]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-body[data-v-1c0d6fc8]{flex:1;min-width:0}.quick-name[data-v-1c0d6fc8]{color:#1a2b3c;font-size:13px;font-weight:600;display:block}.dark .quick-name[data-v-1c0d6fc8]{color:#e2e8f0}.quick-desc[data-v-1c0d6fc8]{color:#7a90a0;margin-top:1px;font-size:11.5px;display:block}.quick-arrow[data-v-1c0d6fc8]{color:#c5d5e5;flex-shrink:0}.activity-list[data-v-1c0d6fc8]{flex-direction:column;display:flex}.activity-item[data-v-1c0d6fc8]{border-bottom:1px solid #f0f4f8;align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.dark .activity-item[data-v-1c0d6fc8]{border-color:#3d5069}.activity-item[data-v-1c0d6fc8]:last-child{border-bottom:none}.activity-dot[data-v-1c0d6fc8]{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.activity-body[data-v-1c0d6fc8]{flex-direction:column;gap:2px;display:flex}.activity-text[data-v-1c0d6fc8]{color:#1a2b3c;font-size:12.5px;font-weight:500;line-height:1.4}.dark .activity-text[data-v-1c0d6fc8]{color:#e2e8f0}.activity-time[data-v-1c0d6fc8]{color:#7a90a0;font-size:11px}.cal-header[data-v-1c0d6fc8]{gap:0}.cal-nav[data-v-1c0d6fc8]{align-items:center;gap:6px;display:flex}.cal-nav-btn[data-v-1c0d6fc8]{cursor:pointer;color:#4a6070;background:#f4f6f8;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,color .12s;display:flex}.dark .cal-nav-btn[data-v-1c0d6fc8]{color:#94a3b8;background:#162033}.cal-nav-btn[data-v-1c0d6fc8]:hover{color:#133c65;background:#ebf3ff}.cal-month-label[data-v-1c0d6fc8]{color:#133c65;white-space:nowrap;text-align:center;min-width:96px;font-size:12px;font-weight:700}.dark .cal-month-label[data-v-1c0d6fc8]{color:#e2e8f0}.cal-body[data-v-1c0d6fc8]{padding:12px 14px 0}.cal-weekdays[data-v-1c0d6fc8]{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.cal-weekdays span[data-v-1c0d6fc8]{text-align:center;color:#7a90a0;text-transform:uppercase;letter-spacing:.3px;padding:2px 0;font-size:10px;font-weight:700}.cal-grid[data-v-1c0d6fc8]{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-cell[data-v-1c0d6fc8]{cursor:default;border-radius:6px;flex-direction:column;align-items:center;min-height:32px;padding:3px 0 4px;transition:background .1s;display:flex;position:relative}.cal-cell[data-v-1c0d6fc8]:hover{background:#f0f4f8}.dark .cal-cell[data-v-1c0d6fc8]:hover{background:#ffffff0f}.cal-cell--out .cal-day-num[data-v-1c0d6fc8]{color:#c5d5e5}.dark .cal-cell--out .cal-day-num[data-v-1c0d6fc8]{color:#3d5069}.cal-cell--today[data-v-1c0d6fc8]{border-radius:6px;background:#133c65!important}.cal-cell--today .cal-day-num[data-v-1c0d6fc8]{font-weight:800;color:#fff!important}.cal-day-num[data-v-1c0d6fc8]{color:#1a2b3c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1}.dark .cal-day-num[data-v-1c0d6fc8]{color:#e2e8f0}.cal-dots[data-v-1c0d6fc8]{gap:2px;margin-top:2px;display:flex}.cal-dot[data-v-1c0d6fc8]{border-radius:50px;flex-shrink:0;width:4px;height:4px}.cal-events[data-v-1c0d6fc8]{border-top:1px solid #f0f4f8;flex-direction:column;gap:6px;margin-top:10px;padding:10px 14px 14px;display:flex}.dark .cal-events[data-v-1c0d6fc8]{border-color:#3d5069}.cal-events-label[data-v-1c0d6fc8]{text-transform:uppercase;letter-spacing:.8px;color:#7a90a0;margin-bottom:2px;font-size:10px;font-weight:700}.cal-no-events[data-v-1c0d6fc8]{color:#b0c0d0;font-size:12px}.cal-event-item[data-v-1c0d6fc8]{align-items:center;gap:7px;display:flex}.cal-event-dot[data-v-1c0d6fc8]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-event-date[data-v-1c0d6fc8]{color:#7a90a0;white-space:nowrap;min-width:34px;font-size:11px;font-weight:700}.cal-event-title[data-v-1c0d6fc8]{color:#1a2b3c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.dark .cal-event-title[data-v-1c0d6fc8]{color:#e2e8f0}@media (width<=1200px){.stats-row[data-v-1c0d6fc8]{grid-template-columns:repeat(3,1fr)}.bottom-grid[data-v-1c0d6fc8]{grid-template-columns:1fr 1fr}.home-card[data-v-1c0d6fc8]:last-child{grid-column:1/-1}}@media (width<=768px){.stats-row[data-v-1c0d6fc8]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-1c0d6fc8]{grid-template-columns:1fr}.home-card[data-v-1c0d6fc8]:last-child{grid-column:auto}.page-header[data-v-1c0d6fc8]{flex-direction:column;align-items:flex-start;gap:10px}.cal-grid-wrap[data-v-1c0d6fc8],.calendar-grid[data-v-1c0d6fc8]{overflow-x:auto}.activity-item[data-v-1c0d6fc8]{flex-wrap:wrap}}.module-page[data-v-afa088cf]{flex-direction:column;gap:18px;display:flex}.page-header[data-v-afa088cf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-afa088cf]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-afa088cf]{color:#e2e8f0}.page-subtitle[data-v-afa088cf]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-afa088cf]{color:#94a3b8}.tabs-wrap[data-v-afa088cf]{border-bottom:2px solid #e8eef4;flex-shrink:0;overflow-x:auto}.dark .tabs-wrap[data-v-afa088cf]{border-color:#3d5069}.tabs-nav[data-v-afa088cf]{gap:0;min-width:max-content;display:flex}.tab-btn[data-v-afa088cf]{color:#7a90a0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.tab-btn[data-v-afa088cf]:hover{color:#133c65}.dark .tab-btn[data-v-afa088cf]:hover{color:#e2e8f0}.tab-btn--active[data-v-afa088cf]{color:#133c65;border-bottom-color:#133c65;font-weight:700}.dark .tab-btn--active[data-v-afa088cf]{color:#93b8d8;border-bottom-color:#93b8d8}.indicators-grid[data-v-afa088cf]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.indicator-card[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #133c650f}.dark .indicator-card[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.ind-icon[data-v-afa088cf]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ind-body[data-v-afa088cf]{flex-direction:column;gap:1px;min-width:0;display:flex}.ind-value[data-v-afa088cf]{color:#133c65;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.dark .ind-value[data-v-afa088cf]{color:#e2e8f0}.ind-label[data-v-afa088cf]{color:#7a90a0;font-size:11px;font-weight:500;line-height:1.3}.dark .ind-label[data-v-afa088cf]{color:#64748b}.filters-bar[data-v-afa088cf]{flex-wrap:wrap;gap:10px;display:flex}.search-wrap[data-v-afa088cf]{flex:1;min-width:200px;max-width:340px;position:relative}.search-icon[data-v-afa088cf]{color:#7a90a0;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input[data-v-afa088cf]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px 0 34px;font-family:inherit;font-size:13.5px}.dark .search-input[data-v-afa088cf]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.search-input[data-v-afa088cf]:focus{border-color:#133c65}.search-input--sm[data-v-afa088cf]{height:34px;font-size:13px}.filter-select[data-v-afa088cf]{color:#1a2b3c;cursor:pointer;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;height:38px;padding:0 10px;font-family:inherit;font-size:13.5px}.dark .filter-select[data-v-afa088cf]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.data-card[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .data-card[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.data-table[data-v-afa088cf]{border-collapse:collapse;width:100%}.data-table th[data-v-afa088cf]{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;padding:11px 16px;font-size:11px;font-weight:700}.dark .data-table th[data-v-afa088cf]{color:#64748b;background:#162033;border-color:#3d5069}.data-table td[data-v-afa088cf]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:12px 16px;font-size:13.5px}.dark .data-table td[data-v-afa088cf]{color:#e2e8f0;border-color:#3d5069}.data-table tbody tr[data-v-afa088cf]:hover{background:#f8fafc}.dark .data-table tbody tr[data-v-afa088cf]:hover{background:#ffffff0a}.data-table tbody tr:last-child td[data-v-afa088cf]{border-bottom:none}.cell-user[data-v-afa088cf]{align-items:center;gap:10px;display:flex}.cell-avatar[data-v-afa088cf]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.cell-avatar--sm[data-v-afa088cf]{width:32px;height:32px;font-size:11px}.cell-avatar--lg[data-v-afa088cf]{flex-shrink:0;width:52px;height:52px;font-size:16px}.cell-actions[data-v-afa088cf]{white-space:nowrap}.badge[data-v-afa088cf]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.badge--xs[data-v-afa088cf]{padding:2px 7px;font-size:10px}.badge--green[data-v-afa088cf]{color:#1a6b42;background:#1a91521f}.badge--yellow[data-v-afa088cf]{color:#8a5800;background:#c47f0c1f}.badge--gray[data-v-afa088cf]{color:#606060;background:#7071731f}.badge--blue[data-v-afa088cf]{color:#133c65;background:#133c651a}.dark .badge--green[data-v-afa088cf]{color:#4ade80;background:#4ade8026}.dark .badge--yellow[data-v-afa088cf]{color:#fbbf24;background:#fbbf242e}.dark .badge--gray[data-v-afa088cf]{color:#94a3b8;background:#94a3b82e}.dark .badge--blue[data-v-afa088cf]{color:#60a5fa;background:#60a5fa2e}.dark .badge--red[data-v-afa088cf]{color:#f87171;background:#f871712e}.action-btn[data-v-afa088cf]{color:#7a90a0;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:color .12s,background .12s;display:inline-flex}.action-btn[data-v-afa088cf]:hover{color:#133c65;background:#ebf3ff}.dark .action-btn[data-v-afa088cf]{color:#64748b}.dark .action-btn[data-v-afa088cf]:hover{color:#93b8d8;background:#93b8d81f}.action-btn--green[data-v-afa088cf]:hover{color:#1a9152;background:#1a91521a}.action-btn--red[data-v-afa088cf]:hover{color:#c0392b;background:#c0392b1a}.empty-row[data-v-afa088cf]{text-align:center;color:#b0c0d0;padding:32px;font-size:13.5px}.exp-layout[data-v-afa088cf]{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.exp-sidebar[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .exp-sidebar[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.exp-search-wrap[data-v-afa088cf]{border-bottom:1px solid #f0f4f8;padding:12px 12px 8px;position:relative}.dark .exp-search-wrap[data-v-afa088cf]{border-color:#3d5069}.exp-list[data-v-afa088cf]{flex-direction:column;max-height:480px;display:flex;overflow-y:auto}.exp-item[data-v-afa088cf]{cursor:pointer;border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.dark .exp-item[data-v-afa088cf]{border-color:#3d5069}.exp-item[data-v-afa088cf]:hover{background:#f8fafc}.dark .exp-item[data-v-afa088cf]:hover{background:#ffffff0a}.exp-item--active[data-v-afa088cf]{background:#ebf3ff}.dark .exp-item--active[data-v-afa088cf]{background:#133c6533}.exp-item[data-v-afa088cf]:last-child{border-bottom:none}.exp-item-info[data-v-afa088cf]{flex:1;min-width:0}.exp-item-name[data-v-afa088cf]{color:#1a2b3c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.dark .exp-item-name[data-v-afa088cf]{color:#e2e8f0}.exp-item-role[data-v-afa088cf]{color:#7a90a0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.exp-detail[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;gap:20px;padding:22px;display:flex;box-shadow:0 1px 4px #133c650f}.dark .exp-detail[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.exp-detail-header[data-v-afa088cf]{align-items:center;gap:14px;display:flex}.exp-name[data-v-afa088cf]{color:#133c65;font-size:18px;font-weight:700}.dark .exp-name[data-v-afa088cf]{color:#e2e8f0}.exp-role[data-v-afa088cf]{color:#4a6070;margin-top:2px;font-size:13px}.exp-sections[data-v-afa088cf]{flex-direction:column;gap:18px;display:flex}.exp-section[data-v-afa088cf]{border:1px solid #f0f4f8;border-radius:10px;padding:16px}.dark .exp-section[data-v-afa088cf]{border-color:#3d5069}.exp-section-title[data-v-afa088cf]{text-transform:uppercase;letter-spacing:.8px;color:#133c65;margin-bottom:12px;font-size:12px;font-weight:700}.dark .exp-section-title[data-v-afa088cf]{color:#93b8d8}.exp-grid[data-v-afa088cf]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exp-field[data-v-afa088cf]{flex-direction:column;gap:3px;display:flex}.exp-field--full[data-v-afa088cf]{grid-column:1/-1}.exp-field label[data-v-afa088cf]{color:#7a90a0;font-size:11.5px;font-weight:600}.exp-field span[data-v-afa088cf]{color:#1a2b3c;font-size:13.5px;font-weight:500}.dark .exp-field span[data-v-afa088cf]{color:#e2e8f0}.exp-actions[data-v-afa088cf]{justify-content:flex-end;gap:10px;display:flex}.exp-empty[data-v-afa088cf]{color:#b0c0d0;text-align:center;background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;font-size:13.5px;display:flex}.dark .exp-empty[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.vac-summary[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;align-items:center;gap:16px;padding:16px 22px;display:flex;box-shadow:0 1px 4px #133c650f}.dark .vac-summary[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.vac-saldo[data-v-afa088cf]{border-right:1px solid #e8eef4;flex-direction:column;align-items:center;gap:2px;padding:0 16px;display:flex}.dark .vac-saldo[data-v-afa088cf]{border-color:#3d5069}.vac-saldo[data-v-afa088cf]:last-of-type{border-right:none}.vac-num[data-v-afa088cf]{color:#133c65;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.dark .vac-num[data-v-afa088cf]{color:#e2e8f0}.vac-lbl[data-v-afa088cf]{color:#7a90a0;font-size:11.5px}.vac-btn[data-v-afa088cf]{flex-shrink:0;margin-left:auto}.export-group[data-v-afa088cf]{align-items:center;gap:6px;margin-left:auto;display:flex}.header-actions[data-v-afa088cf]{align-items:center;gap:8px;display:flex}.export-btn[data-v-afa088cf]{cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.export-btn--excel[data-v-afa088cf]{color:#217346;border:1.5px solid #c8e6c9}.export-btn--excel[data-v-afa088cf]:hover{background:#21734614;border-color:#217346}.export-btn--pdf[data-v-afa088cf]{color:#c0392b;border:1.5px solid #ffcdd2}.export-btn--pdf[data-v-afa088cf]:hover{background:#c0392b14;border-color:#c0392b}.exp-header-actions[data-v-afa088cf]{align-items:center;gap:8px;margin-left:auto;display:flex}.section-header-row[data-v-afa088cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-subtitle[data-v-afa088cf]{color:#133c65;font-size:15px;font-weight:700}.dark .section-subtitle[data-v-afa088cf]{color:#e2e8f0}.coming-soon-card[data-v-afa088cf]{text-align:center;background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.dark .coming-soon-card[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.cs-icon[data-v-afa088cf]{color:#133c65;background:#133c6514;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dark .cs-icon[data-v-afa088cf]{color:#93b8d8;background:#93b8d81a}.cs-icon svg[data-v-afa088cf]{width:24px;height:24px}.cs-title[data-v-afa088cf]{color:#133c65;font-size:18px;font-weight:700}.dark .cs-title[data-v-afa088cf]{color:#e2e8f0}.cs-desc[data-v-afa088cf]{color:#7a90a0;max-width:340px;font-size:13.5px}.btn-primary[data-v-afa088cf]{color:#fff;cursor:pointer;white-space:nowrap;background:#133c65;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-afa088cf]:hover{background:#0d2a47}.btn-outline[data-v-afa088cf]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline[data-v-afa088cf]:hover{background:#ebf3ff;border-color:#133c65}.modal-backdrop[data-v-afa088cf]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#0a182880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-afa088cf]{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #133c6538}.dark .modal-box[data-v-afa088cf]{background:#1d293d}.modal-close[data-v-afa088cf]{color:#7a90a0;cursor:pointer;background:#f4f6f8;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-afa088cf]:hover{background:#e8eef4}.dark .modal-close[data-v-afa088cf]{background:#162033}.modal-title[data-v-afa088cf]{color:#133c65;margin-bottom:4px;font-size:20px;font-weight:700}.dark .modal-title[data-v-afa088cf]{color:#e2e8f0}.modal-subtitle[data-v-afa088cf]{color:#4a6070;margin-bottom:20px;font-size:13.5px}.modal-form[data-v-afa088cf]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-afa088cf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-section-title[data-v-afa088cf]{text-transform:uppercase;letter-spacing:1px;color:#7a90a0;border-bottom:1px solid #f0f4f8;padding-bottom:6px;font-size:11px;font-weight:700}.dark .form-section-title[data-v-afa088cf]{border-color:#3d5069}.form-field[data-v-afa088cf]{flex-direction:column;gap:5px;display:flex}.form-field--full[data-v-afa088cf]{grid-column:1/-1}.form-field label[data-v-afa088cf]{color:#4a6070;font-size:12.5px;font-weight:600}.dark .form-field label[data-v-afa088cf]{color:#94a3b8}.form-field input[data-v-afa088cf],.form-field select[data-v-afa088cf],.form-field textarea[data-v-afa088cf]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:7px;outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.form-field textarea[data-v-afa088cf]{resize:vertical;height:auto;padding:10px 12px}.form-field input[type=file][data-v-afa088cf]{height:auto;padding:6px 10px}.dark .form-field input[data-v-afa088cf],.dark .form-field select[data-v-afa088cf],.dark .form-field textarea[data-v-afa088cf]{color:#e2e8f0;background:#162033;border-color:#3d5069}.form-field input[data-v-afa088cf]:focus,.form-field select[data-v-afa088cf]:focus,.form-field textarea[data-v-afa088cf]:focus{border-color:#133c65}.req[data-v-afa088cf]{color:#c0392b}.modal-actions[data-v-afa088cf]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-fade-enter-active[data-v-afa088cf],.modal-fade-leave-active[data-v-afa088cf]{transition:opacity .2s}.modal-fade-enter-from[data-v-afa088cf],.modal-fade-leave-to[data-v-afa088cf]{opacity:0}.doc-filters[data-v-afa088cf]{flex-wrap:wrap;gap:10px;display:flex}.doc-groups[data-v-afa088cf]{flex-direction:column;gap:20px;display:flex}.doc-group-header[data-v-afa088cf]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.doc-group-icon[data-v-afa088cf]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.doc-group-title[data-v-afa088cf]{color:#133c65;font-size:14px;font-weight:700}.dark .doc-group-title[data-v-afa088cf]{color:#e2e8f0}.doc-group-count[data-v-afa088cf]{color:#7a90a0;background:#f0f4f8;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.dark .doc-group-count[data-v-afa088cf]{background:#2d3f55}.doc-tipo[data-v-afa088cf]{color:#1a2b3c;align-items:center;gap:6px;font-weight:500;display:flex}.dark .doc-tipo[data-v-afa088cf]{color:#e2e8f0}.doc-vence[data-v-afa088cf]{color:#1a2b3c;font-size:12.5px}.dark .doc-vence[data-v-afa088cf]{color:#e2e8f0}.doc-vence-alert[data-v-afa088cf]{color:#c47f0c;font-size:12.5px;font-weight:700}.doc-vence-na[data-v-afa088cf]{color:#b0c0d0;font-size:12.5px}.file-drop[data-v-afa088cf]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #d4e4f4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;transition:border-color .15s;display:flex}.dark .file-drop[data-v-afa088cf]{background:#162033;border-color:#3d5069}.file-drop[data-v-afa088cf]:hover{border-color:#133c65}.file-drop p[data-v-afa088cf]{color:#4a6070;margin:0;font-size:13.5px}.dark .file-drop p[data-v-afa088cf]{color:#94a3b8}.file-drop small[data-v-afa088cf]{color:#b0c0d0;font-size:11.5px}.file-link[data-v-afa088cf]{color:#133c65;cursor:pointer;font-weight:600;text-decoration:underline}.dark .file-link[data-v-afa088cf]{color:#93b8d8}.asist-summary[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .asist-summary[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.asist-stat[data-v-afa088cf]{border-right:1px solid #e8eef4;flex-direction:column;flex:1;align-items:center;gap:4px;padding:18px 12px;display:flex}.dark .asist-stat[data-v-afa088cf]{border-color:#3d5069}.asist-stat[data-v-afa088cf]:last-child{border-right:none}.asist-num[data-v-afa088cf]{color:#133c65;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.dark .asist-num[data-v-afa088cf]{color:#e2e8f0}.asist-num--red[data-v-afa088cf]{color:#c0392b}.asist-num--yellow[data-v-afa088cf]{color:#c47f0c}.asist-num--blue[data-v-afa088cf]{color:#1565c0}.asist-lbl[data-v-afa088cf]{color:#7a90a0;font-size:12px;font-weight:500}.date-range[data-v-afa088cf]{align-items:center;gap:6px;display:flex}.date-sep[data-v-afa088cf]{color:#7a90a0;font-size:13px}.time-badge[data-v-afa088cf]{color:#133c65;letter-spacing:.5px;font-family:monospace;font-size:13px;font-weight:600;display:inline-block}.dark .time-badge[data-v-afa088cf]{color:#93b8d8}.time-badge--pending[data-v-afa088cf]{color:#b0c0d0;font-weight:400}.font-mono[data-v-afa088cf]{color:#1a2b3c;font-family:monospace;font-size:13px;font-weight:600}.dark .font-mono[data-v-afa088cf]{color:#e2e8f0}.text-muted[data-v-afa088cf]{color:#b0c0d0;font-size:13px}.text-muted-sm[data-v-afa088cf]{color:#7a90a0;font-size:12.5px}.cap-summary[data-v-afa088cf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .cap-summary[data-v-afa088cf]{background:#1d293d;border-color:#3d5069}.cap-stat[data-v-afa088cf]{border-right:1px solid #e8eef4;flex-direction:column;flex:1;align-items:center;gap:4px;padding:18px 12px;display:flex}.dark .cap-stat[data-v-afa088cf]{border-color:#3d5069}.cap-stat[data-v-afa088cf]:last-child{border-right:none}.cap-num[data-v-afa088cf]{color:#133c65;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.dark .cap-num[data-v-afa088cf]{color:#e2e8f0}.cap-num--blue[data-v-afa088cf]{color:#1565c0}.cap-num--green[data-v-afa088cf]{color:#1a9152}.cap-num--teal[data-v-afa088cf]{color:#00808c}.cap-lbl[data-v-afa088cf]{color:#7a90a0;font-size:12px;font-weight:500}.cap-nombre[data-v-afa088cf]{flex-direction:column;gap:2px;display:flex}.cap-titulo[data-v-afa088cf]{color:#1a2b3c;font-size:13.5px;font-weight:600}.dark .cap-titulo[data-v-afa088cf]{color:#e2e8f0}.cap-depto[data-v-afa088cf]{color:#7a90a0;font-size:11.5px}.modalidad-badge[data-v-afa088cf]{border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.modalidad--virtual[data-v-afa088cf]{color:#1565c0;background:#1565c01a}.modalidad--presencial[data-v-afa088cf]{color:#1a6b42;background:#1a91521a}.modalidad--mixta[data-v-afa088cf]{color:#7b3fa0;background:#7b3fa01a}.asistentes-cell[data-v-afa088cf]{flex-direction:column;align-items:center;display:flex}.asistentes-num[data-v-afa088cf]{color:#133c65;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.dark .asistentes-num[data-v-afa088cf]{color:#e2e8f0}.asistentes-lbl[data-v-afa088cf]{color:#7a90a0;font-size:10px}.calificacion-cell[data-v-afa088cf]{align-items:baseline;gap:2px;display:flex}.calificacion-num[data-v-afa088cf]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.cal--good[data-v-afa088cf]{color:#1a9152}.cal--mid[data-v-afa088cf]{color:#c47f0c}.cal--low[data-v-afa088cf]{color:#c0392b}.calificacion-max[data-v-afa088cf]{color:#7a90a0;font-size:11.5px}.eval-competencias[data-v-afa088cf]{flex-direction:column;gap:10px;display:flex}.comp-item[data-v-afa088cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.comp-label[data-v-afa088cf]{color:#1a2b3c;font-size:13.5px;font-weight:500}.dark .comp-label[data-v-afa088cf]{color:#e2e8f0}.comp-stars[data-v-afa088cf]{gap:4px;display:flex}.star-btn[data-v-afa088cf]{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .1s}.star-btn[data-v-afa088cf]:hover{transform:scale(1.2)}.star-btn:hover svg[data-v-afa088cf]{stroke:#c47f0c}.section-desc[data-v-afa088cf]{color:#7a90a0;margin-top:2px;font-size:13px}.badge--blue-light[data-v-afa088cf]{color:#1565c0;background:#1565c01a}.dark .badge--blue-light[data-v-afa088cf]{color:#93c5fd;background:#93c5fd2e}.checkbox-group[data-v-afa088cf]{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.checkbox-item[data-v-afa088cf]{color:#1a2b3c;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.dark .checkbox-item[data-v-afa088cf]{color:#e2e8f0}.checkbox-item input[type=checkbox][data-v-afa088cf]{accent-color:#133c65;width:15px;height:15px}@media (width<=1200px){.indicators-grid[data-v-afa088cf]{grid-template-columns:repeat(5,1fr)}}@media (width<=1000px){.indicators-grid[data-v-afa088cf]{grid-template-columns:repeat(3,1fr)}.exp-layout[data-v-afa088cf]{grid-template-columns:1fr}.asist-summary[data-v-afa088cf],.cap-summary[data-v-afa088cf]{flex-wrap:wrap}.asist-stat[data-v-afa088cf],.cap-stat[data-v-afa088cf]{border-bottom:1px solid #e8eef4;border-right:none}}@media (width<=700px){.indicators-grid[data-v-afa088cf]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-afa088cf]{grid-template-columns:1fr}.comp-item[data-v-afa088cf]{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=768px){.page-header[data-v-afa088cf]{flex-direction:column;align-items:flex-start;gap:10px}.page-header .btn-primary[data-v-afa088cf]{justify-content:center;width:100%}.data-card[data-v-afa088cf]{overflow-x:auto}.tab-list[data-v-afa088cf]{white-space:nowrap;padding-bottom:2px;overflow-x:auto}.tab-list[data-v-afa088cf]::-webkit-scrollbar{height:0}.modal-body[data-v-afa088cf],.modal-box[data-v-afa088cf]{padding:16px!important}}.module-page[data-v-4190dc1f]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-4190dc1f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-4190dc1f]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-4190dc1f]{color:#e2e8f0}.page-subtitle[data-v-4190dc1f]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-4190dc1f]{color:#94a3b8}.summary-row[data-v-4190dc1f]{flex-wrap:wrap;gap:14px;display:flex}.summary-card[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:130px;padding:14px 18px;display:flex;box-shadow:0 1px 4px #133c650f}.dark .summary-card[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.summary-num[data-v-4190dc1f]{color:#133c65;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.dark .summary-num[data-v-4190dc1f]{color:#e2e8f0}.summary-lbl[data-v-4190dc1f]{color:#7a90a0;font-size:12px;font-weight:500}.filters-bar[data-v-4190dc1f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.export-group[data-v-4190dc1f]{align-items:center;gap:6px;margin-left:auto;display:flex}.header-actions[data-v-4190dc1f]{align-items:center;gap:8px;display:flex}.export-btn[data-v-4190dc1f]{cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.export-btn--excel[data-v-4190dc1f]{color:#217346;border:1.5px solid #c8e6c9}.export-btn--excel[data-v-4190dc1f]:hover{background:#21734614;border-color:#217346}.export-btn--pdf[data-v-4190dc1f]{color:#c0392b;border:1.5px solid #ffcdd2}.export-btn--pdf[data-v-4190dc1f]:hover{background:#c0392b14;border-color:#c0392b}.search-wrap[data-v-4190dc1f]{flex:1;min-width:200px;max-width:360px;position:relative}.search-icon[data-v-4190dc1f]{color:#7a90a0;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-4190dc1f]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font-family:inherit;font-size:13.5px}.dark .search-input[data-v-4190dc1f]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.search-input[data-v-4190dc1f]:focus{border-color:#133c65}.filter-select[data-v-4190dc1f]{color:#1a2b3c;cursor:pointer;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px}.dark .filter-select[data-v-4190dc1f]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.data-card[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .data-card[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.data-table[data-v-4190dc1f]{border-collapse:collapse;width:100%}.data-table th[data-v-4190dc1f]{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;padding:11px 14px;font-size:11px;font-weight:700}.dark .data-table th[data-v-4190dc1f]{color:#64748b;background:#162033;border-color:#3d5069}.data-table td[data-v-4190dc1f]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:12px 14px;font-size:13.5px}.dark .data-table td[data-v-4190dc1f]{color:#e2e8f0;border-color:#3d5069}.data-table tbody tr[data-v-4190dc1f]:hover{cursor:pointer;background:#f8fafc}.dark .data-table tbody tr[data-v-4190dc1f]:hover{background:#ffffff0a}.data-table tbody tr:last-child td[data-v-4190dc1f]{border-bottom:none}.cell-bold[data-v-4190dc1f]{font-weight:600}.cell-mono[data-v-4190dc1f]{color:#4a6070;font-family:monospace;font-size:13px}.dark .cell-mono[data-v-4190dc1f]{color:#94a3b8}.cell-num-right[data-v-4190dc1f]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cell-actions[data-v-4190dc1f]{white-space:nowrap}.empty-row[data-v-4190dc1f]{text-align:center;color:#b0c0d0;font-size:13px;padding:24px!important}.cell-user[data-v-4190dc1f]{align-items:center;gap:10px;display:flex}.cell-avatar[data-v-4190dc1f]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.cell-name[data-v-4190dc1f]{color:#1a2b3c;font-size:13.5px;font-weight:600}.dark .cell-name[data-v-4190dc1f]{color:#e2e8f0}.cell-num[data-v-4190dc1f]{color:#7a90a0;font-family:monospace;font-size:11.5px}.badge[data-v-4190dc1f]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.badge--green[data-v-4190dc1f]{color:#1a6b42;background:#1a91521f}.badge--yellow[data-v-4190dc1f]{color:#8a5800;background:#c47f0c1f}.badge--gray[data-v-4190dc1f]{color:#606060;background:#7071731f}.badge--red[data-v-4190dc1f]{color:#9b2335;background:#c0392b1f}.badge--blue[data-v-4190dc1f]{color:#133c65;background:#133c651a}.badge--purple[data-v-4190dc1f]{color:#5c2d91;background:#7b3fa01f}.badge--cat[data-v-4190dc1f]{color:#006b75;background:#00808c1a;font-size:11px}.dark .badge--green[data-v-4190dc1f]{color:#4ade80;background:#4ade8026}.dark .badge--yellow[data-v-4190dc1f]{color:#fbbf24;background:#fbbf242e}.dark .badge--gray[data-v-4190dc1f]{color:#94a3b8;background:#94a3b82e}.dark .badge--red[data-v-4190dc1f]{color:#f87171;background:#f871712e}.dark .badge--blue[data-v-4190dc1f]{color:#60a5fa;background:#60a5fa2e}.dark .badge--purple[data-v-4190dc1f]{color:#c084fc;background:#c084fc2e}.dark .badge--cat[data-v-4190dc1f]{color:#2dd4bf;background:#2dd4bf2e}.action-btn[data-v-4190dc1f]{color:#7a90a0;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:5px;align-items:center;padding:5px;transition:color .12s,background .12s;display:inline-flex}.action-btn[data-v-4190dc1f]:hover{color:#133c65;background:#ebf3ff}.dark .action-btn[data-v-4190dc1f]{color:#64748b}.dark .action-btn[data-v-4190dc1f]:hover{color:#93b8d8;background:#93b8d81f}.detail-header[data-v-4190dc1f]{flex-direction:column;gap:12px;display:flex}.back-btn[data-v-4190dc1f]{color:#133c65;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.dark .back-btn[data-v-4190dc1f]{color:#93b8d8}.back-btn[data-v-4190dc1f]:hover{opacity:.7}.detail-title-row[data-v-4190dc1f]{align-items:center;gap:14px;display:flex}.detail-avatar[data-v-4190dc1f]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex}.detail-name[data-v-4190dc1f]{color:#133c65;letter-spacing:-.3px;font-size:20px;font-weight:700}.dark .detail-name[data-v-4190dc1f]{color:#e2e8f0}.detail-meta[data-v-4190dc1f]{color:#7a90a0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.meta-dot[data-v-4190dc1f]{color:#d4e4f4}.tabs-nav-wrap[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:10px;padding:0 6px;overflow-x:auto;box-shadow:0 1px 4px #133c650f}.dark .tabs-nav-wrap[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.tabs-nav[data-v-4190dc1f]{gap:2px;min-width:max-content;display:flex}.tab-btn[data-v-4190dc1f]{color:#7a90a0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;padding:12px 16px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.tab-btn[data-v-4190dc1f]:hover{color:#133c65}.dark .tab-btn[data-v-4190dc1f]:hover{color:#93b8d8}.tab-btn--active[data-v-4190dc1f]{color:#133c65;border-bottom-color:#133c65;font-weight:700}.dark .tab-btn--active[data-v-4190dc1f]{color:#93b8d8;border-bottom-color:#93b8d8}.tab-panel[data-v-4190dc1f]{flex-direction:column;gap:16px;display:flex}.tab-card[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .tab-card[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.tab-card-head[data-v-4190dc1f]{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dark .tab-card-head[data-v-4190dc1f]{border-color:#3d5069}.tab-card-title[data-v-4190dc1f]{color:#133c65;font-size:14px;font-weight:700}.dark .tab-card-title[data-v-4190dc1f]{color:#e2e8f0}.expediente-layout[data-v-4190dc1f]{align-items:flex-start;gap:18px;display:flex}.exp-sidebar[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:220px;padding:20px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #133c650f}.dark .exp-sidebar[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.exp-sidebar-avatar[data-v-4190dc1f]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;font-size:22px;font-weight:800;display:flex}.exp-sidebar-name[data-v-4190dc1f]{color:#133c65;text-align:center;font-size:14px;font-weight:700}.dark .exp-sidebar-name[data-v-4190dc1f]{color:#e2e8f0}.exp-sidebar-num[data-v-4190dc1f]{color:#7a90a0;font-family:monospace;font-size:12px}.exp-sidebar-divider[data-v-4190dc1f]{background:#f0f4f8;width:100%;height:1px;margin:6px 0}.dark .exp-sidebar-divider[data-v-4190dc1f]{background:#3d5069}.exp-quick-fact[data-v-4190dc1f]{flex-direction:column;gap:1px;width:100%;display:flex}.eq-label[data-v-4190dc1f]{text-transform:uppercase;letter-spacing:.5px;color:#b0c0d0;font-size:10.5px;font-weight:700}.eq-val[data-v-4190dc1f]{color:#1a2b3c;font-size:13px;font-weight:600}.dark .eq-val[data-v-4190dc1f]{color:#e2e8f0}.exp-main[data-v-4190dc1f]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.exp-section[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:18px;box-shadow:0 1px 4px #133c650f}.dark .exp-section[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.exp-section-title[data-v-4190dc1f]{text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;margin-bottom:14px;font-size:12px;font-weight:700}.exp-section-head[data-v-4190dc1f]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.exp-grid[data-v-4190dc1f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exp-field[data-v-4190dc1f]{flex-direction:column;gap:3px;display:flex}.exp-field--full[data-v-4190dc1f]{grid-column:1/-1}.ef-label[data-v-4190dc1f]{text-transform:uppercase;letter-spacing:.5px;color:#b0c0d0;font-size:11px;font-weight:700}.ef-val[data-v-4190dc1f]{color:#1a2b3c;font-size:14px;font-weight:500}.dark .ef-val[data-v-4190dc1f]{color:#e2e8f0}.ef-val--mono[data-v-4190dc1f]{font-family:monospace}.inner-table[data-v-4190dc1f]{border-collapse:collapse;width:100%}.inner-table th[data-v-4190dc1f]{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;padding:9px 12px;font-size:11px;font-weight:700}.dark .inner-table th[data-v-4190dc1f]{color:#64748b;background:#162033;border-color:#3d5069}.inner-table td[data-v-4190dc1f]{color:#1a2b3c;border-bottom:1px solid #f0f4f8;padding:10px 12px;font-size:13.5px}.dark .inner-table td[data-v-4190dc1f]{color:#e2e8f0;border-color:#3d5069}.inner-table tbody tr:last-child td[data-v-4190dc1f]{border-bottom:none}.pct-bar-wrap[data-v-4190dc1f]{align-items:center;gap:8px;display:flex}.pct-bar[data-v-4190dc1f]{background:#133c65;border-radius:3px;min-width:4px;height:6px}.pct-val[data-v-4190dc1f]{color:#133c65;white-space:nowrap;font-size:13px;font-weight:600}.dark .pct-val[data-v-4190dc1f]{color:#93b8d8}.kpi-row[data-v-4190dc1f]{flex-wrap:wrap;gap:14px;display:flex}.kpi-card[data-v-4190dc1f]{background:#fff;border:1px solid #e8eef4;border-radius:10px;flex:1;align-items:center;gap:14px;min-width:130px;padding:14px 18px;display:flex;box-shadow:0 1px 4px #133c650f}.dark .kpi-card[data-v-4190dc1f]{background:#1d293d;border-color:#3d5069}.kpi-icon[data-v-4190dc1f]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kpi-icon--navy[data-v-4190dc1f]{background:#133c65}.kpi-icon--green[data-v-4190dc1f]{background:#1a9152}.kpi-icon--purple[data-v-4190dc1f]{background:#7b3fa0}.kpi-icon--red[data-v-4190dc1f]{background:#c0392b}.kpi-val[data-v-4190dc1f]{color:#133c65;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.dark .kpi-val[data-v-4190dc1f]{color:#e2e8f0}.kpi-lbl[data-v-4190dc1f]{color:#7a90a0;margin-top:2px;font-size:12px}.cell-doc[data-v-4190dc1f]{align-items:center;gap:8px;font-weight:600;display:flex}.filter-chips[data-v-4190dc1f]{flex-wrap:wrap;gap:6px;display:flex}.filter-chip[data-v-4190dc1f]{color:#4a6070;cursor:pointer;background:#f4f6f8;border:1.5px solid #e8eef4;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.filter-chip[data-v-4190dc1f]:hover{color:#133c65;border-color:#133c65}.filter-chip--active[data-v-4190dc1f]{color:#fff;background:#133c65;border-color:#133c65}.dark .filter-chip[data-v-4190dc1f]{color:#94a3b8;background:#2d3f55;border-color:#3d5069}.dark .filter-chip--active[data-v-4190dc1f]{color:#fff;background:#133c65}.btn-primary[data-v-4190dc1f]{color:#fff;cursor:pointer;white-space:nowrap;background:#133c65;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-4190dc1f]:hover{background:#0d2a47}.btn-sm[data-v-4190dc1f]{padding:6px 13px;font-size:12.5px}.btn-outline[data-v-4190dc1f]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline[data-v-4190dc1f]:hover{background:#ebf3ff;border-color:#133c65}.dark .btn-outline[data-v-4190dc1f]{color:#93b8d8;border-color:#3d5069}.btn-outline-full[data-v-4190dc1f]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-outline-full[data-v-4190dc1f]:hover{background:#ebf3ff;border-color:#133c65}.dark .btn-outline-full[data-v-4190dc1f]{color:#93b8d8;border-color:#3d5069}.btn-add-slim[data-v-4190dc1f]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-add-slim[data-v-4190dc1f]:hover{background:#ebf3ff;border-color:#133c65}.text-gray[data-v-4190dc1f]{color:#b0c0d0}.th-right[data-v-4190dc1f]{text-align:right!important}.modal-backdrop[data-v-4190dc1f]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#0a18288c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-4190dc1f]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;position:relative;box-shadow:0 24px 80px #133c6538}.modal-box--xl[data-v-4190dc1f]{max-width:780px}.dark .modal-box[data-v-4190dc1f]{background:#1d293d}.modal-close[data-v-4190dc1f]{z-index:1;color:#7a90a0;cursor:pointer;background:#f4f6f8;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}.modal-close[data-v-4190dc1f]:hover{background:#e8eef4}.dark .modal-close[data-v-4190dc1f]{background:#162033}.modal-head[data-v-4190dc1f]{flex-shrink:0;padding:22px 24px 16px}.modal-title[data-v-4190dc1f]{color:#133c65;margin-bottom:2px;font-size:18px;font-weight:700}.dark .modal-title[data-v-4190dc1f]{color:#e2e8f0}.modal-subtitle[data-v-4190dc1f]{color:#7a90a0;font-size:13px}.modal-scrollbody[data-v-4190dc1f]{flex-direction:column;flex:1;gap:0;padding:0 24px;display:flex;overflow-y:auto}.modal-footer[data-v-4190dc1f]{border-top:1px solid #f0f4f8;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.dark .modal-footer[data-v-4190dc1f]{border-color:#3d5069}.fsection[data-v-4190dc1f]{border-bottom:1px solid #f0f4f8;padding:18px 0}.dark .fsection[data-v-4190dc1f]{border-color:#3d5069}.fsection[data-v-4190dc1f]:last-child{border-bottom:none}.fsection-title[data-v-4190dc1f]{text-transform:uppercase;letter-spacing:.8px;color:#133c65;border-bottom:1.5px solid #e8eef4;margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:700}.dark .fsection-title[data-v-4190dc1f]{color:#93b8d8;border-color:#3d5069}.fsection-head[data-v-4190dc1f]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.frow[data-v-4190dc1f]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.frow[data-v-4190dc1f]:last-child{margin-bottom:0}.ffield[data-v-4190dc1f]{flex-direction:column;gap:5px;display:flex}.ffield--2[data-v-4190dc1f]{grid-column:span 2}.ffield--full[data-v-4190dc1f]{grid-column:1/-1}.ffield label[data-v-4190dc1f]{color:#4a6070;font-size:12px;font-weight:600}.dark .ffield label[data-v-4190dc1f]{color:#94a3b8}.ffield input[data-v-4190dc1f],.ffield select[data-v-4190dc1f]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:7px;outline:none;height:38px;padding:0 11px;font-family:inherit;font-size:13.5px}.dark .ffield input[data-v-4190dc1f],.dark .ffield select[data-v-4190dc1f]{color:#e2e8f0;background:#162033;border-color:#3d5069}.ffield input[data-v-4190dc1f]:focus,.ffield select[data-v-4190dc1f]:focus{border-color:#133c65}.req[data-v-4190dc1f]{color:#c0392b}.ben-grid[data-v-4190dc1f]{border:1px solid #e8eef4;border-radius:9px;flex-direction:column;gap:0;margin-top:12px;display:flex;overflow:hidden}.dark .ben-grid[data-v-4190dc1f]{border-color:#3d5069}.ben-head[data-v-4190dc1f]{text-transform:uppercase;letter-spacing:.5px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;grid-template-columns:1fr 1fr 90px 36px;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:grid}.dark .ben-head[data-v-4190dc1f]{color:#64748b;background:#162033;border-color:#3d5069}.ben-row[data-v-4190dc1f]{border-bottom:1px solid #f0f4f8;grid-template-columns:1fr 1fr 90px 36px;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .ben-row[data-v-4190dc1f]{border-color:#3d5069}.ben-row[data-v-4190dc1f]:last-child{border-bottom:none}.ben-input[data-v-4190dc1f]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:6px;outline:none;width:100%;height:34px;padding:0 9px;font-family:inherit;font-size:13px}.dark .ben-input[data-v-4190dc1f]{color:#e2e8f0;background:#162033;border-color:#3d5069}.ben-input[data-v-4190dc1f]:focus{border-color:#133c65}.ben-pct[data-v-4190dc1f]{text-align:center}.btn-remove[data-v-4190dc1f]{cursor:pointer;color:#b0c0d0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s,background .12s;display:flex}.btn-remove[data-v-4190dc1f]:hover{color:#c0392b;background:#c0392b14}.ben-total[data-v-4190dc1f]{text-align:right;background:#f8fafc;border-top:1px solid #e8eef4;padding:8px 12px;font-size:12.5px;font-weight:600}.dark .ben-total[data-v-4190dc1f]{color:#e2e8f0;background:#162033;border-color:#3d5069}.ben-total--ok[data-v-4190dc1f]{color:#1a6b42}.ben-total--warn[data-v-4190dc1f]{color:#8a5800}.ben-warn-txt[data-v-4190dc1f]{font-size:11.5px;font-weight:400}.ben-empty[data-v-4190dc1f]{color:#b0c0d0;padding:12px 0;font-size:13px}.modal-fade-enter-active[data-v-4190dc1f],.modal-fade-leave-active[data-v-4190dc1f]{transition:opacity .2s}.modal-fade-enter-from[data-v-4190dc1f],.modal-fade-leave-to[data-v-4190dc1f]{opacity:0}@media (width<=900px){.expediente-layout[data-v-4190dc1f]{flex-direction:column}.exp-sidebar[data-v-4190dc1f]{flex-flow:wrap;gap:10px;width:100%;position:static}.exp-sidebar-avatar[data-v-4190dc1f]{width:48px;height:48px;font-size:16px}.exp-grid[data-v-4190dc1f]{grid-template-columns:1fr}.kpi-row[data-v-4190dc1f]{gap:10px}}@media (width<=768px){.page-header[data-v-4190dc1f]{flex-direction:column;align-items:flex-start;gap:10px}.page-header .btn-primary[data-v-4190dc1f]{justify-content:center;width:100%}.data-card[data-v-4190dc1f]{overflow-x:auto}.frow[data-v-4190dc1f]{grid-template-columns:1fr!important}.filter-bar[data-v-4190dc1f]{flex-wrap:wrap;gap:8px}.filter-bar input[data-v-4190dc1f],.filter-bar select[data-v-4190dc1f]{width:100%}}.module-page[data-v-e21e0458]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-e21e0458]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-e21e0458]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-e21e0458]{color:#e2e8f0}.page-subtitle[data-v-e21e0458]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-e21e0458]{color:#94a3b8}.organs-grid[data-v-e21e0458]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.organ-card[data-v-e21e0458]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c6512}.dark .organ-card[data-v-e21e0458]{background:#1d293d;border-color:#3d5069}.organ-header[data-v-e21e0458]{background:#f8fafc;border-bottom:1px solid #e8eef4;align-items:center;gap:12px;padding:16px 18px;display:flex}.dark .organ-header[data-v-e21e0458]{background:#162033;border-color:#3d5069}.organ-icon[data-v-e21e0458]{background:#133c65;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.organ-icon--lg[data-v-e21e0458]{border-radius:12px;width:48px;height:48px}.organ-name[data-v-e21e0458]{color:#133c65;font-size:14px;font-weight:700}.dark .organ-name[data-v-e21e0458]{color:#e2e8f0}.organ-period[data-v-e21e0458]{color:#7a90a0;font-size:11.5px}.organ-members[data-v-e21e0458]{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.members-label[data-v-e21e0458]{text-transform:uppercase;letter-spacing:.8px;color:#7a90a0;margin-bottom:2px;font-size:11px;font-weight:700}.members-more[data-v-e21e0458]{color:#7a90a0;padding-left:40px;font-size:12px}.member-row[data-v-e21e0458]{align-items:center;gap:10px;display:flex}.member-avatar[data-v-e21e0458]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.member-avatar--sm[data-v-e21e0458]{width:28px;height:28px;font-size:10px}.member-info[data-v-e21e0458]{flex-direction:column;gap:1px;display:flex}.member-name[data-v-e21e0458]{color:#1a2b3c;font-size:13px;font-weight:600}.dark .member-name[data-v-e21e0458]{color:#e2e8f0}.member-role[data-v-e21e0458]{color:#7a90a0;font-size:11.5px}.organ-footer[data-v-e21e0458]{border-top:1px solid #f0f4f8;padding:12px 18px}.dark .organ-footer[data-v-e21e0458]{border-color:#3d5069}.detail-page-header[data-v-e21e0458]{flex-direction:column;gap:14px;display:flex}.btn-back[data-v-e21e0458]{color:#133c65;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.btn-back[data-v-e21e0458]:hover{color:#0d2a47}.dark .btn-back[data-v-e21e0458]{color:#93b8d8}.dark .btn-back[data-v-e21e0458]:hover{color:#e2e8f0}.detail-title-row[data-v-e21e0458]{align-items:center;gap:14px;display:flex}.detail-page-title[data-v-e21e0458]{color:#133c65;letter-spacing:-.3px;margin-bottom:3px;font-size:21px;font-weight:700}.dark .detail-page-title[data-v-e21e0458]{color:#e2e8f0}.detail-page-subtitle[data-v-e21e0458]{color:#7a90a0;font-size:13.5px}.detail-two-col[data-v-e21e0458]{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.detail-two-col[data-v-e21e0458]{grid-template-columns:1fr}}.detail-section[data-v-e21e0458]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .detail-section[data-v-e21e0458]{background:#1d293d;border-color:#3d5069}.section-head[data-v-e21e0458]{background:#f8fafc;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.dark .section-head[data-v-e21e0458]{background:#162033;border-color:#3d5069}.section-title[data-v-e21e0458]{color:#133c65;font-size:13.5px;font-weight:700}.dark .section-title[data-v-e21e0458]{color:#e2e8f0}.table-wrap[data-v-e21e0458]{overflow-x:auto}.data-table[data-v-e21e0458]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-e21e0458]{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;padding:9px 14px;font-size:11px;font-weight:700}.dark .data-table th[data-v-e21e0458]{color:#64748b;background:#162033;border-color:#3d5069}.data-table td[data-v-e21e0458]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:10px 14px}.dark .data-table td[data-v-e21e0458]{color:#e2e8f0;border-color:#3d5069}.data-table tr:last-child td[data-v-e21e0458]{border-bottom:none}.th-actions[data-v-e21e0458]{text-align:center;width:64px}.cell-bold[data-v-e21e0458]{font-weight:600;color:#133c65!important}.dark .cell-bold[data-v-e21e0458]{color:#93b8d8!important}.role-cell[data-v-e21e0458]{font-size:12.5px}.empty-row[data-v-e21e0458]{text-align:center;color:#b0c0d0;font-style:italic;padding:22px 14px!important}.badge[data-v-e21e0458]{white-space:nowrap;border-radius:12px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge--green[data-v-e21e0458]{color:#1a6b42;background:#1a91521f}.badge--yellow[data-v-e21e0458]{color:#7a5000;background:#c47f0c1f}.badge--red[data-v-e21e0458]{color:#922b21;background:#c0392b1f}.dark .badge--green[data-v-e21e0458]{color:#4ade80;background:#4ade802e}.dark .badge--yellow[data-v-e21e0458]{color:#fbe24a;background:#fbbf242e}.dark .badge--red[data-v-e21e0458]{color:#f87171;background:#f871712e}.action-btn[data-v-e21e0458]{color:#4a6070;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:inline-flex}.action-btn[data-v-e21e0458]:hover{color:#133c65;background:#ebf3ff}.action-btn--danger[data-v-e21e0458]:hover{color:#c0392b;background:#fdecea}.dark .action-btn[data-v-e21e0458]{color:#64748b}.dark .action-btn[data-v-e21e0458]:hover{color:#93b8d8;background:#93b8d81f}.dark .action-btn--danger[data-v-e21e0458]:hover{color:#f87171;background:#f871711f}.detail-person[data-v-e21e0458]{align-items:center;gap:9px;display:flex}.detail-person span[data-v-e21e0458]{color:#1a2b3c;font-size:13px;font-weight:500}.dark .detail-person span[data-v-e21e0458]{color:#e2e8f0}.detail-since[data-v-e21e0458]{color:#7a90a0;font-size:12px}.vacante-txt[data-v-e21e0458]{font-style:italic;color:#b0c0d0!important}.edit-slots[data-v-e21e0458]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.edit-slot[data-v-e21e0458]{flex-direction:column;gap:4px;display:flex}.slot-role[data-v-e21e0458]{color:#133c65;font-size:12px;font-weight:700}.dark .slot-role[data-v-e21e0458]{color:#93b8d8}.edit-actions[data-v-e21e0458]{border-top:1px solid #e8eef4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.dark .edit-actions[data-v-e21e0458]{border-color:#3d5069}.autocomplete-wrap[data-v-e21e0458]{position:relative}.autocomplete-input-wrap[data-v-e21e0458]{align-items:center;display:flex;position:relative}.ac-search-icon[data-v-e21e0458]{color:#7a90a0;pointer-events:none;z-index:1;position:absolute;left:11px}.autocomplete-input[data-v-e21e0458]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;width:100%;height:38px;padding:0 68px 0 32px;font-family:inherit;font-size:13px;transition:border-color .15s}.dark .autocomplete-input[data-v-e21e0458]{color:#e2e8f0;background:#162033;border-color:#3d5069}.autocomplete-input[data-v-e21e0458]:focus{border-color:#133c65}.ac-selected-avatar[data-v-e21e0458]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex;position:absolute;right:36px}.ac-clear[data-v-e21e0458]{color:#7a90a0;cursor:pointer;background:#f0f4f8;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:flex;position:absolute;right:10px}.ac-clear[data-v-e21e0458]:hover{color:#c0392b;background:#e8eef4}.autocomplete-dropdown[data-v-e21e0458]{z-index:100;background:#fff;border:1.5px solid #d4e4f4;border-radius:10px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 30px #133c6524}.dark .autocomplete-dropdown[data-v-e21e0458]{background:#1d293d;border-color:#3d5069}.ac-item[data-v-e21e0458]{cursor:pointer;border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.dark .ac-item[data-v-e21e0458]{border-color:#3d5069}.ac-item[data-v-e21e0458]:last-child{border-bottom:none}.ac-item[data-v-e21e0458]:hover{background:#f0f7ff}.dark .ac-item[data-v-e21e0458]:hover{background:#133c6533}.ac-item-info[data-v-e21e0458]{flex-direction:column;flex:1;gap:1px;display:flex}.ac-item-name[data-v-e21e0458]{color:#1a2b3c;font-size:13px;font-weight:600}.dark .ac-item-name[data-v-e21e0458]{color:#e2e8f0}.ac-item-cedula[data-v-e21e0458]{color:#7a90a0;font-family:monospace;font-size:11px}.ac-item-cargo[data-v-e21e0458]{color:#7a90a0;background:#f0f4f8;border-radius:12px;padding:2px 7px;font-size:11px}.dark .ac-item-cargo[data-v-e21e0458]{background:#2d3f55}.btn-primary[data-v-e21e0458]{color:#fff;cursor:pointer;white-space:nowrap;background:#133c65;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-e21e0458]:hover{background:#0d2a47}.btn-sm[data-v-e21e0458]{padding:7px 13px;font-size:12.5px}.btn-outline[data-v-e21e0458]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:7px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline[data-v-e21e0458]:hover{background:#ebf3ff;border-color:#133c65}.dark .btn-outline[data-v-e21e0458]{color:#93b8d8;border-color:#3d5069}.dark .btn-outline[data-v-e21e0458]:hover{background:#93b8d81a;border-color:#93b8d8}.dropdown-fade-enter-active[data-v-e21e0458],.dropdown-fade-leave-active[data-v-e21e0458]{transition:opacity .12s,transform .12s}.dropdown-fade-enter-from[data-v-e21e0458],.dropdown-fade-leave-to[data-v-e21e0458]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.page-header[data-v-e21e0458]{flex-direction:column;align-items:flex-start;gap:10px}.page-header .btn-primary[data-v-e21e0458]{justify-content:center;width:100%}.data-card[data-v-e21e0458]{overflow-x:auto}.organs-grid[data-v-e21e0458],.detail-two-col[data-v-e21e0458]{grid-template-columns:1fr}}.module-page[data-v-cbfe4caf]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-cbfe4caf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-actions[data-v-cbfe4caf]{align-items:center;gap:8px;display:flex}.export-btn[data-v-cbfe4caf]{cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.export-btn--excel[data-v-cbfe4caf]{color:#217346;border:1.5px solid #c8e6c9}.export-btn--excel[data-v-cbfe4caf]:hover{background:#21734614;border-color:#217346}.export-btn--pdf[data-v-cbfe4caf]{color:#c0392b;border:1.5px solid #ffcdd2}.export-btn--pdf[data-v-cbfe4caf]:hover{background:#c0392b14;border-color:#c0392b}.page-title[data-v-cbfe4caf]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-cbfe4caf]{color:#e2e8f0}.page-subtitle[data-v-cbfe4caf]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-cbfe4caf]{color:#94a3b8}.data-card[data-v-cbfe4caf]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .data-card[data-v-cbfe4caf]{background:#1d293d;border-color:#3d5069}.data-table[data-v-cbfe4caf]{border-collapse:collapse;width:100%}.data-table th[data-v-cbfe4caf]{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;padding:12px 16px;font-size:11px;font-weight:700}.dark .data-table th[data-v-cbfe4caf]{color:#64748b;background:#162033;border-color:#3d5069}.data-table td[data-v-cbfe4caf]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:12px 16px;font-size:13.5px}.dark .data-table td[data-v-cbfe4caf]{color:#e2e8f0;border-color:#3d5069}.data-table tbody tr[data-v-cbfe4caf]:hover{background:#f8fafc}.dark .data-table tbody tr[data-v-cbfe4caf]:hover{background:#ffffff0a}.data-table tbody tr:last-child td[data-v-cbfe4caf]{border-bottom:none}.cell-name[data-v-cbfe4caf]{align-items:center;gap:10px;display:flex}.cell-dot[data-v-cbfe4caf]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cell-name-txt[data-v-cbfe4caf]{font-weight:600}.cell-objetivo[data-v-cbfe4caf]{color:#7a90a0;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12.5px;display:block;overflow:hidden}.avatars-stack[data-v-cbfe4caf]{display:flex}.stack-avatar[data-v-cbfe4caf]{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:9px;font-weight:700;display:flex}.stack-avatar[data-v-cbfe4caf]:first-child{margin-left:0}.dark .stack-avatar[data-v-cbfe4caf]{border-color:#1d293d}.stack-more[data-v-cbfe4caf]{color:#7a90a0;background:#e8eef4;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:9px;font-weight:700;display:flex}.dark .stack-more[data-v-cbfe4caf]{color:#94a3b8;background:#3d5069;border-color:#1d293d}.cell-actions[data-v-cbfe4caf]{white-space:nowrap}.badge[data-v-cbfe4caf]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.badge--green[data-v-cbfe4caf]{color:#1a6b42;background:#1a91521f}.badge--yellow[data-v-cbfe4caf]{color:#8a5800;background:#c47f0c1f}.badge--gray[data-v-cbfe4caf]{color:#606060;background:#7071731f}.dark .badge--green[data-v-cbfe4caf]{color:#4ade80;background:#4ade8026}.dark .badge--yellow[data-v-cbfe4caf]{color:#fbbf24;background:#fbbf242e}.dark .badge--gray[data-v-cbfe4caf]{color:#94a3b8;background:#94a3b82e}.dark .badge--red[data-v-cbfe4caf]{color:#f87171;background:#f871712e}.dark .badge--blue[data-v-cbfe4caf]{color:#60a5fa;background:#60a5fa2e}.action-btn[data-v-cbfe4caf]{color:#7a90a0;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:color .12s,background .12s;display:inline-flex}.action-btn[data-v-cbfe4caf]:hover{color:#133c65;background:#ebf3ff}.dark .action-btn[data-v-cbfe4caf]{color:#64748b}.dark .action-btn[data-v-cbfe4caf]:hover{color:#93b8d8;background:#93b8d81f}.modal-backdrop[data-v-cbfe4caf]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#0a182880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-cbfe4caf]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #133c6538}.modal-box--lg[data-v-cbfe4caf]{max-width:660px}.dark .modal-box[data-v-cbfe4caf]{background:#1d293d}.modal-close[data-v-cbfe4caf]{color:#7a90a0;cursor:pointer;background:#f4f6f8;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-cbfe4caf]:hover{background:#e8eef4}.dark .modal-close[data-v-cbfe4caf]{background:#162033}.modal-title[data-v-cbfe4caf]{color:#133c65;margin-bottom:2px;font-size:19px;font-weight:700}.dark .modal-title[data-v-cbfe4caf]{color:#e2e8f0}.modal-subtitle[data-v-cbfe4caf]{color:#7a90a0;margin-bottom:20px;font-size:13px}.modal-comite-header[data-v-cbfe4caf]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.comite-icon[data-v-cbfe4caf]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.comite-meta[data-v-cbfe4caf]{background:#f8fafc;border:1px solid #e8eef4;border-radius:10px;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.dark .comite-meta[data-v-cbfe4caf]{background:#162033;border-color:#3d5069}.meta-item[data-v-cbfe4caf]{border-right:1px solid #e8eef4;flex-direction:column;flex:1;gap:3px;padding:12px 16px;display:flex}.dark .meta-item[data-v-cbfe4caf]{border-color:#3d5069}.meta-item[data-v-cbfe4caf]:last-child{border-right:none}.meta-label[data-v-cbfe4caf]{text-transform:uppercase;letter-spacing:.6px;color:#7a90a0;font-size:11px;font-weight:700}.meta-value[data-v-cbfe4caf]{color:#133c65;font-size:14px;font-weight:700}.dark .meta-value[data-v-cbfe4caf]{color:#e2e8f0}.detail-members-label[data-v-cbfe4caf]{text-transform:uppercase;letter-spacing:.8px;color:#7a90a0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.detail-table[data-v-cbfe4caf]{border:1px solid #e8eef4;border-radius:10px;overflow:hidden}.dark .detail-table[data-v-cbfe4caf]{border-color:#3d5069}.detail-row[data-v-cbfe4caf]{border-bottom:1px solid #f0f4f8;grid-template-columns:1fr 1.8fr .8fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.detail-row--2col[data-v-cbfe4caf]{grid-template-columns:1fr 1.8fr}.dark .detail-row[data-v-cbfe4caf]{border-color:#3d5069}.detail-row[data-v-cbfe4caf]:last-child{border-bottom:none}.detail-row--head[data-v-cbfe4caf]{text-transform:uppercase;letter-spacing:.6px;color:#7a90a0;background:#f8fafc;padding:9px 16px;font-size:11px;font-weight:700}.dark .detail-row--head[data-v-cbfe4caf]{color:#64748b;background:#162033}.detail-role[data-v-cbfe4caf]{color:#133c65;font-size:13px;font-weight:600}.dark .detail-role[data-v-cbfe4caf]{color:#93b8d8}.detail-person[data-v-cbfe4caf]{align-items:center;gap:9px;display:flex}.detail-person span[data-v-cbfe4caf]{color:#1a2b3c;font-size:13.5px;font-weight:500}.dark .detail-person span[data-v-cbfe4caf]{color:#e2e8f0}.vacante-txt[data-v-cbfe4caf]{font-style:italic;color:#b0c0d0!important}.edit-slots[data-v-cbfe4caf]{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.edit-slot[data-v-cbfe4caf]{flex-direction:column;gap:5px;display:flex}.slot-role[data-v-cbfe4caf]{color:#133c65;font-size:12.5px;font-weight:700}.dark .slot-role[data-v-cbfe4caf]{color:#93b8d8}.new-slots[data-v-cbfe4caf]{flex-direction:column;gap:8px;display:flex}.new-slot-row[data-v-cbfe4caf]{grid-template-columns:160px 1fr 30px;align-items:start;gap:8px;display:grid}.slot-role-input[data-v-cbfe4caf]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;height:40px;padding:0 10px;font-family:inherit;font-size:13px}.dark .slot-role-input[data-v-cbfe4caf]{color:#e2e8f0;background:#162033;border-color:#3d5069}.slot-role-input[data-v-cbfe4caf]:focus{border-color:#133c65}.slot-remove-btn[data-v-cbfe4caf]{color:#b0c0d0;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:40px;transition:color .12s,background .12s;display:flex}.slot-remove-btn[data-v-cbfe4caf]:hover{color:#c0392b;background:#c0392b14}.btn-add-slot[data-v-cbfe4caf]{color:#133c65;cursor:pointer;background:0 0;border:1.5px dashed #d4e4f4;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-add-slot[data-v-cbfe4caf]:hover{background:#ebf3ff;border-color:#133c65}.autocomplete-wrap[data-v-cbfe4caf]{position:relative}.autocomplete-input-wrap[data-v-cbfe4caf]{align-items:center;display:flex;position:relative}.ac-search-icon[data-v-cbfe4caf]{color:#7a90a0;pointer-events:none;z-index:1;position:absolute;left:11px}.autocomplete-input[data-v-cbfe4caf]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;width:100%;height:40px;padding:0 68px 0 32px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.dark .autocomplete-input[data-v-cbfe4caf]{color:#e2e8f0;background:#162033;border-color:#3d5069}.autocomplete-input[data-v-cbfe4caf]:focus{border-color:#133c65}.ac-selected-avatar[data-v-cbfe4caf]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex;position:absolute;right:36px}.ac-clear[data-v-cbfe4caf]{color:#7a90a0;cursor:pointer;background:#f0f4f8;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:flex;position:absolute;right:10px}.ac-clear[data-v-cbfe4caf]:hover{color:#c0392b;background:#e8eef4}.autocomplete-dropdown[data-v-cbfe4caf]{z-index:100;background:#fff;border:1.5px solid #d4e4f4;border-radius:10px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 30px #133c6524}.dark .autocomplete-dropdown[data-v-cbfe4caf]{background:#1d293d;border-color:#3d5069}.ac-item[data-v-cbfe4caf]{cursor:pointer;border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.dark .ac-item[data-v-cbfe4caf]{border-color:#3d5069}.ac-item[data-v-cbfe4caf]:last-child{border-bottom:none}.ac-item[data-v-cbfe4caf]:hover{background:#f0f7ff}.dark .ac-item[data-v-cbfe4caf]:hover{background:#133c6533}.ac-item-info[data-v-cbfe4caf]{flex-direction:column;flex:1;gap:1px;display:flex}.ac-item-name[data-v-cbfe4caf]{color:#1a2b3c;font-size:13.5px;font-weight:600}.dark .ac-item-name[data-v-cbfe4caf]{color:#e2e8f0}.ac-item-cedula[data-v-cbfe4caf]{color:#7a90a0;font-family:monospace;font-size:11px}.member-avatar[data-v-cbfe4caf]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.member-avatar--sm[data-v-cbfe4caf]{width:26px;height:26px;font-size:9px}.modal-form[data-v-cbfe4caf]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-cbfe4caf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field[data-v-cbfe4caf]{flex-direction:column;gap:5px;display:flex}.form-field--full[data-v-cbfe4caf]{grid-column:1/-1}.form-field label[data-v-cbfe4caf]{color:#4a6070;font-size:12.5px;font-weight:600}.dark .form-field label[data-v-cbfe4caf]{color:#94a3b8}.form-field input[data-v-cbfe4caf],.form-field select[data-v-cbfe4caf],.form-field textarea[data-v-cbfe4caf]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:7px;outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px}.form-field textarea[data-v-cbfe4caf]{resize:vertical;height:auto;padding:10px 12px}.dark .form-field input[data-v-cbfe4caf],.dark .form-field select[data-v-cbfe4caf],.dark .form-field textarea[data-v-cbfe4caf]{color:#e2e8f0;background:#162033;border-color:#3d5069}.form-field input[data-v-cbfe4caf]:focus,.form-field select[data-v-cbfe4caf]:focus,.form-field textarea[data-v-cbfe4caf]:focus{border-color:#133c65}.form-section-title[data-v-cbfe4caf]{text-transform:uppercase;letter-spacing:1px;color:#7a90a0;border-bottom:1px solid #f0f4f8;padding-bottom:6px;font-size:11px;font-weight:700}.dark .form-section-title[data-v-cbfe4caf]{border-color:#3d5069}.form-hint[data-v-cbfe4caf]{color:#7a90a0;margin-top:-6px;font-size:12.5px}.req[data-v-cbfe4caf]{color:#c0392b}.color-options[data-v-cbfe4caf]{gap:8px;padding:6px 0;display:flex}.color-dot[data-v-cbfe4caf]{cursor:pointer;border:3px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .12s,border-color .12s}.color-dot[data-v-cbfe4caf]:hover{transform:scale(1.15)}.color-dot--active[data-v-cbfe4caf]{border-color:#1a2b3c;transform:scale(1.1)}.dark .color-dot--active[data-v-cbfe4caf]{border-color:#e2e8f0}.btn-primary[data-v-cbfe4caf]{color:#fff;cursor:pointer;white-space:nowrap;background:#133c65;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-cbfe4caf]:hover{background:#0d2a47}.btn-sm[data-v-cbfe4caf]{padding:7px 13px;font-size:12.5px}.btn-outline[data-v-cbfe4caf]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline[data-v-cbfe4caf]:hover{background:#ebf3ff;border-color:#133c65}.modal-actions[data-v-cbfe4caf]{justify-content:flex-end;gap:10px;display:flex}.modal-fade-enter-active[data-v-cbfe4caf],.modal-fade-leave-active[data-v-cbfe4caf]{transition:opacity .2s}.modal-fade-enter-from[data-v-cbfe4caf],.modal-fade-leave-to[data-v-cbfe4caf]{opacity:0}.dropdown-fade-enter-active[data-v-cbfe4caf],.dropdown-fade-leave-active[data-v-cbfe4caf]{transition:opacity .12s,transform .12s}.dropdown-fade-enter-from[data-v-cbfe4caf],.dropdown-fade-leave-to[data-v-cbfe4caf]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.page-header[data-v-cbfe4caf]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-cbfe4caf]{gap:8px;width:100%;display:flex}.header-actions .btn-primary[data-v-cbfe4caf]{flex:1;justify-content:center}.data-card[data-v-cbfe4caf]{overflow-x:auto}.form-row[data-v-cbfe4caf]{grid-template-columns:1fr}.cell-objetivo[data-v-cbfe4caf]{max-width:120px}.new-slot-row[data-v-cbfe4caf]{grid-template-columns:1fr 1fr 28px}}.module-page[data-v-f2b86979]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-f2b86979]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-f2b86979]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-f2b86979]{color:#e2e8f0}.page-subtitle[data-v-f2b86979]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-f2b86979]{color:#94a3b8}.next-card[data-v-f2b86979]{background:linear-gradient(135deg,#133c65 0%,#1b5490 100%);border-radius:12px;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.next-badge[data-v-f2b86979]{text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;background:#ffffff1f;border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.next-body[data-v-f2b86979]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.next-date-block[data-v-f2b86979]{background:#ffffff1f;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;padding:10px 16px;display:flex}.next-day[data-v-f2b86979]{color:#fff;font-size:32px;font-weight:800;line-height:1}.next-month[data-v-f2b86979]{color:#ffffffa6;letter-spacing:.5px;font-size:11px;font-weight:700}.next-info[data-v-f2b86979]{flex:1}.next-title[data-v-f2b86979]{color:#fff;margin-bottom:4px;font-size:17px;font-weight:700}.next-meta[data-v-f2b86979]{color:#ffffffa6;font-size:13px}.next-step-info[data-v-f2b86979]{flex-direction:column;gap:2px;display:flex}.next-step-label[data-v-f2b86979]{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-size:10px;font-weight:700}.next-step-val[data-v-f2b86979]{color:#ffffffe6;font-size:13.5px;font-weight:600}.btn-outline-white[data-v-f2b86979]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:7px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.btn-outline-white[data-v-f2b86979]:hover{background:#ffffff40}.data-card[data-v-f2b86979]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .data-card[data-v-f2b86979]{background:#1d293d;border-color:#3d5069}.card-head[data-v-f2b86979]{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dark .card-head[data-v-f2b86979]{border-color:#3d5069}.header-actions[data-v-f2b86979]{align-items:center;gap:6px;display:flex}.export-btn[data-v-f2b86979]{cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.export-btn--excel[data-v-f2b86979]{color:#217346;border:1.5px solid #c8e6c9}.export-btn--excel[data-v-f2b86979]:hover{background:#21734614;border-color:#217346}.export-btn--pdf[data-v-f2b86979]{color:#c0392b;border:1.5px solid #ffcdd2}.export-btn--pdf[data-v-f2b86979]:hover{background:#c0392b14;border-color:#c0392b}.card-title[data-v-f2b86979]{color:#133c65;font-size:14px;font-weight:700}.dark .card-title[data-v-f2b86979]{color:#e2e8f0}.data-table[data-v-f2b86979]{border-collapse:collapse;width:100%}.data-table th[data-v-f2b86979]{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;background:#f8fafc;border-bottom:1px solid #e8eef4;padding:12px 16px;font-size:11px;font-weight:700}.dark .data-table th[data-v-f2b86979]{color:#64748b;background:#162033;border-color:#3d5069}.data-table td[data-v-f2b86979]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:12px 16px;font-size:13.5px}.dark .data-table td[data-v-f2b86979]{color:#e2e8f0;border-color:#3d5069}.data-table tbody tr[data-v-f2b86979]:hover{background:#f8fafc}.dark .data-table tbody tr[data-v-f2b86979]:hover{background:#ffffff0a}.data-table tbody tr:last-child td[data-v-f2b86979]{border-bottom:none}.cell-bold[data-v-f2b86979]{font-weight:600}.cell-actions[data-v-f2b86979]{white-space:nowrap}.mini-steps[data-v-f2b86979]{gap:3px;display:flex}.mini-dot[data-v-f2b86979]{background:#e8eef4;border-radius:50%;width:8px;height:8px}.mini-dot--done[data-v-f2b86979]{background:#133c65}.dark .mini-dot[data-v-f2b86979]{background:#3d5069}.dark .mini-dot--done[data-v-f2b86979]{background:#93b8d8}.wizard-topbar[data-v-f2b86979]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.btn-outline-danger[data-v-f2b86979]{color:#c0392b;cursor:pointer;background:0 0;border:1.5px solid #f5c6c0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline-danger[data-v-f2b86979]:hover{background:#c0392b0f;border-color:#c0392b}.stepper-wrap[data-v-f2b86979]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:18px 20px;overflow-x:auto;box-shadow:0 1px 4px #133c650f}.dark .stepper-wrap[data-v-f2b86979]{background:#1d293d;border-color:#3d5069}.stepper[data-v-f2b86979]{align-items:flex-start;gap:0;min-width:max-content;display:flex}.step-item[data-v-f2b86979]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:80px;display:flex;position:relative}.step-connector[data-v-f2b86979]{z-index:0;background:#e8eef4;height:2px;position:absolute;top:14px;left:calc(14px - 50%);right:calc(50% + 14px)}.dark .step-connector[data-v-f2b86979]{background:#3d5069}.step-connector--done[data-v-f2b86979]{background:#133c65}.dark .step-connector--done[data-v-f2b86979]{background:#93b8d8}.step-circle[data-v-f2b86979]{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.step-circle--done[data-v-f2b86979]{color:#fff;cursor:pointer;background:#133c65}.step-circle--active[data-v-f2b86979]{color:#fff;background:#133c65;box-shadow:0 0 0 4px #133c6526}.step-circle--future[data-v-f2b86979]{color:#7a90a0;background:#f0f4f8;border:2px solid #e8eef4}.step-circle--clickable[data-v-f2b86979]:hover{background:#0d2a47}.dark .step-circle--done[data-v-f2b86979]{color:#162033;background:#93b8d8}.dark .step-circle--active[data-v-f2b86979]{color:#162033;background:#93b8d8;box-shadow:0 0 0 4px #93b8d833}.dark .step-circle--future[data-v-f2b86979]{color:#64748b;background:#2d3f55;border-color:#3d5069}.step-label[data-v-f2b86979]{color:#7a90a0;text-align:center;max-width:72px;font-size:10.5px;font-weight:500;line-height:1.3}.step-label--active[data-v-f2b86979]{color:#133c65;font-weight:700}.dark .step-label--active[data-v-f2b86979]{color:#93b8d8}.wizard-card[data-v-f2b86979]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #133c650f}.dark .wizard-card[data-v-f2b86979]{background:#1d293d;border-color:#3d5069}.wcard-header[data-v-f2b86979]{background:#f8fafc;border-bottom:1px solid #e8eef4;align-items:center;gap:14px;padding:18px 22px;display:flex}.dark .wcard-header[data-v-f2b86979]{background:#162033;border-color:#3d5069}.wcard-icon[data-v-f2b86979]{background:#133c65;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.wcard-title[data-v-f2b86979]{color:#133c65;margin-bottom:2px;font-size:16px;font-weight:700}.dark .wcard-title[data-v-f2b86979]{color:#e2e8f0}.wcard-desc[data-v-f2b86979]{color:#7a90a0;font-size:13px}.wcard-body[data-v-f2b86979]{flex-direction:column;gap:16px;padding:22px;display:flex}.form-row[data-v-f2b86979]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field[data-v-f2b86979]{flex-direction:column;gap:5px;display:flex}.form-field--full[data-v-f2b86979]{grid-column:1/-1}.form-field label[data-v-f2b86979]{color:#4a6070;font-size:12.5px;font-weight:600}.dark .form-field label[data-v-f2b86979]{color:#94a3b8}.form-field input[data-v-f2b86979],.form-field select[data-v-f2b86979],.form-field textarea[data-v-f2b86979]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:7px;outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px}.form-field textarea[data-v-f2b86979]{resize:vertical;height:auto;padding:10px 12px}.dark .form-field input[data-v-f2b86979],.dark .form-field select[data-v-f2b86979],.dark .form-field textarea[data-v-f2b86979]{color:#e2e8f0;background:#162033;border-color:#3d5069}.form-field input[data-v-f2b86979]:focus,.form-field select[data-v-f2b86979]:focus,.form-field textarea[data-v-f2b86979]:focus{border-color:#133c65}.field-readonly[data-v-f2b86979]{cursor:default;color:#7a90a0!important;background:#f8fafc!important}.dark .field-readonly[data-v-f2b86979]{background:#2d3f55!important}.req[data-v-f2b86979]{color:#c0392b}.puestos-grid[data-v-f2b86979]{border:1px solid #d4e4f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.dark .puestos-grid[data-v-f2b86979]{border-color:#3d5069}.consejo-cell[data-v-f2b86979]{background:#fff;border-bottom:1px solid #d4e4f4;border-right:1px solid #d4e4f4;padding:18px 20px}.consejo-cell[data-v-f2b86979]:nth-child(2n){border-right:none}.consejo-cell[data-v-f2b86979]:nth-last-child(-n+2){border-bottom:none}.dark .consejo-cell[data-v-f2b86979]{background:#1d293d;border-color:#3d5069}.consejo-title[data-v-f2b86979]{color:#133c65;margin-bottom:14px;font-size:13px;font-weight:700}.dark .consejo-title[data-v-f2b86979]{color:#93b8d8}.puesto-rows[data-v-f2b86979]{flex-direction:column;gap:10px;display:flex}.puesto-row[data-v-f2b86979]{cursor:pointer;border:1.5px solid #e8eef4;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.puesto-row[data-v-f2b86979]:hover{background:#f0f7ff;border-color:#133c65}.puesto-row--selected[data-v-f2b86979]{background:#ebf3ff;border-color:#133c65}.dark .puesto-row[data-v-f2b86979]{border-color:#3d5069}.dark .puesto-row--selected[data-v-f2b86979]{background:#133c6533;border-color:#93b8d8}.puesto-check[data-v-f2b86979]{accent-color:#133c65;cursor:pointer;flex-shrink:0;width:16px;height:16px}.puesto-info[data-v-f2b86979]{align-items:baseline;gap:5px;display:flex}.puesto-qty[data-v-f2b86979]{color:#133c65;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.dark .puesto-qty[data-v-f2b86979]{color:#93b8d8}.puesto-tipo[data-v-f2b86979]{color:#1a2b3c;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:700}.dark .puesto-tipo[data-v-f2b86979]{color:#e2e8f0}.puesto-duracion[data-v-f2b86979]{color:#7a90a0;font-size:12px}.puestos-summary[data-v-f2b86979]{background:#1a91520f;border:1px solid #1a915233;border-radius:9px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.summary-label[data-v-f2b86979]{color:#1a6b42;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.summary-chips[data-v-f2b86979]{flex-wrap:wrap;gap:6px;display:flex}.summary-chip[data-v-f2b86979]{color:#1a6b42;background:#fff;border:1px solid #1a915240;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.puestos-empty[data-v-f2b86979]{color:#b0c0d0;align-items:center;gap:8px;padding:12px 4px;font-size:13px;display:flex}.convoc-puestos[data-v-f2b86979]{background:#f8fafc;border:1px solid #e8eef4;border-radius:9px;padding:14px}.dark .convoc-puestos[data-v-f2b86979]{background:#162033;border-color:#3d5069}.convoc-puestos-label[data-v-f2b86979]{text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;margin-bottom:10px;font-size:11px;font-weight:700}.convoc-puesto-row[data-v-f2b86979]{border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:7px 0;display:flex}.dark .convoc-puesto-row[data-v-f2b86979]{border-color:#3d5069}.convoc-puesto-row[data-v-f2b86979]:last-child{border-bottom:none}.convoc-org-dot[data-v-f2b86979]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.convoc-info[data-v-f2b86979]{flex-direction:column;gap:1px;display:flex}.convoc-organo[data-v-f2b86979]{color:#1a2b3c;font-size:13px;font-weight:600}.dark .convoc-organo[data-v-f2b86979]{color:#e2e8f0}.convoc-tipo[data-v-f2b86979]{color:#7a90a0;font-size:11.5px}.convoc-estado[data-v-f2b86979]{border-radius:9px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.convoc-pending[data-v-f2b86979]{color:#8a5800;background:#fff8e7;border:1px solid #f5e0a0}.convoc-ok[data-v-f2b86979]{color:#1a6b42;background:#1a915214;border:1px solid #1a915240}.postulaciones-list[data-v-f2b86979]{flex-direction:column;gap:18px;display:flex}.postulacion-group[data-v-f2b86979]{border:1px solid #e8eef4;border-radius:10px;overflow:hidden}.dark .postulacion-group[data-v-f2b86979]{border-color:#3d5069}.postulacion-group-header[data-v-f2b86979]{background:#f8fafc;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dark .postulacion-group-header[data-v-f2b86979]{background:#162033;border-color:#3d5069}.postulacion-organo[data-v-f2b86979]{color:#133c65;margin-right:8px;font-size:13.5px;font-weight:700}.dark .postulacion-organo[data-v-f2b86979]{color:#93b8d8}.postulacion-tipo-badge[data-v-f2b86979]{color:#133c65;text-transform:uppercase;letter-spacing:.3px;background:#133c651a;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.dark .postulacion-tipo-badge[data-v-f2b86979]{color:#93b8d8;background:#93b8d826}.postulantes-table[data-v-f2b86979]{padding:0}.postulante-row[data-v-f2b86979]{border-bottom:1px solid #f0f4f8;grid-template-columns:1.5fr 1fr 100px 32px;align-items:center;gap:10px;padding:10px 16px;display:grid}.dark .postulante-row[data-v-f2b86979]{border-color:#3d5069}.postulante-row[data-v-f2b86979]:last-child{border-bottom:none}.postulante-row--head[data-v-f2b86979]{text-transform:uppercase;letter-spacing:.5px;color:#7a90a0;background:#f8fafc;font-size:11px;font-weight:700}.dark .postulante-row--head[data-v-f2b86979]{background:#162033}.cell-user[data-v-f2b86979]{align-items:center;gap:8px;display:flex}.cell-cedula[data-v-f2b86979]{color:#7a90a0;font-family:monospace;font-size:12px}.mini-avatar[data-v-f2b86979]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex}.postulantes-empty[data-v-f2b86979]{color:#b0c0d0;padding:16px;font-size:13px}.btn-add-slim[data-v-f2b86979]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-add-slim[data-v-f2b86979]:hover{background:#ebf3ff;border-color:#133c65}.action-btn-sm[data-v-f2b86979]{cursor:pointer;color:#b0c0d0;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .12s,background .12s;display:flex}.action-btn-sm--red[data-v-f2b86979]:hover{color:#c0392b;background:#c0392b14}.aprobacion-group[data-v-f2b86979]{border:1px solid #e8eef4;border-radius:10px;margin-bottom:16px;overflow:hidden}.dark .aprobacion-group[data-v-f2b86979]{border-color:#3d5069}.aprobacion-header[data-v-f2b86979]{background:#f8fafc;border-bottom:1px solid #e8eef4;align-items:center;gap:10px;padding:12px 16px;display:flex}.dark .aprobacion-header[data-v-f2b86979]{background:#162033;border-color:#3d5069}.aprobacion-rows[data-v-f2b86979]{flex-direction:column;display:flex}.aprobacion-row[data-v-f2b86979]{border-bottom:1px solid #f0f4f8;grid-template-columns:1.4fr 1fr auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.dark .aprobacion-row[data-v-f2b86979]{border-color:#3d5069}.aprobacion-row[data-v-f2b86979]:last-child{border-bottom:none}.aprobacion-actions[data-v-f2b86979]{gap:6px;display:flex}.apr-btn[data-v-f2b86979]{cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.apr-btn--aprobar[data-v-f2b86979]{color:#2e7d32;border:1.5px solid #c8e6c9}.apr-btn--aprobar[data-v-f2b86979]:hover{background:#1a915214}.apr-btn--active-green[data-v-f2b86979]{color:#1a6b42!important;background:#1a91521f!important;border-color:#1a9152!important}.apr-btn--rechazar[data-v-f2b86979]{color:#c62828;border:1.5px solid #ffcdd2}.apr-btn--rechazar[data-v-f2b86979]:hover{background:#c0392b14}.apr-btn--active-red[data-v-f2b86979]{color:#9b2335!important;background:#c0392b1f!important;border-color:#c0392b!important}.terna-group[data-v-f2b86979]{border:1px solid #e8eef4;border-radius:10px;margin-bottom:16px;overflow:hidden}.dark .terna-group[data-v-f2b86979]{border-color:#3d5069}.terna-aprobados[data-v-f2b86979]{padding:14px 16px}.terna-aprobados-label[data-v-f2b86979]{color:#7a90a0;margin-bottom:12px;font-size:12px}.terna-candidatos[data-v-f2b86979]{flex-wrap:wrap;gap:8px;display:flex}.terna-candidato[data-v-f2b86979]{cursor:pointer;border:1.5px solid #e8eef4;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:all .15s;display:flex;position:relative}.dark .terna-candidato[data-v-f2b86979]{border-color:#3d5069}.terna-candidato[data-v-f2b86979]:hover{background:#f0f7ff;border-color:#133c65}.terna-candidato--selected[data-v-f2b86979]{background:#ebf3ff;border-color:#133c65}.dark .terna-candidato--selected[data-v-f2b86979]{background:#133c6533}.terna-cand-name[data-v-f2b86979]{color:#1a2b3c;font-size:13px;font-weight:600}.dark .terna-cand-name[data-v-f2b86979]{color:#e2e8f0}.terna-pos[data-v-f2b86979]{color:#133c65;background:#d4e4f4;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:800}.terna-check[data-v-f2b86979]{flex-shrink:0}.votacion-group[data-v-f2b86979]{border:1px solid #e8eef4;border-radius:10px;margin-bottom:16px;overflow:hidden}.dark .votacion-group[data-v-f2b86979]{border-color:#3d5069}.votacion-candidatos[data-v-f2b86979]{flex-direction:column;display:flex}.votacion-row[data-v-f2b86979]{border-bottom:1px solid #f0f4f8;grid-template-columns:1.5fr auto auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.dark .votacion-row[data-v-f2b86979]{border-color:#3d5069}.votacion-row[data-v-f2b86979]:last-child{border-bottom:none}.votacion-row--extra .cell-user[data-v-f2b86979]{display:none}.votacion-row--extra[data-v-f2b86979]{grid-template-columns:1.5fr auto}.votos-extra-label[data-v-f2b86979]{color:#7a90a0;font-size:13px;font-style:italic}.votos-input-wrap[data-v-f2b86979]{align-items:center;gap:6px;display:flex}.votos-input[data-v-f2b86979]{text-align:center;font-variant-numeric:tabular-nums;color:#133c65;background:#fff;border:1.5px solid #d4e4f4;border-radius:7px;outline:none;width:72px;height:36px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:700}.dark .votos-input[data-v-f2b86979]{color:#93b8d8;background:#162033;border-color:#3d5069}.votos-input[data-v-f2b86979]:focus{border-color:#133c65}.votos-label[data-v-f2b86979]{color:#7a90a0;font-size:12px}.ganador-badge[data-v-f2b86979]{color:#1a6b42;background:#1a91521f;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.acta-section[data-v-f2b86979]{background:#f8fafc;border:1px solid #e8eef4;border-radius:10px;padding:16px}.dark .acta-section[data-v-f2b86979]{background:#162033;border-color:#3d5069}.acta-section-title[data-v-f2b86979]{text-transform:uppercase;letter-spacing:.7px;color:#7a90a0;margin-bottom:12px;font-size:12px;font-weight:700}.acta-resultado[data-v-f2b86979]{border-bottom:1px solid #f0f4f8;padding:10px 0}.dark .acta-resultado[data-v-f2b86979]{border-color:#3d5069}.acta-resultado[data-v-f2b86979]:last-child{border-bottom:none}.acta-organo[data-v-f2b86979]{color:#133c65;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.dark .acta-organo[data-v-f2b86979]{color:#93b8d8}.acta-electo[data-v-f2b86979]{align-items:center;gap:10px;display:flex}.acta-electo--pending[data-v-f2b86979]{color:#b0c0d0;font-size:13px}.acta-votos[data-v-f2b86979]{color:#7a90a0;margin-left:4px;font-size:12px}.file-drop[data-v-f2b86979]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #d4e4f4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px;transition:border-color .15s;display:flex}.dark .file-drop[data-v-f2b86979]{background:#162033;border-color:#3d5069}.file-drop[data-v-f2b86979]:hover{border-color:#133c65}.file-drop p[data-v-f2b86979]{color:#4a6070;margin:0;font-size:13.5px}.dark .file-drop p[data-v-f2b86979]{color:#94a3b8}.file-drop small[data-v-f2b86979]{color:#b0c0d0;font-size:11.5px}.file-link[data-v-f2b86979]{color:#133c65;cursor:pointer;font-weight:600;text-decoration:underline}.dark .file-link[data-v-f2b86979]{color:#93b8d8}.wizard-nav[data-v-f2b86979]{background:#fff;border:1px solid #e8eef4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.dark .wizard-nav[data-v-f2b86979]{background:#1d293d;border-color:#3d5069}.wizard-nav-right[data-v-f2b86979]{align-items:center;gap:14px;display:flex}.wizard-nav-hint[data-v-f2b86979]{color:#7a90a0;font-size:12.5px}.badge[data-v-f2b86979]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.badge--green[data-v-f2b86979]{color:#1a6b42;background:#1a91521f}.badge--blue[data-v-f2b86979]{color:#133c65;background:#133c651a}.badge--yellow[data-v-f2b86979]{color:#8a5800;background:#c47f0c1f}.badge--red[data-v-f2b86979]{color:#9b2335;background:#c0392b1f}.badge--gray[data-v-f2b86979]{color:#606060;background:#7071731f}.dark .badge--green[data-v-f2b86979]{color:#4ade80;background:#4ade8026}.dark .badge--blue[data-v-f2b86979]{color:#60a5fa;background:#60a5fa2e}.dark .badge--yellow[data-v-f2b86979]{color:#fbbf24;background:#fbbf242e}.dark .badge--red[data-v-f2b86979]{color:#f87171;background:#f871712e}.dark .badge--gray[data-v-f2b86979]{color:#94a3b8;background:#94a3b82e}.btn-primary[data-v-f2b86979]{color:#fff;cursor:pointer;white-space:nowrap;background:#133c65;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-f2b86979]:hover{background:#0d2a47}.btn-primary[data-v-f2b86979]:disabled{cursor:not-allowed;background:#7a90a0}.btn-sm[data-v-f2b86979]{padding:7px 13px;font-size:12.5px}.btn-outline[data-v-f2b86979]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline[data-v-f2b86979]:hover{background:#ebf3ff;border-color:#133c65}.btn-success[data-v-f2b86979]{color:#fff;cursor:pointer;background:#1a9152;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-success[data-v-f2b86979]:hover{background:#157a44}.action-btn[data-v-f2b86979]{color:#7a90a0;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:color .12s,background .12s;display:inline-flex}.action-btn[data-v-f2b86979]:hover{color:#133c65;background:#ebf3ff}.dark .action-btn[data-v-f2b86979]{color:#64748b}.dark .action-btn[data-v-f2b86979]:hover{color:#93b8d8;background:#93b8d81f}.modal-backdrop[data-v-f2b86979]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#0a182880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-f2b86979]{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:28px;position:relative;box-shadow:0 24px 80px #133c6538}.dark .modal-box[data-v-f2b86979]{background:#1d293d}.modal-close[data-v-f2b86979]{color:#7a90a0;cursor:pointer;background:#f4f6f8;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}.modal-close[data-v-f2b86979]:hover{background:#e8eef4}.dark .modal-close[data-v-f2b86979]{background:#162033}.modal-title[data-v-f2b86979]{color:#133c65;margin-bottom:3px;font-size:18px;font-weight:700}.dark .modal-title[data-v-f2b86979]{color:#e2e8f0}.modal-subtitle[data-v-f2b86979]{color:#7a90a0;margin-bottom:18px;font-size:13px}.modal-form[data-v-f2b86979]{flex-direction:column;gap:14px;display:flex}.modal-actions[data-v-f2b86979]{justify-content:flex-end;gap:10px;display:flex}.autocomplete-wrap[data-v-f2b86979]{position:relative}.autocomplete-input-wrap[data-v-f2b86979]{align-items:center;display:flex;position:relative}.ac-search-icon[data-v-f2b86979]{color:#7a90a0;pointer-events:none;z-index:1;position:absolute;left:11px}.autocomplete-input[data-v-f2b86979]{color:#1a2b3c;background:#fff;border:1.5px solid #d4e4f4;border-radius:8px;outline:none;width:100%;height:40px;padding:0 40px 0 32px;font-family:inherit;font-size:13.5px}.dark .autocomplete-input[data-v-f2b86979]{color:#e2e8f0;background:#162033;border-color:#3d5069}.autocomplete-input[data-v-f2b86979]:focus{border-color:#133c65}.ac-selected-avatar[data-v-f2b86979]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex;position:absolute;right:10px}.autocomplete-dropdown[data-v-f2b86979]{z-index:100;background:#fff;border:1.5px solid #d4e4f4;border-radius:10px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 30px #133c6524}.dark .autocomplete-dropdown[data-v-f2b86979]{background:#1d293d;border-color:#3d5069}.ac-item[data-v-f2b86979]{cursor:pointer;border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.dark .ac-item[data-v-f2b86979]{border-color:#3d5069}.ac-item[data-v-f2b86979]:last-child{border-bottom:none}.ac-item[data-v-f2b86979]:hover{background:#f0f7ff}.dark .ac-item[data-v-f2b86979]:hover{background:#133c6533}.ac-item-info[data-v-f2b86979]{flex-direction:column;flex:1;gap:1px;display:flex}.ac-item-name[data-v-f2b86979]{color:#1a2b3c;font-size:13.5px;font-weight:600}.dark .ac-item-name[data-v-f2b86979]{color:#e2e8f0}.ac-item-cedula[data-v-f2b86979]{color:#7a90a0;font-family:monospace;font-size:11px}.modal-fade-enter-active[data-v-f2b86979],.modal-fade-leave-active[data-v-f2b86979]{transition:opacity .2s}.modal-fade-enter-from[data-v-f2b86979],.modal-fade-leave-to[data-v-f2b86979]{opacity:0}.dropdown-fade-enter-active[data-v-f2b86979],.dropdown-fade-leave-active[data-v-f2b86979]{transition:opacity .12s,transform .12s}.dropdown-fade-enter-from[data-v-f2b86979],.dropdown-fade-leave-to[data-v-f2b86979]{opacity:0;transform:translateY(-4px)}@media (width<=900px){.puestos-grid[data-v-f2b86979],.form-row[data-v-f2b86979]{grid-template-columns:1fr}.step-label[data-v-f2b86979]{display:none}.step-item[data-v-f2b86979]{min-width:40px}}.post-form-hint[data-v-f2b86979]{color:#7a90a0;margin-top:3px;font-size:12.5px}.post-form-actions[data-v-f2b86979]{padding:0 20px 20px}.puesto-chip[data-v-f2b86979]{letter-spacing:.4px;color:#133c65;background:#133c6514;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:700}.dark .puesto-chip[data-v-f2b86979]{color:#93b8d8;background:#93b8d826}.text-muted-sm[data-v-f2b86979]{color:#7a90a0;font-size:12px}.votaciones-notice[data-v-f2b86979]{color:#133c65;background:#ebf3ff;border:1px solid #c5d8f0;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.dark .votaciones-notice[data-v-f2b86979]{color:#93b8d8;background:#93b8d81a;border-color:#3d5069}.votacion-resultado-group[data-v-f2b86979]{margin-bottom:20px}@media (width<=768px){.page-header[data-v-f2b86979]{flex-direction:column;align-items:flex-start;gap:10px}.page-header .btn-primary[data-v-f2b86979],.page-header .btn-outline[data-v-f2b86979]{justify-content:center;width:100%}.data-card[data-v-f2b86979]{overflow-x:auto}.form-row[data-v-f2b86979]{grid-template-columns:1fr}.stepper[data-v-f2b86979]{padding-bottom:6px;overflow-x:auto}.stepper[data-v-f2b86979]::-webkit-scrollbar{height:0}.step-label[data-v-f2b86979]{white-space:nowrap;font-size:10px}.wizard-body[data-v-f2b86979]{padding:16px}.mini-steps[data-v-f2b86979]{flex-wrap:wrap;gap:2px}}.votaciones-root[data-v-7c797988]{padding:0}.mode-tabs[data-v-7c797988]{background:0 0;flex-wrap:wrap;gap:8px;padding:20px 24px 0;display:flex}.mode-tab[data-v-7c797988]{cursor:pointer;background:#fff;border:2px solid #d0d8e4;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:110px;padding:10px 20px;transition:all .2s;display:flex}.mode-tab[data-v-7c797988]:hover{border-color:#133c65}.mode-tab.active[data-v-7c797988]{color:#fff;background:#133c65;border-color:#133c65}.tab-icon[data-v-7c797988]{font-size:20px;line-height:1}.tab-label[data-v-7c797988]{font-size:13px;font-weight:600}.tab-hint[data-v-7c797988]{opacity:.65;font-size:10px}.phone-wrapper[data-v-7c797988]{justify-content:center;padding:32px 24px;display:flex}.phone-frame[data-v-7c797988]{background:#fff;border:8px solid #1a2b3c;border-radius:28px;flex-direction:column;width:380px;max-width:100%;min-height:680px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.app-header[data-v-7c797988]{color:#fff;background:#133c65;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.app-header-title[data-v-7c797988]{letter-spacing:.02em;font-size:14px;font-weight:600}.attend-info-card[data-v-7c797988]{background:#f0f4f9;border-bottom:1px solid #e0e8f0;flex-shrink:0;padding:14px 16px}.assembly-name[data-v-7c797988]{color:#133c65;margin-bottom:4px;font-size:13px;font-weight:700}.assembly-meta[data-v-7c797988]{color:#667;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.attend-counter[data-v-7c797988]{align-items:baseline;gap:4px;display:flex}.counter-num[data-v-7c797988]{color:#1a9152;font-size:28px;font-weight:800}.counter-sep[data-v-7c797988]{color:#999;font-size:20px}.counter-total[data-v-7c797988]{color:#444;font-size:20px;font-weight:600}.counter-label[data-v-7c797988]{color:#555;margin-left:4px;font-size:13px}.search-bar[data-v-7c797988]{border-bottom:1px solid #e8eef4;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-input[data-v-7c797988]{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-7c797988]::placeholder{color:#aaa}.attendee-list[data-v-7c797988]{flex:1;padding:4px 0;overflow-y:auto}.attendee-row[data-v-7c797988]{cursor:pointer;border-bottom:1px solid #f0f4f9;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.attendee-row[data-v-7c797988]:hover{background:#f7fafd}.att-avatar[data-v-7c797988]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.att-info[data-v-7c797988]{flex-direction:column;flex:1;display:flex}.att-name[data-v-7c797988]{color:#222;font-size:13px;font-weight:500}.att-num[data-v-7c797988]{color:#888;font-size:11px}.toggle-btn[data-v-7c797988]{cursor:pointer;background:#ccc;border:none;border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.toggle-btn.on[data-v-7c797988]{background:#1a9152}.toggle-dot[data-v-7c797988]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px}.toggle-btn.on .toggle-dot[data-v-7c797988]{transform:translate(16px)}.phone-footer[data-v-7c797988]{background:#fff;border-top:1px solid #e8eef4;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.btn-outline-sm[data-v-7c797988]{color:#133c65;cursor:pointer;background:0 0;border:2px solid #133c65;border-radius:8px;flex:1;padding:9px 0;font-size:12px;font-weight:600;transition:background .15s}.btn-outline-sm[data-v-7c797988]:hover{background:#e8f0f8}.btn-primary-sm[data-v-7c797988]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;flex:1;padding:9px 0;font-size:12px;font-weight:600;transition:background .15s}.btn-primary-sm[data-v-7c797988]:hover,.vote-frame[data-v-7c797988]{background:#0d2a47}.vote-waiting[data-v-7c797988]{color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.waiting-icon[data-v-7c797988]{margin-bottom:16px;font-size:56px}.waiting-title[data-v-7c797988]{color:#c9d8e8;margin-bottom:8px;font-size:18px;font-weight:700}.waiting-sub[data-v-7c797988]{color:#7a9ab8;font-size:13px;line-height:1.5}.vote-body[data-v-7c797988]{background:#fff;flex:1;padding:16px;overflow-y:auto}.vote-election-title[data-v-7c797988]{color:#133c65;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.4}.vote-instruction[data-v-7c797988]{color:#888;margin-bottom:16px;font-size:12px}.candidate-cards[data-v-7c797988]{flex-direction:column;gap:10px;display:flex}.candidate-card[data-v-7c797988]{cursor:pointer;background:#fff;border:2px solid #e0e8f0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.candidate-card[data-v-7c797988]:hover{background:#f5f8fc;border-color:#133c65}.candidate-card.selected[data-v-7c797988]{background:#e8f0f8;border-color:#133c65}.cand-photo[data-v-7c797988]{object-fit:cover;border:2px solid #d0dde8;border-radius:50%;width:56px;height:56px}.cand-icon[data-v-7c797988]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.bar-photo.cand-icon[data-v-7c797988]{width:36px;height:36px;font-size:15px}.cand-preview-photo.cand-icon[data-v-7c797988]{width:70px;height:70px;font-size:28px}.winner-photo-large.cand-icon[data-v-7c797988]{width:120px;height:120px;font-size:48px}.runner-photo.cand-icon[data-v-7c797988]{width:50px;height:50px;font-size:20px}.cand-name[data-v-7c797988]{color:#222;font-size:14px;font-weight:600}.btn-vote[data-v-7c797988]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:10px;width:100%;padding:13px;font-size:15px;font-weight:700;transition:background .15s,opacity .15s}.btn-vote[data-v-7c797988]:disabled{opacity:.4;cursor:not-allowed}.btn-vote[data-v-7c797988]:not(:disabled):hover{background:#0d2a47}.vote-done[data-v-7c797988]{text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.vote-checkmark[data-v-7c797988]{margin-bottom:16px;font-size:64px;animation:.4s pop-7c797988}.vote-done-title[data-v-7c797988]{color:#1a9152;margin-bottom:8px;font-size:20px;font-weight:800}.vote-done-name[data-v-7c797988]{color:#555;font-size:15px}@keyframes pop-7c797988{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.dashboard-view[data-v-7c797988]{padding:24px;position:relative}.kpi-row[data-v-7c797988]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.kpi-row[data-v-7c797988]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-7c797988]{background:#fff;border:1px solid #d8e4ee;border-radius:10px;flex-direction:column;gap:4px;padding:20px 16px;display:flex;box-shadow:0 1px 4px #0000000d}.kpi-value[data-v-7c797988]{color:#133c65;font-size:32px;font-weight:800;line-height:1}.kpi-label[data-v-7c797988]{color:#778;font-size:12px;font-weight:500}.dash-columns[data-v-7c797988]{grid-template-columns:30% 70%;gap:20px;display:grid}@media (width<=800px){.dash-columns[data-v-7c797988]{grid-template-columns:1fr}}.dash-left[data-v-7c797988]{background:#fff;border:1px solid #d8e4ee;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000d}.col-title[data-v-7c797988]{color:#133c65;margin-bottom:16px;font-size:14px;font-weight:700}.queue-item[data-v-7c797988]{border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .15s;display:flex}.queue-item[data-v-7c797988]:hover{background:#f4f8fc}.queue-active[data-v-7c797988]{background:#e8f0f8!important}.queue-done[data-v-7c797988]{opacity:.55}.queue-num[data-v-7c797988]{color:#445;background:#d0dde8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.queue-active .queue-num[data-v-7c797988]{color:#fff;background:#133c65}.queue-title[data-v-7c797988]{color:#333;flex:1;font-size:12px;line-height:1.4}.status-badge[data-v-7c797988]{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:flex}.badge-pending[data-v-7c797988]{color:#667;background:#e8edf2}.badge-active[data-v-7c797988]{color:#1565c0;background:#e0f0ff}.badge-done[data-v-7c797988]{color:#1a9152;background:#e0f8ec}.badge-pulse-dot[data-v-7c797988]{background:#1565c0;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse-7c797988;display:inline-block}.dash-right[data-v-7c797988]{background:#fff;border:1px solid #d8e4ee;border-radius:12px;padding:28px;position:relative;box-shadow:0 1px 4px #0000000d}.panel-header[data-v-7c797988]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-title[data-v-7c797988]{color:#133c65;flex:1;font-size:16px;font-weight:700}.panel-meta[data-v-7c797988]{color:#888;background:#f0f4f8;border-radius:20px;padding:3px 10px;font-size:12px}.candidate-preview-grid[data-v-7c797988]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.cand-preview[data-v-7c797988]{flex-direction:column;align-items:center;gap:6px;display:flex}.cand-preview-photo[data-v-7c797988]{object-fit:cover;border:2px solid #d0dde8;border-radius:50%;width:70px;height:70px}.cand-preview-name[data-v-7c797988]{color:#445;text-align:center;max-width:80px;font-size:11px}.add-cand-section[data-v-7c797988]{margin-bottom:20px}.btn-add-cand[data-v-7c797988]{color:#556;cursor:pointer;background:0 0;border:2px dashed #99b2c8;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .15s}.btn-add-cand[data-v-7c797988]:hover{color:#133c65;background:#f5f8fc;border-color:#133c65}.add-cand-form[data-v-7c797988]{background:#f5f8fc;border:1px solid #d0dde8;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.add-input[data-v-7c797988],.add-select[data-v-7c797988]{color:#333;background:#fff;border:1px solid #c8d8e8;border-radius:7px;outline:none;padding:9px 12px;font-size:13px}.add-input[data-v-7c797988]:focus,.add-select[data-v-7c797988]:focus{border-color:#133c65}.form-row[data-v-7c797988]{gap:8px;display:flex}.btn-save-cand[data-v-7c797988]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:7px;flex:1;padding:9px;font-size:13px;font-weight:600}.btn-save-cand[data-v-7c797988]:hover{background:#0d2a47}.btn-cancel-cand[data-v-7c797988]{color:#667;cursor:pointer;background:0 0;border:1px solid #c0cdd8;border-radius:7px;flex:1;padding:9px;font-size:13px}.btn-start-vote[data-v-7c797988]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:10px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:background .15s}.btn-start-vote[data-v-7c797988]:hover{background:#0d2a47}.live-header[data-v-7c797988]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.live-badge[data-v-7c797988]{color:#c0392b;letter-spacing:.08em;background:#fff0f0;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:flex}.live-dot[data-v-7c797988]{background:#c0392b;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse-7c797988;display:inline-block}.vote-progress[data-v-7c797988]{color:#667;margin-bottom:20px;font-size:13px}.bar-list[data-v-7c797988]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.bar-row[data-v-7c797988]{align-items:center;gap:12px;display:flex}.bar-photo[data-v-7c797988]{object-fit:cover;border:2px solid #d0dde8;border-radius:50%;flex-shrink:0;width:36px;height:36px}.bar-info[data-v-7c797988]{flex-direction:column;flex:1;gap:5px;display:flex}.bar-name[data-v-7c797988]{color:#333;font-size:13px;font-weight:500}.bar-track[data-v-7c797988]{background:#e4ecf4;border-radius:4px;height:8px;overflow:hidden}.bar-fill[data-v-7c797988]{background:#133c65;border-radius:4px;height:100%;transition:width .3s}.bar-count[data-v-7c797988]{color:#133c65;text-align:right;min-width:28px;font-size:13px;font-weight:700}.action-row[data-v-7c797988]{flex-wrap:wrap;gap:10px;display:flex}.btn-simulate[data-v-7c797988]{color:#1a9152;cursor:pointer;background:#e8f4e8;border:2px solid #1a9152;border-radius:9px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.btn-simulate[data-v-7c797988]:disabled{opacity:.5;cursor:not-allowed}.btn-simulate[data-v-7c797988]:not(:disabled):hover{background:#d0ecdb}.btn-stop-vote[data-v-7c797988]{color:#c0392b;cursor:pointer;background:0 0;border:2px solid #c0392b;border-radius:9px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.btn-stop-vote[data-v-7c797988]:hover{background:#fde8e8}.all-done[data-v-7c797988]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.all-done-icon[data-v-7c797988]{font-size:56px}.all-done-title[data-v-7c797988]{color:#133c65;font-size:18px;font-weight:700}.btn-primary-dash[data-v-7c797988]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:9px;padding:12px 28px;font-size:14px;font-weight:600}.btn-primary-dash[data-v-7c797988]:hover{background:#0d2a47}.winner-overlay[data-v-7c797988]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.winner-screen[data-v-7c797988]{text-align:center;color:#fff;background:linear-gradient(135deg,#0d2a47 0%,#133c65 100%);border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:40px;animation:.4s pop-7c797988;display:flex}.winner-heading[data-v-7c797988]{letter-spacing:.18em;color:#f5c518;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:800}.winner-photo-large[data-v-7c797988]{object-fit:cover;border:4px solid #f5c518;border-radius:50%;width:120px;height:120px;margin:0 auto 14px;display:block}.winner-name-large[data-v-7c797988]{margin-bottom:6px;font-size:24px;font-weight:800}.winner-votes[data-v-7c797988]{color:#8fb8d8;margin-bottom:24px;font-size:14px}.multi-winners-row[data-v-7c797988]{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:20px;display:flex}.multi-winner[data-v-7c797988]{flex-direction:column;align-items:center;gap:6px;display:flex}.winner-photo-lg2[data-v-7c797988]{object-fit:cover;border:3px solid #f5c518;border-radius:50%;width:90px;height:90px;display:block}.winner-photo-lg2.cand-icon[data-v-7c797988]{width:90px;height:90px;font-size:36px}.winner-name-lg2[data-v-7c797988]{text-align:center;max-width:110px;font-size:16px;font-weight:800}.winner-votes-lg2[data-v-7c797988]{color:#8fb8d8;font-size:12px}.runner-up-row[data-v-7c797988]{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px;display:flex}.runner-up[data-v-7c797988]{flex-direction:column;align-items:center;gap:4px;display:flex}.runner-photo[data-v-7c797988]{object-fit:cover;border:2px solid #4a7a9c;border-radius:50%;width:50px;height:50px}.runner-name[data-v-7c797988]{color:#9ab8cc;text-align:center;max-width:70px;font-size:11px}.runner-votes[data-v-7c797988]{color:#6a9ab8;font-size:12px}.winner-actions[data-v-7c797988]{margin-top:8px}.btn-next-election[data-v-7c797988]{color:#0d2a47;cursor:pointer;background:#f5c518;border:none;border-radius:9px;padding:12px 28px;font-size:14px;font-weight:700;transition:background .15s}.btn-next-election[data-v-7c797988]:hover{background:#e0b510}@keyframes pulse-7c797988{0%,to{opacity:1}50%{opacity:.4}}.acta-wrapper[data-v-7c797988]{background:#f0f4f8;min-height:calc(100vh - 100px);padding:32px 24px}.acta-paper[data-v-7c797988]{background:#fff;border-radius:4px;max-width:780px;margin:0 auto;padding:40px;box-shadow:0 4px 20px #0000001f}.acta-header[data-v-7c797988]{align-items:center;gap:20px;margin-bottom:20px;display:flex}.acta-logo[data-v-7c797988]{object-fit:contain;flex-shrink:0;height:56px}.acta-title-block[data-v-7c797988]{flex:1}.acta-main-title[data-v-7c797988]{color:#133c65;letter-spacing:.04em;margin:0 0 4px;font-size:22px;font-weight:900}.acta-sub-title[data-v-7c797988]{color:#445;margin:0;font-size:14px;font-weight:400}.acta-divider[data-v-7c797988]{border:none;border-top:2px solid #133c65;margin:0 0 28px}.acta-section[data-v-7c797988]{margin-bottom:28px}.acta-section-title[data-v-7c797988]{color:#133c65;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e0e8f0;margin-bottom:12px;padding-bottom:6px;font-size:14px;font-weight:700}.acta-data-grid[data-v-7c797988]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.acta-data-item[data-v-7c797988]{align-items:center;gap:8px;display:flex}.acta-label[data-v-7c797988]{color:#667;white-space:nowrap;font-size:13px;font-weight:600}.acta-value[data-v-7c797988]{color:#333;font-size:13px}.acta-input[data-v-7c797988]{color:#333;background:#f8fafc;border:1px solid #c8d8e8;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.acta-input[data-v-7c797988]:focus{background:#fff;border-color:#133c65}.acta-table[data-v-7c797988]{border-collapse:collapse;width:100%;font-size:13px}.acta-table th[data-v-7c797988]{color:#133c65;text-align:left;background:#f0f4f8;border-bottom:2px solid #d0dde8;padding:9px 12px;font-weight:700}.acta-table td[data-v-7c797988]{color:#333;border-bottom:1px solid #eef2f7;padding:8px 12px}.acta-table tr:last-child td[data-v-7c797988]{border-bottom:none}.row-winner[data-v-7c797988]{background:#fffde7}.badge-present[data-v-7c797988]{color:#1a9152;background:#e0f8ec;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.badge-absent[data-v-7c797988]{color:#c0392b;background:#fde8e8;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.badge-electo[data-v-7c797988]{color:#1a9152;background:#e0f8ec;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.badge-no-electo[data-v-7c797988]{color:#bbb;font-size:13px}.acta-election-block[data-v-7c797988]{margin-bottom:20px}.acta-election-title[data-v-7c797988]{color:#445;margin-bottom:8px;font-size:13px;font-weight:600}.acta-textarea[data-v-7c797988]{color:#333;resize:vertical;box-sizing:border-box;border:1px solid #c8d8e8;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px}.acta-textarea[data-v-7c797988]:focus{border-color:#133c65}.acta-signatures[data-v-7c797988]{flex-wrap:wrap;gap:60px;margin-top:40px;display:flex}.sig-block[data-v-7c797988]{flex:1;min-width:180px}.sig-line[data-v-7c797988]{border-bottom:1.5px solid #334;margin-bottom:8px;padding-top:40px}.sig-role[data-v-7c797988]{color:#133c65;margin:0 0 3px;font-size:13px;font-weight:700}.sig-name[data-v-7c797988]{color:#889;margin:0;font-size:12px}.acta-actions[data-v-7c797988]{border-top:1px solid #e8eef4;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;display:flex}.btn-print[data-v-7c797988],.btn-export[data-v-7c797988]{cursor:pointer;border-radius:8px;padding:11px 22px;font-size:13px;font-weight:600;transition:all .15s}.btn-print[data-v-7c797988]{color:#fff;background:#133c65;border:none}.btn-print[data-v-7c797988]:hover{background:#0d2a47}.btn-export[data-v-7c797988]{color:#133c65;background:0 0;border:2px solid #133c65}.btn-export[data-v-7c797988]:hover{background:#e8f0f8}@media print{.mode-tabs[data-v-7c797988],.acta-actions[data-v-7c797988],.no-print[data-v-7c797988]{display:none!important}.acta-wrapper[data-v-7c797988]{background:#fff;padding:0}.acta-paper[data-v-7c797988]{box-shadow:none;padding:20px}}.dark .mode-tab[data-v-7c797988]{color:#c8d8e8;background:#1e2d3d;border-color:#2e4058}.dark .mode-tab.active[data-v-7c797988]{color:#fff;background:#133c65;border-color:#133c65}.dark .phone-frame[data-v-7c797988]{border-color:#0a1520}.dark .attend-info-card[data-v-7c797988]{background:#1a2b3c;border-color:#2e4058}.dark .assembly-name[data-v-7c797988]{color:#a0c4e8}.dark .attendee-row[data-v-7c797988]{border-color:#1e2d3d}.dark .attendee-row[data-v-7c797988]:hover{background:#1a2b3c}.dark .att-name[data-v-7c797988]{color:#dde8f4}.dark .att-num[data-v-7c797988]{color:#5a7a9a}.dark .phone-footer[data-v-7c797988]{background:#111e2b;border-color:#2e4058}.dark .kpi-card[data-v-7c797988]{background:#1a2b3c;border-color:#2e4058}.dark .kpi-label[data-v-7c797988]{color:#5a7a9a}.dark .dash-left[data-v-7c797988],.dark .dash-right[data-v-7c797988]{background:#1a2b3c;border-color:#2e4058}.dark .col-title[data-v-7c797988]{color:#a0c4e8}.dark .queue-item[data-v-7c797988]:hover{background:#1e2d3d}.dark .queue-active[data-v-7c797988]{background:#1e3a55!important}.dark .queue-title[data-v-7c797988]{color:#c8d8e8}.dark .panel-title[data-v-7c797988]{color:#a0c4e8}.dark .bar-track[data-v-7c797988]{background:#2e4058}.dark .acta-wrapper[data-v-7c797988]{background:#111e2b}.dark .acta-paper[data-v-7c797988]{background:#1a2b3c;box-shadow:0 4px 20px #0006}.dark .acta-main-title[data-v-7c797988]{color:#a0c4e8}.dark .acta-sub-title[data-v-7c797988]{color:#7a9ab8}.dark .acta-divider[data-v-7c797988]{border-color:#2e4058}.dark .acta-section-title[data-v-7c797988]{color:#8ab0cc;border-color:#2e4058}.dark .acta-table th[data-v-7c797988]{color:#a0c4e8;background:#1e2d3d;border-color:#2e4058}.dark .acta-table td[data-v-7c797988]{color:#c8d8e8;border-color:#1e2d3d}.dark .acta-input[data-v-7c797988],.dark .acta-textarea[data-v-7c797988]{color:#c8d8e8;background:#111e2b;border-color:#2e4058}.dark .sig-line[data-v-7c797988]{border-color:#5a7a9a}.dark .sig-role[data-v-7c797988]{color:#8ab0cc}.dark .acta-actions[data-v-7c797988]{border-color:#2e4058}.dark .vote-body[data-v-7c797988]{background:#1a2b3c}.dark .candidate-card[data-v-7c797988]{color:#c8d8e8;background:#1a2b3c;border-color:#2e4058}.dark .candidate-card.selected[data-v-7c797988]{background:#1e3a55;border-color:#4a8ccc}.dark .vote-election-title[data-v-7c797988]{color:#a0c4e8}.dark .cand-name[data-v-7c797988]{color:#dde8f4}.dark .vote-done[data-v-7c797988]{background:#1a2b3c}@media (width<=768px){.mode-tabs[data-v-7c797988]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mode-tabs[data-v-7c797988]::-webkit-scrollbar{height:0}.mode-tab[data-v-7c797988]{flex-shrink:0}.dash-columns[data-v-7c797988]{grid-template-columns:1fr}.dash-left[data-v-7c797988],.dash-right[data-v-7c797988]{min-width:0}.page-header[data-v-7c797988]{flex-direction:column;align-items:flex-start;gap:10px}}.module-page[data-v-7ed47782]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-7ed47782]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-7ed47782]{color:#133c65;letter-spacing:-.3px;font-size:22px;font-weight:700}.page-subtitle[data-v-7ed47782]{color:#4a6070;margin-top:2px;font-size:13px}.dark .page-title[data-v-7ed47782]{color:#e2e8f0}.dark .page-subtitle[data-v-7ed47782]{color:#94a3b8}.header-actions[data-v-7ed47782]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-primary[data-v-7ed47782]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-7ed47782]:hover{background:#1b5490}.btn-outline[data-v-7ed47782]{color:#133c65;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-outline[data-v-7ed47782]:hover{background:#ebf3ff;border-color:#133c65}.dark .btn-outline[data-v-7ed47782]{color:#93b8d8;background:#1d293d;border-color:#3d5069}.link-btn[data-v-7ed47782]{color:#1b5490;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn[data-v-7ed47782]:hover{text-decoration:underline}.dark .link-btn[data-v-7ed47782]{color:#93b8d8}.tabs-wrap[data-v-7ed47782]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:6px}.tabs-nav[data-v-7ed47782]{gap:2px;display:flex;overflow-x:auto}.tabs-nav[data-v-7ed47782]::-webkit-scrollbar{height:0}.tab-btn[data-v-7ed47782]{color:#4a6070;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-v-7ed47782]:hover{color:#133c65;background:#f4f6f8}.tab-btn--active[data-v-7ed47782]{color:#fff;background:#133c65}.dark .tabs-wrap[data-v-7ed47782]{background:#1d293d;border-color:#3d5069}.dark .tab-btn[data-v-7ed47782]{color:#94a3b8}.dark .tab-btn[data-v-7ed47782]:hover{color:#e2e8f0;background:#243553}.dark .tab-btn--active[data-v-7ed47782]{color:#fff;background:#1b5490}.kpi-row[data-v-7ed47782]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card[data-v-7ed47782]{background:#fff;border:1px solid #e8eef4;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-card--navy[data-v-7ed47782]{color:#fff;background:#133c65;border-color:#133c65}.kpi-card--green[data-v-7ed47782]{background:#f0faf4;border-color:#b7e4cc}.kpi-card--red[data-v-7ed47782]{background:#fef2f2;border-color:#fecaca}.kpi-card--gold[data-v-7ed47782]{background:#fffbeb;border-color:#fde68a}.kpi-value[data-v-7ed47782]{color:#133c65;white-space:nowrap;font-size:20px;font-weight:700}.kpi-card--navy .kpi-value[data-v-7ed47782]{color:#fff}.kpi-card--green .kpi-value[data-v-7ed47782]{color:#166534}.kpi-card--red .kpi-value[data-v-7ed47782]{color:#991b1b}.kpi-card--gold .kpi-value[data-v-7ed47782]{color:#92400e}.kpi-label[data-v-7ed47782]{color:#4a6070;margin-top:2px;font-size:12px}.kpi-card--navy .kpi-label[data-v-7ed47782]{color:#ffffffb3}.kpi-icon[data-v-7ed47782]{color:#fff;background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-card--green .kpi-icon[data-v-7ed47782]{color:#166534;background:#bbf7d0}.kpi-card--red .kpi-icon[data-v-7ed47782]{color:#991b1b;background:#fee2e2}.kpi-card--gold .kpi-icon[data-v-7ed47782]{color:#92400e;background:#fef08a}.dark .kpi-card[data-v-7ed47782]{background:#1d293d;border-color:#3d5069}.dark .kpi-value[data-v-7ed47782]{color:#e2e8f0}.dark .kpi-label[data-v-7ed47782]{color:#94a3b8}.filters-bar[data-v-7ed47782]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-wrap[data-v-7ed47782]{flex:1;min-width:200px;position:relative}.search-icon[data-v-7ed47782]{color:#7a90a0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-7ed47782]{color:#1a2b3c;background:#fff;border:1px solid #d4e4f4;border-radius:8px;width:100%;padding:8px 10px 8px 32px;font-size:13px}.search-input[data-v-7ed47782]:focus{border-color:#133c65;outline:none}.filter-select[data-v-7ed47782]{color:#1a2b3c;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;padding:8px 12px;font-size:13px}.dark .search-input[data-v-7ed47782],.dark .filter-select[data-v-7ed47782]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.data-card[data-v-7ed47782]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow-x:auto}.data-table[data-v-7ed47782]{border-collapse:collapse;width:100%;min-width:600px}.data-table th[data-v-7ed47782]{text-align:left;color:#4a6070;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:10px 14px;font-size:11px;font-weight:700}.data-table td[data-v-7ed47782]{color:#1a2b3c;border-bottom:1px solid #f4f6f8;padding:12px 14px;font-size:13px}.data-table tbody tr:last-child td[data-v-7ed47782]{border-bottom:none}.data-table tbody tr[data-v-7ed47782]:hover{background:#f8fafe}.dark .data-card[data-v-7ed47782]{background:#1d293d;border-color:#3d5069}.dark .data-table th[data-v-7ed47782]{color:#94a3b8;border-color:#3d5069}.dark .data-table td[data-v-7ed47782]{color:#e2e8f0;border-color:#243553}.dark .data-table tbody tr[data-v-7ed47782]:hover{background:#243553}.card-header-row[data-v-7ed47782]{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.card-title[data-v-7ed47782]{color:#133c65;font-size:14px;font-weight:700}.dark .card-title[data-v-7ed47782]{color:#93b8d8}.tfoot-total td[data-v-7ed47782]{background:#f5f7fb;border-top:2px solid #d4e4f4;padding:12px 14px;font-size:13px}.dark .tfoot-total td[data-v-7ed47782]{color:#e2e8f0;background:#162033;border-color:#3d5069}.badge[data-v-7ed47782]{border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--green[data-v-7ed47782]{color:#166534;background:#f0faf4}.badge--red[data-v-7ed47782]{color:#991b1b;background:#fef2f2}.badge--yellow[data-v-7ed47782]{color:#92400e;background:#fffbeb}.badge--blue[data-v-7ed47782]{color:#133c65;background:#ebf3ff}.dark .badge--green[data-v-7ed47782]{color:#6ee7b7;background:#10b98126}.dark .badge--red[data-v-7ed47782]{color:#fca5a5;background:#ef444426}.dark .badge--yellow[data-v-7ed47782]{color:#fcd34d;background:#f59e0b26}.dark .badge--blue[data-v-7ed47782]{color:#93b8d8;background:#93b8d81f}.td-right[data-v-7ed47782]{text-align:right!important}.td-muted[data-v-7ed47782]{font-size:12px;color:#7a90a0!important}.fw-600[data-v-7ed47782]{font-weight:600}.fw-700[data-v-7ed47782]{font-weight:700}.fs-20[data-v-7ed47782]{font-size:20px}.txt-green[data-v-7ed47782]{color:#166534}.txt-red[data-v-7ed47782]{color:#991b1b}.txt-yellow[data-v-7ed47782]{color:#92400e}.txt-navy[data-v-7ed47782]{color:#133c65}.dark .txt-green[data-v-7ed47782]{color:#6ee7b7}.dark .txt-red[data-v-7ed47782]{color:#fca5a5}.dark .txt-navy[data-v-7ed47782]{color:#93b8d8}.resumen-grid[data-v-7ed47782]{grid-template-columns:1fr 340px;gap:20px;display:grid}.resumen-card[data-v-7ed47782]{padding:0}.resumen-card .card-header-row[data-v-7ed47782]{padding:16px}.resumen-right[data-v-7ed47782]{flex-direction:column;gap:16px;display:flex}.cuenta-item[data-v-7ed47782]{border-bottom:1px solid #f4f6f8;align-items:center;gap:10px;padding:10px 16px;display:flex}.cuenta-item[data-v-7ed47782]:last-child{border-bottom:none}.cuenta-dot[data-v-7ed47782]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cuenta-info[data-v-7ed47782]{flex:1;min-width:0}.cuenta-nombre[data-v-7ed47782]{color:#1a2b3c;font-size:13px;font-weight:600;display:block}.cuenta-tipo[data-v-7ed47782]{color:#7a90a0;font-size:11px}.cuenta-saldo[data-v-7ed47782]{color:#133c65;white-space:nowrap;font-size:13px;font-weight:700}.dark .cuenta-nombre[data-v-7ed47782]{color:#e2e8f0}.dark .cuenta-saldo[data-v-7ed47782]{color:#93b8d8}.alerta-card[data-v-7ed47782]{overflow:visible;padding:16px!important}.alerta-item[data-v-7ed47782]{border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 12px;font-size:12.5px;display:flex}.alerta-item[data-v-7ed47782]:last-child{margin-bottom:0}.alerta--warn[data-v-7ed47782]{color:#92400e;background:#fffbeb}.alerta--info[data-v-7ed47782]{color:#133c65;background:#ebf3ff}.dark .alerta--warn[data-v-7ed47782]{color:#fcd34d;background:#f59e0b1f}.dark .alerta--info[data-v-7ed47782]{color:#93b8d8;background:#93b8d81a}.catalogo-grid[data-v-7ed47782]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalogo-section[data-v-7ed47782]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow:hidden}.dark .catalogo-section[data-v-7ed47782]{background:#1d293d;border-color:#3d5069}.catalogo-header[data-v-7ed47782]{align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.catalogo-header--green[data-v-7ed47782]{color:#166534;background:#f0faf4;border-bottom:1px solid #bbf7d0}.catalogo-header--red[data-v-7ed47782]{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fee2e2}.catalogo-item[data-v-7ed47782]{border-bottom:1px solid #f4f6f8;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.catalogo-item[data-v-7ed47782]:last-child{border-bottom:none}.cat-codigo[data-v-7ed47782]{color:#7a90a0;background:#f4f6f8;border-radius:5px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:12px;font-weight:700}.cat-body[data-v-7ed47782]{flex:1;min-width:0}.cat-nombre[data-v-7ed47782]{color:#1a2b3c;margin-bottom:4px;font-size:13px;font-weight:600}.cat-subs[data-v-7ed47782]{flex-wrap:wrap;gap:4px;display:flex}.cat-sub[data-v-7ed47782]{color:#4a6070;background:#f4f6f8;border-radius:10px;padding:2px 7px;font-size:11px}.cat-saldo[data-v-7ed47782]{white-space:nowrap;font-size:13px;font-weight:700}.dark .cat-codigo[data-v-7ed47782]{color:#94a3b8;background:#243553}.dark .cat-nombre[data-v-7ed47782]{color:#e2e8f0}.dark .cat-sub[data-v-7ed47782]{color:#94a3b8;background:#243553}.catalogo-note[data-v-7ed47782]{color:#133c65;background:#ebf3ff;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.dark .catalogo-note[data-v-7ed47782]{color:#93b8d8;background:#93b8d81a}.concil-top[data-v-7ed47782]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:16px 20px}.dark .concil-top[data-v-7ed47782]{background:#1d293d;border-color:#3d5069}.concil-selector[data-v-7ed47782]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.concil-selector label[data-v-7ed47782]{color:#4a6070;font-size:13px;font-weight:600}.concil-cards[data-v-7ed47782]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.concil-card[data-v-7ed47782]{text-align:center;background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.concil-card--blue[data-v-7ed47782]{background:#eff6ff;border-color:#bfdbfe}.concil-card--navy[data-v-7ed47782]{background:#ebf3ff;border-color:#c5d8f0}.concil-card--warn[data-v-7ed47782]{background:#fffbeb;border-color:#fde68a}.concil-icon[data-v-7ed47782]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.concil-card--blue .concil-icon[data-v-7ed47782]{color:#1d4ed8;background:#dbeafe}.concil-card--navy .concil-icon[data-v-7ed47782]{color:#133c65;background:#c5d8f0}.concil-card--warn .concil-icon[data-v-7ed47782]{color:#92400e;background:#fef08a}.concil-label[data-v-7ed47782]{color:#4a6070;font-size:12px}.concil-val[data-v-7ed47782]{color:#133c65;font-size:22px;font-weight:700}.concil-val--warn[data-v-7ed47782]{color:#92400e}.dark .concil-card[data-v-7ed47782]{background:#1d293d;border-color:#3d5069}.dark .concil-label[data-v-7ed47782]{color:#94a3b8}.dark .concil-val[data-v-7ed47782]{color:#e2e8f0}.pct-wrap[data-v-7ed47782]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pct-bar-bg[data-v-7ed47782]{background:#e8eef4;border-radius:3px;flex-shrink:0;width:60px;height:6px;overflow:hidden}.pct-bar-fill[data-v-7ed47782]{border-radius:3px;height:100%;transition:width .4s}.pct-bar--green[data-v-7ed47782]{background:#22c55e}.pct-bar--yellow[data-v-7ed47782]{background:#f59e0b}.pct-bar--red[data-v-7ed47782]{background:#ef4444}.estados-grid[data-v-7ed47782]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.estado-card[data-v-7ed47782]{padding:0;overflow:visible}.estado-title[data-v-7ed47782]{color:#133c65;border-bottom:1px solid #e8eef4;align-items:center;gap:8px;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.dark .estado-title[data-v-7ed47782]{color:#93b8d8;border-color:#3d5069}.estado-period[data-v-7ed47782]{color:#7a90a0;margin-left:auto;font-size:12px;font-weight:400}.estado-section[data-v-7ed47782]{border-bottom:1px solid #f4f6f8;padding:14px 20px}.estado-section-title[data-v-7ed47782]{text-transform:uppercase;letter-spacing:.06em;border-radius:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.estado-section-title--green[data-v-7ed47782]{color:#166534;background:#f0faf4}.estado-section-title--red[data-v-7ed47782]{color:#991b1b;background:#fef2f2}.estado-section-title--navy[data-v-7ed47782]{color:#133c65;background:#ebf3ff}.estado-row[data-v-7ed47782]{color:#1a2b3c;border-bottom:1px solid #f8fafe;justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.estado-row[data-v-7ed47782]:last-child{border-bottom:none}.dark .estado-row[data-v-7ed47782]{color:#e2e8f0;border-color:#243553}.estado-subtotal[data-v-7ed47782]{border-top:1px solid #e8eef4;justify-content:space-between;margin-top:6px;padding:9px 0 0;font-size:13px;font-weight:600;display:flex}.dark .estado-subtotal[data-v-7ed47782]{border-color:#3d5069}.estado-excedente[data-v-7ed47782]{background:#f8fafe;border-top:2px solid #d4e4f4;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dark .estado-excedente[data-v-7ed47782]{background:#162033;border-color:#3d5069}.balance-cols[data-v-7ed47782]{grid-template-columns:1fr 1fr;display:grid}@media (width<=1100px){.kpi-row[data-v-7ed47782]{grid-template-columns:repeat(2,1fr)}.resumen-grid[data-v-7ed47782],.estados-grid[data-v-7ed47782]{grid-template-columns:1fr}}@media (width<=768px){.page-header[data-v-7ed47782]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-7ed47782]{width:100%}.kpi-row[data-v-7ed47782]{grid-template-columns:1fr 1fr}.catalogo-grid[data-v-7ed47782],.concil-cards[data-v-7ed47782],.balance-cols[data-v-7ed47782]{grid-template-columns:1fr}.concil-selector[data-v-7ed47782]{flex-direction:column;align-items:flex-start}}.module-page[data-v-145608b1]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-145608b1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-145608b1]{color:#133c65;letter-spacing:-.3px;font-size:22px;font-weight:700}.page-subtitle[data-v-145608b1]{color:#4a6070;margin-top:2px;font-size:13px}.dark .page-title[data-v-145608b1]{color:#e2e8f0}.dark .page-subtitle[data-v-145608b1]{color:#94a3b8}.header-actions[data-v-145608b1]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-primary[data-v-145608b1]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-145608b1]:hover{background:#1b5490}.btn-outline[data-v-145608b1]{color:#133c65;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-outline[data-v-145608b1]:hover{background:#ebf3ff;border-color:#133c65}.btn-sm[data-v-145608b1]{padding:6px 12px;font-size:12px}.link-btn[data-v-145608b1]{color:#1b5490;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn[data-v-145608b1]:hover{text-decoration:underline}.dark .btn-outline[data-v-145608b1]{color:#93b8d8;background:#1d293d;border-color:#3d5069}.dark .link-btn[data-v-145608b1]{color:#93b8d8}.tabs-wrap[data-v-145608b1]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:6px}.tabs-nav[data-v-145608b1]{gap:2px;display:flex;overflow-x:auto}.tabs-nav[data-v-145608b1]::-webkit-scrollbar{height:0}.tab-btn[data-v-145608b1]{color:#4a6070;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-v-145608b1]:hover{color:#133c65;background:#f4f6f8}.tab-btn--active[data-v-145608b1]{color:#fff;background:#133c65}.dark .tabs-wrap[data-v-145608b1]{background:#1d293d;border-color:#3d5069}.dark .tab-btn[data-v-145608b1]{color:#94a3b8}.dark .tab-btn[data-v-145608b1]:hover{color:#e2e8f0;background:#243553}.dark .tab-btn--active[data-v-145608b1]{color:#fff;background:#1b5490}.kpi-row[data-v-145608b1]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card[data-v-145608b1]{background:#fff;border:1px solid #e8eef4;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-card--navy[data-v-145608b1]{color:#fff;background:#133c65;border-color:#133c65}.kpi-card--green[data-v-145608b1]{background:#f0faf4;border-color:#b7e4cc}.kpi-card--red[data-v-145608b1]{background:#fef2f2;border-color:#fecaca}.kpi-card--yellow[data-v-145608b1]{background:#fffbeb;border-color:#fde68a}.kpi-value[data-v-145608b1]{color:#133c65;white-space:nowrap;font-size:20px;font-weight:700}.kpi-card--navy .kpi-value[data-v-145608b1]{color:#fff}.kpi-card--green .kpi-value[data-v-145608b1]{color:#166534}.kpi-card--red .kpi-value[data-v-145608b1]{color:#991b1b}.kpi-card--yellow .kpi-value[data-v-145608b1]{color:#92400e}.kpi-label[data-v-145608b1]{color:#4a6070;margin-top:2px;font-size:12px}.kpi-card--navy .kpi-label[data-v-145608b1]{color:#ffffffb3}.kpi-icon[data-v-145608b1]{color:#fff;background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-card--red .kpi-icon[data-v-145608b1]{color:#991b1b;background:#fee2e2}.dark .kpi-card[data-v-145608b1]{background:#1d293d;border-color:#3d5069}.dark .kpi-value[data-v-145608b1]{color:#e2e8f0}.dark .kpi-label[data-v-145608b1]{color:#94a3b8}.filters-bar[data-v-145608b1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-wrap[data-v-145608b1]{flex:1;min-width:200px;position:relative}.search-icon[data-v-145608b1]{color:#7a90a0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-145608b1]{color:#1a2b3c;background:#fff;border:1px solid #d4e4f4;border-radius:8px;width:100%;padding:8px 10px 8px 32px;font-size:13px}.search-input[data-v-145608b1]:focus{border-color:#133c65;outline:none}.filter-select[data-v-145608b1]{color:#1a2b3c;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;padding:8px 12px;font-size:13px}.filter-select--sm[data-v-145608b1]{padding:5px 10px;font-size:12px}.dark .search-input[data-v-145608b1],.dark .filter-select[data-v-145608b1]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.data-card[data-v-145608b1]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow-x:auto}.data-table[data-v-145608b1]{border-collapse:collapse;width:100%;min-width:600px}.data-table th[data-v-145608b1]{text-align:left;color:#4a6070;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:10px 14px;font-size:11px;font-weight:700}.data-table td[data-v-145608b1]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f4f6f8;padding:11px 14px;font-size:13px}.data-table tbody tr:last-child td[data-v-145608b1]{border-bottom:none}.data-table tbody tr[data-v-145608b1]:hover{background:#f8fafe}.tfoot-total td[data-v-145608b1]{background:#f5f7fb;border-top:2px solid #d4e4f4;padding:12px 14px;font-size:13px}.dark .data-card[data-v-145608b1]{background:#1d293d;border-color:#3d5069}.dark .data-table th[data-v-145608b1]{color:#94a3b8;border-color:#3d5069}.dark .data-table td[data-v-145608b1]{color:#e2e8f0;border-color:#243553}.dark .data-table tbody tr[data-v-145608b1]:hover{background:#243553}.dark .tfoot-total td[data-v-145608b1]{color:#e2e8f0;background:#162033;border-color:#3d5069}.card-header-row[data-v-145608b1]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-145608b1]{color:#133c65;font-size:14px;font-weight:700}.dark .card-title[data-v-145608b1]{color:#93b8d8}.badge[data-v-145608b1]{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--green[data-v-145608b1]{color:#166534;background:#f0faf4}.badge--red[data-v-145608b1]{color:#991b1b;background:#fef2f2}.badge--yellow[data-v-145608b1]{color:#92400e;background:#fffbeb}.badge--blue[data-v-145608b1]{color:#133c65;background:#ebf3ff}.dark .badge--green[data-v-145608b1]{color:#6ee7b7;background:#10b98126}.dark .badge--red[data-v-145608b1]{color:#fca5a5;background:#ef444426}.dark .badge--yellow[data-v-145608b1]{color:#fcd34d;background:#f59e0b26}.dark .badge--blue[data-v-145608b1]{color:#93b8d8;background:#93b8d81f}.td-right[data-v-145608b1]{text-align:right!important}.td-muted[data-v-145608b1]{font-size:12px;color:#7a90a0!important}.td-sub[data-v-145608b1]{color:#7a90a0;margin-top:2px;font-size:11px}.td-actions[data-v-145608b1]{white-space:nowrap}.fw-600[data-v-145608b1]{font-weight:600}.fw-700[data-v-145608b1]{font-weight:700}.txt-green[data-v-145608b1]{color:#166534}.txt-red[data-v-145608b1]{color:#991b1b}.txt-yellow[data-v-145608b1]{color:#92400e}.txt-navy[data-v-145608b1]{color:#133c65}.dark .txt-green[data-v-145608b1]{color:#6ee7b7}.dark .txt-red[data-v-145608b1]{color:#fca5a5}.dark .txt-navy[data-v-145608b1]{color:#93b8d8}.eval-grid[data-v-145608b1]{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.eval-list[data-v-145608b1]{overflow:visible}.eval-item[data-v-145608b1]{cursor:pointer;border-bottom:1px solid #f4f6f8;padding:12px 16px;transition:background .15s}.eval-item[data-v-145608b1]:last-child{border-bottom:none}.eval-item[data-v-145608b1]:hover{background:#f8fafe}.eval-item--active[data-v-145608b1]{background:#ebf3ff;border-left:3px solid #133c65}.eval-item-header[data-v-145608b1]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.eval-item-sub[data-v-145608b1]{align-items:center;gap:8px;display:flex}.dark .eval-item[data-v-145608b1]:hover{background:#243553}.dark .eval-item--active[data-v-145608b1]{background:#1d3a5e;border-color:#1b5490}.eval-detail[data-v-145608b1]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;gap:20px;padding:20px;display:flex}.dark .eval-detail[data-v-145608b1]{background:#1d293d;border-color:#3d5069}.eval-section[data-v-145608b1]{border-bottom:1px solid #f0f4f8;padding-bottom:18px}.eval-section--last[data-v-145608b1]{border-bottom:none;padding-bottom:0}.eval-section-title[data-v-145608b1]{color:#133c65;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:700}.dark .eval-section-title[data-v-145608b1]{color:#93b8d8}.eval-criteria-grid[data-v-145608b1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eval-criteria-item[data-v-145608b1]{background:#f8fafe;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.eval-criteria-label[data-v-145608b1]{color:#4a6070}.eval-criteria-val[data-v-145608b1]{font-weight:600}.dark .eval-criteria-item[data-v-145608b1]{background:#162033}.dark .eval-criteria-label[data-v-145608b1]{color:#94a3b8}.dark .eval-criteria-val[data-v-145608b1]{color:#e2e8f0}.indicadores-grid[data-v-145608b1]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.indicador-card[data-v-145608b1]{text-align:center;border:1px solid #e8eef4;border-radius:10px;padding:14px}.indicador--green[data-v-145608b1]{background:#f0faf4;border-color:#b7e4cc}.indicador--yellow[data-v-145608b1]{background:#fffbeb;border-color:#fde68a}.indicador--red[data-v-145608b1]{background:#fef2f2;border-color:#fecaca}.ind-label[data-v-145608b1]{color:#4a6070;margin-bottom:6px;font-size:11px}.ind-value[data-v-145608b1]{color:#133c65;font-size:18px;font-weight:700}.indicador--green .ind-value[data-v-145608b1]{color:#166534}.indicador--yellow .ind-value[data-v-145608b1]{color:#92400e}.indicador--red .ind-value[data-v-145608b1]{color:#991b1b}.ind-sub[data-v-145608b1]{color:#7a90a0;margin-top:4px;font-size:10px}.decision-btns[data-v-145608b1]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.btn-decision[data-v-145608b1]{cursor:pointer;border:2px solid;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-decision--approve[data-v-145608b1]{color:#166534;background:#f0faf4;border-color:#22c55e}.btn-decision--approve[data-v-145608b1]:hover{color:#fff;background:#22c55e}.btn-decision--condition[data-v-145608b1]{color:#92400e;background:#fffbeb;border-color:#f59e0b}.btn-decision--condition[data-v-145608b1]:hover{color:#fff;background:#f59e0b}.btn-decision--reject[data-v-145608b1]{color:#991b1b;background:#fef2f2;border-color:#ef4444}.btn-decision--reject[data-v-145608b1]:hover{color:#fff;background:#ef4444}.eval-obs[data-v-145608b1]{resize:vertical;color:#1a2b3c;box-sizing:border-box;background:#fff;border:1px solid #d4e4f4;border-radius:8px;width:100%;min-height:72px;padding:10px 12px;font-size:13px}.eval-obs[data-v-145608b1]:focus{border-color:#133c65;outline:none}.dark .eval-obs[data-v-145608b1]{color:#e2e8f0;background:#162033;border-color:#3d5069}.eval-empty[data-v-145608b1]{color:#7a90a0;background:#fff;border:1px dashed #d4e4f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:14px;display:flex}.dark .eval-empty[data-v-145608b1]{background:#1d293d;border-color:#3d5069}.mora-clasificacion[data-v-145608b1]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mora-clase[data-v-145608b1]{text-align:center;border:1px solid;border-radius:12px;padding:18px}.mora-clase--yellow[data-v-145608b1]{background:#fffbeb;border-color:#fde68a}.mora-clase--orange[data-v-145608b1]{background:#fff7ed;border-color:#fed7aa}.mora-clase--red[data-v-145608b1]{background:#fef2f2;border-color:#fecaca}.mora-clase--dark[data-v-145608b1]{background:#1a0a0a;border-color:#991b1b}.mora-clase-dias[data-v-145608b1]{margin-bottom:2px;font-size:18px;font-weight:800}.mora-clase--yellow .mora-clase-dias[data-v-145608b1]{color:#92400e}.mora-clase--orange .mora-clase-dias[data-v-145608b1]{color:#c2410c}.mora-clase--red .mora-clase-dias[data-v-145608b1]{color:#991b1b}.mora-clase--dark .mora-clase-dias[data-v-145608b1]{color:#fca5a5}.mora-clase-label[data-v-145608b1]{color:#4a6070;margin-bottom:8px;font-size:13px;font-weight:600}.mora-clase--dark .mora-clase-label[data-v-145608b1]{color:#fca5a5}.mora-clase-count[data-v-145608b1]{font-size:24px;font-weight:700}.mora-clase--yellow .mora-clase-count[data-v-145608b1]{color:#92400e}.mora-clase--orange .mora-clase-count[data-v-145608b1]{color:#c2410c}.mora-clase--red .mora-clase-count[data-v-145608b1]{color:#991b1b}.mora-clase--dark .mora-clase-count[data-v-145608b1]{color:#fca5a5}.mora-clase-monto[data-v-145608b1]{color:#7a90a0;margin-top:4px;font-size:12px}.mora-clase--dark .mora-clase-monto[data-v-145608b1]{color:#94a3b8}.reportes-grid[data-v-145608b1]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reporte-card[data-v-145608b1]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.dark .reporte-card[data-v-145608b1]{background:#1d293d;border-color:#3d5069}.reporte-icon[data-v-145608b1]{border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.reporte-nombre[data-v-145608b1]{color:#1a2b3c;margin-bottom:2px;font-size:14px;font-weight:700}.reporte-desc[data-v-145608b1]{color:#4a6070;font-size:12px}.dark .reporte-nombre[data-v-145608b1]{color:#e2e8f0}.dark .reporte-desc[data-v-145608b1]{color:#94a3b8}.reporte-actions[data-v-145608b1]{align-items:center;gap:8px;margin-top:auto;display:flex}@media (width<=1100px){.kpi-row[data-v-145608b1]{grid-template-columns:repeat(2,1fr)}.eval-grid[data-v-145608b1]{grid-template-columns:260px 1fr}.indicadores-grid[data-v-145608b1],.reportes-grid[data-v-145608b1],.mora-clasificacion[data-v-145608b1]{grid-template-columns:1fr 1fr}}@media (width<=768px){.page-header[data-v-145608b1]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-145608b1]{width:100%}.kpi-row[data-v-145608b1]{grid-template-columns:1fr 1fr}.eval-grid[data-v-145608b1],.eval-criteria-grid[data-v-145608b1]{grid-template-columns:1fr}.indicadores-grid[data-v-145608b1]{grid-template-columns:1fr 1fr}.decision-btns[data-v-145608b1]{flex-direction:column}.reportes-grid[data-v-145608b1]{grid-template-columns:1fr}.mora-clasificacion[data-v-145608b1]{grid-template-columns:1fr 1fr}}.module-page[data-v-25d98867]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-25d98867]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-25d98867]{color:#133c65;letter-spacing:-.3px;font-size:22px;font-weight:700}.page-subtitle[data-v-25d98867]{color:#4a6070;margin-top:2px;font-size:13px}.dark .page-title[data-v-25d98867]{color:#e2e8f0}.dark .page-subtitle[data-v-25d98867]{color:#94a3b8}.header-actions[data-v-25d98867]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-primary[data-v-25d98867]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-25d98867]:hover{background:#1b5490}.btn-outline[data-v-25d98867]{color:#133c65;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-sm[data-v-25d98867]{padding:6px 12px;font-size:12px}.link-btn[data-v-25d98867]{color:#1b5490;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn[data-v-25d98867]:hover{text-decoration:underline}.dark .link-btn[data-v-25d98867]{color:#93b8d8}.tabs-wrap[data-v-25d98867]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:6px}.tabs-nav[data-v-25d98867]{gap:2px;display:flex;overflow-x:auto}.tabs-nav[data-v-25d98867]::-webkit-scrollbar{height:0}.tab-btn[data-v-25d98867]{color:#4a6070;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-v-25d98867]:hover{color:#133c65;background:#f4f6f8}.tab-btn--active[data-v-25d98867]{color:#fff;background:#133c65}.dark .tabs-wrap[data-v-25d98867]{background:#1d293d;border-color:#3d5069}.dark .tab-btn[data-v-25d98867]{color:#94a3b8}.dark .tab-btn[data-v-25d98867]:hover{color:#e2e8f0;background:#243553}.dark .tab-btn--active[data-v-25d98867]{color:#fff;background:#1b5490}.kpi-row[data-v-25d98867]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card[data-v-25d98867]{background:#fff;border:1px solid #e8eef4;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-card--navy[data-v-25d98867]{background:#133c65;border-color:#133c65}.kpi-card--red[data-v-25d98867]{background:#fef2f2;border-color:#fecaca}.kpi-card--yellow[data-v-25d98867]{background:#fffbeb;border-color:#fde68a}.kpi-card--orange[data-v-25d98867]{background:#fff7ed;border-color:#fed7aa}.kpi-card--green[data-v-25d98867]{background:#f0faf4;border-color:#b7e4cc}.kpi-value[data-v-25d98867]{color:#133c65;white-space:nowrap;font-size:20px;font-weight:700}.kpi-card--navy .kpi-value[data-v-25d98867]{color:#fff}.kpi-card--red .kpi-value[data-v-25d98867]{color:#991b1b}.kpi-card--yellow .kpi-value[data-v-25d98867]{color:#92400e}.kpi-card--orange .kpi-value[data-v-25d98867]{color:#c2410c}.kpi-card--green .kpi-value[data-v-25d98867]{color:#166534}.kpi-label[data-v-25d98867]{color:#4a6070;margin-top:2px;font-size:12px}.kpi-card--navy .kpi-label[data-v-25d98867]{color:#ffffffb3}.kpi-icon[data-v-25d98867]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-card--red .kpi-icon[data-v-25d98867]{color:#991b1b;background:#fee2e2}.kpi-card--yellow .kpi-icon[data-v-25d98867]{color:#92400e;background:#fef08a}.kpi-card--orange .kpi-icon[data-v-25d98867]{color:#c2410c;background:#fed7aa}.dark .kpi-card[data-v-25d98867]{background:#1d293d;border-color:#3d5069}.dark .kpi-value[data-v-25d98867]{color:#e2e8f0}.dark .kpi-label[data-v-25d98867]{color:#94a3b8}.filters-bar[data-v-25d98867]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-wrap[data-v-25d98867]{flex:1;min-width:200px;position:relative}.search-icon[data-v-25d98867]{color:#7a90a0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-25d98867]{color:#1a2b3c;background:#fff;border:1px solid #d4e4f4;border-radius:8px;width:100%;padding:8px 10px 8px 32px;font-size:13px}.search-input[data-v-25d98867]:focus{border-color:#133c65;outline:none}.filter-select[data-v-25d98867]{color:#1a2b3c;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;padding:8px 12px;font-size:13px}.filter-select--sm[data-v-25d98867]{padding:5px 10px;font-size:12px}.dark .search-input[data-v-25d98867],.dark .filter-select[data-v-25d98867]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.data-card[data-v-25d98867]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow-x:auto}.data-table[data-v-25d98867]{border-collapse:collapse;width:100%;min-width:600px}.data-table th[data-v-25d98867]{text-align:left;color:#4a6070;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:10px 14px;font-size:11px;font-weight:700}.data-table td[data-v-25d98867]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f4f6f8;padding:11px 14px;font-size:13px}.data-table tbody tr:last-child td[data-v-25d98867]{border-bottom:none}.data-table tbody tr[data-v-25d98867]:hover{background:#f8fafe}.dark .data-card[data-v-25d98867]{background:#1d293d;border-color:#3d5069}.dark .data-table th[data-v-25d98867]{color:#94a3b8;border-color:#3d5069}.dark .data-table td[data-v-25d98867]{color:#e2e8f0;border-color:#243553}.dark .data-table tbody tr[data-v-25d98867]:hover{background:#243553}.card-header-row[data-v-25d98867]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-25d98867]{color:#133c65;font-size:14px;font-weight:700}.dark .card-title[data-v-25d98867]{color:#93b8d8}.badge[data-v-25d98867]{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--green[data-v-25d98867]{color:#166534;background:#f0faf4}.badge--red[data-v-25d98867]{color:#991b1b;background:#fef2f2}.badge--orange[data-v-25d98867]{color:#c2410c;background:#fff7ed}.badge--yellow[data-v-25d98867]{color:#92400e;background:#fffbeb}.badge--blue[data-v-25d98867]{color:#133c65;background:#ebf3ff}.dark .badge--green[data-v-25d98867]{color:#6ee7b7;background:#10b98126}.dark .badge--red[data-v-25d98867]{color:#fca5a5;background:#ef444426}.dark .badge--orange[data-v-25d98867]{color:#fdba74;background:#ea580c26}.dark .badge--yellow[data-v-25d98867]{color:#fcd34d;background:#f59e0b26}.dark .badge--blue[data-v-25d98867]{color:#93b8d8;background:#93b8d81f}.td-right[data-v-25d98867]{text-align:right!important}.td-muted[data-v-25d98867]{font-size:12px;color:#7a90a0!important}.td-sub[data-v-25d98867]{color:#7a90a0;margin-top:2px;font-size:11px}.td-actions[data-v-25d98867]{white-space:nowrap}.fw-600[data-v-25d98867]{font-weight:600}.fw-700[data-v-25d98867]{font-weight:700}.txt-green[data-v-25d98867]{color:#166534}.txt-red[data-v-25d98867]{color:#991b1b}.txt-yellow[data-v-25d98867]{color:#92400e}.txt-navy[data-v-25d98867]{color:#133c65}.dark .txt-green[data-v-25d98867]{color:#6ee7b7}.dark .txt-red[data-v-25d98867]{color:#fca5a5}.dark .txt-navy[data-v-25d98867]{color:#93b8d8}.alertas-card[data-v-25d98867]{overflow:visible}.alerta-row[data-v-25d98867]{border-bottom:1px solid #f4f6f8;align-items:center;gap:14px;padding:13px 16px;display:flex}.alerta-row[data-v-25d98867]:last-child{border-bottom:none}.alerta-nivel-dot[data-v-25d98867]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot--critico[data-v-25d98867]{background:#ef4444}.dot--alto[data-v-25d98867]{background:#f97316}.dot--moderado[data-v-25d98867]{background:#f59e0b}.dot--bajo[data-v-25d98867]{background:#22c55e}.alerta-body[data-v-25d98867]{flex:1;min-width:0}.alerta-titulo[data-v-25d98867]{color:#1a2b3c;font-size:13px;font-weight:600}.alerta-sub[data-v-25d98867]{color:#4a6070;margin-top:2px;font-size:12px}.alerta-meta[data-v-25d98867]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.dark .alerta-titulo[data-v-25d98867]{color:#e2e8f0}.dark .alerta-sub[data-v-25d98867]{color:#94a3b8}.categorias-grid[data-v-25d98867]{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cat-card[data-v-25d98867]{text-align:center;background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:16px}.dark .cat-card[data-v-25d98867]{background:#1d293d;border-color:#3d5069}.cat-card-icon[data-v-25d98867]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 10px;display:flex}.cat-card-nombre[data-v-25d98867]{color:#1a2b3c;margin-bottom:2px;font-size:12px;font-weight:700}.cat-card-count[data-v-25d98867]{color:#7a90a0;margin-bottom:8px;font-size:11px}.cat-bar-fill[data-v-25d98867]{border-radius:2px;height:4px;transition:width .4s}.cat-card-bar[data-v-25d98867]{background:#e8eef4;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.cat-card-critico[data-v-25d98867]{color:#991b1b;font-size:11px;font-weight:700}.dark .cat-card-nombre[data-v-25d98867]{color:#e2e8f0}.matriz-layout[data-v-25d98867]{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.matriz-wrap[data-v-25d98867]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:24px}.dark .matriz-wrap[data-v-25d98867]{background:#1d293d;border-color:#3d5069}.matriz-title[data-v-25d98867]{color:#133c65;margin-bottom:20px;font-size:14px;font-weight:700}.dark .matriz-title[data-v-25d98867]{color:#93b8d8}.matriz-container[data-v-25d98867]{align-items:center;gap:8px;display:flex}.eje-y-label[data-v-25d98867]{writing-mode:vertical-lr;color:#7a90a0;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;transform:rotate(180deg)}.matriz-grid-wrap[data-v-25d98867]{flex:1}.eje-x-headers[data-v-25d98867]{grid-template-columns:56px repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.eje-x-label[data-v-25d98867]{text-align:center;color:#7a90a0;text-transform:uppercase;font-size:11px;font-weight:700}.matriz-fila[data-v-25d98867]{grid-template-columns:56px repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.eje-y-tick[data-v-25d98867]{color:#7a90a0;text-transform:uppercase;justify-content:flex-end;align-items:center;padding-right:8px;font-size:11px;font-weight:700;display:flex}.matriz-celda[data-v-25d98867]{cursor:default;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:80px;padding:12px;transition:transform .15s;display:flex}.matriz-celda[data-v-25d98867]:hover{transform:scale(1.03)}.matriz-celda--bajo[data-v-25d98867]{background:#f0faf4;border-color:#86efac}.matriz-celda--moderado[data-v-25d98867]{background:#fffbeb;border-color:#fde68a}.matriz-celda--alto[data-v-25d98867]{background:#fff7ed;border-color:#fed7aa}.matriz-celda--critico[data-v-25d98867]{background:#fef2f2;border-color:#fecaca}.dark .matriz-celda--bajo[data-v-25d98867]{background:#10b9811a;border-color:#10b9814d}.dark .matriz-celda--moderado[data-v-25d98867]{background:#f59e0b1a;border-color:#f59e0b4d}.dark .matriz-celda--alto[data-v-25d98867]{background:#ea580c1a;border-color:#ea580c4d}.dark .matriz-celda--critico[data-v-25d98867]{background:#ef44441f;border-color:#ef44444d}.celda-nivel[data-v-25d98867]{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.matriz-celda--bajo .celda-nivel[data-v-25d98867]{color:#166534}.matriz-celda--moderado .celda-nivel[data-v-25d98867]{color:#92400e}.matriz-celda--alto .celda-nivel[data-v-25d98867]{color:#c2410c}.matriz-celda--critico .celda-nivel[data-v-25d98867]{color:#991b1b}.celda-riesgos[data-v-25d98867]{flex-wrap:wrap;gap:4px;display:flex}.celda-badge[data-v-25d98867]{color:#1a2b3c;background:#0000000f;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.dark .celda-badge[data-v-25d98867]{color:#e2e8f0;background:#ffffff1a}.eje-x-bottom[data-v-25d98867]{grid-template-columns:56px 1fr;margin-top:4px;display:grid}.eje-x-bottom-label[data-v-25d98867]{text-align:center;color:#7a90a0;text-transform:uppercase;font-size:11px;font-weight:700}.matriz-leyenda[data-v-25d98867]{border-top:1px solid #f0f4f8;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;display:flex}.leyenda-item[data-v-25d98867]{color:#4a6070;align-items:center;gap:6px;font-size:12px;display:flex}.leyenda-dot[data-v-25d98867]{border-radius:3px;width:12px;height:12px}.dot-nivel--bajo[data-v-25d98867]{background:#86efac}.dot-nivel--moderado[data-v-25d98867]{background:#fde68a}.dot-nivel--alto[data-v-25d98867]{background:#fed7aa}.dot-nivel--critico[data-v-25d98867]{background:#fecaca}.dark .leyenda-item[data-v-25d98867]{color:#94a3b8}.matriz-list[data-v-25d98867]{overflow:visible}.matriz-list-item[data-v-25d98867]{border-bottom:1px solid #f4f6f8;padding:12px 16px}.matriz-list-item[data-v-25d98867]:last-child{border-bottom:none}.mli-top[data-v-25d98867]{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.mli-nombre[data-v-25d98867]{color:#1a2b3c;margin-bottom:5px;font-size:13px}.mli-meta[data-v-25d98867]{align-items:center;gap:8px;display:flex}.dark .mli-nombre[data-v-25d98867]{color:#e2e8f0}.dark .matriz-list-item[data-v-25d98867]{border-color:#243553}.prog-wrap[data-v-25d98867]{align-items:center;gap:8px;display:flex}.prog-bg[data-v-25d98867]{background:#e8eef4;border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.prog-fill[data-v-25d98867]{border-radius:3px;height:100%;transition:width .4s}.prog--green[data-v-25d98867]{background:#22c55e}.prog--blue[data-v-25d98867]{background:#3b82f6}.prog--red[data-v-25d98867]{background:#ef4444}.prog-pct[data-v-25d98867]{color:#4a6070;white-space:nowrap;font-size:11px;font-weight:600}.tendencia[data-v-25d98867]{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.tendencia--sube[data-v-25d98867]{color:#991b1b}.tendencia--baja[data-v-25d98867]{color:#166534}.tendencia--estable[data-v-25d98867]{color:#4a6070}.dark .tendencia--baja[data-v-25d98867]{color:#6ee7b7}.dark .tendencia--estable[data-v-25d98867]{color:#94a3b8}.accion-req[data-v-25d98867]{color:#92400e;font-size:12px;font-weight:500}.reportes-grid[data-v-25d98867]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reporte-card[data-v-25d98867]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.dark .reporte-card[data-v-25d98867]{background:#1d293d;border-color:#3d5069}.reporte-icon[data-v-25d98867]{border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.reporte-nombre[data-v-25d98867]{color:#1a2b3c;margin-bottom:2px;font-size:14px;font-weight:700}.reporte-desc[data-v-25d98867]{color:#4a6070;font-size:12px}.dark .reporte-nombre[data-v-25d98867]{color:#e2e8f0}.dark .reporte-desc[data-v-25d98867]{color:#94a3b8}.reporte-actions[data-v-25d98867]{align-items:center;gap:8px;margin-top:auto;display:flex}@media (width<=1200px){.categorias-grid[data-v-25d98867]{grid-template-columns:repeat(3,1fr)}.matriz-layout[data-v-25d98867]{grid-template-columns:1fr}}@media (width<=1100px){.kpi-row[data-v-25d98867]{grid-template-columns:repeat(2,1fr)}.reportes-grid[data-v-25d98867]{grid-template-columns:1fr 1fr}}@media (width<=768px){.page-header[data-v-25d98867]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-25d98867]{width:100%}.kpi-row[data-v-25d98867]{grid-template-columns:1fr 1fr}.categorias-grid[data-v-25d98867]{grid-template-columns:repeat(2,1fr)}.reportes-grid[data-v-25d98867],.matriz-layout[data-v-25d98867]{grid-template-columns:1fr}.matriz-fila[data-v-25d98867],.eje-x-headers[data-v-25d98867]{grid-template-columns:44px repeat(3,1fr)}.matriz-celda[data-v-25d98867]{min-height:64px;padding:8px}}.module-page[data-v-0175ce5d]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-0175ce5d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-0175ce5d]{color:#133c65;letter-spacing:-.3px;font-size:22px;font-weight:700}.page-subtitle[data-v-0175ce5d]{color:#4a6070;margin-top:2px;font-size:13px}.dark .page-title[data-v-0175ce5d]{color:#e2e8f0}.dark .page-subtitle[data-v-0175ce5d]{color:#94a3b8}.header-actions[data-v-0175ce5d]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-primary[data-v-0175ce5d]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-0175ce5d]:hover{background:#1b5490}.btn-block[data-v-0175ce5d]{justify-content:center;width:100%;margin-top:4px}.btn-outline[data-v-0175ce5d]{color:#133c65;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-outline[data-v-0175ce5d]:hover{background:#ebf3ff}.btn-sm[data-v-0175ce5d]{padding:6px 12px;font-size:12px}.dark .btn-outline[data-v-0175ce5d]{color:#93b8d8;background:#1d293d;border-color:#3d5069}.tabs-wrap[data-v-0175ce5d]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:6px}.tabs-nav[data-v-0175ce5d]{gap:2px;display:flex;overflow-x:auto}.tabs-nav[data-v-0175ce5d]::-webkit-scrollbar{height:0}.tab-btn[data-v-0175ce5d]{color:#4a6070;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-v-0175ce5d]:hover{color:#133c65;background:#f4f6f8}.tab-btn--active[data-v-0175ce5d]{color:#fff;background:#133c65}.dark .tabs-wrap[data-v-0175ce5d]{background:#1d293d;border-color:#3d5069}.dark .tab-btn[data-v-0175ce5d]{color:#94a3b8}.dark .tab-btn[data-v-0175ce5d]:hover{color:#e2e8f0;background:#243553}.dark .tab-btn--active[data-v-0175ce5d]{color:#fff;background:#1b5490}.kpi-row[data-v-0175ce5d]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card[data-v-0175ce5d]{background:#fff;border:1px solid #e8eef4;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-card--navy[data-v-0175ce5d]{background:#133c65;border-color:#133c65}.kpi-card--green[data-v-0175ce5d]{background:#f0faf4;border-color:#b7e4cc}.kpi-card--red[data-v-0175ce5d]{background:#fef2f2;border-color:#fecaca}.kpi-card--yellow[data-v-0175ce5d]{background:#fffbeb;border-color:#fde68a}.kpi-card--orange[data-v-0175ce5d]{background:#fff7ed;border-color:#fed7aa}.kpi-card--blue[data-v-0175ce5d]{background:#eff6ff;border-color:#bfdbfe}.kpi-card--gold[data-v-0175ce5d]{background:#fffbeb;border-color:#fde68a}.kpi-value[data-v-0175ce5d]{color:#133c65;white-space:nowrap;font-size:19px;font-weight:700}.kpi-card--navy .kpi-value[data-v-0175ce5d]{color:#fff}.kpi-card--green .kpi-value[data-v-0175ce5d]{color:#166534}.kpi-card--red .kpi-value[data-v-0175ce5d]{color:#991b1b}.kpi-card--yellow .kpi-value[data-v-0175ce5d]{color:#92400e}.kpi-card--orange .kpi-value[data-v-0175ce5d]{color:#c2410c}.kpi-card--blue .kpi-value[data-v-0175ce5d]{color:#1d4ed8}.kpi-card--gold .kpi-value[data-v-0175ce5d]{color:#92400e}.kpi-label[data-v-0175ce5d]{color:#4a6070;margin-top:2px;font-size:12px}.kpi-card--navy .kpi-label[data-v-0175ce5d]{color:#ffffffb3}.kpi-trend[data-v-0175ce5d]{margin-top:4px;font-size:11px}.kpi-trend--up[data-v-0175ce5d]{color:#22c55e}.kpi-trend--down[data-v-0175ce5d]{color:#ef4444}.kpi-card--navy .kpi-trend--up[data-v-0175ce5d]{color:#86efac}.kpi-icon[data-v-0175ce5d]{color:#fff;background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-card--green .kpi-icon[data-v-0175ce5d]{color:#166534;background:#bbf7d0}.kpi-card--blue .kpi-icon[data-v-0175ce5d]{color:#1d4ed8;background:#dbeafe}.kpi-card--gold .kpi-icon[data-v-0175ce5d]{color:#92400e;background:#fef08a}.dark .kpi-card[data-v-0175ce5d]{background:#1d293d;border-color:#3d5069}.dark .kpi-value[data-v-0175ce5d]{color:#e2e8f0}.dark .kpi-label[data-v-0175ce5d]{color:#94a3b8}.filter-select[data-v-0175ce5d]{color:#1a2b3c;cursor:pointer;background:#fff;border:1px solid #d4e4f4;border-radius:8px;padding:8px 12px;font-size:13px}.dark .filter-select[data-v-0175ce5d]{color:#e2e8f0;background:#1d293d;border-color:#3d5069}.data-card[data-v-0175ce5d]{background:#fff;border:1px solid #e8eef4;border-radius:12px;overflow-x:auto}.data-table[data-v-0175ce5d]{border-collapse:collapse;width:100%;min-width:500px}.data-table th[data-v-0175ce5d]{text-align:left;color:#4a6070;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:10px 14px;font-size:11px;font-weight:700}.data-table td[data-v-0175ce5d]{color:#1a2b3c;vertical-align:middle;border-bottom:1px solid #f4f6f8;padding:11px 14px;font-size:13px}.data-table tbody tr:last-child td[data-v-0175ce5d]{border-bottom:none}.data-table tbody tr[data-v-0175ce5d]:hover{background:#f8fafe}.tfoot-total td[data-v-0175ce5d]{background:#f5f7fb;border-top:2px solid #d4e4f4;padding:12px 14px;font-size:13px}.dark .data-card[data-v-0175ce5d]{background:#1d293d;border-color:#3d5069}.dark .data-table th[data-v-0175ce5d]{color:#94a3b8;border-color:#3d5069}.dark .data-table td[data-v-0175ce5d]{color:#e2e8f0;border-color:#243553}.dark .data-table tbody tr[data-v-0175ce5d]:hover{background:#243553}.dark .tfoot-total td[data-v-0175ce5d]{color:#e2e8f0;background:#162033;border-color:#3d5069}.card-header-row[data-v-0175ce5d]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-0175ce5d]{color:#133c65;font-size:14px;font-weight:700}.dark .card-title[data-v-0175ce5d]{color:#93b8d8}.badge[data-v-0175ce5d]{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--green[data-v-0175ce5d]{color:#166534;background:#f0faf4}.badge--red[data-v-0175ce5d]{color:#991b1b;background:#fef2f2}.badge--orange[data-v-0175ce5d]{color:#c2410c;background:#fff7ed}.badge--yellow[data-v-0175ce5d]{color:#92400e;background:#fffbeb}.badge--blue[data-v-0175ce5d]{color:#133c65;background:#ebf3ff}.dark .badge--green[data-v-0175ce5d]{color:#6ee7b7;background:#10b98126}.dark .badge--red[data-v-0175ce5d]{color:#fca5a5;background:#ef444426}.dark .badge--yellow[data-v-0175ce5d]{color:#fcd34d;background:#f59e0b26}.dark .badge--blue[data-v-0175ce5d]{color:#93b8d8;background:#93b8d81f}.td-right[data-v-0175ce5d]{text-align:right!important}.td-muted[data-v-0175ce5d]{font-size:12px;color:#7a90a0!important}.fw-600[data-v-0175ce5d]{font-weight:600}.fw-700[data-v-0175ce5d]{font-weight:700}.txt-green[data-v-0175ce5d]{color:#166534}.txt-red[data-v-0175ce5d]{color:#991b1b}.txt-yellow[data-v-0175ce5d]{color:#92400e}.txt-navy[data-v-0175ce5d]{color:#133c65}.dark .txt-green[data-v-0175ce5d]{color:#6ee7b7}.dark .txt-red[data-v-0175ce5d]{color:#fca5a5}.dark .txt-navy[data-v-0175ce5d]{color:#93b8d8}.section-title[data-v-0175ce5d]{color:#133c65;margin-bottom:14px;font-size:14px;font-weight:700}.dark .section-title[data-v-0175ce5d]{color:#93b8d8}.dos-col[data-v-0175ce5d]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.semaforo-section[data-v-0175ce5d]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:20px}.dark .semaforo-section[data-v-0175ce5d]{background:#1d293d;border-color:#3d5069}.semaforo-grid[data-v-0175ce5d]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.semaforo-card[data-v-0175ce5d]{background:#f8fafe;border:1px solid #e8eef4;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.dark .semaforo-card[data-v-0175ce5d]{background:#162033;border-color:#3d5069}.semaforo-luz[data-v-0175ce5d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.semaforo-luz--verde[data-v-0175ce5d]{color:#166534;background:#f0faf4;border:2px solid #22c55e}.semaforo-luz--amarillo[data-v-0175ce5d]{color:#92400e;background:#fffbeb;border:2px solid #f59e0b}.semaforo-luz--rojo[data-v-0175ce5d]{color:#991b1b;background:#fef2f2;border:2px solid #ef4444}.semaforo-info[data-v-0175ce5d]{flex:1;min-width:0}.semaforo-nombre[data-v-0175ce5d]{color:#1a2b3c;font-size:12px;font-weight:600}.semaforo-valor[data-v-0175ce5d]{color:#133c65;font-size:16px;font-weight:700}.semaforo-meta[data-v-0175ce5d]{color:#7a90a0;font-size:10px}.dark .semaforo-nombre[data-v-0175ce5d]{color:#e2e8f0}.dark .semaforo-valor[data-v-0175ce5d]{color:#93b8d8}.semaforo-estado[data-v-0175ce5d]{white-space:nowrap;font-size:11px;font-weight:700}.semaforo-estado--verde[data-v-0175ce5d]{color:#166534}.semaforo-estado--amarillo[data-v-0175ce5d]{color:#92400e}.semaforo-estado--rojo[data-v-0175ce5d]{color:#991b1b}.grafica-section[data-v-0175ce5d]{grid-template-columns:3fr 2fr;gap:20px;display:grid}.grafica-card[data-v-0175ce5d]{overflow:visible}.grafica-leyenda[data-v-0175ce5d]{color:#4a6070;align-items:center;gap:12px;font-size:12px;display:flex}.legend-dot[data-v-0175ce5d]{border-radius:2px;width:10px;height:10px;margin-right:3px;display:inline-block}.legend-dot--navy[data-v-0175ce5d]{background:#133c65}.legend-dot--red[data-v-0175ce5d]{background:#ef4444}.legend-dot--green[data-v-0175ce5d]{background:#22c55e}.barras-wrap[data-v-0175ce5d]{align-items:flex-end;gap:12px;height:180px;padding:16px 20px 12px;display:flex}.barras-grupo[data-v-0175ce5d]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.barras-col[data-v-0175ce5d]{flex:1;align-items:flex-end;gap:3px;display:flex}.barra[data-v-0175ce5d]{border-radius:4px 4px 0 0;width:16px;min-height:4px;transition:height .4s}.barra--navy[data-v-0175ce5d]{background:#133c65}.barra--red[data-v-0175ce5d]{background:#ef4444}.barra--green[data-v-0175ce5d]{background:#22c55e}.barra-tooltip[data-v-0175ce5d]{color:#7a90a0;font-size:10px;display:none}.barras-label[data-v-0175ce5d]{color:#7a90a0;font-size:11px;font-weight:600}.composicion-list[data-v-0175ce5d]{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.composicion-item[data-v-0175ce5d]{flex-direction:column;gap:4px;display:flex}.comp-header[data-v-0175ce5d]{justify-content:space-between;font-size:13px;display:flex}.comp-concepto[data-v-0175ce5d]{color:#1a2b3c}.comp-bar-bg[data-v-0175ce5d]{background:#e8eef4;border-radius:3px;height:6px;overflow:hidden}.comp-bar-fill[data-v-0175ce5d]{border-radius:3px;height:100%;transition:width .4s}.comp-monto[data-v-0175ce5d]{font-size:11px}.dark .comp-concepto[data-v-0175ce5d]{color:#e2e8f0}.dark .comp-bar-bg[data-v-0175ce5d]{background:#3d5069}.mini-bar-wrap[data-v-0175ce5d]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mini-bar-bg[data-v-0175ce5d]{background:#e8eef4;border-radius:3px;flex-shrink:0;width:80px;height:6px;overflow:hidden}.mini-bar-fill[data-v-0175ce5d]{border-radius:3px;height:100%;transition:width .4s}.mini-bar--green[data-v-0175ce5d]{background:#22c55e}.mini-bar--red[data-v-0175ce5d]{background:#ef4444}.mini-bar--navy[data-v-0175ce5d]{background:#133c65}.mini-bar--yellow[data-v-0175ce5d]{background:#f59e0b}.dark .mini-bar-bg[data-v-0175ce5d]{background:#3d5069}.concentracion-list[data-v-0175ce5d]{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.conc-item[data-v-0175ce5d]{flex-direction:column;gap:5px;display:flex}.conc-header[data-v-0175ce5d]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.conc-nombre[data-v-0175ce5d]{color:#1a2b3c;font-weight:600}.conc-bar-bg[data-v-0175ce5d]{background:#e8eef4;border-radius:4px;height:8px;overflow:hidden}.conc-bar-fill[data-v-0175ce5d]{border-radius:4px;height:100%;transition:width .5s}.conc-footer[data-v-0175ce5d]{justify-content:space-between;font-size:11px;display:flex}.dark .conc-nombre[data-v-0175ce5d]{color:#e2e8f0}.dark .conc-bar-bg[data-v-0175ce5d]{background:#3d5069}.perfil-list[data-v-0175ce5d]{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.perfil-seccion[data-v-0175ce5d]{flex-direction:column;gap:8px;display:flex}.perfil-titulo[data-v-0175ce5d]{color:#7a90a0;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.perfil-item[data-v-0175ce5d]{align-items:center;gap:8px;font-size:12px;display:flex}.perfil-label[data-v-0175ce5d]{color:#4a6070;flex-shrink:0;width:80px}.dark .perfil-label[data-v-0175ce5d]{color:#94a3b8}.tendencia[data-v-0175ce5d]{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.tendencia--sube[data-v-0175ce5d]{color:#991b1b}.tendencia--baja[data-v-0175ce5d]{color:#166534}.tendencia--estable[data-v-0175ce5d]{color:#4a6070}.dark .tendencia--baja[data-v-0175ce5d]{color:#6ee7b7}.dark .tendencia--estable[data-v-0175ce5d]{color:#94a3b8}.prog-wrap[data-v-0175ce5d]{align-items:center;gap:8px;display:flex}.prog-bg[data-v-0175ce5d]{background:#e8eef4;border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.prog-fill[data-v-0175ce5d]{border-radius:3px;height:100%}.prog--green[data-v-0175ce5d]{background:#22c55e}.prog--blue[data-v-0175ce5d]{background:#3b82f6}.prog--red[data-v-0175ce5d]{background:#ef4444}.prog-pct[data-v-0175ce5d]{color:#4a6070;white-space:nowrap;font-size:11px;font-weight:600}.dark .prog-bg[data-v-0175ce5d]{background:#3d5069}.personalizado-layout[data-v-0175ce5d]{grid-template-columns:380px 1fr;align-items:start;gap:20px;display:grid}.constructor-card[data-v-0175ce5d]{background:#fff;border:1px solid #e8eef4;border-radius:12px;padding:20px}.dark .constructor-card[data-v-0175ce5d]{background:#1d293d;border-color:#3d5069}.constructor-title[data-v-0175ce5d]{color:#133c65;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.dark .constructor-title[data-v-0175ce5d]{color:#93b8d8}.constructor-form[data-v-0175ce5d]{flex-direction:column;gap:16px;display:flex}.cform-group[data-v-0175ce5d]{flex-direction:column;gap:6px;display:flex}.cform-group label[data-v-0175ce5d]{color:#4a6070;font-size:12px;font-weight:600}.cform-row[data-v-0175ce5d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.full-width[data-v-0175ce5d]{box-sizing:border-box;width:100%}.checkboxes-grid[data-v-0175ce5d]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.checkbox-item[data-v-0175ce5d]{color:#4a6070;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.checkbox-item input[data-v-0175ce5d]{cursor:pointer}.radio-group[data-v-0175ce5d]{gap:16px;display:flex}.radio-item[data-v-0175ce5d]{color:#4a6070;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.dark .cform-group label[data-v-0175ce5d],.dark .checkbox-item[data-v-0175ce5d],.dark .radio-item[data-v-0175ce5d]{color:#94a3b8}.predefinidos-list[data-v-0175ce5d]{flex-direction:column;gap:10px;display:flex}.predef-item[data-v-0175ce5d]{background:#fff;border:1px solid #e8eef4;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.dark .predef-item[data-v-0175ce5d]{background:#1d293d;border-color:#3d5069}.predef-icon[data-v-0175ce5d]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.predef-body[data-v-0175ce5d]{flex:1;min-width:0}.predef-nombre[data-v-0175ce5d]{color:#1a2b3c;font-size:13px;font-weight:600}.predef-desc[data-v-0175ce5d]{color:#7a90a0;margin-top:2px;font-size:11px}.dark .predef-nombre[data-v-0175ce5d]{color:#e2e8f0}.dark .predef-desc[data-v-0175ce5d]{color:#94a3b8}@media (width<=1200px){.semaforo-grid[data-v-0175ce5d]{grid-template-columns:repeat(2,1fr)}.personalizado-layout[data-v-0175ce5d]{grid-template-columns:1fr}}@media (width<=1100px){.kpi-row[data-v-0175ce5d]{grid-template-columns:repeat(2,1fr)}.dos-col[data-v-0175ce5d],.grafica-section[data-v-0175ce5d]{grid-template-columns:1fr}}@media (width<=768px){.page-header[data-v-0175ce5d]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-0175ce5d]{width:100%}.kpi-row[data-v-0175ce5d]{grid-template-columns:1fr 1fr}.semaforo-grid[data-v-0175ce5d]{grid-template-columns:1fr}.barras-wrap[data-v-0175ce5d]{gap:6px;height:140px;padding:12px 12px 8px}.barra[data-v-0175ce5d]{width:10px}.cform-row[data-v-0175ce5d],.checkboxes-grid[data-v-0175ce5d]{grid-template-columns:1fr}}.module-page[data-v-a7b55de3]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-a7b55de3]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-a7b55de3]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-a7b55de3]{color:#e2e8f0}.page-subtitle[data-v-a7b55de3]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-a7b55de3]{color:#94a3b8}.config-grid[data-v-a7b55de3]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.config-card[data-v-a7b55de3]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 1px 4px #133c650f}.dark .config-card[data-v-a7b55de3]{background:#1d293d;border-color:#3d5069}.config-card-header[data-v-a7b55de3]{align-items:center;gap:12px;display:flex}.config-icon[data-v-a7b55de3]{background:#133c65;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.config-section-title[data-v-a7b55de3]{color:#133c65;font-size:15px;font-weight:700}.dark .config-section-title[data-v-a7b55de3]{color:#e2e8f0}.config-fields[data-v-a7b55de3]{flex-direction:column;gap:14px;display:flex}.config-field[data-v-a7b55de3]{flex-direction:column;gap:5px;display:flex}.config-field label[data-v-a7b55de3]{color:#4a6070;font-size:12.5px;font-weight:600}.dark .config-field label[data-v-a7b55de3]{color:#94a3b8}.config-field input[data-v-a7b55de3]{color:#1a2b3c;background:#f8fafc;border:1.5px solid #d4e4f4;border-radius:7px;outline:none;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.dark .config-field input[data-v-a7b55de3]{color:#e2e8f0;background:#162033;border-color:#3d5069}.config-field input[data-v-a7b55de3]:focus{background:#fff;border-color:#133c65}.dark .config-field input[data-v-a7b55de3]:focus{background:#1d293d}.config-actions[data-v-a7b55de3]{padding-top:4px}.btn-primary[data-v-a7b55de3]{color:#fff;cursor:pointer;background:#133c65;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-a7b55de3]:hover{background:#0d2a47}.config-desc[data-v-a7b55de3]{color:#4a6070;font-size:13.5px;line-height:1.5}.dark .config-desc[data-v-a7b55de3]{color:#94a3b8}.config-link-btn[data-v-a7b55de3]{color:#133c65;cursor:pointer;background:#ebf3ff;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.config-link-btn[data-v-a7b55de3]:hover{background:#d4e8ff}.toggle-list[data-v-a7b55de3]{flex-direction:column;gap:14px;display:flex}.toggle-item[data-v-a7b55de3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-info[data-v-a7b55de3]{flex-direction:column;gap:2px;display:flex}.toggle-name[data-v-a7b55de3]{color:#1a2b3c;font-size:13.5px;font-weight:600}.dark .toggle-name[data-v-a7b55de3]{color:#e2e8f0}.toggle-desc[data-v-a7b55de3]{color:#7a90a0;font-size:12px}.mini-toggle[data-v-a7b55de3]{cursor:pointer;background:#d4e4f4;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.mini-toggle--on[data-v-a7b55de3]{background:#133c65}.mini-thumb[data-v-a7b55de3]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px}.mini-toggle--on .mini-thumb[data-v-a7b55de3]{transform:translate(16px)}@media (width<=900px){.config-grid[data-v-a7b55de3]{grid-template-columns:1fr}}.module-page[data-v-09fcd83a]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-09fcd83a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-09fcd83a]{color:#133c65;letter-spacing:-.3px;font-size:21px;font-weight:700}.dark .page-title[data-v-09fcd83a]{color:#e2e8f0}.page-subtitle[data-v-09fcd83a]{color:#4a6070;margin-top:3px;font-size:13.5px}.dark .page-subtitle[data-v-09fcd83a]{color:#94a3b8}.btn-primary[data-v-09fcd83a]{color:#fff;cursor:pointer;white-space:nowrap;background:#133c65;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary[data-v-09fcd83a]:hover{background:#0d2a47}.active-banner[data-v-09fcd83a]{border:1.5px solid;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.active-banner-icon[data-v-09fcd83a]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.active-banner-label[data-v-09fcd83a]{text-transform:uppercase;letter-spacing:.8px;color:#7a90a0;font-size:10.5px;font-weight:700;display:block}.active-banner-name[data-v-09fcd83a]{margin-top:1px;font-size:15px;font-weight:700;display:block}.active-banner-user[data-v-09fcd83a]{color:#7a90a0;margin-top:1px;font-size:12px;display:block}.roles-grid[data-v-09fcd83a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.role-card[data-v-09fcd83a]{background:#fff;border:1px solid #e8eef4;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #133c650f}.role-card--active[data-v-09fcd83a]{border-color:var(--active-color,#133c65);box-shadow:0 0 0 3px #133c6514}.dark .role-card[data-v-09fcd83a]{background:#1d293d;border-color:#3d5069}.dark .role-card--active[data-v-09fcd83a]{border-color:#4a7faf;box-shadow:0 0 0 3px #4a7faf26}.role-top[data-v-09fcd83a]{align-items:center;gap:10px;display:flex}.role-icon[data-v-09fcd83a]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.role-name[data-v-09fcd83a]{color:#133c65;font-size:14.5px;font-weight:700}.dark .role-name[data-v-09fcd83a]{color:#e2e8f0}.role-users[data-v-09fcd83a]{color:#7a90a0;margin-top:1px;font-size:12px;display:block}.role-badge[data-v-09fcd83a]{text-transform:uppercase;letter-spacing:.5px;color:#133c65;background:#133c651a;border-radius:12px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.dark .role-badge[data-v-09fcd83a]{color:#93b8d8;background:#93b8d826}.role-active-chip[data-v-09fcd83a]{text-transform:uppercase;letter-spacing:.5px;color:#1a6b42;background:#1a91521f;border-radius:12px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.dark .role-active-chip[data-v-09fcd83a]{color:#4ade80;background:#4ade8026}.role-desc[data-v-09fcd83a]{color:#4a6070;font-size:13px;line-height:1.5}.dark .role-desc[data-v-09fcd83a]{color:#94a3b8}.role-modules[data-v-09fcd83a]{flex-wrap:wrap;gap:5px;display:flex}.role-mod[data-v-09fcd83a]{color:#4a6070;background:#f0f4f8;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600}.dark .role-mod[data-v-09fcd83a]{color:#94a3b8;background:#162033}.role-footer[data-v-09fcd83a]{border-top:1px solid #f0f4f8;gap:8px;padding-top:4px;display:flex}.dark .role-footer[data-v-09fcd83a]{border-color:#3d5069}.btn-activate[data-v-09fcd83a]{color:#133c65;cursor:pointer;background:#133c6514;border:1.5px solid #133c6533;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-activate[data-v-09fcd83a]:hover{background:#133c6524;border-color:#133c65}.btn-activate--on[data-v-09fcd83a]{color:#1a6b42;background:#1a91521a;border-color:#1a91524d}.btn-activate--on[data-v-09fcd83a]:hover{background:#1a915229}.dark .btn-activate[data-v-09fcd83a]{color:#93b8d8;background:#93b8d81a;border-color:#93b8d833}.dark .btn-activate--on[data-v-09fcd83a]{color:#4ade80;background:#4ade801a;border-color:#4ade8033}.btn-outline[data-v-09fcd83a]{color:#133c65;cursor:pointer;background:0 0;border:1.5px solid #d4e4f4;border-radius:7px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline[data-v-09fcd83a]:hover:not(:disabled){background:#ebf3ff;border-color:#133c65}.btn-outline[data-v-09fcd83a]:disabled{opacity:.4;cursor:not-allowed}.dark .btn-outline[data-v-09fcd83a]{color:#93b8d8;border-color:#3d5069}.dark .btn-outline[data-v-09fcd83a]:hover:not(:disabled){background:#93b8d81a;border-color:#93b8d8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#133c65;--navy-dark:#0d2a47;--navy-medium:#1b5490;--navy-light:#ebf3ff;--gold:#c47f0c;--gold-bright:#e8a31c;--gold-light:#fff8e7;--green:#1a9152;--red:#c0392b;--white:#fff;--off-white:#f5f7fb;--border:#d4e4f4;--text:#1a2b3c;--text-secondary:#4a6070;--text-muted:#7a90a0;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-card:0 2px 16px #133c6514;--shadow-elevated:0 8px 40px #133c6529;--shadow-sm:0 1px 4px #133c650f;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:"Segoe UI", system-ui, -apple-system, sans-serif;--surface:#f4f6f8;--transition:all .2s ease;--transition-slow:all .4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-ui);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}#app{min-height:100svh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-ui);border:none;outline:none}img{max-width:100%;display:block}::selection{background:var(--navy-light);color:var(--navy)}:focus-visible{outline:2px solid var(--navy-medium);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f4f6f8}::-webkit-scrollbar-thumb{background:#c5cdd6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#728196}.dark{--surface:#1d293d;--border:#3d5069;--text:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--white:#1d293d;--off-white:#162033;--navy-light:#93b8d81f}.dark body{color:#e2e8f0;background-color:#0f172b}.dark ::-webkit-scrollbar-track{background:#1d293d}.dark ::-webkit-scrollbar-thumb{background:#3d5069}.dark ::-webkit-scrollbar-thumb:hover{background:#4d6380}
