[data-v-e0cfcea4]{box-sizing:border-box;margin:0;padding:0}.home[data-v-e0cfcea4]{width:100%}.navbar[data-v-e0cfcea4]{z-index:100;background:#036;justify-content:space-between;align-items:center;width:100%;height:75px;padding:0 50px;display:flex;position:fixed;top:0;left:0}.logo[data-v-e0cfcea4]{color:#fff;letter-spacing:1px;font-size:2rem;font-weight:700}.menu[data-v-e0cfcea4]{align-items:center;gap:25px;display:flex}.menu a[data-v-e0cfcea4]{color:#fff;font-size:1rem;text-decoration:none;transition:all .3s}.menu a[data-v-e0cfcea4]:hover{color:#90caf9}.login-btn[data-v-e0cfcea4]{background:#fff;border-radius:8px;padding:10px 18px;font-weight:700;transition:all .3s;color:#036!important}.login-btn[data-v-e0cfcea4]:hover{background:#90caf9;transform:translateY(-2px);color:#036!important}.router-link-active[data-v-e0cfcea4]{font-weight:700}.hero[data-v-e0cfcea4]{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex}.hero-content[data-v-e0cfcea4]{text-align:center;color:#fff;max-width:800px;padding:20px}.hero-content h1[data-v-e0cfcea4]{margin-bottom:15px;font-size:5rem}.hero-content h2[data-v-e0cfcea4]{margin-bottom:20px;font-size:2rem}.hero-content p[data-v-e0cfcea4]{font-size:1.2rem;line-height:1.8}.btn[data-v-e0cfcea4]{color:#036;background:#fff;border-radius:8px;margin-top:30px;padding:15px 30px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn[data-v-e0cfcea4]:hover{transform:scale(1.05)}.categories[data-v-de0c4ae4]{background:#f4f6f9;min-height:100vh;padding:50px}h1[data-v-de0c4ae4]{text-align:center;color:#036;margin-bottom:10px;font-size:2.3rem}.subtitle[data-v-de0c4ae4]{text-align:center;color:#666;margin-bottom:50px}.cards[data-v-de0c4ae4]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:auto;display:grid}.card[data-v-de0c4ae4]{text-align:center;color:inherit;background:#fff;border-radius:20px;padding:40px;text-decoration:none;transition:all .3s;box-shadow:0 12px 25px #0000001f}.card[data-v-de0c4ae4]:hover{transform:translateY(-8px)}.card span[data-v-de0c4ae4]{margin-bottom:20px;font-size:70px;display:block}.card h3[data-v-de0c4ae4]{color:#036;margin-bottom:15px}.card p[data-v-de0c4ae4]{color:#666;line-height:1.6}.back-btn[data-v-de0c4ae4]{color:#fff;background:#036;border-radius:10px;padding:10px 18px;text-decoration:none;position:fixed;top:20px;left:20px}.events-page[data-v-99d82208]{background:#f5f7fb;min-height:100vh;padding:40px}.back-btn[data-v-99d82208]{z-index:100;color:#fff;background:#036;border-radius:12px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;position:fixed;top:20px;left:20px;box-shadow:0 10px 20px #0000002e}.back-btn[data-v-99d82208]:hover{background:#05a;transform:translateY(-3px)}.header[data-v-99d82208]{text-align:center;margin-bottom:50px}.header h1[data-v-99d82208]{color:#036;margin-bottom:15px;font-size:2.7rem}.header p[data-v-99d82208]{color:#666;max-width:700px;margin:auto;font-size:1.05rem}.counter[data-v-99d82208]{color:#036;margin-top:15px;font-weight:700}.grid[data-v-99d82208]{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;margin:auto;display:grid}.card[data-v-99d82208]{background:#fff;border-radius:20px;flex-direction:column;height:600px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001f}.card[data-v-99d82208]:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000002e}.image[data-v-99d82208]{width:100%;height:140px;position:relative}.image img[data-v-99d82208]{object-fit:cover;width:100%;height:100%}.badge[data-v-99d82208]{color:#fff;background:#036;border-radius:30px;padding:8px 15px;font-size:.85rem;font-weight:700;position:absolute;top:15px;right:15px}.info[data-v-99d82208]{flex-direction:column;flex:1;padding:22px;display:flex}.info h3[data-v-99d82208]{color:#036;margin-bottom:12px;font-size:1.35rem}.description[data-v-99d82208]{color:#666;min-height:75px;margin-bottom:20px;line-height:1.6}.details[data-v-99d82208]{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.detail[data-v-99d82208]{color:#555;align-items:center;gap:10px;font-size:.95rem;display:flex}.buttons[data-v-99d82208]{gap:12px;margin-top:auto;display:flex}.btn-primary[data-v-99d82208]{text-align:center;color:#fff;background:#036;border-radius:10px;flex:1;padding:12px;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary[data-v-99d82208]:hover{background:#05a}.btn-secondary[data-v-99d82208]{text-align:center;color:#036;background:#fff;border:2px solid #036;border-radius:10px;flex:1;padding:12px;font-weight:600;text-decoration:none;transition:all .3s}.btn-secondary[data-v-99d82208]:hover{color:#fff;background:#036}.empty[data-v-99d82208]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px;display:flex}.empty img[data-v-99d82208]{width:180px;margin-bottom:20px}.empty h2[data-v-99d82208]{color:#036;margin-bottom:10px}.empty p[data-v-99d82208]{color:#666}@media (width<=1200px){.grid[data-v-99d82208]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.events-page[data-v-99d82208]{padding:90px 20px 30px}.grid[data-v-99d82208]{grid-template-columns:1fr}.card[data-v-99d82208]{height:auto}.buttons[data-v-99d82208]{flex-direction:column}.header h1[data-v-99d82208]{font-size:2rem}}[data-v-ea58f08d]{box-sizing:border-box;margin:0;padding:0}.event-detail[data-v-ea58f08d]{background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.back-btn[data-v-ea58f08d]{z-index:999;color:#fff;background:#036;border-radius:12px;padding:12px 22px;font-weight:600;text-decoration:none;transition:all .3s;position:fixed;top:20px;left:20px;box-shadow:0 8px 20px #0003}.back-btn[data-v-ea58f08d]:hover{background:#05a;transform:translateY(-3px)}.hero[data-v-ea58f08d]{height:520px;position:relative;overflow:hidden}.banner[data-v-ea58f08d]{object-fit:cover;filter:brightness(.4);width:100%;height:100%}.overlay[data-v-ea58f08d]{color:#fff;align-items:center;gap:45px;max-width:1400px;margin:auto;padding:0 40px;display:flex;position:absolute;inset:0}.logo[data-v-ea58f08d]{object-fit:contain;background:#fff;border-radius:20px;width:170px;height:170px;padding:18px;box-shadow:0 15px 35px #00000059}.badge[data-v-ea58f08d]{color:#fff;background:#05a;border-radius:30px;margin-bottom:20px;padding:8px 20px;font-weight:700;display:inline-block}.overlay h1[data-v-ea58f08d]{margin-bottom:18px;font-size:3rem}.overlay p[data-v-ea58f08d]{max-width:700px;font-size:1.15rem;line-height:1.8}.container[data-v-ea58f08d]{grid-template-columns:2fr 1fr;gap:35px;max-width:1400px;margin:auto;padding:50px 30px;display:grid}.card[data-v-ea58f08d]{background:#fff;border-radius:18px;margin-bottom:30px;padding:30px;box-shadow:0 10px 25px #00000014}.card h2[data-v-ea58f08d]{color:#036;margin-bottom:18px;font-size:1.6rem}.card p[data-v-ea58f08d]{color:#555;line-height:1.9}.card ul[data-v-ea58f08d]{padding-left:20px}.card li[data-v-ea58f08d]{color:#555;margin-bottom:12px;line-height:1.7}table[data-v-ea58f08d]{border-collapse:collapse;border-radius:12px;width:100%;overflow:hidden}thead[data-v-ea58f08d]{color:#fff;background:#036}th[data-v-ea58f08d]{padding:14px}td[data-v-ea58f08d]{border-bottom:1px solid #ddd;padding:14px}tbody tr[data-v-ea58f08d]:hover{background:#f3f7ff}.speakers[data-v-ea58f08d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;display:grid}.speaker[data-v-ea58f08d]{text-align:center;background:#fafafa;border-radius:15px;padding:20px;transition:all .3s}.speaker[data-v-ea58f08d]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.speaker img[data-v-ea58f08d]{object-fit:cover;border:4px solid #05a;border-radius:50%;width:120px;height:120px;margin-bottom:15px}.speaker h4[data-v-ea58f08d]{color:#036;margin-bottom:8px}.speaker p[data-v-ea58f08d]{color:#666;font-size:.9rem}.sidebar[data-v-ea58f08d]{height:max-content;position:sticky;top:90px}.info-card[data-v-ea58f08d]{background:#fff;border-radius:18px;margin-bottom:25px;padding:30px;box-shadow:0 10px 25px #00000014}.info-card h3[data-v-ea58f08d]{color:#036;margin-bottom:20px}.info-card p[data-v-ea58f08d]{color:#555;margin-bottom:15px;line-height:1.7}.register-btn[data-v-ea58f08d]{text-align:center;color:#fff;background:linear-gradient(90deg,#036,#05a);border-radius:12px;width:100%;margin-bottom:15px;padding:16px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.register-btn[data-v-ea58f08d]:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0055aa59}.bank-btn[data-v-ea58f08d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e7d32,#43a047);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:15px;padding:16px 20px;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 6px 15px #2e7d3240}.bank-btn[data-v-ea58f08d]:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);transform:translateY(-3px);box-shadow:0 12px 25px #2e7d3259}.bank-btn[data-v-ea58f08d]:active{transform:translateY(-1px);box-shadow:0 6px 12px #2e7d3240}.bank-btn[data-v-ea58f08d]:focus-visible{outline-offset:3px;outline:3px solid #4caf5059}.secondary[data-v-ea58f08d]{text-align:center;color:#036;cursor:pointer;background:#eef3fb;border:none;border-radius:12px;width:100%;margin-bottom:12px;padding:15px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.secondary[data-v-ea58f08d]:hover{color:#fff;background:#036}.payment-status-btn[data-v-ea58f08d]{color:#05a;background:#e8f1ff;border:1px solid #c9ddf5}.payment-status-btn[data-v-ea58f08d]:hover{color:#fff;background:#05a}.recover-folio-btn[data-v-ea58f08d]{color:#b26a00;background:#fff7e6;border:1px solid #f3d49a}.recover-folio-btn[data-v-ea58f08d]:hover{color:#fff;background:#b26a00;border-color:#b26a00}.not-found[data-v-ea58f08d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.not-found h1[data-v-ea58f08d]{color:#036;margin-bottom:20px;font-size:3rem}.not-found p[data-v-ea58f08d]{color:#666;max-width:600px;margin-bottom:30px}.back-home[data-v-ea58f08d]{color:#fff;background:#036;border-radius:12px;padding:15px 28px;text-decoration:none;transition:all .3s}.back-home[data-v-ea58f08d]:hover{background:#05a}@media (width<=1100px){.container[data-v-ea58f08d]{grid-template-columns:1fr}.sidebar[data-v-ea58f08d]{position:relative;top:0}.overlay[data-v-ea58f08d]{text-align:center;flex-direction:column;justify-content:center;padding:40px}.logo[data-v-ea58f08d]{width:140px;height:140px}.overlay h1[data-v-ea58f08d]{font-size:2.3rem}}@media (width<=768px){.hero[data-v-ea58f08d]{height:650px}.overlay[data-v-ea58f08d]{padding:30px 20px}.overlay h1[data-v-ea58f08d]{font-size:2rem}.overlay p[data-v-ea58f08d]{font-size:1rem}.container[data-v-ea58f08d]{padding:30px 15px}.card[data-v-ea58f08d]{padding:22px}.back-btn[data-v-ea58f08d]{padding:10px 16px;font-size:.9rem;top:15px;left:15px}.speakers[data-v-ea58f08d]{grid-template-columns:1fr}}.navbar[data-v-414d0c59]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0f172ad9;justify-content:space-between;align-items:center;padding:15px 40px;display:flex;position:sticky;top:0}.logo[data-v-414d0c59]{color:#38bdf8;font-size:1.4rem;font-weight:700}.menu[data-v-414d0c59]{align-items:center;gap:20px;display:flex}.link[data-v-414d0c59]{color:#fff;border-radius:8px;padding:6px 10px;text-decoration:none;transition:all .3s}.link[data-v-414d0c59]:hover{background:#38bdf833}.router-link-active[data-v-414d0c59]{background:#38bdf859}.login-btn[data-v-414d0c59]{color:#000;background:#38bdf8;border-radius:10px;padding:8px 14px;font-weight:700;text-decoration:none;transition:all .3s}.login-btn[data-v-414d0c59]:hover{transform:scale(1.05)}.about[data-v-414d0c59]{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);min-height:100vh;padding:40px;font-family:Arial,sans-serif}.back-btn[data-v-414d0c59]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin-bottom:20px;padding:10px 15px;text-decoration:none;transition:all .3s;display:inline-block}.back-btn[data-v-414d0c59]:hover{background:#38bdf84d;transform:translate(-5px)}.hero[data-v-414d0c59]{text-align:center;margin-bottom:40px;animation:.8s fadeDown-414d0c59}.hero h1[data-v-414d0c59]{margin-bottom:10px;font-size:3rem}.hero span[data-v-414d0c59]{color:#38bdf8}.hero p[data-v-414d0c59]{opacity:.9;font-size:1.2rem}.content[data-v-414d0c59]{max-width:1000px;margin:auto}.card[data-v-414d0c59]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin-bottom:30px;padding:20px;transition:all .3s}.card[data-v-414d0c59]:hover{transform:translateY(-5px)}.grid[data-v-414d0c59]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.feature[data-v-414d0c59]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border-radius:15px;padding:20px;transition:all .3s}.feature[data-v-414d0c59]:hover{background:#38bdf833;transform:scale(1.05)}.icon[data-v-414d0c59]{margin-bottom:10px;font-size:2rem}.cta[data-v-414d0c59]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:20px;margin-top:60px;padding:40px 20px;animation:.8s fadeDown-414d0c59}.cta h2[data-v-414d0c59]{margin-bottom:10px;font-size:1.8rem}.cta p[data-v-414d0c59]{opacity:.8;margin-bottom:20px}.cta-buttons[data-v-414d0c59]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn[data-v-414d0c59]{border-radius:12px;padding:14px 20px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn.escala[data-v-414d0c59]{color:#0f172a;background:#38bdf8}.btn.escala[data-v-414d0c59]:hover{background:#0ea5e9;transform:scale(1.05)}.btn.argos[data-v-414d0c59]{color:#0f172a;background:#fbbf24}.btn.argos[data-v-414d0c59]:hover{background:#f59e0b;transform:scale(1.05)}@keyframes fadeDown-414d0c59{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-v-d9c82b00]{box-sizing:border-box}.referencia-page[data-v-d9c82b00]{color:#1f2937;background:#f3f6fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-d9c82b00]{color:#fff;background:linear-gradient(135deg,#002b5c,#0055a5);padding:28px 30px;box-shadow:0 8px 25px #00000026}.header-content[data-v-d9c82b00]{max-width:1100px;margin:auto}.back-button[data-v-d9c82b00]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;margin-bottom:25px;padding:10px 18px;font-size:.95rem;transition:all .3s}.back-button[data-v-d9c82b00]:hover{background:#ffffff40;transform:translate(-3px)}.header-title[data-v-d9c82b00]{align-items:center;gap:20px;display:flex}.header-icon[data-v-d9c82b00]{color:#036;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;font-size:30px;display:flex}.header-small[data-v-d9c82b00]{letter-spacing:2px;opacity:.8;margin-bottom:5px;font-size:.8rem;display:block}.header h1[data-v-d9c82b00]{margin:0;font-size:2rem}.header p[data-v-d9c82b00]{opacity:.9;margin-top:7px}.main-container[data-v-d9c82b00]{max-width:1050px;margin:40px auto;padding:0 20px 60px}.form-card[data-v-d9c82b00]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 40px #00000014}.card-header[data-v-d9c82b00]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:30px;display:flex}.step[data-v-d9c82b00]{color:#0055a5;letter-spacing:1.5px;font-size:.75rem;font-weight:800}.card-header h2[data-v-d9c82b00]{color:#036;margin:8px 0;font-size:1.8rem}.card-header p[data-v-d9c82b00]{color:#6b7280;margin:0}.form-number[data-v-d9c82b00]{color:#e5edf7;font-size:3rem;font-weight:900}.info-box[data-v-d9c82b00]{background:#f0f7ff;border:1px solid #cfe4fa;border-radius:14px;align-items:flex-start;gap:15px;margin-bottom:30px;padding:20px;display:flex}.info-icon[data-v-d9c82b00]{font-size:24px}.info-box strong[data-v-d9c82b00]{color:#036;margin-bottom:5px;display:block}.info-box p[data-v-d9c82b00]{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}.form-section[data-v-d9c82b00]{margin-bottom:30px}.form-section h3[data-v-d9c82b00]{color:#036;border-bottom:2px solid #eef3f9;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem}.form-group[data-v-d9c82b00]{flex-direction:column;display:flex}.form-group label[data-v-d9c82b00]{color:#374151;margin-bottom:8px;font-size:.9rem;font-weight:700}.form-group label span[data-v-d9c82b00]{color:#dc2626}.form-group input[data-v-d9c82b00]{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:16px;font-size:1rem;transition:all .2s}.form-group input[data-v-d9c82b00]:focus{border-color:#0055a5;box-shadow:0 0 0 3px #0055a51a}.form-group small[data-v-d9c82b00]{color:#6b7280;margin-top:7px;font-size:.78rem}.payment-preview[data-v-d9c82b00]{background:#f0f7ff;border:1px solid #cfe4fa;border-radius:15px;align-items:center;gap:18px;margin:30px 0;padding:22px;display:flex}.payment-icon[data-v-d9c82b00]{background:#0055a5;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;font-size:25px;display:flex}.payment-preview span[data-v-d9c82b00]{color:#6b7280;letter-spacing:1px;font-size:.75rem;font-weight:700;display:block}.payment-preview strong[data-v-d9c82b00]{color:#036;margin:3px 0;font-size:1.7rem;display:block}.payment-preview p[data-v-d9c82b00]{color:#6b7280;margin:0;font-size:.85rem}.error-message[data-v-d9c82b00]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:.9rem}.generate-button[data-v-d9c82b00]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#0055a5);border:none;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:100%;padding:17px;font-size:1rem;font-weight:800;transition:all .3s;display:flex}.generate-button[data-v-d9c82b00]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #0055a54d}.generate-button[data-v-d9c82b00]:disabled{opacity:.7;cursor:not-allowed}.arrow[data-v-d9c82b00]{font-size:1.3rem}.loading-spinner[data-v-d9c82b00]{font-size:1.1rem}.required-text[data-v-d9c82b00]{text-align:center;color:#9ca3af;margin-top:15px;font-size:.75rem}.success-message[data-v-d9c82b00]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:15px;align-items:center;gap:18px;margin-bottom:25px;padding:20px;display:flex}.success-icon[data-v-d9c82b00]{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:25px;font-weight:700;display:flex}.success-message h2[data-v-d9c82b00]{color:#166534;margin:0 0 5px;font-size:1.2rem}.success-message p[data-v-d9c82b00]{color:#4b5563;margin:0}.reference-paper[data-v-d9c82b00]{background:#fff;border-radius:5px;padding:45px;box-shadow:0 15px 45px #0000001f}.paper-header[data-v-d9c82b00]{align-items:center;gap:22px;display:flex}.institution-logo[data-v-d9c82b00]{color:#fff;background:#036;border-radius:12px;justify-content:center;align-items:center;width:75px;height:75px;font-size:1.4rem;font-weight:900;display:flex}.paper-title span[data-v-d9c82b00]{color:#6b7280;letter-spacing:1px;font-size:.75rem;font-weight:700}.paper-title h1[data-v-d9c82b00]{color:#036;margin:5px 0;font-size:1.7rem}.paper-title p[data-v-d9c82b00]{color:#6b7280;margin:0;font-size:.85rem}.paper-divider[data-v-d9c82b00]{background:#036;height:3px;margin:25px 0}.folio-box[data-v-d9c82b00]{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:18px}.folio-box span[data-v-d9c82b00]{color:#6b7280;letter-spacing:2px;font-size:.75rem;font-weight:800;display:block}.folio-box strong[data-v-d9c82b00]{color:#036;letter-spacing:2px;margin-top:6px;font-size:1.5rem;display:block}.reference-title[data-v-d9c82b00]{text-align:center;background:#f0f7ff;border:2px solid #cfe4fa;border-radius:15px;margin-bottom:25px;padding:25px}.reference-title span[data-v-d9c82b00]{color:#6b7280;letter-spacing:2px;font-size:.75rem;font-weight:800;display:block}.reference-title strong[data-v-d9c82b00]{color:#036;letter-spacing:5px;margin:8px 0;font-size:2.5rem;display:block}.reference-title small[data-v-d9c82b00]{color:#6b7280}.participant-box[data-v-d9c82b00]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:25px;padding:25px}.participant-box h3[data-v-d9c82b00]{color:#036;margin-top:0;margin-bottom:20px}.participant-grid[data-v-d9c82b00]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.participant-grid div[data-v-d9c82b00]{flex-direction:column;gap:5px;display:flex}.participant-grid span[data-v-d9c82b00],.bank-data span[data-v-d9c82b00]{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:700}.participant-grid strong[data-v-d9c82b00],.bank-data strong[data-v-d9c82b00]{color:#1f2937;word-break:break-word;font-size:.9rem}.payment-box[data-v-d9c82b00]{border:1px solid #dbe5ef;border-radius:14px;margin-bottom:25px;overflow:hidden}.payment-header[data-v-d9c82b00]{color:#fff;background:#036;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.payment-header h3[data-v-d9c82b00]{color:#fff;margin:0}.amount[data-v-d9c82b00]{font-size:1.5rem;font-weight:900}.bank-data[data-v-d9c82b00]{grid-template-columns:repeat(2,1fr);gap:20px;padding:25px;display:grid}.bank-data div[data-v-d9c82b00]{flex-direction:column;gap:5px;display:flex}.bank-reference[data-v-d9c82b00]{background:#f0f7ff;border-radius:10px;grid-column:1/-1;padding:15px}.bank-reference strong[data-v-d9c82b00]{color:#036;letter-spacing:3px;font-size:1.4rem}.instructions[data-v-d9c82b00]{background:#fafafa;border-radius:12px;margin-bottom:25px;padding:25px}.instructions h3[data-v-d9c82b00]{color:#036;margin-top:0;margin-bottom:20px}.instructions ol[data-v-d9c82b00]{margin:0;padding-left:20px}.instructions li[data-v-d9c82b00]{color:#4b5563;margin-bottom:10px;line-height:1.6}.website-box[data-v-d9c82b00]{text-align:center;background:#eef3fb;border-radius:10px;padding:18px}.website-box span[data-v-d9c82b00]{color:#6b7280;margin-bottom:5px;font-size:.75rem;display:block}.website-box strong[data-v-d9c82b00]{color:#036;word-break:break-all;font-size:.85rem}.paper-footer[data-v-d9c82b00]{color:#9ca3af;border-top:1px solid #ddd;justify-content:space-between;gap:20px;margin-top:25px;padding-top:15px;font-size:.75rem;display:flex}.reference-actions[data-v-d9c82b00]{gap:15px;margin-top:25px;display:flex}.print-button[data-v-d9c82b00],.back-form-button[data-v-d9c82b00]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:16px;font-size:.95rem;font-weight:800}.print-button[data-v-d9c82b00]{color:#fff;background:#036}.print-button[data-v-d9c82b00]:hover{background:#0055a5}.back-form-button[data-v-d9c82b00]{color:#036;background:#fff;border:1px solid #d1d5db}.back-form-button[data-v-d9c82b00]:hover{background:#f3f6fb}.final-notice[data-v-d9c82b00]{background:#fff;border-radius:15px;gap:18px;margin-top:25px;padding:25px;display:flex;box-shadow:0 8px 25px #0000000f}.notice-icon[data-v-d9c82b00]{font-size:30px}.final-notice h3[data-v-d9c82b00]{color:#036;margin:0 0 7px}.final-notice p[data-v-d9c82b00]{color:#6b7280;margin:0 0 10px}.final-notice a[data-v-d9c82b00]{color:#0055a5;font-weight:700;text-decoration:none}@media (width<=768px){.header[data-v-d9c82b00]{padding:22px 18px}.header-title[data-v-d9c82b00]{align-items:flex-start}.header-icon[data-v-d9c82b00]{width:50px;height:50px;font-size:23px}.header h1[data-v-d9c82b00]{font-size:1.5rem}.main-container[data-v-d9c82b00]{margin-top:25px;padding:0 12px 40px}.form-card[data-v-d9c82b00]{padding:25px 18px}.form-number[data-v-d9c82b00]{display:none}.payment-preview[data-v-d9c82b00]{align-items:flex-start}.reference-paper[data-v-d9c82b00]{padding:25px 18px}.paper-header[data-v-d9c82b00]{align-items:flex-start}.institution-logo[data-v-d9c82b00]{width:55px;height:55px;font-size:1rem}.paper-title h1[data-v-d9c82b00]{font-size:1.25rem}.reference-title strong[data-v-d9c82b00]{letter-spacing:3px;font-size:1.8rem}.participant-grid[data-v-d9c82b00],.bank-data[data-v-d9c82b00]{grid-template-columns:1fr}.bank-reference[data-v-d9c82b00]{grid-column:auto}.payment-header[data-v-d9c82b00]{flex-direction:column;align-items:flex-start;gap:10px}.reference-actions[data-v-d9c82b00],.paper-footer[data-v-d9c82b00]{flex-direction:column}}@media print{body[data-v-d9c82b00]{background:#fff!important}.header[data-v-d9c82b00],.success-message[data-v-d9c82b00],.reference-actions[data-v-d9c82b00],.final-notice[data-v-d9c82b00]{display:none!important}.main-container[data-v-d9c82b00]{max-width:none;margin:0;padding:0}.reference-section[data-v-d9c82b00]{width:100%}.reference-paper[data-v-d9c82b00]{box-shadow:none;border-radius:0;width:100%;padding:20px}.participant-box[data-v-d9c82b00],.payment-box[data-v-d9c82b00],.instructions[data-v-d9c82b00],.reference-title[data-v-d9c82b00],.folio-box[data-v-d9c82b00]{break-inside:avoid}}[data-v-1ecec059]{box-sizing:border-box}.comprobante-page[data-v-1ecec059]{color:#1f2937;background:linear-gradient(135deg,#f4f8fc,#eaf2fb);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header[data-v-1ecec059]{color:#fff;background:linear-gradient(135deg,#036,#05a);padding:28px 6% 45px}.header-container[data-v-1ecec059]{max-width:1200px;margin:auto}.back-btn[data-v-1ecec059]{color:#fff;margin-bottom:32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.back-btn[data-v-1ecec059]:hover{transform:translate(-4px)}.header-content[data-v-1ecec059]{align-items:center;gap:25px;display:flex}.header-icon[data-v-1ecec059]{background:#ffffff26;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:38px;display:flex}.header-badge[data-v-1ecec059]{letter-spacing:1px;background:#ffffff26;border-radius:30px;margin-bottom:8px;padding:7px 15px;font-size:.75rem;font-weight:800;display:inline-block}.header-content h1[data-v-1ecec059]{margin:0 0 8px;font-size:2.4rem}.header-content p[data-v-1ecec059]{opacity:.9;margin:0}.main-container[data-v-1ecec059]{grid-template-columns:1.5fr 1fr;gap:30px;max-width:1200px;margin:-20px auto 60px;padding:0 20px;display:grid}.form-card[data-v-1ecec059]{background:#fff;border-radius:20px;padding:35px;box-shadow:0 15px 40px #00000014}.card-title[data-v-1ecec059]{align-items:center;gap:15px;margin-bottom:30px;display:flex}.title-icon[data-v-1ecec059]{background:#e8f1fb;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;font-size:25px;display:flex}.card-title h2[data-v-1ecec059]{color:#036;margin:0 0 5px}.card-title p[data-v-1ecec059]{color:#777;margin:0}.form-group[data-v-1ecec059]{margin-bottom:22px}.form-group label[data-v-1ecec059]{color:#26384d;margin-bottom:8px;font-weight:700;display:block}.form-group label span[data-v-1ecec059]{color:#d32f2f}.form-group input[data-v-1ecec059]{border:1px solid #d8e0ea;border-radius:10px;outline:none;width:100%;padding:14px 15px;font-size:.95rem;transition:all .25s}.form-group input[data-v-1ecec059]:focus{border-color:#05a;box-shadow:0 0 0 3px #0055aa1a}.form-group small[data-v-1ecec059]{color:#777;margin-top:7px;line-height:1.5;display:block}.amount-input[data-v-1ecec059]{border:1px solid #d8e0ea;border-radius:10px;align-items:center;display:flex;overflow:hidden}.amount-input span[data-v-1ecec059]{color:#777;padding:0 14px;font-weight:700}.amount-input input[data-v-1ecec059]{border:none;border-radius:0}.upload-area[data-v-1ecec059]{text-align:center;cursor:pointer;background:#fafcff;border:2px dashed #b8c9dc;border-radius:15px;padding:35px 20px;transition:all .3s}.upload-area[data-v-1ecec059]:hover,.upload-area.drag-active[data-v-1ecec059]{background:#f1f7ff;border-color:#05a}.upload-area.has-file[data-v-1ecec059]{background:#f4fbf5;border-style:solid;border-color:#2e7d32}.upload-icon[data-v-1ecec059]{margin-bottom:10px;font-size:45px}.upload-content h3[data-v-1ecec059]{color:#036;margin:8px 0}.upload-content p[data-v-1ecec059]{color:#666;margin:5px 0}.upload-content span[data-v-1ecec059]{color:#999;font-size:.8rem}.file-selected[data-v-1ecec059]{text-align:left;align-items:center;gap:15px;display:flex}.file-icon[data-v-1ecec059]{font-size:35px}.file-info[data-v-1ecec059]{flex-direction:column;flex:1;gap:5px;display:flex}.file-info strong[data-v-1ecec059]{color:#26384d;word-break:break-word}.file-info span[data-v-1ecec059]{color:#777;font-size:.8rem}.remove-file[data-v-1ecec059]{color:#c62828;cursor:pointer;background:#ffebee;border:none;border-radius:50%;width:35px;height:35px;font-size:20px}.info-box[data-v-1ecec059]{background:#f1f7ff;border:1px solid #cfe2f5;border-radius:13px;gap:13px;margin-bottom:20px;padding:17px;display:flex}.info-icon[data-v-1ecec059]{font-size:22px}.info-box strong[data-v-1ecec059]{color:#036}.info-box p[data-v-1ecec059]{color:#555;margin-bottom:0;font-size:.87rem;line-height:1.6}.error-message[data-v-1ecec059]{color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;margin-bottom:18px;padding:14px;font-weight:600}.success-message[data-v-1ecec059]{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:10px;margin-bottom:18px;padding:14px;font-weight:600}.submit-btn[data-v-1ecec059]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#05a);border:none;border-radius:12px;width:100%;padding:17px;font-size:1rem;font-weight:800;transition:all .3s}.submit-btn[data-v-1ecec059]:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0055aa40}.submit-btn[data-v-1ecec059]:disabled{opacity:.7;cursor:wait;transform:none}.side-panel[data-v-1ecec059]{flex-direction:column;gap:20px;display:flex}.payment-card[data-v-1ecec059]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 15px 40px #00000014}.payment-header[data-v-1ecec059]{align-items:center;gap:14px;display:flex}.bank-icon[data-v-1ecec059]{background:#e8f5e9;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;font-size:25px;display:flex}.payment-header h2[data-v-1ecec059]{color:#036;margin:0 0 4px;font-size:1.3rem}.payment-header span[data-v-1ecec059]{color:#777;font-size:.85rem}.amount[data-v-1ecec059]{text-align:center;border-bottom:1px solid #eee;padding:25px 0}.amount span[data-v-1ecec059]{color:#777;display:block}.amount strong[data-v-1ecec059]{color:#2e7d32;font-size:2.3rem}.amount small[data-v-1ecec059]{color:#777}.bank-data[data-v-1ecec059]{flex-direction:column;gap:17px;padding-top:20px;display:flex}.bank-item span[data-v-1ecec059]{color:#888;margin-bottom:4px;font-size:.78rem;display:block}.bank-item strong[data-v-1ecec059]{color:#26384d;word-break:break-word;font-size:.88rem;line-height:1.45;display:block}.steps-card[data-v-1ecec059]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 15px 40px #00000014}.steps-card h3[data-v-1ecec059]{color:#036;margin-top:0;margin-bottom:22px}.step[data-v-1ecec059]{gap:13px;margin-bottom:20px;display:flex}.step[data-v-1ecec059]:last-child{margin-bottom:0}.step-number[data-v-1ecec059]{color:#fff;background:#036;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.step strong[data-v-1ecec059]{color:#26384d}.step p[data-v-1ecec059]{color:#777;margin:5px 0 0;font-size:.86rem;line-height:1.5}.security-card[data-v-1ecec059]{color:#05a;background:#f1f7ff;border-radius:15px;gap:13px;padding:18px;display:flex}.security-card strong[data-v-1ecec059]{color:#036}.security-card p[data-v-1ecec059]{color:#666;margin:5px 0 0;font-size:.82rem;line-height:1.5}.modal-overlay[data-v-1ecec059]{z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.status-modal[data-v-1ecec059]{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:560px;padding:40px;box-shadow:0 30px 80px #00000040}.pending-icon[data-v-1ecec059]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 15px;font-size:38px;font-weight:900;display:flex}.pending-badge[data-v-1ecec059]{color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:7px 14px;font-size:.75rem;font-weight:800;display:inline-block}.status-modal h2[data-v-1ecec059]{color:#036;margin:18px 0 10px}.status-modal>p[data-v-1ecec059]{color:#666;line-height:1.7}.status-reference[data-v-1ecec059]{background:#f1f7ff;border-radius:13px;margin:22px 0;padding:17px}.status-reference span[data-v-1ecec059]{color:#777;margin-bottom:7px;font-size:.8rem;display:block}.status-reference strong[data-v-1ecec059]{color:#036;letter-spacing:3px;font-family:monospace;font-size:1.7rem}.status-info[data-v-1ecec059]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.status-info div[data-v-1ecec059]{background:#fafafa;border-radius:12px;padding:15px}.status-info span[data-v-1ecec059]{color:#777;margin:5px 0;font-size:.75rem;display:block}.status-info strong[data-v-1ecec059]{color:#26384d}.modal-warning[data-v-1ecec059]{text-align:left;background:#fff8e1;border-radius:12px;gap:10px;margin:20px 0;padding:15px;display:flex}.modal-warning p[data-v-1ecec059]{color:#650;margin:0;font-size:.85rem;line-height:1.5}.modal-btn[data-v-1ecec059]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#05a);border:none;border-radius:11px;width:100%;padding:15px;font-weight:800}@media (width<=900px){.main-container[data-v-1ecec059]{grid-template-columns:1fr}}@media (width<=600px){.header-content[data-v-1ecec059]{align-items:flex-start}.header-icon[data-v-1ecec059]{width:60px;height:60px;font-size:28px}.header-content h1[data-v-1ecec059]{font-size:1.8rem}.form-card[data-v-1ecec059],.payment-card[data-v-1ecec059],.steps-card[data-v-1ecec059]{padding:22px}.status-modal[data-v-1ecec059]{padding:28px 20px}.status-info[data-v-1ecec059]{grid-template-columns:1fr}}[data-v-9461fb21]{box-sizing:border-box}.estado-page[data-v-9461fb21]{color:#1f2937;background:linear-gradient(135deg,#f4f8fc,#eaf2fb);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header[data-v-9461fb21]{color:#fff;background:linear-gradient(135deg,#036,#05a);padding:28px 6% 45px}.header-container[data-v-9461fb21]{max-width:1200px;margin:auto}.back-btn[data-v-9461fb21]{color:#fff;margin-bottom:32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.back-btn[data-v-9461fb21]:hover{transform:translate(-4px)}.header-content[data-v-9461fb21]{align-items:center;gap:25px;display:flex}.header-icon[data-v-9461fb21]{background:#ffffff26;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:38px;display:flex}.header-badge[data-v-9461fb21]{letter-spacing:1px;background:#ffffff26;border-radius:30px;margin-bottom:8px;padding:7px 15px;font-size:.75rem;font-weight:800;display:inline-block}.header-content h1[data-v-9461fb21]{margin:0 0 8px;font-size:2.3rem}.header-content p[data-v-9461fb21]{opacity:.9;margin:0}.main-container[data-v-9461fb21]{grid-template-columns:1.5fr 1fr;gap:30px;max-width:1100px;margin:-20px auto 60px;padding:0 20px;display:grid}.status-card[data-v-9461fb21]{background:#fff;border-radius:22px;padding:40px;box-shadow:0 15px 40px #00000014}.search-section[data-v-9461fb21]{text-align:center}.search-icon[data-v-9461fb21]{background:#e8f1fb;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:35px;display:flex}.search-section h2[data-v-9461fb21]{color:#036;margin:0 0 10px;font-size:1.8rem}.search-section>p[data-v-9461fb21]{color:#666;max-width:550px;margin:0 auto 30px;line-height:1.7}.search-form[data-v-9461fb21]{text-align:left;max-width:500px;margin:auto}.form-group[data-v-9461fb21]{margin-bottom:20px}.form-group label[data-v-9461fb21]{color:#26384d;margin-bottom:8px;font-weight:700;display:block}.form-group label span[data-v-9461fb21]{color:#d32f2f}.form-group input[data-v-9461fb21]{border:1px solid #d8e0ea;border-radius:11px;outline:none;width:100%;padding:15px;font-size:1rem;transition:all .25s}.form-group input[data-v-9461fb21]:focus{border-color:#05a;box-shadow:0 0 0 3px #0055aa1a}.form-group small[data-v-9461fb21]{color:#777;margin-top:7px;font-size:.82rem;display:block}.search-btn[data-v-9461fb21]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#05a);border:none;border-radius:11px;width:100%;padding:16px;font-size:1rem;font-weight:800;transition:all .3s}.search-btn[data-v-9461fb21]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0055aa40}.search-btn[data-v-9461fb21]:disabled{opacity:.7;cursor:wait;transform:none}.error-message[data-v-9461fb21]{color:#c62828;text-align:left;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;margin-bottom:18px;padding:14px;font-weight:600}.help-box[data-v-9461fb21]{text-align:left;background:#f1f7ff;border:1px solid #cfe2f5;border-radius:13px;gap:13px;max-width:500px;margin:25px auto 0;padding:17px;display:flex}.help-icon[data-v-9461fb21]{font-size:22px}.help-box strong[data-v-9461fb21]{color:#036}.help-box p[data-v-9461fb21]{color:#666;margin:5px 0 0;font-size:.84rem;line-height:1.5}.result-section[data-v-9461fb21]{text-align:center}.status-content[data-v-9461fb21]{border-bottom:1px solid #eee;padding-bottom:30px}.status-icon[data-v-9461fb21]{border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:0 auto 18px;font-size:40px;font-weight:900;display:flex}.status-review .status-icon[data-v-9461fb21]{color:#f9a825;background:#fff8e1}.status-approved .status-icon[data-v-9461fb21]{color:#2e7d32;background:#e8f5e9}.status-rejected .status-icon[data-v-9461fb21]{color:#c62828;background:#ffebee}.status-badge[data-v-9461fb21]{border-radius:20px;padding:7px 15px;font-size:.75rem;font-weight:800;display:inline-block}.status-review .status-badge[data-v-9461fb21]{color:#f57f17;background:#fff8e1}.status-approved .status-badge[data-v-9461fb21]{color:#2e7d32;background:#e8f5e9}.status-rejected .status-badge[data-v-9461fb21]{color:#c62828;background:#ffebee}.status-content h2[data-v-9461fb21]{color:#036;margin:18px 0 10px;font-size:1.7rem}.status-content p[data-v-9461fb21]{color:#666;max-width:550px;margin:0 auto;line-height:1.7}.payment-info[data-v-9461fb21]{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.info-item[data-v-9461fb21]{text-align:left;background:#f8fafc;border-radius:12px;padding:15px}.info-item span[data-v-9461fb21]{color:#777;margin-bottom:6px;font-size:.75rem;display:block}.info-item strong[data-v-9461fb21]{color:#26384d;word-break:break-word;font-size:.88rem;display:block}.state-text.en_revision[data-v-9461fb21]{color:#f57f17}.state-text.aprobado[data-v-9461fb21]{color:#2e7d32}.state-text.rechazado[data-v-9461fb21]{color:#c62828}.message-box[data-v-9461fb21]{text-align:left;border-radius:13px;gap:12px;margin-bottom:25px;padding:17px;display:flex}.message-box>span[data-v-9461fb21]{font-size:22px}.message-box strong[data-v-9461fb21]{margin-bottom:5px;display:block}.message-box p[data-v-9461fb21]{margin:0;font-size:.84rem;line-height:1.6}.review-box[data-v-9461fb21]{color:#650;background:#fff8e1}.review-box strong[data-v-9461fb21]{color:#8a6d00}.approved-box[data-v-9461fb21]{color:#355e3b;background:#e8f5e9}.approved-box strong[data-v-9461fb21]{color:#2e7d32}.rejected-box[data-v-9461fb21]{color:#7f1d1d;background:#ffebee}.rejected-box strong[data-v-9461fb21]{color:#c62828}.result-actions[data-v-9461fb21]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-btn[data-v-9461fb21],.secondary-btn[data-v-9461fb21]{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:50px;font-weight:800;text-decoration:none;transition:all .3s;display:flex}.primary-btn[data-v-9461fb21]{color:#fff;background:linear-gradient(90deg,#036,#05a);border:none}.secondary-btn[data-v-9461fb21]{color:#036;background:#fff;border:1px solid #ccd8e5}.primary-btn[data-v-9461fb21]:hover,.secondary-btn[data-v-9461fb21]:hover{transform:translateY(-2px)}.side-panel[data-v-9461fb21]{flex-direction:column;gap:20px;display:flex}.states-card[data-v-9461fb21]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 15px 40px #00000014}.states-card h3[data-v-9461fb21]{color:#036;margin:0 0 8px}.states-description[data-v-9461fb21]{color:#777;margin-bottom:22px;font-size:.85rem;line-height:1.5}.state-item[data-v-9461fb21]{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.state-item[data-v-9461fb21]:last-child{margin-bottom:0}.state-circle[data-v-9461fb21]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.state-circle.review[data-v-9461fb21]{color:#f9a825;background:#fff8e1}.state-circle.approved[data-v-9461fb21]{color:#2e7d32;background:#e8f5e9}.state-circle.rejected[data-v-9461fb21]{color:#c62828;background:#ffebee}.state-item strong[data-v-9461fb21]{color:#26384d}.state-item p[data-v-9461fb21]{color:#777;margin:4px 0 0;font-size:.8rem;line-height:1.5}.info-card[data-v-9461fb21]{background:#f1f7ff;border:1px solid #cfe2f5;border-radius:15px;gap:13px;padding:18px;display:flex}.info-card-icon[data-v-9461fb21]{font-size:22px}.info-card strong[data-v-9461fb21]{color:#036}.info-card p[data-v-9461fb21]{color:#666;margin:5px 0 0;font-size:.82rem;line-height:1.5}.security-card[data-v-9461fb21]{background:#fff;border-radius:15px;gap:13px;padding:18px;display:flex;box-shadow:0 10px 25px #0000000d}.security-icon[data-v-9461fb21]{font-size:22px}.security-card strong[data-v-9461fb21]{color:#036}.security-card p[data-v-9461fb21]{color:#666;margin:5px 0 0;font-size:.82rem;line-height:1.5}@media (width<=900px){.main-container[data-v-9461fb21]{grid-template-columns:1fr}}@media (width<=600px){.page-header[data-v-9461fb21]{padding:22px 20px 40px}.header-content[data-v-9461fb21]{align-items:flex-start;gap:15px}.header-icon[data-v-9461fb21]{width:60px;height:60px;font-size:28px}.header-content h1[data-v-9461fb21]{font-size:1.7rem}.status-card[data-v-9461fb21]{padding:25px 20px}.payment-info[data-v-9461fb21],.result-actions[data-v-9461fb21]{grid-template-columns:1fr}}[data-v-ec133224]{box-sizing:border-box}.folio-page[data-v-ec133224]{color:#1f2937;background:linear-gradient(135deg,#f4f8fc,#eaf2fb);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-header[data-v-ec133224]{color:#fff;background:linear-gradient(135deg,#036,#05a);padding:28px 6% 45px}.header-container[data-v-ec133224]{max-width:1200px;margin:auto}.back-btn[data-v-ec133224]{color:#fff;margin-bottom:32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.back-btn[data-v-ec133224]:hover{transform:translate(-4px)}.header-content[data-v-ec133224]{align-items:center;gap:25px;display:flex}.header-icon[data-v-ec133224]{background:#ffffff26;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:38px;display:flex}.header-badge[data-v-ec133224]{letter-spacing:1px;background:#ffffff26;border-radius:30px;margin-bottom:8px;padding:7px 15px;font-size:.75rem;font-weight:800;display:inline-block}.header-content h1[data-v-ec133224]{margin:0 0 8px;font-size:2.3rem}.header-content p[data-v-ec133224]{opacity:.9;margin:0}.main-container[data-v-ec133224]{grid-template-columns:1.5fr 1fr;gap:30px;max-width:1100px;margin:-20px auto 60px;padding:0 20px;display:grid}.folio-card[data-v-ec133224]{background:#fff;border-radius:22px;padding:40px;box-shadow:0 15px 40px #00000014}.search-section[data-v-ec133224]{text-align:center}.search-icon[data-v-ec133224]{background:#e8f1fb;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:35px;display:flex}.search-section h2[data-v-ec133224]{color:#036;margin:0 0 10px;font-size:1.8rem}.search-section>p[data-v-ec133224]{color:#666;max-width:550px;margin:0 auto 30px;line-height:1.7}.search-form[data-v-ec133224]{text-align:left;max-width:500px;margin:auto}.form-group[data-v-ec133224]{margin-bottom:20px}.form-group label[data-v-ec133224]{color:#26384d;margin-bottom:8px;font-weight:700;display:block}.form-group label span[data-v-ec133224]{color:#d32f2f}.form-group input[data-v-ec133224]{border:1px solid #d8e0ea;border-radius:11px;outline:none;width:100%;padding:15px;font-size:1rem;transition:all .25s}.form-group input[data-v-ec133224]:focus{border-color:#05a;box-shadow:0 0 0 3px #0055aa1a}.form-group small[data-v-ec133224]{color:#777;margin-top:7px;font-size:.82rem;display:block}.search-btn[data-v-ec133224]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#05a);border:none;border-radius:11px;width:100%;padding:16px;font-size:1rem;font-weight:800;transition:all .3s}.search-btn[data-v-ec133224]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0055aa40}.search-btn[data-v-ec133224]:disabled{opacity:.7;cursor:wait;transform:none}.error-message[data-v-ec133224]{color:#c62828;text-align:left;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;margin-bottom:18px;padding:14px;font-weight:600;line-height:1.5}.help-box[data-v-ec133224]{text-align:left;background:#f1f7ff;border:1px solid #cfe2f5;border-radius:13px;gap:13px;max-width:500px;margin:25px auto 0;padding:17px;display:flex}.help-icon[data-v-ec133224]{font-size:22px}.help-box strong[data-v-ec133224]{color:#036}.help-box p[data-v-ec133224]{color:#666;margin:5px 0 0;font-size:.84rem;line-height:1.5}.result-section[data-v-ec133224]{text-align:center}.success-icon[data-v-ec133224]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:0 auto 18px;font-size:40px;font-weight:900;display:flex}.result-badge[data-v-ec133224]{color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:7px 15px;font-size:.75rem;font-weight:800;display:inline-block}.result-section h2[data-v-ec133224]{color:#036;margin:18px 0 10px;font-size:1.7rem}.result-description[data-v-ec133224]{color:#666;margin-bottom:25px;line-height:1.7}.folio-result[data-v-ec133224]{background:linear-gradient(135deg,#eef6ff,#e3f0ff);border:1px solid #c5ddf5;border-radius:16px;margin-bottom:25px;padding:25px}.folio-result span[data-v-ec133224]{color:#567;margin-bottom:8px;font-size:.85rem;display:block}.folio-result strong[data-v-ec133224]{color:#036;letter-spacing:1px;word-break:break-word;margin-bottom:8px;font-size:1.8rem;display:block}.folio-result small[data-v-ec133224]{color:#777;font-size:.8rem}.participant-info[data-v-ec133224]{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.info-item[data-v-ec133224]{text-align:left;background:#f8fafc;border-radius:12px;padding:15px}.info-item span[data-v-ec133224]{color:#777;margin-bottom:6px;font-size:.75rem;display:block}.info-item strong[data-v-ec133224]{color:#26384d;word-break:break-word;font-size:.88rem;display:block}.message-box[data-v-ec133224]{text-align:left;color:#3b526b;background:#f1f7ff;border:1px solid #cfe2f5;border-radius:13px;gap:12px;margin-bottom:25px;padding:17px;display:flex}.message-box>span[data-v-ec133224]{font-size:22px}.message-box strong[data-v-ec133224]{color:#036;margin-bottom:5px;display:block}.message-box p[data-v-ec133224]{margin:0;font-size:.84rem;line-height:1.6}.result-actions[data-v-ec133224]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-btn[data-v-ec133224],.secondary-btn[data-v-ec133224]{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:50px;font-weight:800;text-decoration:none;transition:all .3s;display:flex}.primary-btn[data-v-ec133224]{color:#fff;background:linear-gradient(90deg,#036,#05a);border:none}.secondary-btn[data-v-ec133224]{color:#036;background:#fff;border:1px solid #ccd8e5}.primary-btn[data-v-ec133224]:hover,.secondary-btn[data-v-ec133224]:hover{transform:translateY(-2px)}.side-panel[data-v-ec133224]{flex-direction:column;gap:20px;display:flex}.info-card[data-v-ec133224]{background:#f1f7ff;border:1px solid #cfe2f5;border-radius:15px;gap:13px;padding:20px;display:flex}.info-card-icon[data-v-ec133224]{font-size:25px}.info-card strong[data-v-ec133224]{color:#036}.info-card p[data-v-ec133224]{color:#666;margin:5px 0 0;font-size:.82rem;line-height:1.5}.steps-card[data-v-ec133224]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 15px 40px #00000014}.steps-card h3[data-v-ec133224]{color:#036;margin:0 0 8px}.steps-description[data-v-ec133224]{color:#777;margin-bottom:22px;font-size:.85rem;line-height:1.5}.step-item[data-v-ec133224]{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.step-item[data-v-ec133224]:last-child{margin-bottom:0}.step-number[data-v-ec133224]{color:#05a;background:#e8f1fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.step-item strong[data-v-ec133224]{color:#26384d}.step-item p[data-v-ec133224]{color:#777;margin:4px 0 0;font-size:.8rem;line-height:1.5}.security-card[data-v-ec133224]{background:#fff;border-radius:15px;gap:13px;padding:18px;display:flex;box-shadow:0 10px 25px #0000000d}.security-icon[data-v-ec133224]{font-size:22px}.security-card strong[data-v-ec133224]{color:#036}.security-card p[data-v-ec133224]{color:#666;margin:5px 0 0;font-size:.82rem;line-height:1.5}@media (width<=900px){.main-container[data-v-ec133224]{grid-template-columns:1fr}}@media (width<=600px){.page-header[data-v-ec133224]{padding:22px 20px 40px}.header-content[data-v-ec133224]{align-items:flex-start;gap:15px}.header-icon[data-v-ec133224]{width:60px;height:60px;font-size:28px}.header-content h1[data-v-ec133224]{font-size:1.7rem}.folio-card[data-v-ec133224]{padding:25px 20px}.participant-info[data-v-ec133224],.result-actions[data-v-ec133224]{grid-template-columns:1fr}.folio-result strong[data-v-ec133224]{font-size:1.45rem}}.qr-ticket[data-v-ec133224]{color:#fff;text-align:center;background:linear-gradient(145deg,#071b35,#036);border:2px solid #c9a75e;border-radius:22px;width:100%;max-width:430px;margin:25px auto;padding:28px 25px;box-shadow:0 15px 35px #001e4138}.qr-ticket-header[data-v-ec133224]{justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.qr-ticket-logo[data-v-ec133224]{color:#e3c88e;border:2px solid #e3c88e;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.5rem;font-weight:900;display:flex}.qr-ticket-title[data-v-ec133224]{text-align:left;flex-direction:column;gap:4px;display:flex}.qr-ticket-title span[data-v-ec133224]{color:#e3c88e;letter-spacing:2px;font-size:.72rem;font-weight:900}.qr-ticket-title strong[data-v-ec133224]{color:#fff;font-size:1.1rem}.qr-divider[data-v-ec133224]{background:#e3c88e80;width:100%;height:1px;margin:20px 0}.qr-folio[data-v-ec133224]{text-align:center;background:#ffffff14;border:1px solid #e3c88ea6;border-radius:14px;margin:20px auto;padding:16px 20px}.qr-folio-label[data-v-ec133224]{color:#e3c88e;letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.qr-folio-number[data-v-ec133224]{color:#fff;letter-spacing:2px;overflow-wrap:anywhere;text-shadow:0 2px 10px #00000040;font-size:1.65rem;font-weight:900;display:block}.qr-image-container[data-v-ec133224]{background:#fff;border-radius:17px;justify-content:center;align-items:center;width:230px;height:230px;margin:22px auto;padding:15px;display:flex;box-shadow:0 8px 25px #0003}.qr-image[data-v-ec133224]{object-fit:contain;width:100%;height:100%;display:block}.qr-error[data-v-ec133224]{color:#fff;background:#ffffff14;border:1px solid #e3c88e80;border-radius:12px;padding:18px}.qr-instructions[data-v-ec133224]{color:#fffc;max-width:300px;margin:15px auto 20px;font-size:.82rem;line-height:1.6}.download-qr-button[data-v-ec133224]{color:#071b35;background:linear-gradient(135deg,#e3c88e,#c9a75e);border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:.9rem;font-weight:900;text-decoration:none;transition:all .3s;display:flex}.download-qr-button span[data-v-ec133224]{font-size:1.3rem}.download-qr-button[data-v-ec133224]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c9a75e40}.qr-ticket-footer[data-v-ec133224]{border-top:1px solid #e3c88e66;flex-direction:column;gap:6px;margin-top:22px;padding-top:17px;display:flex}.qr-ticket-footer span[data-v-ec133224]{color:#e3c88e;letter-spacing:1.5px;font-size:.68rem;font-weight:900}.qr-ticket-footer small[data-v-ec133224]{color:#ffffffa6;font-size:.75rem}@media (width<=600px){.qr-ticket[data-v-ec133224]{padding:22px 16px}.qr-image-container[data-v-ec133224]{width:210px;height:210px}.qr-folio-number[data-v-ec133224]{font-size:1.4rem}}[data-v-e5e41abd]{box-sizing:border-box;margin:0;padding:0}.registro-page[data-v-e5e41abd]{color:#334155;background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.registro-header[data-v-e5e41abd]{color:#fff;background:linear-gradient(135deg,#036,#0052a3);padding:35px 20px 80px}.header-content[data-v-e5e41abd]{max-width:1150px;margin:auto}.back-link[data-v-e5e41abd]{color:#fff;opacity:.9;font-size:.9rem;text-decoration:none;transition:all .2s}.back-link[data-v-e5e41abd]:hover{opacity:1;text-decoration:underline}.header-title[data-v-e5e41abd]{margin-top:30px}.event-badge[data-v-e5e41abd]{letter-spacing:1px;background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-block}.header-title h1[data-v-e5e41abd]{margin-top:15px;font-size:2.5rem;font-weight:700}.header-title p[data-v-e5e41abd]{color:#ffffffd9;margin-top:8px;font-size:1rem}.registro-container[data-v-e5e41abd]{z-index:2;grid-template-columns:1fr 330px;gap:30px;max-width:1150px;margin:-45px auto 50px;padding:0 20px;display:grid;position:relative}.registro-card[data-v-e5e41abd]{background:#fff;border-radius:18px;padding:35px;box-shadow:0 10px 30px #00000014}.form-section[data-v-e5e41abd]{border-bottom:1px solid #e2e8f0;margin-bottom:35px;padding-bottom:35px}.form-section[data-v-e5e41abd]:last-of-type{border-bottom:none;margin-bottom:0}.section-header[data-v-e5e41abd]{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.section-icon[data-v-e5e41abd]{background:#e8f1fb;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:22px;display:flex}.section-header h2[data-v-e5e41abd]{color:#036;margin-bottom:5px;font-size:1.35rem}.section-header p[data-v-e5e41abd]{color:#64748b;font-size:.88rem;line-height:1.5}.privacy-intro[data-v-e5e41abd]{background:#f8fafc;border-left:4px solid #0052a3;border-radius:0 10px 10px 0;margin-bottom:25px;padding:15px 18px}.privacy-intro p[data-v-e5e41abd]{color:#64748b;font-size:.87rem;line-height:1.6}.form-grid[data-v-e5e41abd]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-e5e41abd]{margin-bottom:20px}.form-grid .form-group[data-v-e5e41abd]{margin-bottom:0}.form-group label[data-v-e5e41abd]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-group label span[data-v-e5e41abd]{color:#dc2626;margin-left:2px}.form-group label .optional-label[data-v-e5e41abd]{color:#64748b;margin-left:5px;font-size:.75rem;font-weight:400}.form-group input[data-v-e5e41abd],.form-group select[data-v-e5e41abd]{color:#334155;background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:.95rem;transition:all .25s}.form-group input[data-v-e5e41abd]::placeholder{color:#94a3b8}.form-group input[data-v-e5e41abd]:focus,.form-group select[data-v-e5e41abd]:focus{background:#fff;border-color:#0052a3;box-shadow:0 0 0 3px #0052a31a}.radio-group[data-v-e5e41abd]{flex-wrap:wrap;gap:25px;display:flex}.radio-option[data-v-e5e41abd]{cursor:pointer;align-items:center;gap:8px;margin:0!important;font-weight:500!important;display:flex!important}.radio-option input[data-v-e5e41abd]{accent-color:#0052a3;width:18px;height:18px}.consent-section[data-v-e5e41abd]{padding-bottom:10px}.consent-box[data-v-e5e41abd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.consent-box p[data-v-e5e41abd]{color:#64748b;margin-bottom:12px;font-size:.85rem;line-height:1.7}.consent-box p[data-v-e5e41abd]:last-child{margin-bottom:0}.consent-checkbox[data-v-e5e41abd]{cursor:pointer;color:#475569;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.consent-checkbox input[data-v-e5e41abd]{accent-color:#0052a3;width:18px;height:18px;margin-top:2px}.consent-checkbox strong[data-v-e5e41abd]{color:#dc2626}.error-message[data-v-e5e41abd]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:.9rem}.submit-area[data-v-e5e41abd]{margin-top:25px}.required-note[data-v-e5e41abd]{color:#64748b;margin-bottom:12px;font-size:.8rem}.required-note span[data-v-e5e41abd]{color:#dc2626}.submit-button[data-v-e5e41abd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#036,#0052a3);border:none;border-radius:11px;width:100%;height:54px;font-size:1rem;font-weight:700;transition:all .25s}.submit-button[data-v-e5e41abd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0363}.submit-button[data-v-e5e41abd]:disabled{opacity:.7;cursor:not-allowed}.arrow[data-v-e5e41abd]{margin-left:8px}.loading-content[data-v-e5e41abd]{justify-content:center;align-items:center;gap:10px;display:flex}.spinner[data-v-e5e41abd]{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-e5e41abd}@keyframes spin-e5e41abd{to{transform:rotate(360deg)}}.event-info[data-v-e5e41abd]{align-self:start;position:sticky;top:25px}.info-card[data-v-e5e41abd]{background:#fff;border-radius:18px;padding:28px;position:sticky;top:20px;box-shadow:0 10px 30px #00000014}.info-icon[data-v-e5e41abd]{background:#e8f1fb;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:15px;font-size:25px;display:flex}.info-card h3[data-v-e5e41abd]{color:#036;font-size:1.3rem}.info-card>p[data-v-e5e41abd]{color:#64748b;margin:7px 0 25px;font-size:.88rem;line-height:1.5}.info-item[data-v-e5e41abd]{gap:12px;margin-bottom:20px;display:flex}.info-item>span[data-v-e5e41abd]{font-size:18px}.info-item strong[data-v-e5e41abd]{color:#334155;font-size:.85rem}.info-item p[data-v-e5e41abd]{color:#64748b;margin-top:3px;font-size:.82rem;line-height:1.4}.info-divider[data-v-e5e41abd]{background:#e2e8f0;height:1px;margin:10px 0 20px}.important-notice[data-v-e5e41abd]{background:#eff6ff;border-radius:10px;padding:15px}.important-notice strong[data-v-e5e41abd]{color:#1d4ed8;font-size:.85rem}.important-notice p[data-v-e5e41abd]{color:#64748b;margin-top:6px;font-size:.8rem;line-height:1.5}.success-message[data-v-e5e41abd]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:15px;align-items:flex-start;gap:20px;padding:30px;display:flex}.success-icon[data-v-e5e41abd]{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:55px;min-width:55px;height:55px;font-size:28px;font-weight:700;display:flex}.success-content h2[data-v-e5e41abd]{color:#166534;margin-bottom:8px;font-size:1.5rem}.success-content>p[data-v-e5e41abd]{color:#4b5563;line-height:1.5}.folio-box[data-v-e5e41abd]{text-align:center;background:#fff;border:2px dashed #22c55e;border-radius:12px;margin:25px 0 15px;padding:20px}.folio-box span[data-v-e5e41abd]{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;display:block}.folio-box strong[data-v-e5e41abd]{color:#166534;letter-spacing:1px;font-size:1.5rem}.success-note[data-v-e5e41abd]{font-size:.85rem;color:#64748b!important}.new-register-button[data-v-e5e41abd]{color:#fff;cursor:pointer;background:#036;border:none;border-radius:9px;margin-top:20px;padding:12px 20px;font-weight:600;transition:all .2s}.new-register-button[data-v-e5e41abd]:hover{background:#0052a3}@media (width<=900px){.registro-container[data-v-e5e41abd]{grid-template-columns:1fr}.event-info[data-v-e5e41abd]{order:-1;position:static}.info-card[data-v-e5e41abd]{position:static}}@media (width<=650px){.registro-header[data-v-e5e41abd]{padding:25px 20px 70px}.header-title h1[data-v-e5e41abd]{font-size:2rem}.registro-card[data-v-e5e41abd]{padding:25px 20px}.form-grid[data-v-e5e41abd]{grid-template-columns:1fr;gap:0}.form-grid .form-group[data-v-e5e41abd]{margin-bottom:20px}.radio-group[data-v-e5e41abd]{flex-direction:column;gap:12px}.success-message[data-v-e5e41abd]{flex-direction:column;padding:22px}}[data-v-5771cbb7]{box-sizing:border-box;margin:0;padding:0}.registro-page[data-v-5771cbb7]{color:#334155;background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.registro-header[data-v-5771cbb7]{color:#fff;background:linear-gradient(135deg,#036,#0052a3);padding:35px 20px 80px}.header-content[data-v-5771cbb7]{max-width:1150px;margin:auto}.back-link[data-v-5771cbb7]{color:#fff;font-size:.9rem;text-decoration:none}.back-link[data-v-5771cbb7]:hover{text-decoration:underline}.header-title[data-v-5771cbb7]{margin-top:30px}.event-badge[data-v-5771cbb7]{letter-spacing:1px;background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-block}.header-title h1[data-v-5771cbb7]{margin-top:15px;font-size:2.5rem;font-weight:700}.header-title p[data-v-5771cbb7]{color:#ffffffd9;margin-top:8px;line-height:1.6}.registro-container[data-v-5771cbb7]{z-index:2;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:30px;max-width:1150px;margin:-45px auto 50px;padding:0 20px;display:grid;position:relative}.registro-card[data-v-5771cbb7],.info-card[data-v-5771cbb7]{background:#fff;border-radius:18px;min-width:0;padding:30px;box-shadow:0 10px 30px #00000014}.form-section[data-v-5771cbb7]{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:30px}.form-section[data-v-5771cbb7]:last-of-type{border-bottom:none;margin-bottom:0}.section-header[data-v-5771cbb7]{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.section-icon[data-v-5771cbb7]{background:#e8f1fb;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:22px;display:flex}.section-header h2[data-v-5771cbb7]{color:#036;margin-bottom:5px;font-size:1.3rem}.section-header p[data-v-5771cbb7]{color:#64748b;font-size:.88rem;line-height:1.5}.form-grid[data-v-5771cbb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-group[data-v-5771cbb7]{min-width:0;margin-bottom:20px}.form-grid .form-group[data-v-5771cbb7]{margin-bottom:0}.form-group label[data-v-5771cbb7]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-group label span[data-v-5771cbb7],.required-note span[data-v-5771cbb7],.consent-checkbox strong[data-v-5771cbb7]{color:#dc2626}.form-group input[data-v-5771cbb7],.form-group select[data-v-5771cbb7]{color:#334155;background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;outline:none;width:100%;min-width:0;min-height:48px;padding:10px 14px;font-size:.93rem;transition:all .2s}.form-group input[data-v-5771cbb7]:focus,.form-group select[data-v-5771cbb7]:focus{background:#fff;border-color:#0052a3;box-shadow:0 0 0 3px #0052a31a}.form-group small[data-v-5771cbb7]{color:#64748b;margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.schedule-note[data-v-5771cbb7]{background:#eff6ff;border-left:4px solid #0052a3;border-radius:0 10px 10px 0;margin-bottom:20px;padding:15px}.schedule-note strong[data-v-5771cbb7]{color:#036}.schedule-note p[data-v-5771cbb7]{color:#475569;margin-top:5px;font-size:.87rem;line-height:1.5}.program-day[data-v-5771cbb7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:18px}.program-day[data-v-5771cbb7]:last-child{margin-bottom:0}.program-day h3[data-v-5771cbb7]{color:#036;margin-bottom:15px;font-size:1.05rem}.program-item[data-v-5771cbb7]{border-bottom:1px solid #edf0f5;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.program-item[data-v-5771cbb7]:last-child{border-bottom:none;padding-bottom:0}.program-time[data-v-5771cbb7]{color:#0052a3;font-size:.8rem;font-weight:700;line-height:1.6}.program-item strong[data-v-5771cbb7]{color:#334155;font-size:.9rem}.program-item p[data-v-5771cbb7]{color:#64748b;margin-top:4px;font-size:.82rem;line-height:1.5}.program-item.comida[data-v-5771cbb7]{background:#fff7ed;border-radius:8px;margin:5px 0;padding:12px}.program-item.comida strong[data-v-5771cbb7]{color:#9a3412}.consent-section[data-v-5771cbb7]{padding-bottom:15px}.consent-checkbox[data-v-5771cbb7]{cursor:pointer;color:#475569;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6;display:flex}.consent-checkbox input[data-v-5771cbb7]{accent-color:#0052a3;width:18px;min-width:18px;height:18px;margin-top:3px}.error-message[data-v-5771cbb7]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:.9rem;line-height:1.5}.turno-error[data-v-5771cbb7]{margin-top:14px;margin-bottom:0}.submit-area[data-v-5771cbb7]{margin-top:25px}.required-note[data-v-5771cbb7]{color:#64748b;margin-bottom:12px;font-size:.8rem}.submit-button[data-v-5771cbb7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#036,#0052a3);border:none;border-radius:11px;width:100%;min-height:54px;padding:12px;font-size:1rem;font-weight:700;transition:all .2s}.submit-button[data-v-5771cbb7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0363}.submit-button[data-v-5771cbb7]:disabled{opacity:.7;cursor:not-allowed}.arrow[data-v-5771cbb7]{margin-left:8px}.event-info[data-v-5771cbb7]{position:sticky;top:25px}.info-card[data-v-5771cbb7]{padding:25px}.info-icon[data-v-5771cbb7]{background:#e8f1fb;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:15px;font-size:25px;display:flex}.info-card h3[data-v-5771cbb7]{color:#036;font-size:1.3rem}.info-card>p[data-v-5771cbb7]{color:#64748b;margin:7px 0 25px;font-size:.88rem;line-height:1.5}.info-item[data-v-5771cbb7]{gap:12px;margin-bottom:20px;display:flex}.info-item>span[data-v-5771cbb7]{font-size:18px}.info-item strong[data-v-5771cbb7]{color:#334155;font-size:.85rem}.info-item p[data-v-5771cbb7]{color:#64748b;margin-top:3px;font-size:.82rem;line-height:1.5}.info-divider[data-v-5771cbb7]{background:#e2e8f0;height:1px;margin:10px 0 20px}.important-notice[data-v-5771cbb7]{background:#eff6ff;border-radius:10px;padding:15px}.important-notice strong[data-v-5771cbb7]{color:#1d4ed8;font-size:.85rem}.important-notice p[data-v-5771cbb7]{color:#64748b;margin-top:6px;font-size:.8rem;line-height:1.6}.success-message[data-v-5771cbb7]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:15px;align-items:flex-start;gap:20px;padding:25px;display:flex}.success-icon[data-v-5771cbb7]{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:27px;font-weight:700;display:flex}.success-content[data-v-5771cbb7]{width:100%;min-width:0}.success-content h2[data-v-5771cbb7]{color:#166534;margin-bottom:8px;font-size:1.4rem}.success-content>p[data-v-5771cbb7]{color:#4b5563;line-height:1.6}.folio-box[data-v-5771cbb7]{text-align:center;background:#fff;border:2px dashed #22c55e;border-radius:12px;margin:25px 0 15px;padding:20px}.folio-box span[data-v-5771cbb7]{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;display:block}.folio-box strong[data-v-5771cbb7]{color:#166534;overflow-wrap:anywhere;font-size:1.3rem}.success-note[data-v-5771cbb7]{font-size:.85rem;color:#64748b!important}.new-register-button[data-v-5771cbb7]{color:#fff;cursor:pointer;background:#036;border:none;border-radius:9px;margin-top:20px;padding:12px 20px;font-weight:600}.new-register-button[data-v-5771cbb7]:hover{background:#0052a3}.form-group select[data-v-5771cbb7]{color:#334155;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:52px;padding:12px 42px 12px 15px;font-size:14px;font-weight:500;transition:all .25s}.form-group select[data-v-5771cbb7]:focus{background-color:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.form-group select[data-v-5771cbb7]:hover{background-color:#fff;border-color:#3b82f6}.form-group select option[data-v-5771cbb7]{color:#334155;background-color:#fff;padding:12px;font-size:14px;line-height:2}.form-group select optgroup[data-v-5771cbb7]{color:#036;background-color:#eaf2fc;font-size:14px;font-weight:700}.form-group select option[data-v-5771cbb7]:disabled{color:#94a3b8;background-color:#f1f5f9}.form-section[data-v-5771cbb7]{background:#fff;border:1px solid #e8edf4;border-radius:16px;margin-bottom:28px;padding:28px;box-shadow:0 4px 15px #0f172a09}.section-header[data-v-5771cbb7]{border-bottom:1px solid #edf0f5;align-items:center;padding-bottom:16px}.section-icon[data-v-5771cbb7]{color:#036;background:linear-gradient(135deg,#e0edff,#eff6ff);box-shadow:0 3px 8px #00336614}.form-group label[data-v-5771cbb7]{color:#1e293b;margin-bottom:10px;font-size:.92rem}.form-grid[data-v-5771cbb7]{gap:24px 22px}.schedule-note[data-v-5771cbb7]{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #dbeafe;border-left:5px solid #2563eb;border-radius:12px;margin-bottom:24px;padding:18px}.schedule-note strong[data-v-5771cbb7]{color:#036;margin-bottom:8px;font-size:.95rem;display:block}.schedule-note p[data-v-5771cbb7]{margin-top:7px;line-height:1.7}.program-day[data-v-5771cbb7]{border:1px solid #e2e8f0;border-radius:14px;padding:20px;transition:box-shadow .2s}.program-day[data-v-5771cbb7]:hover{box-shadow:0 5px 16px #0f172a0f}.program-day h3[data-v-5771cbb7]{border-bottom:2px solid #eaf2fc;padding-bottom:10px}.custom-dropdown[data-v-5771cbb7]{width:100%;position:relative}.dropdown-trigger[data-v-5771cbb7]{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7dee8;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:54px;padding:13px 16px;font-size:.92rem;transition:all .2s;display:flex}.dropdown-trigger[data-v-5771cbb7]:hover,.dropdown-trigger.dropdown-active[data-v-5771cbb7]{background:#fff;border-color:#0052a3;box-shadow:0 0 0 3px #0052a317}.dropdown-placeholder[data-v-5771cbb7]{color:#94a3b8}.dropdown-arrow[data-v-5771cbb7]{color:#0052a3;flex-shrink:0;font-size:12px;transition:transform .2s}.dropdown-arrow.rotated[data-v-5771cbb7]{transform:rotate(180deg)}.dropdown-menu[data-v-5771cbb7]{z-index:100;background:#fff;border:1px solid #dbe3ed;border-radius:14px;width:100%;max-height:380px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 12px 30px #0f172a29}.dropdown-group-title[data-v-5771cbb7]{z-index:2;color:#036;letter-spacing:.6px;background:#eaf2fc;border-bottom:1px solid #d5e5f8;align-items:center;gap:9px;margin:0 -10px 8px;padding:13px 12px;font-size:.78rem;font-weight:800;display:flex;position:sticky;top:-10px}.dropdown-option[data-v-5771cbb7]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:7px;padding:14px 38px 14px 13px;transition:all .18s;display:flex;position:relative}.dropdown-option[data-v-5771cbb7]:hover{background:#f0f6ff;border-color:#93bce9}.option-disabled[data-v-5771cbb7]{opacity:.55;cursor:not-allowed;background:#f1f5f9}.option-disabled[data-v-5771cbb7]:hover{background:#f1f5f9;border-color:#e5eaf1}.option-full[data-v-5771cbb7]{color:#b91c1c;font-weight:700}.option-name[data-v-5771cbb7]{color:#036;font-size:.86rem;font-weight:700;line-height:1.5;display:block}.option-details[data-v-5771cbb7]{color:#64748b;flex-wrap:wrap;gap:7px 14px;margin-top:8px;font-size:.76rem;line-height:1.5;display:flex}.option-check[data-v-5771cbb7]{color:#15803d;font-size:20px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dropdown-menu[data-v-5771cbb7]::-webkit-scrollbar{width:7px}.dropdown-menu[data-v-5771cbb7]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.dropdown-menu[data-v-5771cbb7]::-webkit-scrollbar-thumb{background:#b8cbe0;border-radius:10px}.aviso-nss[data-v-5771cbb7]{background:#eff6ff;border-left:4px solid #0052a3;border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 15px;display:flex}.aviso-icono[data-v-5771cbb7]{color:#0052a3;font-size:20px;font-weight:700;line-height:1.3}.success-message[data-v-5771cbb7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:35px;display:block}.success-content[data-v-5771cbb7]{width:100%;max-width:560px;margin:0 auto}.success-heading[data-v-5771cbb7]{align-items:center;gap:17px;margin-bottom:28px;display:flex}.success-icon[data-v-5771cbb7]{color:#15803d;background:#e8f5ee;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:55px;min-width:55px;height:55px;font-size:27px;font-weight:700;display:flex}.success-label[data-v-5771cbb7]{color:#0052a3;letter-spacing:2px;font-size:.72rem;font-weight:800}.success-content h2[data-v-5771cbb7]{color:#036;margin:5px 0;font-size:1.65rem}.success-heading p[data-v-5771cbb7]{color:#64748b;font-size:.9rem;line-height:1.5}.folio-box[data-v-5771cbb7]{text-align:center;background:#fff;border:1px solid #dbe5f0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin:0 0 25px;padding:22px;display:flex}.folio-box span[data-v-5771cbb7]{color:#64748b;letter-spacing:1.5px;font-size:.75rem;font-weight:800}.folio-box strong[data-v-5771cbb7]{color:#036;overflow-wrap:anywhere;font-size:1.7rem;font-weight:800}.folio-box small[data-v-5771cbb7]{color:#94a3b8;font-size:.78rem}.qr-ticket[data-v-5771cbb7]{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:18px;width:100%;padding:25px;box-shadow:0 8px 25px #0f172a12}.qr-ticket-header[data-v-5771cbb7]{text-align:left;justify-content:space-between;align-items:center;display:flex}.qr-ticket-header h3[data-v-5771cbb7]{color:#036;margin:5px 0;font-size:1.3rem}.qr-ticket-logo[data-v-5771cbb7]{color:#fff;letter-spacing:1px;background:#036;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:800;display:flex}.qr-image-container[data-v-5771cbb7]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:245px;max-width:100%;height:245px;margin:0 auto 18px;padding:12px;display:flex}.qr-image[data-v-5771cbb7]{object-fit:contain;width:100%;height:100%;display:block}.qr-ticket h4[data-v-5771cbb7]{color:#036;margin-bottom:8px;font-size:1.05rem}.qr-ticket-footer[data-v-5771cbb7]{color:#64748b;letter-spacing:.8px;border-top:1px dashed #cbd5e1;justify-content:space-between;gap:10px;margin-top:22px;padding-top:15px;font-size:.62rem;font-weight:800;display:flex}.download-qr-button[data-v-5771cbb7]{color:#fff;background:#036;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:20px;padding:12px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.download-qr-button[data-v-5771cbb7]:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 6px 15px #0033662e}.success-reminder[data-v-5771cbb7]{background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px;display:flex}.reminder-icon[data-v-5771cbb7]{color:#0052a3;font-size:1.1rem;font-weight:800}.success-reminder p[data-v-5771cbb7]{color:#475569;font-size:.82rem;line-height:1.6}.success-reminder strong[data-v-5771cbb7]{color:#036}.qr-error[data-v-5771cbb7]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:18px;font-size:.88rem;line-height:1.5}.new-register-button[data-v-5771cbb7]{color:#036;cursor:pointer;background:#fff;border:1px solid #036;border-radius:10px;width:100%;min-height:48px;margin-top:22px;padding:12px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.new-register-button[data-v-5771cbb7]:hover{color:#fff;background:#036}@media (width<=600px){.success-message[data-v-5771cbb7]{padding:18px}.success-heading[data-v-5771cbb7]{align-items:flex-start;gap:12px}.success-content h2[data-v-5771cbb7]{font-size:1.3rem}.qr-ticket[data-v-5771cbb7]{padding:18px}.qr-image-container[data-v-5771cbb7]{width:220px;height:220px}.qr-ticket-footer[data-v-5771cbb7]{font-size:.55rem}.folio-box strong[data-v-5771cbb7]{font-size:1.35rem}.dropdown-menu[data-v-5771cbb7]{max-height:320px}.dropdown-option[data-v-5771cbb7]{padding:13px 35px 13px 10px}.option-name[data-v-5771cbb7]{font-size:.82rem}.option-details[data-v-5771cbb7]{font-size:.72rem}}@media (width<=900px){.registro-container[data-v-5771cbb7]{grid-template-columns:minmax(0,1fr)}.event-info[data-v-5771cbb7]{order:-1;position:static}}@media (width<=600px){.registro-header[data-v-5771cbb7]{padding:25px 18px 70px}.header-title h1[data-v-5771cbb7]{font-size:2rem}.registro-container[data-v-5771cbb7]{gap:18px;padding:0 12px}.registro-card[data-v-5771cbb7],.info-card[data-v-5771cbb7]{padding:20px 16px}.form-grid[data-v-5771cbb7]{grid-template-columns:minmax(0,1fr);gap:20px}.program-day[data-v-5771cbb7]{padding:12px}.program-item[data-v-5771cbb7]{grid-template-columns:1fr;gap:4px}.success-message[data-v-5771cbb7]{flex-direction:column;padding:20px}}.qr-ticket[data-v-5771cbb7]{isolation:isolate;text-align:center;background:radial-gradient(circle at 100% 0,#d9bd8229,#0000 35%),linear-gradient(145deg,#0b1d36,#102d50 65%,#0b1d36);border:1px solid #d9bd8273;border-radius:22px;width:100%;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00142d33,inset 0 1px #ffffff1a}.qr-ticket[data-v-5771cbb7]:before{content:"";z-index:-1;background:linear-gradient(90deg,#9b793e,#f3dfad,#b38b4b,#f3dfad);width:100%;height:5px;position:absolute;top:0;left:0}.qr-ticket-header[data-v-5771cbb7]{text-align:left;justify-content:space-between;align-items:center;gap:15px;display:flex}.qr-overline[data-v-5771cbb7]{color:#e3c88e;letter-spacing:2px;font-size:.68rem;font-weight:800}.qr-ticket-header h3[data-v-5771cbb7]{color:#fff;letter-spacing:.5px;margin:7px 0;font-size:1.55rem;font-weight:800}.qr-ticket-header p[data-v-5771cbb7]{color:#cbd5e1;font-size:.85rem}.qr-ticket-logo[data-v-5771cbb7]{color:#0b1d36;letter-spacing:1px;background:linear-gradient(145deg,#f0d9a5,#b18a4d);border:1px solid #ffffff80;border-radius:15px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;font-size:1.3rem;font-weight:900;display:flex;box-shadow:0 5px 15px #0003}.qr-divider[data-v-5771cbb7]{background:linear-gradient(90deg,#0000,#d9bd82cc,#0000);height:1px;margin:24px 0}.qr-image-container[data-v-5771cbb7]{background:#fff;border:4px solid #e3c88e;border-radius:20px;justify-content:center;align-items:center;width:275px;max-width:100%;height:275px;margin:0 auto 23px;padding:15px;display:flex;position:relative;box-shadow:0 12px 30px #00000040,0 0 0 7px #d9bd821a}.qr-image[data-v-5771cbb7]{object-fit:contain;image-rendering:auto;background:#fff;width:100%;height:100%;display:block}.qr-ticket h4[data-v-5771cbb7]{color:#f0d9a5;letter-spacing:.4px;margin-bottom:10px;font-size:1.15rem;font-weight:800}.qr-instructions[data-v-5771cbb7]{color:#d0dae7;max-width:390px;margin:0 auto;font-size:.88rem;line-height:1.7}.qr-ticket-footer[data-v-5771cbb7]{color:#e3c88e;letter-spacing:1px;border-top:1px dashed #d9bd828c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding-top:18px;font-size:.65rem;font-weight:800;display:flex}.download-qr-button[data-v-5771cbb7]{color:#0b1d36;letter-spacing:.3px;background:linear-gradient(135deg,#f0d9a5,#c49b5c);border:1px solid #f3dfad;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:24px;padding:14px 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 7px 18px #0000002e}.download-qr-button[data-v-5771cbb7]:hover{color:#0b1d36;background:linear-gradient(135deg,#f7e8c3,#d9bd82);transform:translateY(-3px);box-shadow:0 12px 25px #00000040}.download-qr-button span[data-v-5771cbb7]{font-size:1.3rem}.qr-folio[data-v-5771cbb7]{text-align:center;background:#ffffff14;border:1px solid #e3c88ea6;border-radius:14px;max-width:350px;margin:20px auto;padding:16px 20px}.qr-folio-label[data-v-5771cbb7]{color:#e3c88e;letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.qr-folio-number[data-v-5771cbb7]{color:#fff;letter-spacing:2px;overflow-wrap:anywhere;text-shadow:0 2px 10px #00000040;font-size:1.65rem;font-weight:900;display:block}@media (width<=600px){.qr-ticket[data-v-5771cbb7]{border-radius:17px;padding:20px 15px}.qr-ticket-header h3[data-v-5771cbb7]{font-size:1.25rem}.qr-ticket-logo[data-v-5771cbb7]{width:48px;min-width:48px;height:48px}.qr-image-container[data-v-5771cbb7]{width:235px;height:235px;padding:12px}.qr-ticket-footer[data-v-5771cbb7]{font-size:.56rem}}.aviso-nss[data-v-5771cbb7]{background:#eff6ff;border:1px solid #dbeafe;border-left:4px solid #0052a3;border-radius:12px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;display:flex}.aviso-icono[data-v-5771cbb7]{color:#0052a3;flex-shrink:0;font-size:21px;font-weight:700}.aviso-contenido[data-v-5771cbb7]{flex:1;min-width:0}.aviso-nss p[data-v-5771cbb7]{color:#334155;margin:0 0 12px;font-size:.84rem;line-height:1.6}.aviso-nss strong[data-v-5771cbb7]{color:#036;font-weight:700}.nss-link[data-v-5771cbb7]{color:#0052a3;background:#fff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.nss-link[data-v-5771cbb7]:hover{color:#fff;background:#036;border-color:#036;transform:translateY(-1px);box-shadow:0 4px 12px #00336626}.nss-link-icon[data-v-5771cbb7]{flex-shrink:0;font-size:1.1rem;font-weight:700}.aviso-contenido small[data-v-5771cbb7]{color:#64748b;margin-top:9px;font-size:.73rem;line-height:1.5;display:block}.constancia-page[data-v-64cd48fe]{--navy:#0b1d3a;--navy-light:#153969;--blue:#1764a5;--blue-light:#eaf4ff;--gold:#d5ad55;--gold-light:#fff5dc;--text:#172b49;--muted:#64748b;min-height:100vh;color:var(--text);background:radial-gradient(at 5% 25%,#4697eb2b,#0000 35%),radial-gradient(at 95% 65%,#dab15926,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#edf4fc 48%,#f8faff 100%);flex-direction:column;font-family:Inter,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.background-decoration[data-v-64cd48fe]{pointer-events:none;z-index:0;filter:blur(2px);border-radius:50%;position:absolute}.decoration-one[data-v-64cd48fe]{background:radial-gradient(circle,#2f85d81f,#0000 70%);width:420px;height:420px;top:220px;left:-270px}.decoration-two[data-v-64cd48fe]{background:radial-gradient(circle,#d5ad5521,#0000 70%);width:500px;height:500px;bottom:100px;right:-300px}.page-header[data-v-64cd48fe]{z-index:2;border-bottom:3px solid var(--gold);background:linear-gradient(110deg,#081a35 0%,#102c53 55%,#174777 100%);width:100%;position:relative;box-shadow:0 8px 28px #081a3533}.header-container[data-v-64cd48fe]{justify-content:space-between;align-items:center;gap:25px;width:min(1200px,92%);min-height:88px;margin:auto;display:flex}.back-link[data-v-64cd48fe]{color:#dce9f8;align-items:center;gap:10px;font-size:13px;font-weight:650;text-decoration:none;transition:all .25s;display:inline-flex}.back-link[data-v-64cd48fe]:hover{color:#fff;transform:translate(-4px)}.back-icon[data-v-64cd48fe]{background:#ffffff14;border:1px solid #fff3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.brand[data-v-64cd48fe]{align-items:center;gap:13px;display:flex}.brand-logo[data-v-64cd48fe]{color:#10294d;background:linear-gradient(145deg,#ffe5a0,#c69a3e);border-radius:14px;place-items:center;width:49px;height:49px;font-size:21px;font-weight:950;display:grid;box-shadow:0 5px 18px #d5ad5540}.brand-info strong[data-v-64cd48fe]{color:#fff;letter-spacing:2px;font-size:19px;font-weight:850;display:block}.brand-info span[data-v-64cd48fe]{color:#d8e5f5;letter-spacing:3px;margin-top:3px;font-size:10px;font-weight:750;display:block}.main-content[data-v-64cd48fe]{z-index:1;width:min(100%,1050px);margin:0 auto;padding:68px 24px 65px;position:relative}.hero-section[data-v-64cd48fe]{text-align:center;max-width:720px;margin:0 auto 38px}.hero-badge[data-v-64cd48fe]{color:#17558b;letter-spacing:1.6px;background:#ffffffc7;border:1px solid #c5dcf5;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:10px 19px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 18px #2464a014}.badge-dot[data-v-64cd48fe]{background:#d4a63f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d4a63f29}.hero-section h1[data-v-64cd48fe]{color:var(--navy);letter-spacing:-2px;margin:24px 0 15px;font-size:clamp(38px,6vw,57px);font-weight:900;line-height:1.08}.hero-section h1 span[data-v-64cd48fe]{background:linear-gradient(100deg,#16477d,#2382c9 55%,#b88b36);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-description[data-v-64cd48fe]{color:#5e718b;max-width:590px;margin:0 auto;font-size:15px;line-height:1.9}.consultation-card[data-v-64cd48fe]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #fffffff2;border-radius:25px;width:min(100%,590px);margin:0 auto;padding:39px 43px 42px;position:relative;overflow:hidden;box-shadow:0 25px 65px #1839631f,0 5px 18px #1839630d,inset 0 1px #fff}.consultation-card[data-v-64cd48fe]:before{content:"";background:linear-gradient(90deg,#0c2547,#267fc0,#d7ae59,#267fc0,#0c2547);width:100%;height:5px;position:absolute;top:0;left:0}.consultation-card[data-v-64cd48fe]:after{content:"";pointer-events:none;background:radial-gradient(circle,#3084ca14,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-110px}.card-icon[data-v-64cd48fe]{color:#1b5c96;background:linear-gradient(145deg,#edf6ff,#dcecff);border:1px solid #d4e6f9;border-radius:20px;place-items:center;width:67px;height:67px;margin:0 auto 19px;display:grid;box-shadow:0 8px 20px #1e5b941a,inset 0 1px #fff}.card-icon svg[data-v-64cd48fe]{width:30px;height:30px}.card-heading[data-v-64cd48fe]{text-align:center;margin-bottom:29px}.card-heading h2[data-v-64cd48fe]{color:var(--navy);letter-spacing:-.5px;margin:0 0 10px;font-size:23px;font-weight:850}.card-heading p[data-v-64cd48fe]{color:#718198;max-width:390px;margin:auto;font-size:13px;line-height:1.8}.form-group[data-v-64cd48fe]{margin-bottom:21px}.form-group label[data-v-64cd48fe]{color:#263c5b;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.input-wrapper[data-v-64cd48fe]{background:#f9fbfe;border:1.5px solid #dce5f0;border-radius:13px;align-items:center;min-height:57px;transition:all .25s;display:flex;position:relative}.input-wrapper[data-v-64cd48fe]:focus-within{background:#fff;border-color:#3483bd;box-shadow:0 0 0 4px #3483bd1f}.input-icon[data-v-64cd48fe]{color:#3476ad;border-right:1px solid #e5edf6;place-items:center;width:53px;min-width:53px;height:55px;display:grid}.input-wrapper input[data-v-64cd48fe]{color:#183653;letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;height:54px;padding:0 15px;font-size:15px;font-weight:700}.input-wrapper input[data-v-64cd48fe]::placeholder{color:#a1afbf;letter-spacing:0;font-weight:450}.input-wrapper input[data-v-64cd48fe]:disabled{cursor:not-allowed}.clear-input[data-v-64cd48fe]{color:#65758b;cursor:pointer;background:#eaf0f7;border:none;border-radius:9px;width:35px;height:35px;margin-right:9px;font-size:22px;transition:all .2s}.clear-input[data-v-64cd48fe]:hover{color:#173c67;background:#dce8f5}.input-help[data-v-64cd48fe]{color:#8a99ac;margin-top:9px;font-size:11px;line-height:1.6;display:block}.input-error[data-v-64cd48fe]{background:#fff7f7;box-shadow:0 0 0 3px #e36a6a1a;border-color:#e36a6a!important}.error-message[data-v-64cd48fe]{color:#c03939;margin-top:7px;font-size:12px;font-weight:650;display:block}.search-button[data-v-64cd48fe]{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(110deg,#102c50,#17619b 65%,#1e75ad);border:1px solid #1b4f80;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:55px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;box-shadow:0 8px 19px #11416f38,inset 0 1px #ffffff29}.search-button[data-v-64cd48fe]:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-3px);box-shadow:0 13px 25px #11416f47}.search-button[data-v-64cd48fe]:active:not(:disabled){transform:translateY(-1px)}.search-button[data-v-64cd48fe]:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.search-button svg[data-v-64cd48fe]{flex-shrink:0}.spinner[data-v-64cd48fe]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite girar-64cd48fe}@keyframes girar-64cd48fe{to{transform:rotate(360deg)}}.result-box[data-v-64cd48fe]{text-align:center;border-radius:18px;margin-top:27px;padding:26px 23px;animation:.4s both aparecer-64cd48fe;position:relative}.result-divider[data-v-64cd48fe]{background:#e2bd65;border-radius:10px;width:48px;height:3px;margin:-26px auto 25px}.result-content h3[data-v-64cd48fe],.result-box h3[data-v-64cd48fe]{letter-spacing:-.3px;margin:10px 0 9px;font-size:17px;font-weight:850}.result-content p[data-v-64cd48fe],.result-box>p[data-v-64cd48fe]{margin:0;font-size:13px;line-height:1.8}.result-icon[data-v-64cd48fe],.result-status-icon[data-v-64cd48fe]{border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:22px;font-weight:900;display:grid}.status-label[data-v-64cd48fe]{letter-spacing:1.1px;border-radius:50px;justify-content:center;align-items:center;padding:8px 14px;font-size:10px;font-weight:900;display:inline-flex}.result-error[data-v-64cd48fe]{color:#8d3030;background:linear-gradient(145deg,snow,#fff1f1);border:1px solid #f2caca;box-shadow:0 8px 22px #b437370f}.error-icon[data-v-64cd48fe]{color:#bd4141;background:#ffe2e2;box-shadow:inset 0 0 0 1px #f6cccc}.result-error h3[data-v-64cd48fe]{color:#922f2f}.result-error p[data-v-64cd48fe]{color:#986060}.result-pending[data-v-64cd48fe]{color:#76551a;background:radial-gradient(circle at 100% 0,#f6c55d2e,#0000 38%),linear-gradient(145deg,#fffdf7,#fff5df);border:1px solid #efd69a;box-shadow:0 10px 28px #b1842617,inset 0 1px #fff}.pending-icon[data-v-64cd48fe]{color:#986c18;background:linear-gradient(145deg,#fff0c8,#f9d982);width:55px;height:55px;box-shadow:0 5px 15px #be8f2d24}.pending-label[data-v-64cd48fe]{color:#805912;background:#ffebba;border:1px solid #f2d48d}.result-pending h3[data-v-64cd48fe]{color:#674914;margin-top:15px}.result-pending>p[data-v-64cd48fe]{color:#8a7048}.result-pending>p.pending-detail[data-v-64cd48fe]{color:#674914;margin-top:12px;font-weight:800}.notice-box[data-v-64cd48fe]{color:#80652f;text-align:left;background:#ffffffb8;border:1px solid #ddbb716b;border-radius:12px;align-items:center;gap:11px;margin-top:19px;padding:14px 15px;font-size:11px;line-height:1.7;display:flex}.notice-icon[data-v-64cd48fe]{color:#674914;background:#e9c66f;border-radius:50%;place-items:center;width:23px;min-width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.result-success[data-v-64cd48fe]{color:#17633c;background:radial-gradient(circle at 100% 0,#47c18226,#0000 38%),linear-gradient(145deg,#f8fffb,#e9f9ef);border:1px solid #b6e4c8;box-shadow:0 10px 28px #22844f17,inset 0 1px #fff}.success-divider[data-v-64cd48fe]{background:linear-gradient(90deg,#1d9b5a,#8ed8a9)}.success-icon[data-v-64cd48fe]{color:#16804a;background:linear-gradient(145deg,#d4f6df,#a8e9bd);width:57px;height:57px;box-shadow:0 5px 16px #23925226}.success-label[data-v-64cd48fe]{color:#12633b;background:#d8f5e2;border:1px solid #b8e7c9}.result-success h3[data-v-64cd48fe]{color:#145c38;margin-top:15px}.result-success>p[data-v-64cd48fe]{color:#56836a}.document-card[data-v-64cd48fe]{text-align:left;background:#ffffffe0;border:1px solid #d8e9de;border-radius:15px;align-items:center;gap:15px;margin-top:23px;padding:18px;display:flex;box-shadow:0 6px 18px #1f693e0d}.document-icon[data-v-64cd48fe]{color:#205b91;background:linear-gradient(145deg,#e9f3ff,#d7eaff);border-radius:11px;place-items:center;width:53px;min-width:53px;height:59px;display:grid}.document-info[data-v-64cd48fe]{flex:1;min-width:0}.document-info strong[data-v-64cd48fe]{color:#244b38;font-size:12px;font-weight:850;display:block}.document-info span[data-v-64cd48fe]{color:#597764;margin-top:5px;font-size:11px;display:block}.document-info small[data-v-64cd48fe]{color:#8ba294;margin-top:5px;font-size:10px;display:block}.document-check[data-v-64cd48fe]{color:#16804a;background:#d8f5e2;border-radius:50%;place-items:center;width:29px;min-width:29px;height:29px;font-size:17px;font-weight:900;display:grid}.download-button[data-v-64cd48fe]{color:#fff;background:linear-gradient(110deg,#137342,#19975a);border:1px solid #16834d;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;margin-top:17px;font-size:13px;font-weight:850;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 7px 17px #1480462e}.download-button[data-v-64cd48fe]:hover{background:linear-gradient(110deg,#105e35,#147e49);transform:translateY(-3px);box-shadow:0 12px 23px #14804640}.help-section[data-v-64cd48fe]{background:#ffffffb8;border:1px solid #c7d9efe6;border-radius:15px;align-items:center;gap:15px;width:min(100%,590px);margin:29px auto 0;padding:19px 22px;display:flex;box-shadow:0 6px 20px #1a3d670a}.help-icon[data-v-64cd48fe]{color:#23649b;background:#e5f1ff;border-radius:13px;place-items:center;width:43px;min-width:43px;height:43px;display:grid}.help-section strong[data-v-64cd48fe]{color:#203b5d;font-size:12px;font-weight:850;display:block}.help-section p[data-v-64cd48fe]{color:#75859a;margin:5px 0 0;font-size:11px;line-height:1.7}.page-footer[data-v-64cd48fe]{z-index:1;border-top:3px solid var(--gold);color:#c8d7e9;text-align:center;background:linear-gradient(110deg,#081a35,#102e54 65%,#174777);width:100%;margin-top:auto;padding:27px 20px 24px;position:relative}.footer-logo[data-v-64cd48fe]{color:#fff;letter-spacing:1.5px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;font-size:16px;font-weight:900;display:flex}.footer-logo span[data-v-64cd48fe]{color:#10294d;letter-spacing:0;background:linear-gradient(145deg,#ffe5a0,#c69a3e);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.page-footer p[data-v-64cd48fe]{color:#d8e5f5;margin:0 0 7px;font-size:11px}.footer-copy[data-v-64cd48fe]{color:#8fa6c2;font-size:10px}@keyframes aparecer-64cd48fe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.header-container[data-v-64cd48fe]{width:90%;min-height:76px}.back-link[data-v-64cd48fe]{gap:7px;font-size:11px}.back-icon[data-v-64cd48fe]{width:30px;height:30px}.brand-logo[data-v-64cd48fe]{width:41px;height:41px;font-size:17px}.brand-info strong[data-v-64cd48fe]{font-size:15px}.brand-info span[data-v-64cd48fe]{letter-spacing:2px;font-size:9px}.main-content[data-v-64cd48fe]{padding:48px 16px 45px}.hero-section[data-v-64cd48fe]{margin-bottom:28px}.hero-badge[data-v-64cd48fe]{letter-spacing:1px;padding:9px 13px;font-size:9px}.hero-section h1[data-v-64cd48fe]{letter-spacing:-1.4px;font-size:39px}.hero-description[data-v-64cd48fe]{font-size:13px}.consultation-card[data-v-64cd48fe]{border-radius:20px;padding:31px 22px}.card-heading h2[data-v-64cd48fe]{font-size:20px}.card-heading p[data-v-64cd48fe]{font-size:12px}.result-box[data-v-64cd48fe]{padding:23px 16px}.document-card[data-v-64cd48fe]{gap:10px;padding:13px}.document-info strong[data-v-64cd48fe]{font-size:11px}.help-section[data-v-64cd48fe]{padding:16px}}@media (width<=380px){.back-link[data-v-64cd48fe]{font-size:10px}.brand[data-v-64cd48fe]{gap:7px}.brand-logo[data-v-64cd48fe]{width:36px;height:36px}.brand-info strong[data-v-64cd48fe]{font-size:13px}.consultation-card[data-v-64cd48fe]{padding:27px 16px}.hero-section h1[data-v-64cd48fe]{font-size:34px}}@media (prefers-reduced-motion:reduce){.constancia-page[data-v-64cd48fe] *,.constancia-page[data-v-64cd48fe] :before,.constancia-page[data-v-64cd48fe] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-v-6b28acbd]{box-sizing:border-box;margin:0;padding:0}.login-page[data-v-6b28acbd]{background:linear-gradient(135deg,#001f3f 0%,#003f7f 45%,#06c 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:relative;overflow:hidden}.overlay[data-v-6b28acbd]{pointer-events:none;background:radial-gradient(circle at 20% 80%,#ffffff1a,#0000 35%);position:absolute;inset:0}.background-circle[data-v-6b28acbd]{filter:blur(2px);background:#ffffff14;border-radius:50%;position:absolute}.circle-1[data-v-6b28acbd]{width:500px;height:500px;top:-250px;right:-150px}.circle-2[data-v-6b28acbd]{width:300px;height:300px;bottom:-150px;left:-100px}.circle-3[data-v-6b28acbd]{background:#ffffff0d;width:150px;height:150px;top:15%;left:15%}.login-card[data-v-6b28acbd]{z-index:10;background:#fffffff7;border-radius:22px;width:100%;max-width:430px;padding:42px;animation:.5s cardAppear-6b28acbd;position:relative;box-shadow:0 25px 60px #0000004d}@keyframes cardAppear-6b28acbd{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.logo-section[data-v-6b28acbd]{text-align:center;margin-bottom:30px}.logo-icon[data-v-6b28acbd]{color:#fff;background:linear-gradient(135deg,#036,#06c);border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 14px;font-size:22px;font-weight:800;display:flex;box-shadow:0 8px 20px #00336640}.logo-section h1[data-v-6b28acbd]{color:#036;letter-spacing:-1px;margin-bottom:5px;font-size:2.6rem;font-weight:800}.logo-section p[data-v-6b28acbd]{color:#6b7280;font-size:.95rem}.error-message[data-v-6b28acbd]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.9rem;animation:.3s errorAppear-6b28acbd;display:flex}@keyframes errorAppear-6b28acbd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.error-icon[data-v-6b28acbd]{font-size:18px}.form[data-v-6b28acbd]{flex-direction:column;display:flex}.input-group[data-v-6b28acbd]{margin-bottom:20px}.input-group label[data-v-6b28acbd]{color:#036;margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.input-wrapper[data-v-6b28acbd]{align-items:center;display:flex;position:relative}.input-icon[data-v-6b28acbd]{color:#64748b;z-index:2;font-size:16px;position:absolute;left:14px}.input-wrapper input[data-v-6b28acbd]{color:#1e293b;background:#f8fafc;border:1px solid #d7dee8;border-radius:11px;outline:none;width:100%;height:50px;padding:0 45px 0 42px;font-size:.95rem;transition:all .25s}.input-wrapper input[data-v-6b28acbd]::placeholder{color:#9ca3af}.input-wrapper input[data-v-6b28acbd]:focus{background:#fff;border-color:#0052a3;box-shadow:0 0 0 4px #0052a31a}.password-button[data-v-6b28acbd]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;width:35px;height:35px;font-size:16px;transition:all .2s;position:absolute;right:8px}.password-button[data-v-6b28acbd]:hover{color:#036;background:#e8eef5}.options[data-v-6b28acbd]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.remember[data-v-6b28acbd]{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.remember input[data-v-6b28acbd]{accent-color:#036;cursor:pointer;width:16px;height:16px}.login-button[data-v-6b28acbd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#036,#0052a3);border:none;border-radius:11px;width:100%;height:52px;font-size:1rem;font-weight:700;transition:all .25s;box-shadow:0 8px 18px #0363}.login-button[data-v-6b28acbd]:hover:not(:disabled){background:linear-gradient(135deg,#00264d,#00478f);transform:translateY(-2px);box-shadow:0 12px 25px #00336647}.login-button[data-v-6b28acbd]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-6b28acbd]:disabled{opacity:.7;cursor:not-allowed}.loading-content[data-v-6b28acbd]{justify-content:center;align-items:center;gap:10px;display:flex}.spinner[data-v-6b28acbd]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-6b28acbd}@keyframes spin-6b28acbd{to{transform:rotate(360deg)}}.back-link[data-v-6b28acbd]{text-align:center;color:#036;margin-top:20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.back-link[data-v-6b28acbd]:hover{color:#0052a3;text-decoration:underline}.login-footer[data-v-6b28acbd]{color:#94a3b8;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding-top:20px;font-size:.75rem;display:flex}.separator[data-v-6b28acbd]{color:#cbd5e1}@media (width<=600px){.login-page[data-v-6b28acbd]{padding:20px}.login-card[data-v-6b28acbd]{border-radius:18px;padding:30px 25px}.logo-section h1[data-v-6b28acbd]{font-size:2.2rem}}@media (width<=400px){.login-card[data-v-6b28acbd]{padding:25px 20px}.logo-section p[data-v-6b28acbd]{font-size:.85rem}}[data-v-3855d1d9]{box-sizing:border-box}button[data-v-3855d1d9],input[data-v-3855d1d9]{font-family:inherit}.super-admin[data-v-3855d1d9]{color:#26384d;background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.sidebar[data-v-3855d1d9]{color:#fff;z-index:1000;background:linear-gradient(#002b55,#003d73);flex-direction:column;width:265px;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:5px 0 25px #00000014}.sidebar.collapsed[data-v-3855d1d9]{width:80px}.logo-area[data-v-3855d1d9]{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;height:85px;padding:20px;display:flex}.logo-icon[data-v-3855d1d9]{color:#003d73;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:17px;font-weight:900;display:flex}.logo-text[data-v-3855d1d9]{flex-direction:column;display:flex}.logo-text strong[data-v-3855d1d9]{font-size:1.25rem}.logo-text span[data-v-3855d1d9]{opacity:.7;font-size:.72rem}.profile[data-v-3855d1d9]{background:#ffffff14;border-radius:13px;align-items:center;gap:10px;margin:20px 15px;padding:13px;display:flex}.profile-avatar[data-v-3855d1d9]{background:#1e88e5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:flex}.profile-info[data-v-3855d1d9]{flex-direction:column;min-width:0;display:flex}.profile-info strong[data-v-3855d1d9]{white-space:nowrap;font-size:.78rem}.profile-info span[data-v-3855d1d9]{opacity:.65;font-size:.68rem}.menu[data-v-3855d1d9]{flex:1;padding:5px 12px;overflow-y:auto}.menu-title[data-v-3855d1d9]{color:#ffffff73;letter-spacing:1px;margin:20px 12px 8px;font-size:.65rem;font-weight:800}.menu-item[data-v-3855d1d9]{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 13px;font-size:.88rem;transition:all .25s;display:flex}.menu-item[data-v-3855d1d9]:hover{color:#fff;background:#ffffff1a}.menu-item.active[data-v-3855d1d9]{color:#fff;background:linear-gradient(90deg,#1976d2,#1565c0);box-shadow:0 7px 18px #00000026}.menu-icon[data-v-3855d1d9]{text-align:center;flex-shrink:0;width:22px;font-size:17px}.menu-count[data-v-3855d1d9]{background:#ffffff26;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:.68rem}.notification-count[data-v-3855d1d9]{background:#ef6c00;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:.68rem}.sidebar-bottom[data-v-3855d1d9]{border-top:1px solid #ffffff1a;padding:12px}.logout[data-v-3855d1d9]:hover{color:#ffcdd2;background:#d32f2f40}.main-content[data-v-3855d1d9]{width:calc(100% - 265px);min-height:100vh;margin-left:265px;transition:all .3s}.sidebar.collapsed~.main-content[data-v-3855d1d9]{width:calc(100% - 80px);margin-left:80px}.topbar[data-v-3855d1d9]{z-index:900;background:#fff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;height:85px;padding:0 35px;display:flex;position:sticky;top:0}.topbar-left[data-v-3855d1d9]{align-items:center;gap:17px;display:flex}.toggle-btn[data-v-3855d1d9]{color:#003d73;cursor:pointer;background:#f0f4f8;border:none;border-radius:10px;width:40px;height:40px;font-size:18px}.breadcrumb[data-v-3855d1d9]{color:#8a98a8;font-size:.72rem}.topbar h1[data-v-3855d1d9]{color:#036;margin:2px 0 0;font-size:1.3rem}.topbar-right[data-v-3855d1d9]{align-items:center;gap:22px;display:flex}.notification-btn[data-v-3855d1d9]{cursor:pointer;background:#f4f7fb;border:none;border-radius:50%;width:42px;height:42px;font-size:18px;position:relative}.notification-dot[data-v-3855d1d9]{color:#fff;background:#e53935;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.top-profile[data-v-3855d1d9]{align-items:center;gap:10px;display:flex}.top-avatar[data-v-3855d1d9]{color:#fff;background:#003d73;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:flex}.top-profile-text[data-v-3855d1d9]{flex-direction:column;display:flex}.top-profile-text strong[data-v-3855d1d9]{font-size:.78rem}.top-profile-text span[data-v-3855d1d9]{color:#8a98a8;font-size:.68rem}.dashboard-content[data-v-3855d1d9],.section-content[data-v-3855d1d9]{max-width:1600px;margin:auto;padding:32px}.welcome-card[data-v-3855d1d9]{color:#fff;background:linear-gradient(110deg,#036,#0066b3);border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:25px;padding:35px;display:flex;position:relative;overflow:hidden}.welcome-card>div[data-v-3855d1d9]:first-child{z-index:2;position:relative}.welcome-card span[data-v-3855d1d9]{letter-spacing:1.5px;opacity:.75;font-size:.72rem;font-weight:800}.welcome-card h2[data-v-3855d1d9]{margin:8px 0;font-size:2rem}.welcome-card p[data-v-3855d1d9]{opacity:.85;max-width:650px;margin:0;line-height:1.6}.welcome-icon[data-v-3855d1d9]{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:70px;display:flex}.stats-grid[data-v-3855d1d9]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.stat-card[data-v-3855d1d9]{background:#fff;border-radius:16px;align-items:center;gap:17px;padding:22px;display:flex;box-shadow:0 8px 25px #0000000d}.stat-icon[data-v-3855d1d9]{border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;font-size:24px;display:flex}.stat-icon.blue[data-v-3855d1d9],.quick-icon.blue[data-v-3855d1d9]{background:#e3f2fd}.stat-icon.green[data-v-3855d1d9],.quick-icon.green[data-v-3855d1d9]{background:#e8f5e9}.stat-icon.orange[data-v-3855d1d9],.quick-icon.orange[data-v-3855d1d9]{background:#fff3e0}.stat-icon.purple[data-v-3855d1d9],.quick-icon.purple[data-v-3855d1d9]{background:#f3e5f5}.stat-data[data-v-3855d1d9]{flex-direction:column;display:flex}.stat-data span[data-v-3855d1d9]{color:#7d8b99;font-size:.75rem}.stat-data strong[data-v-3855d1d9]{color:#036;margin:2px 0;font-size:1.7rem}.stat-data small[data-v-3855d1d9]{color:#8a98a8;font-size:.68rem}.stat-data .positive[data-v-3855d1d9]{color:#2e7d32}.dashboard-grid[data-v-3855d1d9]{grid-template-columns:1.5fr 1fr;gap:25px;display:grid}.panel[data-v-3855d1d9]{background:#fff;border-radius:18px;padding:25px;box-shadow:0 8px 25px #0000000d}.panel-header[data-v-3855d1d9]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-header h2[data-v-3855d1d9]{color:#036;margin:0 0 4px;font-size:1.15rem}.panel-header p[data-v-3855d1d9]{color:#8a98a8;margin:0;font-size:.78rem}.view-all[data-v-3855d1d9]{color:#0066b3;cursor:pointer;background:0 0;border:none;font-weight:700}.event-row[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;grid-template-columns:65px 1fr 150px 75px;align-items:center;gap:15px;padding:13px 0;display:grid}.event-row[data-v-3855d1d9]:last-child{border-bottom:none}.event-image[data-v-3855d1d9],.large-event-image[data-v-3855d1d9]{background-position:50%;background-size:cover;border-radius:10px}.event-image[data-v-3855d1d9]{width:65px;height:55px}.event-info[data-v-3855d1d9]{flex-direction:column;gap:5px;display:flex}.event-info strong[data-v-3855d1d9]{color:#26384d;font-size:.82rem}.event-info span[data-v-3855d1d9]{color:#8a98a8;font-size:.7rem}.event-progress[data-v-3855d1d9]{min-width:0}.progress-info[data-v-3855d1d9]{color:#7d8b99;justify-content:space-between;margin-bottom:5px;font-size:.65rem;display:flex}.progress-bar[data-v-3855d1d9]{background:#e9eef3;border-radius:10px;height:6px;overflow:hidden}.progress-fill[data-v-3855d1d9]{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:10px;height:100%}.status[data-v-3855d1d9]{border-radius:20px;justify-content:center;padding:5px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.status.activo[data-v-3855d1d9]{color:#2e7d32;background:#e8f5e9}.status.finalizado[data-v-3855d1d9]{color:#616161;background:#eee}.status.pendiente[data-v-3855d1d9]{color:#ef6c00;background:#fff3e0}.warning-number[data-v-3855d1d9]{color:#ef6c00;cursor:pointer;background:#fff3e0;border:none;border-radius:10px;width:40px;height:40px;font-weight:900}.payment-row[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:13px 0;display:flex}.payment-row[data-v-3855d1d9]:last-child{border-bottom:none}.payment-avatar[data-v-3855d1d9]{color:#05a;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:flex}.payment-info[data-v-3855d1d9]{flex-direction:column;flex:1;gap:3px;display:flex}.payment-info strong[data-v-3855d1d9]{font-size:.78rem}.payment-info span[data-v-3855d1d9]{color:#8a98a8;font-family:monospace;font-size:.68rem}.payment-right[data-v-3855d1d9]{text-align:right;flex-direction:column;gap:4px;display:flex}.payment-right strong[data-v-3855d1d9]{font-size:.78rem}.payment-status[data-v-3855d1d9]{border-radius:10px;padding:4px 7px;font-size:.62rem;font-weight:800}.payment-status.pendiente[data-v-3855d1d9]{color:#ef6c00;background:#fff3e0}.payment-status.aprobado[data-v-3855d1d9]{color:#2e7d32;background:#e8f5e9}.payment-status.rechazado[data-v-3855d1d9]{color:#c62828;background:#ffebee}.quick-section[data-v-3855d1d9]{margin-top:25px}.quick-section h2[data-v-3855d1d9]{color:#036;font-size:1.2rem}.quick-grid[data-v-3855d1d9]{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.quick-card[data-v-3855d1d9]{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:15px;padding:22px;transition:all .25s;box-shadow:0 8px 25px #0000000d}.quick-card[data-v-3855d1d9]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000001a}.quick-icon[data-v-3855d1d9]{border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:13px;display:flex}.quick-card strong[data-v-3855d1d9]{color:#26384d;margin-bottom:5px;display:block}.quick-card span[data-v-3855d1d9]{color:#8a98a8;font-size:.73rem}.section-header[data-v-3855d1d9]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-header h2[data-v-3855d1d9]{color:#036;margin:0 0 5px}.section-header p[data-v-3855d1d9]{color:#8a98a8;margin:0}.primary-btn[data-v-3855d1d9]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#0066b3);border:none;border-radius:10px;padding:13px 20px;font-weight:700}.data-card[data-v-3855d1d9]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 25px #0000000d}.large-event-row[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;align-items:center;gap:20px;padding:18px;display:flex}.large-event-image[data-v-3855d1d9]{flex-shrink:0;width:100px;height:70px}.large-event-info[data-v-3855d1d9]{flex:1}.category[data-v-3855d1d9]{color:#0066b3;font-size:.68rem;font-weight:800}.large-event-info h3[data-v-3855d1d9]{color:#036;margin:5px 0}.large-event-info p[data-v-3855d1d9]{color:#8a98a8;margin:3px 0;font-size:.75rem}.action-btn[data-v-3855d1d9]{cursor:pointer;background:#f0f4f8;border:none;border-radius:9px;width:38px;height:38px}.users-grid[data-v-3855d1d9]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.user-card[data-v-3855d1d9]{text-align:center;background:#fff;border-radius:17px;padding:25px;box-shadow:0 8px 25px #0000000d}.user-avatar[data-v-3855d1d9]{color:#fff;background:linear-gradient(135deg,#036,#1976d2);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;font-weight:800;display:flex}.user-avatar.small[data-v-3855d1d9]{width:38px;height:38px;margin:0;font-size:.7rem}.user-card h3[data-v-3855d1d9]{color:#036;margin:5px 0}.user-card p[data-v-3855d1d9]{color:#8a98a8;font-size:.78rem}.role-badge[data-v-3855d1d9]{color:#05a;background:#e3f2fd;border-radius:12px;margin:7px 0;padding:5px 9px;font-size:.65rem;font-weight:800;display:inline-block}.user-status[data-v-3855d1d9]{color:#2e7d32;font-size:.7rem;display:block}.user-status.inactivo[data-v-3855d1d9]{color:#c62828}.table-row[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:20px;min-height:70px;display:grid}.table-user[data-v-3855d1d9]{align-items:center;gap:12px;display:flex}.table-user>div[data-v-3855d1d9]:last-child{flex-direction:column;gap:4px;display:flex}.table-user strong[data-v-3855d1d9]{font-size:.8rem}.table-user span[data-v-3855d1d9]{color:#8a98a8;font-size:.7rem}.search-box[data-v-3855d1d9]{background:#f5f7fa;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:15px;padding:11px 15px;display:flex}.search-box input[data-v-3855d1d9]{background:0 0;border:none;outline:none;width:100%}.payment-summary[data-v-3855d1d9]{color:#ef6c00;text-align:center;background:#fff3e0;border-radius:12px;padding:10px 20px}.payment-summary span[data-v-3855d1d9]{font-size:.65rem;display:block}.payment-summary strong[data-v-3855d1d9]{font-size:1.3rem}.payment-admin-header[data-v-3855d1d9],.payment-admin-row[data-v-3855d1d9]{grid-template-columns:1.7fr 1.1fr .7fr .9fr .8fr .7fr;align-items:center;gap:15px;display:grid}.payment-admin-header[data-v-3855d1d9]{color:#8a98a8;border-bottom:1px solid #e5eaf0;padding:12px;font-size:.65rem;font-weight:800}.payment-admin-row[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;padding:15px 12px;font-size:.75rem}.payment-admin-row code[data-v-3855d1d9]{color:#036;font-weight:700}.review-btn[data-v-3855d1d9]{color:#05a;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:700}.reports-grid[data-v-3855d1d9]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.report-card[data-v-3855d1d9]{background:#fff;border-radius:17px;padding:25px;box-shadow:0 8px 25px #0000000d}.report-icon[data-v-3855d1d9]{margin-bottom:15px;font-size:30px}.report-card h3[data-v-3855d1d9]{color:#036;margin:0 0 8px}.report-card p[data-v-3855d1d9]{color:#8a98a8;min-height:45px;font-size:.78rem;line-height:1.5}.report-card button[data-v-3855d1d9]{color:#05a;cursor:pointer;background:#eef4fb;border:none;border-radius:8px;padding:10px 13px;font-size:.7rem;font-weight:700}.settings-card[data-v-3855d1d9]{background:#fff;border-radius:18px;padding:10px 30px;box-shadow:0 8px 25px #0000000d}.setting[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.setting[data-v-3855d1d9]:last-child{border-bottom:none}.setting strong[data-v-3855d1d9]{color:#26384d}.setting p[data-v-3855d1d9]{color:#8a98a8;font-size:.75rem}.setting input[data-v-3855d1d9]{border:1px solid #dce3ea;border-radius:8px;outline:none;width:300px;padding:11px}.switch input[data-v-3855d1d9]{display:none}.switch span[data-v-3855d1d9]{cursor:pointer;background:#ccd5df;border-radius:20px;width:50px;height:26px;display:block;position:relative}.switch span[data-v-3855d1d9]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:3px;left:3px}.switch input:checked+span[data-v-3855d1d9]{background:#1976d2}.switch input:checked+span[data-v-3855d1d9]:after{transform:translate(24px)}.notification-panel[data-v-3855d1d9]{z-index:2000;background:#fff;border-radius:15px;width:330px;position:fixed;top:75px;right:25px;overflow:hidden;box-shadow:0 20px 50px #0000002e}.notification-header[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:17px;display:flex}.notification-header button[data-v-3855d1d9]{cursor:pointer;background:0 0;border:none;font-size:20px}.notification-item[data-v-3855d1d9]{border-bottom:1px solid #edf1f5;gap:12px;padding:17px;display:flex}.notification-icon[data-v-3855d1d9]{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notification-icon.orange[data-v-3855d1d9]{background:#fff3e0}.notification-icon.blue[data-v-3855d1d9]{background:#e3f2fd}.notification-item strong[data-v-3855d1d9]{font-size:.8rem}.notification-item p[data-v-3855d1d9]{color:#8a98a8;margin:4px 0 0;font-size:.7rem}.modal-overlay[data-v-3855d1d9]{z-index:3000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-modal[data-v-3855d1d9]{background:#fff;border-radius:20px;width:100%;max-width:650px;padding:30px;position:relative;box-shadow:0 30px 80px #0000004d}.close-modal[data-v-3855d1d9]{cursor:pointer;background:#f1f4f7;border:none;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:20px;right:20px}.review-header[data-v-3855d1d9]{align-items:center;gap:15px;margin-bottom:25px;display:flex}.review-avatar[data-v-3855d1d9]{color:#fff;background:#003d73;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-weight:800;display:flex}.review-header h2[data-v-3855d1d9]{color:#036;margin:0 0 3px}.review-header p[data-v-3855d1d9]{color:#8a98a8;margin:0}.review-data[data-v-3855d1d9]{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;display:grid}.review-data div[data-v-3855d1d9]{background:#f6f8fa;border-radius:10px;padding:14px}.review-data span[data-v-3855d1d9]{color:#8a98a8;margin-bottom:5px;font-size:.68rem;display:block}.review-data strong[data-v-3855d1d9]{color:#26384d;font-size:.8rem}.receipt-placeholder[data-v-3855d1d9]{color:#8a98a8;background:#fafcff;border:2px dashed #ccd7e3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:180px;display:flex}.receipt-placeholder[data-v-3855d1d9]:first-letter{font-size:40px}.receipt-placeholder strong[data-v-3855d1d9]{color:#036}.receipt-placeholder span[data-v-3855d1d9]{font-size:.75rem}.review-actions[data-v-3855d1d9]{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.reject-btn[data-v-3855d1d9],.approve-btn[data-v-3855d1d9]{cursor:pointer;border:none;border-radius:10px;padding:14px;font-weight:800}.reject-btn[data-v-3855d1d9]{color:#c62828;background:#ffebee}.approve-btn[data-v-3855d1d9]{color:#2e7d32;background:#e8f5e9}@media (width<=1200px){.stats-grid[data-v-3855d1d9],.quick-grid[data-v-3855d1d9],.reports-grid[data-v-3855d1d9]{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.dashboard-grid[data-v-3855d1d9]{grid-template-columns:1fr}.users-grid[data-v-3855d1d9]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sidebar[data-v-3855d1d9]{width:80px}.sidebar[data-v-3855d1d9]:not(.collapsed){width:265px}.main-content[data-v-3855d1d9],.sidebar.collapsed~.main-content[data-v-3855d1d9]{width:calc(100% - 80px);margin-left:80px}.top-profile-text[data-v-3855d1d9]{display:none}.dashboard-content[data-v-3855d1d9],.section-content[data-v-3855d1d9]{padding:20px 15px}.welcome-card[data-v-3855d1d9]{padding:25px}.welcome-icon[data-v-3855d1d9]{display:none}.event-row[data-v-3855d1d9]{grid-template-columns:55px 1fr}.event-progress[data-v-3855d1d9],.event-row .status[data-v-3855d1d9]{display:none}.users-grid[data-v-3855d1d9]{grid-template-columns:1fr}.payment-admin-header[data-v-3855d1d9]{display:none}.payment-admin-row[data-v-3855d1d9]{grid-template-columns:1fr 1fr;padding:20px 5px}.large-event-row[data-v-3855d1d9]{flex-wrap:wrap}.setting[data-v-3855d1d9]{flex-direction:column;align-items:flex-start}.setting input[data-v-3855d1d9]{width:100%}}@media (width<=550px){.stats-grid[data-v-3855d1d9],.quick-grid[data-v-3855d1d9],.reports-grid[data-v-3855d1d9]{grid-template-columns:1fr}.topbar[data-v-3855d1d9]{padding:0 15px}.topbar-right[data-v-3855d1d9]{gap:8px}.notification-panel[data-v-3855d1d9]{width:calc(100% - 20px);right:10px}.review-data[data-v-3855d1d9],.review-actions[data-v-3855d1d9]{grid-template-columns:1fr}}[data-v-1d9182d6]{box-sizing:border-box}.admin-escala[data-v-1d9182d6]{color:#263238;background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.sidebar[data-v-1d9182d6]{color:#fff;z-index:1000;background:linear-gradient(#036,#005b96);flex-direction:column;width:270px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-v-1d9182d6]{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:24px 20px;display:flex}.logo[data-v-1d9182d6]{color:#036;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.logo-info[data-v-1d9182d6]{flex-direction:column;display:flex}.logo-info strong[data-v-1d9182d6]{font-size:17px}.logo-info span[data-v-1d9182d6]{opacity:.65;font-size:11px}.profile[data-v-1d9182d6]{background:#ffffff17;border-radius:14px;align-items:center;gap:11px;margin:20px;padding:14px;display:flex}.profile>div[data-v-1d9182d6]:last-child{flex-direction:column;display:flex}.profile strong[data-v-1d9182d6]{font-size:13px}.profile span[data-v-1d9182d6]{opacity:.65;font-size:10px}.profile-avatar[data-v-1d9182d6]{background:#1976d2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.menu[data-v-1d9182d6]{flex:1;padding:0 12px}.menu-label[data-v-1d9182d6]{letter-spacing:1.5px;opacity:.45;padding:15px 12px 8px;font-size:10px;display:block}.event-label[data-v-1d9182d6]{margin-top:10px}.menu button[data-v-1d9182d6]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:13px;font-size:13px;display:flex}.menu button[data-v-1d9182d6]:hover{background:#ffffff1a}.menu button.active[data-v-1d9182d6]{color:#036;background:#fff;font-weight:700}.menu-count[data-v-1d9182d6]{opacity:.6;margin-left:auto;font-size:10px}.menu-alert[data-v-1d9182d6]{color:#fff;background:#ef5350;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:10px;display:flex}.sidebar-bottom[data-v-1d9182d6]{padding:18px}.back-button[data-v-1d9182d6]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:12px}.main[data-v-1d9182d6]{width:calc(100% - 270px);min-height:100vh;margin-left:270px}.topbar[data-v-1d9182d6]{z-index:100;background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;height:80px;padding:0 35px;display:flex;position:sticky;top:0}.topbar-left[data-v-1d9182d6]{align-items:center;display:flex}.topbar h1[data-v-1d9182d6]{color:#036;margin:0;font-size:22px}.topbar p[data-v-1d9182d6]{color:#90a4ae;margin:3px 0 0;font-size:12px}.topbar-right[data-v-1d9182d6]{align-items:center;gap:25px;display:flex}.event-active[data-v-1d9182d6]{color:#2e7d32;font-size:12px;font-weight:600}.event-active i[data-v-1d9182d6]{background:#43a047;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.user[data-v-1d9182d6]{align-items:center;gap:8px;font-size:13px;display:flex}.user-avatar[data-v-1d9182d6]{color:#0066b3;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex}.mobile-button[data-v-1d9182d6]{display:none}.page[data-v-1d9182d6]{max-width:1600px;margin:auto;padding:35px}.welcome[data-v-1d9182d6]{color:#fff;background:linear-gradient(110deg,#036,#0066b3);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:35px;display:flex}.welcome span[data-v-1d9182d6]{letter-spacing:2px;opacity:.7;font-size:10px}.welcome h2[data-v-1d9182d6]{margin:10px 0;font-size:28px}.welcome p[data-v-1d9182d6]{opacity:.85;max-width:650px;margin:0;line-height:1.6}.welcome-icon[data-v-1d9182d6]{font-size:80px}.stats[data-v-1d9182d6]{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.stat[data-v-1d9182d6]{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 5px 20px #0000000a}.stat-icon[data-v-1d9182d6]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.stat-icon.blue[data-v-1d9182d6]{background:#e3f2fd}.stat-icon.green[data-v-1d9182d6]{background:#e8f5e9}.stat-icon.orange[data-v-1d9182d6]{background:#fff3e0}.stat-icon.purple[data-v-1d9182d6]{background:#f3e5f5}.stat span[data-v-1d9182d6]{color:#78909c;font-size:11px;display:block}.stat strong[data-v-1d9182d6]{color:#263238;margin:3px 0;font-size:27px;display:block}.stat small[data-v-1d9182d6]{color:#90a4ae;font-size:9px}.payment-summary[data-v-1d9182d6]{background:#fff;border-radius:18px;margin-bottom:25px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.payment-summary-title[data-v-1d9182d6]{border-bottom:1px solid #edf0f3;padding:20px 24px}.payment-summary-title h3[data-v-1d9182d6]{color:#036;margin:0 0 4px;font-size:16px}.payment-summary-title p[data-v-1d9182d6]{color:#90a4ae;margin:0;font-size:11px}.payment-status-grid[data-v-1d9182d6]{background:#edf0f3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.status-summary[data-v-1d9182d6]{background:#fff;align-items:center;gap:12px;padding:20px;display:flex}.status-summary>div[data-v-1d9182d6]{flex-direction:column;display:flex}.status-summary strong[data-v-1d9182d6]{color:#263238;font-size:22px}.status-summary span[data-v-1d9182d6]:not(.status-dot){color:#78909c;font-size:10px}.status-dot[data-v-1d9182d6]{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.approved-summary .status-dot[data-v-1d9182d6]{background:#43a047}.review-summary .status-dot[data-v-1d9182d6]{background:#fb8c00}.pending-summary .status-dot[data-v-1d9182d6]{background:#78909c}.rejected-summary .status-dot[data-v-1d9182d6]{background:#e53935}.dashboard-grid[data-v-1d9182d6]{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px;display:grid}.card[data-v-1d9182d6]{background:#fff;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.card-header[data-v-1d9182d6]{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-header h3[data-v-1d9182d6]{color:#036;margin:0 0 4px;font-size:16px}.card-header p[data-v-1d9182d6]{color:#90a4ae;margin:0;font-size:11px}.card-header button[data-v-1d9182d6]{color:#0066b3;cursor:pointer;background:0 0;border:none;font-weight:600}.pending-list[data-v-1d9182d6]{padding:10px 22px}.pending[data-v-1d9182d6]{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:13px 0;display:flex}.avatar[data-v-1d9182d6]{color:#0066b3;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex}.pending-info[data-v-1d9182d6]{flex-direction:column;flex:1;display:flex}.pending-info strong[data-v-1d9182d6]{font-size:12px}.pending-info span[data-v-1d9182d6]{color:#90a4ae;font-size:10px}.pending-badge[data-v-1d9182d6]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:5px 9px;font-size:9px}.event-info[data-v-1d9182d6]{padding:10px 24px}.event-info div[data-v-1d9182d6]{border-bottom:1px solid #edf0f3;padding:14px 0}.event-info span[data-v-1d9182d6]{color:#90a4ae;margin-bottom:4px;font-size:10px;display:block}.event-info strong[data-v-1d9182d6]{color:#37474f;font-size:12px}.table-container[data-v-1d9182d6]{overflow-x:auto}table[data-v-1d9182d6]{border-collapse:collapse;width:100%;min-width:800px}th[data-v-1d9182d6]{color:#78909c;text-align:left;text-transform:uppercase;background:#f8fafc;padding:14px 20px;font-size:9px}td[data-v-1d9182d6]{border-bottom:1px solid #edf0f3;padding:14px 20px;font-size:12px}.table-user[data-v-1d9182d6]{align-items:center;gap:10px;display:flex}.table-user div[data-v-1d9182d6]:last-child{flex-direction:column;display:flex}.table-user span[data-v-1d9182d6]{color:#90a4ae;margin-top:2px;font-size:9px}.type[data-v-1d9182d6]{color:#546e7a;background:#f1f5f8;border-radius:12px;padding:5px 8px;font-size:9px}.payment[data-v-1d9182d6]{white-space:nowrap;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:600}.payment.approved[data-v-1d9182d6]{color:#2e7d32;background:#e8f5e9}.payment.review[data-v-1d9182d6]{color:#ef6c00;background:#fff3e0}.payment.pending[data-v-1d9182d6]{color:#546e7a;background:#eceff1}.payment.rejected[data-v-1d9182d6]{color:#c62828;background:#ffebee}.attendance[data-v-1d9182d6]{color:#90a4ae;font-size:10px}.attendance.present[data-v-1d9182d6]{color:#2e7d32;font-weight:600}.view-button[data-v-1d9182d6]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:7px 12px}.section-header[data-v-1d9182d6]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-header h2[data-v-1d9182d6]{color:#036;margin:0 0 5px}.section-header p[data-v-1d9182d6]{color:#78909c;margin:0;font-size:13px}.filters[data-v-1d9182d6]{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:20px;padding:18px;display:grid}.filters input[data-v-1d9182d6],.filters select[data-v-1d9182d6]{border:1px solid #dfe5eb;border-radius:9px;outline:none;padding:12px}.filters input[data-v-1d9182d6]:focus,.filters select[data-v-1d9182d6]:focus{border-color:#0066b3}.receipt-counter[data-v-1d9182d6]{color:#ef6c00;background:#fff3e0;border-radius:10px;padding:10px 15px;font-size:11px}.receipt-counter strong[data-v-1d9182d6]{margin-right:4px;font-size:18px}.receipt-grid[data-v-1d9182d6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.receipt-card[data-v-1d9182d6]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 5px 20px #0000000d}.receipt-header[data-v-1d9182d6]{align-items:center;gap:12px;margin-bottom:15px;display:flex}.receipt-header>div[data-v-1d9182d6]:last-child{flex-direction:column;display:flex}.receipt-header span[data-v-1d9182d6]{color:#90a4ae;font-size:10px}.receipt-status[data-v-1d9182d6]{border-radius:15px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px;font-size:9px;font-weight:600;display:inline-flex}.review-status[data-v-1d9182d6]{color:#ef6c00;background:#fff3e0}.receipt-status .status-dot[data-v-1d9182d6]{background:#fb8c00;width:7px;height:7px}.file-preview[data-v-1d9182d6]{text-align:center;background:#f8fafc;border:2px dashed #dce4eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:190px;padding:20px;display:flex}.file-icon[data-v-1d9182d6]{margin-bottom:10px;font-size:48px}.file-preview strong[data-v-1d9182d6]{color:#37474f;word-break:break-word;font-size:12px}.file-preview span[data-v-1d9182d6]{color:#90a4ae;margin:5px 0 12px;font-size:9px}.view-file[data-v-1d9182d6]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:8px 12px;font-size:10px}.receipt-info[data-v-1d9182d6]{gap:10px;margin:15px 0;display:grid}.receipt-info div[data-v-1d9182d6]{background:#f8fafc;border-radius:8px;padding:10px}.receipt-info span[data-v-1d9182d6]{color:#90a4ae;font-size:9px;display:block}.receipt-info strong[data-v-1d9182d6]{font-size:11px}.receipt-actions[data-v-1d9182d6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approve[data-v-1d9182d6],.reject[data-v-1d9182d6]{cursor:pointer;border:none;border-radius:8px;padding:10px;font-weight:600}.approve[data-v-1d9182d6]{color:#2e7d32;background:#e8f5e9}.reject[data-v-1d9182d6]{color:#c62828;background:#ffebee}.no-receipt-card[data-v-1d9182d6]{margin-top:20px}.pending-count-badge[data-v-1d9182d6]{color:#546e7a;background:#eceff1;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.empty[data-v-1d9182d6]{text-align:center;color:#78909c;padding:35px}.empty p[data-v-1d9182d6]{margin:8px 0 0}.empty-table[data-v-1d9182d6]{text-align:center;color:#90a4ae;padding:40px}.no-receipts[data-v-1d9182d6]{text-align:center;background:#fff;border-radius:18px;margin-bottom:25px;padding:70px 20px}.no-receipts>div[data-v-1d9182d6]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:flex}.no-receipts h3[data-v-1d9182d6]{color:#036;margin-bottom:5px}.no-receipts p[data-v-1d9182d6]{color:#90a4ae}.template-content[data-v-1d9182d6]{align-items:center;gap:25px;padding:30px;display:flex}.template-icon[data-v-1d9182d6]{background:#e3f2fd;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.template-info h3[data-v-1d9182d6]{color:#036;margin:0 0 5px}.template-info p[data-v-1d9182d6]{color:#78909c;font-size:12px}.template-active[data-v-1d9182d6]{color:#2e7d32;background:#e8f5e9;border-radius:15px;padding:7px 10px;font-size:10px}.upload-button[data-v-1d9182d6]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#0066b3);border-radius:9px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-block}.info-box[data-v-1d9182d6]{color:#37474f;background:#e3f2fd;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:18px;display:flex}.info-box>span[data-v-1d9182d6]{font-size:22px}.info-box strong[data-v-1d9182d6]{color:#036}.info-box p[data-v-1d9182d6]{margin:5px 0 0;font-size:11px;line-height:1.5}.certificate-list[data-v-1d9182d6]{padding:5px 20px}.certificate-row[data-v-1d9182d6]{border-bottom:1px solid #edf0f3;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.ready[data-v-1d9182d6]{color:#2e7d32;background:#e8f5e9;border-radius:15px;padding:6px 10px;font-size:9px}.not-ready[data-v-1d9182d6]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:6px 10px;font-size:9px}.generate-button[data-v-1d9182d6],.download-button[data-v-1d9182d6]{cursor:pointer;border:none;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:600}.generate-button[data-v-1d9182d6]{color:#fff;background:#036}.generate-button[data-v-1d9182d6]:disabled{color:#78909c;cursor:not-allowed;background:#cfd8dc}.download-button[data-v-1d9182d6]{color:#2e7d32;background:#e8f5e9}.modal-overlay[data-v-1d9182d6]{z-index:3000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-1d9182d6],.receipt-modal[data-v-1d9182d6]{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:30px;position:relative}.close[data-v-1d9182d6]{cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:15px}.modal-avatar[data-v-1d9182d6]{color:#0066b3;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:auto;font-size:23px;font-weight:700;display:flex}.modal h2[data-v-1d9182d6]{text-align:center;color:#036;margin-bottom:3px}.modal>p[data-v-1d9182d6]{text-align:center;color:#90a4ae}.modal-data[data-v-1d9182d6]{gap:10px;margin-top:20px;display:grid}.modal-data div[data-v-1d9182d6]{background:#f8fafc;border-radius:8px;padding:11px}.modal-data span[data-v-1d9182d6]{color:#90a4ae;margin-bottom:4px;font-size:9px;display:block}.modal-data strong[data-v-1d9182d6]{font-size:11px}.document-viewer[data-v-1d9182d6]{text-align:center;background:#f5f7fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:250px;margin:20px 0;display:flex}.receipt-frame[data-v-1d9182d6]{object-fit:contain;border:none;border-radius:14px;width:100%;height:100%}.document-viewer div[data-v-1d9182d6]{font-size:65px}.document-viewer strong[data-v-1d9182d6]{margin-top:10px}.document-viewer span[data-v-1d9182d6]{color:#90a4ae;font-size:10px}.modal-actions[data-v-1d9182d6]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1200px){.stats[data-v-1d9182d6],.receipt-grid[data-v-1d9182d6],.payment-status-grid[data-v-1d9182d6]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar[data-v-1d9182d6]{transition:all .3s;transform:translate(-100%)}.sidebar.open[data-v-1d9182d6]{transform:translate(0)}.main[data-v-1d9182d6]{width:100%;margin-left:0}.mobile-button[data-v-1d9182d6]{cursor:pointer;background:0 0;border:none;margin-right:15px;font-size:22px;display:block}.dashboard-grid[data-v-1d9182d6]{grid-template-columns:1fr}.topbar[data-v-1d9182d6]{padding:0 20px}}@media (width<=650px){.page[data-v-1d9182d6]{padding:20px 15px}.stats[data-v-1d9182d6],.receipt-grid[data-v-1d9182d6],.filters[data-v-1d9182d6]{grid-template-columns:1fr}.section-header[data-v-1d9182d6]{flex-direction:column;align-items:flex-start;gap:12px}.topbar-right[data-v-1d9182d6]{display:none}.welcome[data-v-1d9182d6]{padding:25px}.welcome-icon[data-v-1d9182d6]{display:none}.welcome h2[data-v-1d9182d6]{font-size:22px}.template-content[data-v-1d9182d6]{flex-direction:column;align-items:flex-start}.certificate-row[data-v-1d9182d6]{grid-template-columns:1fr;gap:10px}.payment-status-grid[data-v-1d9182d6]{grid-template-columns:1fr}}[data-v-049e41d1]{box-sizing:border-box}.admin-escala[data-v-049e41d1]{color:#263238;background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.sidebar[data-v-049e41d1]{color:#fff;z-index:1000;background:linear-gradient(#036,#005b96);flex-direction:column;width:270px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-v-049e41d1]{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:24px 20px;display:flex}.logo[data-v-049e41d1]{color:#036;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.logo-info[data-v-049e41d1]{flex-direction:column;display:flex}.logo-info strong[data-v-049e41d1]{font-size:17px}.logo-info span[data-v-049e41d1]{opacity:.65;font-size:11px}.profile[data-v-049e41d1]{background:#ffffff17;border-radius:14px;align-items:center;gap:11px;margin:20px;padding:14px;display:flex}.profile>div[data-v-049e41d1]:last-child{flex-direction:column;display:flex}.profile strong[data-v-049e41d1]{font-size:13px}.profile span[data-v-049e41d1]{opacity:.65;font-size:10px}.profile-avatar[data-v-049e41d1]{background:#1976d2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.menu[data-v-049e41d1]{flex:1;padding:0 12px}.menu-label[data-v-049e41d1]{letter-spacing:1.5px;opacity:.45;padding:15px 12px 8px;font-size:10px;display:block}.event-label[data-v-049e41d1]{margin-top:10px}.menu button[data-v-049e41d1]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:13px;font-size:13px;display:flex}.menu button[data-v-049e41d1]:hover{background:#ffffff1a}.menu button.active[data-v-049e41d1]{color:#036;background:#fff;font-weight:700}.menu-count[data-v-049e41d1]{opacity:.6;margin-left:auto;font-size:10px}.menu-alert[data-v-049e41d1]{color:#fff;background:#ef5350;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:10px;display:flex}.sidebar-bottom[data-v-049e41d1]{padding:18px}.back-button[data-v-049e41d1]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:12px}.main[data-v-049e41d1]{width:calc(100% - 270px);min-height:100vh;margin-left:270px}.topbar[data-v-049e41d1]{z-index:100;background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;height:80px;padding:0 35px;display:flex;position:sticky;top:0}.topbar-left[data-v-049e41d1]{align-items:center;display:flex}.topbar h1[data-v-049e41d1]{color:#036;margin:0;font-size:22px}.topbar p[data-v-049e41d1]{color:#90a4ae;margin:3px 0 0;font-size:12px}.topbar-right[data-v-049e41d1]{align-items:center;gap:25px;display:flex}.event-active[data-v-049e41d1]{color:#2e7d32;font-size:12px;font-weight:600}.event-active i[data-v-049e41d1]{background:#43a047;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.user[data-v-049e41d1]{align-items:center;gap:8px;font-size:13px;display:flex}.user-avatar[data-v-049e41d1]{color:#0066b3;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex}.mobile-button[data-v-049e41d1]{display:none}.page[data-v-049e41d1]{max-width:1600px;margin:auto;padding:35px}.welcome[data-v-049e41d1]{color:#fff;background:linear-gradient(110deg,#036,#0066b3);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:35px;display:flex}.welcome span[data-v-049e41d1]{letter-spacing:2px;opacity:.7;font-size:10px}.welcome h2[data-v-049e41d1]{margin:10px 0;font-size:28px}.welcome p[data-v-049e41d1]{opacity:.85;max-width:650px;margin:0;line-height:1.6}.welcome-icon[data-v-049e41d1]{font-size:80px}.stats[data-v-049e41d1]{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.stat[data-v-049e41d1]{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 5px 20px #0000000a}.stat-icon[data-v-049e41d1]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.stat-icon.blue[data-v-049e41d1]{background:#e3f2fd}.stat-icon.green[data-v-049e41d1]{background:#e8f5e9}.stat-icon.orange[data-v-049e41d1]{background:#fff3e0}.stat-icon.purple[data-v-049e41d1]{background:#f3e5f5}.stat span[data-v-049e41d1]{color:#78909c;font-size:11px;display:block}.stat strong[data-v-049e41d1]{color:#263238;margin:3px 0;font-size:27px;display:block}.stat small[data-v-049e41d1]{color:#90a4ae;font-size:9px}.dashboard-grid[data-v-049e41d1]{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px;display:grid}.card[data-v-049e41d1]{background:#fff;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.card-header[data-v-049e41d1]{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-header h3[data-v-049e41d1]{color:#036;margin:0 0 4px;font-size:16px}.card-header p[data-v-049e41d1]{color:#90a4ae;margin:0;font-size:11px}.card-header button[data-v-049e41d1]{color:#0066b3;cursor:pointer;background:0 0;border:none;font-weight:600}.pending-list[data-v-049e41d1]{padding:10px 22px}.pending[data-v-049e41d1]{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:13px 0;display:flex}.avatar[data-v-049e41d1]{color:#0066b3;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex}.pending-info[data-v-049e41d1]{flex-direction:column;flex:1;display:flex}.pending-info strong[data-v-049e41d1]{font-size:12px}.pending-info span[data-v-049e41d1]{color:#90a4ae;font-size:10px}.pending-badge[data-v-049e41d1]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:5px 9px;font-size:9px}.event-info[data-v-049e41d1]{padding:10px 24px}.event-info div[data-v-049e41d1]{border-bottom:1px solid #edf0f3;padding:14px 0}.event-info span[data-v-049e41d1]{color:#90a4ae;margin-bottom:4px;font-size:10px;display:block}.event-info strong[data-v-049e41d1]{color:#37474f;font-size:12px}.table-container[data-v-049e41d1]{overflow-x:auto}table[data-v-049e41d1]{border-collapse:collapse;width:100%;min-width:800px}th[data-v-049e41d1]{color:#78909c;text-align:left;text-transform:uppercase;background:#f8fafc;padding:14px 20px;font-size:9px}td[data-v-049e41d1]{border-bottom:1px solid #edf0f3;padding:14px 20px;font-size:12px}.table-user[data-v-049e41d1]{align-items:center;gap:10px;display:flex}.table-user div[data-v-049e41d1]:last-child{flex-direction:column;display:flex}.table-user span[data-v-049e41d1]{color:#90a4ae;margin-top:2px;font-size:9px}.type[data-v-049e41d1]{color:#546e7a;background:#f1f5f8;border-radius:12px;padding:5px 8px;font-size:9px}.payment[data-v-049e41d1]{border-radius:15px;padding:5px 9px;font-size:9px;font-weight:600}.payment.approved[data-v-049e41d1]{color:#2e7d32;background:#e8f5e9}.payment.pending[data-v-049e41d1]{color:#ef6c00;background:#fff3e0}.payment.rejected[data-v-049e41d1]{color:#c62828;background:#ffebee}.attendance[data-v-049e41d1]{color:#90a4ae;font-size:10px}.attendance.present[data-v-049e41d1]{color:#2e7d32;font-weight:600}.view-button[data-v-049e41d1]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:7px 12px}.section-header[data-v-049e41d1]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-header h2[data-v-049e41d1]{color:#036;margin:0 0 5px}.section-header p[data-v-049e41d1]{color:#78909c;margin:0;font-size:13px}.filters[data-v-049e41d1]{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:20px;padding:18px;display:grid}.filters input[data-v-049e41d1],.filters select[data-v-049e41d1]{border:1px solid #dfe5eb;border-radius:9px;outline:none;padding:12px}.filters input[data-v-049e41d1]:focus,.filters select[data-v-049e41d1]:focus{border-color:#0066b3}.receipt-counter[data-v-049e41d1]{color:#ef6c00;background:#fff3e0;border-radius:10px;padding:10px 15px;font-size:11px}.receipt-counter strong[data-v-049e41d1]{margin-right:4px;font-size:18px}.receipt-grid[data-v-049e41d1]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.receipt-card[data-v-049e41d1]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 5px 20px #0000000d}.receipt-header[data-v-049e41d1]{align-items:center;gap:12px;margin-bottom:15px;display:flex}.receipt-header>div[data-v-049e41d1]:last-child{flex-direction:column;display:flex}.receipt-header span[data-v-049e41d1]{color:#90a4ae;font-size:10px}.file-preview[data-v-049e41d1]{text-align:center;background:#f8fafc;border:2px dashed #dce4eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:190px;padding:20px;display:flex}.file-icon[data-v-049e41d1]{margin-bottom:10px;font-size:48px}.file-preview strong[data-v-049e41d1]{color:#37474f;word-break:break-word;font-size:12px}.file-preview span[data-v-049e41d1]{color:#90a4ae;margin:5px 0 12px;font-size:9px}.view-file[data-v-049e41d1]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:8px 12px;font-size:10px}.receipt-info[data-v-049e41d1]{gap:10px;margin:15px 0;display:grid}.receipt-info div[data-v-049e41d1]{background:#f8fafc;border-radius:8px;padding:10px}.receipt-info span[data-v-049e41d1]{color:#90a4ae;font-size:9px;display:block}.receipt-info strong[data-v-049e41d1]{font-size:11px}.receipt-actions[data-v-049e41d1]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approve[data-v-049e41d1],.reject[data-v-049e41d1]{cursor:pointer;border:none;border-radius:8px;padding:10px;font-weight:600}.approve[data-v-049e41d1]{color:#2e7d32;background:#e8f5e9}.reject[data-v-049e41d1]{color:#c62828;background:#ffebee}.empty[data-v-049e41d1]{text-align:center;color:#78909c;padding:35px}.empty p[data-v-049e41d1]{margin:8px 0 0}.empty-table[data-v-049e41d1]{text-align:center;color:#90a4ae;padding:40px}.no-receipts[data-v-049e41d1]{text-align:center;background:#fff;border-radius:18px;margin-bottom:25px;padding:70px 20px}.no-receipts>div[data-v-049e41d1]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:flex}.no-receipts h3[data-v-049e41d1]{color:#036;margin-bottom:5px}.no-receipts p[data-v-049e41d1]{color:#90a4ae}.template-content[data-v-049e41d1]{align-items:center;gap:25px;padding:30px;display:flex}.template-icon[data-v-049e41d1]{background:#e3f2fd;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.template-info h3[data-v-049e41d1]{color:#036;margin:0 0 5px}.template-info p[data-v-049e41d1]{color:#78909c;font-size:12px}.template-active[data-v-049e41d1]{color:#2e7d32;background:#e8f5e9;border-radius:15px;padding:7px 10px;font-size:10px}.upload-button[data-v-049e41d1]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#0066b3);border-radius:9px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-block}.info-box[data-v-049e41d1]{color:#37474f;background:#e3f2fd;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:18px;display:flex}.info-box>span[data-v-049e41d1]{font-size:22px}.info-box strong[data-v-049e41d1]{color:#036}.info-box p[data-v-049e41d1]{margin:5px 0 0;font-size:11px;line-height:1.5}.certificate-list[data-v-049e41d1]{padding:5px 20px}.certificate-row[data-v-049e41d1]{border-bottom:1px solid #edf0f3;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.ready[data-v-049e41d1]{color:#2e7d32;background:#e8f5e9;border-radius:15px;padding:6px 10px;font-size:9px}.not-ready[data-v-049e41d1]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:6px 10px;font-size:9px}.generate-button[data-v-049e41d1],.download-button[data-v-049e41d1]{cursor:pointer;border:none;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:600}.generate-button[data-v-049e41d1]{color:#fff;background:#036}.generate-button[data-v-049e41d1]:disabled{color:#78909c;cursor:not-allowed;background:#cfd8dc}.download-button[data-v-049e41d1]{color:#2e7d32;background:#e8f5e9}.modal-overlay[data-v-049e41d1]{z-index:3000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-049e41d1],.receipt-modal[data-v-049e41d1]{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:30px;position:relative}.close[data-v-049e41d1]{cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:15px}.modal-avatar[data-v-049e41d1]{color:#0066b3;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:auto;font-size:23px;font-weight:700;display:flex}.modal h2[data-v-049e41d1]{text-align:center;color:#036;margin-bottom:3px}.modal>p[data-v-049e41d1]{text-align:center;color:#90a4ae}.modal-data[data-v-049e41d1]{gap:10px;margin-top:20px;display:grid}.modal-data div[data-v-049e41d1]{background:#f8fafc;border-radius:8px;padding:11px}.modal-data span[data-v-049e41d1]{color:#90a4ae;margin-bottom:4px;font-size:9px;display:block}.modal-data strong[data-v-049e41d1]{font-size:11px}.document-viewer[data-v-049e41d1]{text-align:center;background:#f5f7fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:250px;margin:20px 0;display:flex}.document-viewer div[data-v-049e41d1]{font-size:65px}.document-viewer strong[data-v-049e41d1]{margin-top:10px}.document-viewer span[data-v-049e41d1]{color:#90a4ae;font-size:10px}.payment.in_review[data-v-049e41d1]{color:#1565c0;background:#e3f2fd}.receipt-frame[data-v-049e41d1]{object-fit:contain;border:none;border-radius:14px;width:100%;height:100%}.modal-actions[data-v-049e41d1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1200px){.stats[data-v-049e41d1],.receipt-grid[data-v-049e41d1]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar[data-v-049e41d1]{transition:all .3s;transform:translate(-100%)}.sidebar.open[data-v-049e41d1]{transform:translate(0)}.main[data-v-049e41d1]{width:100%;margin-left:0}.mobile-button[data-v-049e41d1]{cursor:pointer;background:0 0;border:none;margin-right:15px;font-size:22px;display:block}.dashboard-grid[data-v-049e41d1]{grid-template-columns:1fr}.topbar[data-v-049e41d1]{padding:0 20px}}@media (width<=650px){.page[data-v-049e41d1]{padding:20px 15px}.stats[data-v-049e41d1],.receipt-grid[data-v-049e41d1],.filters[data-v-049e41d1]{grid-template-columns:1fr}.section-header[data-v-049e41d1]{flex-direction:column;align-items:flex-start;gap:12px}.topbar-right[data-v-049e41d1]{display:none}.welcome[data-v-049e41d1]{padding:25px}.welcome-icon[data-v-049e41d1]{display:none}.welcome h2[data-v-049e41d1]{font-size:22px}.template-content[data-v-049e41d1]{flex-direction:column;align-items:flex-start}.certificate-row[data-v-049e41d1]{grid-template-columns:1fr;gap:10px}}.admin-layout[data-v-c204ce20]{background:#f4f7fb;min-height:100vh;display:flex}.sidebar[data-v-c204ce20]{z-index:1000;background:#fff;border-right:1px solid #e7edf2;flex-direction:column;width:245px;min-width:245px;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:5px 0 20px #0000000a}.sidebar-header[data-v-c204ce20]{border-bottom:1px solid #edf2f6;align-items:center;gap:12px;padding:24px 20px;display:flex}.logo[data-v-c204ce20]{color:#fff;background:#0066b3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex;box-shadow:0 5px 15px #0066b333}.logo-info[data-v-c204ce20]{flex-direction:column;display:flex}.logo-info strong[data-v-c204ce20]{color:#036;letter-spacing:1px;font-size:15px}.logo-info span[data-v-c204ce20]{color:#90a4ae;margin-top:2px;font-size:10px}.profile[data-v-c204ce20]{background:#f5f9fc;border-radius:12px;align-items:center;gap:11px;margin:10px;padding:20px;display:flex}.profile-avatar[data-v-c204ce20]{color:#0066b3;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.profile-info[data-v-c204ce20]{flex-direction:column;min-width:0;display:flex}.profile-info strong[data-v-c204ce20]{color:#263238;font-size:12px}.profile-info span[data-v-c204ce20]{color:#90a4ae;margin-top:3px;font-size:9px}.menu[data-v-c204ce20]{flex-direction:column;gap:5px;padding:10px;display:flex}.menu-label[data-v-c204ce20]{color:#90a4ae;letter-spacing:1.5px;padding:12px 12px 7px;font-size:9px;font-weight:800}.event-menu-label[data-v-c204ce20]{margin-top:12px}.menu button[data-v-c204ce20]{color:#607d8b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.menu button[data-v-c204ce20]:hover{color:#0066b3;background:#f1f7fb}.menu button.active[data-v-c204ce20]{color:#0066b3;background:#e3f2fd;font-weight:700}.menu-icon[data-v-c204ce20]{text-align:center;width:20px;font-size:15px}.menu-text[data-v-c204ce20]{flex:1}.menu-count[data-v-c204ce20]{color:#607d8b;background:#edf2f6;border-radius:20px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:flex}.menu button.active .menu-count[data-v-c204ce20]{color:#0066b3;background:#fff}.menu-alert[data-v-c204ce20]{color:#ef6c00;background:#fff3e0;border-radius:20px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:flex}.sidebar-bottom[data-v-c204ce20]{border-top:1px solid #edf2f6;margin-top:auto;padding:15px}.back-button[data-v-c204ce20]{color:#607d8b;cursor:pointer;background:#f5f7fa;border:none;border-radius:9px;width:100%;padding:11px;font-size:11px;font-weight:600;transition:all .2s}.back-button[data-v-c204ce20]:hover{color:#0066b3;background:#e3f2fd}.main-content[data-v-c204ce20]{width:calc(100% - 245px);min-height:100vh;margin-left:245px}.page[data-v-c204ce20]{background:#f4f7fb;min-height:100vh;padding:35px}.mobile-menu-button[data-v-c204ce20]{display:none}.header[data-v-c204ce20]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.event-label[data-v-c204ce20]{color:#0066b3;letter-spacing:2px;font-size:11px;font-weight:800}.header h1[data-v-c204ce20]{color:#036;margin:6px 0;font-size:30px}.header p[data-v-c204ce20]{color:#78909c;margin:0;font-size:14px}.counter[data-v-c204ce20]{color:#ef6c00;background:#fff3e0;border-radius:20px;padding:11px 18px;font-size:12px;font-weight:700}.status-grid[data-v-c204ce20]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:45px;display:grid}.status-card[data-v-c204ce20]{background:#fff;border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 5px 20px #0000000d}.status-icon[data-v-c204ce20]{border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:flex}.status-card small[data-v-c204ce20]{color:#90a4ae;font-size:11px;display:block}.status-card strong[data-v-c204ce20]{margin-top:2px;font-size:25px;display:block}.green .status-icon[data-v-c204ce20]{color:#2e7d32;background:#e8f5e9}.orange .status-icon[data-v-c204ce20]{color:#ef6c00;background:#fff3e0}.red .status-icon[data-v-c204ce20]{color:#c62828;background:#ffebee}.blue .status-icon[data-v-c204ce20]{color:#1565c0;background:#e3f2fd}.pending-section[data-v-c204ce20]{width:100%}.section-header[data-v-c204ce20]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-label[data-v-c204ce20]{color:#ef6c00;letter-spacing:2px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.history-label[data-v-c204ce20]{color:#0066b3}.section-header h2[data-v-c204ce20]{color:#036;margin:0;font-size:22px}.section-header p[data-v-c204ce20]{color:#78909c;margin:5px 0 0;font-size:13px}.section-number[data-v-c204ce20]{color:#ef6c00;background:#fff3e0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.receipt-grid[data-v-c204ce20]{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:100px;display:grid}.receipt-card[data-v-c204ce20]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 5px 20px #0000000d}.receipt-header[data-v-c204ce20]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.participant-info[data-v-c204ce20]{flex-direction:column;display:flex}.participant-info strong[data-v-c204ce20]{color:#263238;font-size:14px}.participant-info span[data-v-c204ce20]{color:#90a4ae;margin-top:3px;font-size:10px}.avatar[data-v-c204ce20]{color:#0066b3;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:flex}.receipt-status[data-v-c204ce20]{border-radius:20px;align-items:center;gap:6px;margin-bottom:15px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.receipt-status.pending[data-v-c204ce20]{color:#ef6c00;background:#fff3e0}.receipt-status.in_review[data-v-c204ce20]{color:#1565c0;background:#e3f2fd}.data[data-v-c204ce20]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.data div[data-v-c204ce20]{background:#f7f9fb;border-radius:8px;padding:10px}.email-data[data-v-c204ce20]{grid-column:1/-1}.data span[data-v-c204ce20]{color:#90a4ae;margin-bottom:3px;font-size:9px;display:block}.data strong[data-v-c204ce20]{word-break:break-word;color:#37474f;font-size:11px}.file-area[data-v-c204ce20]{background:#f5f7fa;border-radius:12px;justify-content:center;align-items:center;height:210px;display:flex;overflow:hidden}.receipt-image[data-v-c204ce20]{object-fit:contain;width:100%;height:100%}.receipt-pdf[data-v-c204ce20]{border:none;width:100%;height:100%}.no-file[data-v-c204ce20]{text-align:center;color:#90a4ae;padding:20px}.no-file span[data-v-c204ce20]{font-size:45px;display:block}.no-file strong[data-v-c204ce20]{color:#546e7a;margin:8px;display:block}.no-file small[data-v-c204ce20]{font-size:10px;display:block}.file-name[data-v-c204ce20]{color:#607d8b;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border-radius:8px;margin-top:10px;padding:9px;font-size:10px;overflow:hidden}.actions[data-v-c204ce20]{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.actions button[data-v-c204ce20]{cursor:pointer;border:none;border-radius:8px;padding:10px;font-weight:600;transition:all .2s}.actions button[data-v-c204ce20]:hover{transform:translateY(-1px)}.view[data-v-c204ce20]{color:#0066b3;background:#e3f2fd;grid-column:1/-1}.approve[data-v-c204ce20]{color:#2e7d32;background:#e8f5e9}.reject[data-v-c204ce20]{color:#c62828;background:#ffebee}.empty[data-v-c204ce20]{text-align:center;background:#fff;border-radius:18px;padding:70px 20px;box-shadow:0 5px 20px #0000000d}.empty-icon[data-v-c204ce20]{color:#43a047;font-size:50px}.empty h2[data-v-c204ce20]{color:#036;margin-bottom:5px}.empty p[data-v-c204ce20]{color:#90a4ae;margin:0}.history-separator[data-v-c204ce20]{align-items:center;gap:15px;margin-top:40px;margin-bottom:80px;display:flex}.separator-line[data-v-c204ce20]{background:#dce5ec;flex:1;height:1px}.separator-icon[data-v-c204ce20]{color:#0066b3;background:#fff;border:1px solid #dce5ec;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;display:flex}.history-section[data-v-c204ce20]{width:100%;padding-bottom:50px}.history-counter[data-v-c204ce20]{color:#0066b3;background:#e3f2fd;border-radius:20px;padding:10px 16px;font-size:12px;font-weight:700}.history-list[data-v-c204ce20]{flex-direction:column;gap:14px;display:flex}.history-card[data-v-c204ce20]{background:#fff;border:1px solid #edf2f6;border-radius:15px;grid-template-columns:1.3fr 1fr 1.3fr auto auto;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 5px 20px #0000000a}.history-person[data-v-c204ce20]{align-items:center;gap:12px;display:flex}.history-person-info[data-v-c204ce20]{flex-direction:column;display:flex}.history-person-info strong[data-v-c204ce20]{color:#263238;font-size:13px}.history-person-info span[data-v-c204ce20]{color:#90a4ae;margin-top:3px;font-size:10px}.history-data small[data-v-c204ce20]{color:#90a4ae;margin-bottom:4px;font-size:9px;display:block}.history-data strong[data-v-c204ce20]{color:#37474f;word-break:break-word;font-size:11px}.payment-status[data-v-c204ce20]{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.payment-status.approved[data-v-c204ce20]{color:#2e7d32;background:#e8f5e9}.payment-status.rejected[data-v-c204ce20]{color:#c62828;background:#ffebee}.payment-status span[data-v-c204ce20]{font-weight:900}.history-button[data-v-c204ce20]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:600}.history-button[data-v-c204ce20]:hover{background:#d5ebfa}.history-empty[data-v-c204ce20]{text-align:center;background:#fff;border:1px dashed #ccd9e2;border-radius:18px;padding:55px 20px}.history-empty>div[data-v-c204ce20]{margin-bottom:10px;font-size:40px}.history-empty h3[data-v-c204ce20]{color:#036;margin:0 0 7px}.history-empty p[data-v-c204ce20]{color:#90a4ae;margin:0;font-size:13px}@media (width<=1200px){.status-grid[data-v-c204ce20],.receipt-grid[data-v-c204ce20]{grid-template-columns:repeat(2,1fr)}.history-card[data-v-c204ce20]{grid-template-columns:1fr 1fr}}@media (width<=750px){.sidebar[data-v-c204ce20]{transition:transform .25s;transform:translate(-100%)}.sidebar.open[data-v-c204ce20]{transform:translate(0)}.main-content[data-v-c204ce20]{width:100%;margin-left:0}.mobile-menu-button[data-v-c204ce20]{z-index:900;color:#0066b3;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex;position:fixed;top:15px;left:15px;box-shadow:0 4px 15px #0000001a}.page[data-v-c204ce20]{padding:75px 15px 20px}.header[data-v-c204ce20]{flex-direction:column;align-items:flex-start;gap:15px}.status-grid[data-v-c204ce20]{grid-template-columns:1fr}.receipt-grid[data-v-c204ce20]{grid-template-columns:1fr;margin-bottom:70px}.section-header[data-v-c204ce20]{align-items:flex-start;gap:15px}.section-header h2[data-v-c204ce20]{font-size:19px}.history-separator[data-v-c204ce20]{margin-top:25px;margin-bottom:55px}.history-card[data-v-c204ce20]{grid-template-columns:1fr}.payment-status[data-v-c204ce20]{width:fit-content}.history-button[data-v-c204ce20]{width:100%}}.page[data-v-af259926]{background:#f4f7fb;min-height:calc(100vh - 80px);padding:35px}.header[data-v-af259926]{margin-bottom:25px}.header span[data-v-af259926]{color:#0066b3;letter-spacing:2px;font-size:11px;font-weight:800}.header h1[data-v-af259926]{color:#036;margin:5px 0;font-size:28px}.header p[data-v-af259926]{color:#78909c;margin:0;font-size:14px}.panel[data-v-af259926]{background:#fff;border-radius:18px;margin-bottom:25px;box-shadow:0 5px 20px #0000000d}.template-panel[data-v-af259926]{padding:30px}.panel-title[data-v-af259926]{align-items:center;gap:15px;margin-bottom:25px;display:flex}.template-icon[data-v-af259926]{background:#e3f2fd;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.panel-title h2[data-v-af259926]{color:#036;margin:0 0 5px;font-size:19px}.panel-title p[data-v-af259926]{color:#90a4ae;margin:0;font-size:12px}.primary-btn[data-v-af259926]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#0066b3);border:none;border-radius:10px;padding:13px 20px;font-size:13px;font-weight:600;transition:all .25s}.primary-btn[data-v-af259926]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00509640}.template-success[data-v-af259926]{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;align-items:center;gap:15px;margin-top:20px;padding:18px;display:flex}.file-icon[data-v-af259926]{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;font-size:22px;display:flex}.file-info[data-v-af259926]{flex-direction:column;flex:1;gap:3px;display:flex}.file-info strong[data-v-af259926]{color:#263238;word-break:break-word;font-size:13px}.file-info small[data-v-af259926]{color:#78909c;font-size:10px}.delete-btn[data-v-af259926]{color:#c62828;cursor:pointer;background:#ffebee;border:none;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:600}.delete-btn[data-v-af259926]:hover{background:#ffcdd2}.empty-template[data-v-af259926]{text-align:center;border:2px dashed #dfe5eb;border-radius:12px;margin-top:20px;padding:35px}.empty-template div[data-v-af259926]{margin-bottom:10px;font-size:40px}.empty-template p[data-v-af259926]{color:#546e7a;margin:5px 0;font-size:13px}.empty-template span[data-v-af259926]{color:#90a4ae;font-size:11px}.information-panel[data-v-af259926]{gap:18px;padding:25px;display:flex}.information-icon[data-v-af259926]{flex-shrink:0;font-size:25px}.information-panel h3[data-v-af259926]{color:#036;margin:0 0 8px;font-size:16px}.information-panel p[data-v-af259926]{color:#607d8b;margin:0 0 12px;font-size:12px;line-height:1.6}.information-panel ul[data-v-af259926]{color:#78909c;margin:0;padding-left:20px;font-size:11px;line-height:1.8}.status-card[data-v-af259926]{background:#fff;border-radius:15px;align-items:center;gap:15px;padding:20px 25px;display:flex;box-shadow:0 5px 20px #0000000d}.status-check[data-v-af259926]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:flex}.status-card div[data-v-af259926]:last-child{flex-direction:column;gap:3px;display:flex}.status-card strong[data-v-af259926]{color:#263238;font-size:13px}.status-card span[data-v-af259926]{color:#90a4ae;font-size:11px}@media (width<=700px){.page[data-v-af259926]{padding:20px 15px}.template-success[data-v-af259926]{flex-wrap:wrap;align-items:flex-start}.delete-btn[data-v-af259926]{width:100%}.information-panel[data-v-af259926]{flex-direction:column}}[data-v-c7a49018]{box-sizing:border-box}.admin-argos[data-v-c7a49018]{color:#263238;background:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.sidebar[data-v-c7a49018]{color:#fff;z-index:1000;background:linear-gradient(#036,#005b96);flex-direction:column;width:270px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-v-c7a49018]{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:24px 20px;display:flex}.logo[data-v-c7a49018]{color:#036;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.logo-info[data-v-c7a49018]{flex-direction:column;display:flex}.logo-info strong[data-v-c7a49018]{font-size:17px}.logo-info span[data-v-c7a49018]{opacity:.65;font-size:11px}.profile[data-v-c7a49018]{background:#ffffff17;border-radius:14px;align-items:center;gap:11px;margin:20px;padding:14px;display:flex}.profile>div[data-v-c7a49018]:last-child{flex-direction:column;display:flex}.profile strong[data-v-c7a49018]{font-size:13px}.profile span[data-v-c7a49018]{opacity:.65;font-size:10px}.profile-avatar[data-v-c7a49018]{background:#1976d2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.menu[data-v-c7a49018]{flex:1;padding:0 12px}.menu-label[data-v-c7a49018]{letter-spacing:1.5px;opacity:.45;padding:15px 12px 8px;font-size:10px;display:block}.event-label[data-v-c7a49018]{margin-top:10px}.menu button[data-v-c7a49018]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:13px;font-size:13px;display:flex}.menu button[data-v-c7a49018]:hover{background:#ffffff1a}.menu button.active[data-v-c7a49018]{color:#036;background:#fff;font-weight:700}.menu-count[data-v-c7a49018]{opacity:.6;margin-left:auto;font-size:10px}.menu-alert[data-v-c7a49018]{color:#fff;background:#ef5350;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:10px;display:flex}.sidebar-bottom[data-v-c7a49018]{padding:18px}.back-button[data-v-c7a49018]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:12px}.main[data-v-c7a49018]{width:calc(100% - 270px);min-height:100vh;margin-left:270px}.topbar[data-v-c7a49018]{z-index:100;background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;height:80px;padding:0 35px;display:flex;position:sticky;top:0}.topbar-left[data-v-c7a49018]{align-items:center;display:flex}.topbar h1[data-v-c7a49018]{color:#036;margin:0;font-size:22px}.topbar p[data-v-c7a49018]{color:#90a4ae;margin:3px 0 0;font-size:12px}.topbar-right[data-v-c7a49018]{align-items:center;gap:25px;display:flex}.event-active[data-v-c7a49018]{color:#2e7d32;font-size:12px;font-weight:600}.event-active i[data-v-c7a49018]{background:#43a047;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.user[data-v-c7a49018]{align-items:center;gap:8px;font-size:13px;display:flex}.user-avatar[data-v-c7a49018]{color:#0066b3;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex}.mobile-button[data-v-c7a49018]{display:none}.page[data-v-c7a49018]{max-width:1600px;margin:auto;padding:35px}.custom-dropdown[data-v-c7a49018]{width:100%;position:relative}.dropdown-trigger[data-v-c7a49018]{text-align:left;cursor:pointer;color:#263449;background:#fff;border:1px solid #dce3ed;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 16px;transition:all .2s;display:flex}.dropdown-trigger[data-v-c7a49018]:hover{background:#f9fbff;border-color:#8ba8d8}.dropdown-trigger.dropdown-active[data-v-c7a49018]{border-color:#315fba;box-shadow:0 0 0 3px #315fba1a}.dropdown-trigger.has-selection[data-v-c7a49018]{background:#f8faff;border-color:#b8c9e9}.dropdown-trigger[data-v-c7a49018]:disabled{opacity:.6;cursor:not-allowed}.dropdown-icon[data-v-c7a49018]{background:#edf3ff;border-radius:12px;justify-content:center;align-items:center;width:43px;min-width:43px;height:43px;font-size:21px;display:flex}.dropdown-trigger-content[data-v-c7a49018]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dropdown-trigger-content strong[data-v-c7a49018]{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.dropdown-trigger-content small[data-v-c7a49018]{color:#8490a3;font-size:11px}.dropdown-arrow[data-v-c7a49018]{color:#738198;font-size:12px;transition:transform .25s}.dropdown-arrow.rotated[data-v-c7a49018]{transform:rotate(180deg)}.dropdown-menu[data-v-c7a49018]{z-index:100;background:#fff;border:1px solid #e3e8f0;border-radius:15px;max-height:340px;padding:9px;animation:.18s dropdownAppear-c7a49018;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #192a4626}@keyframes dropdownAppear-c7a49018{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.dropdown-group-title[data-v-c7a49018]{z-index:2;color:#52637c;letter-spacing:.8px;background:#f3f6fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:5px;padding:12px 10px;font-size:10px;font-weight:800;display:flex;position:sticky;top:-9px}.dropdown-option[data-v-c7a49018]{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;width:100%;margin-bottom:5px;padding:12px;transition:all .18s;display:flex;position:relative}.dropdown-option[data-v-c7a49018]:hover:not(:disabled){background:#f5f8ff;border-color:#d5e2fa}.dropdown-option.option-selected[data-v-c7a49018]{background:#eef4ff;border-color:#9bb8ed}.dropdown-option.option-disabled[data-v-c7a49018]{opacity:.48;cursor:not-allowed;background:#f7f7f8}.option-name[data-v-c7a49018]{color:#29384e;padding-right:25px;font-size:12px;font-weight:700;line-height:1.5}.option-details[data-v-c7a49018]{flex-wrap:wrap;gap:6px;width:100%;display:flex}.option-details span[data-v-c7a49018]{color:#65738a;background:#f1f4f8;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.option-details span[data-v-c7a49018]:last-child{color:#23734c;background:#eaf7ef}.option-details span.option-full[data-v-c7a49018]{color:#b42318;background:#fff0ef}.option-check[data-v-c7a49018]{color:#fff;background:#315fba;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.activity-error[data-v-c7a49018]{color:#a52b2b;background:#fff1f0;border:1px solid #ffd2ce;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5}.dropdown-menu[data-v-c7a49018]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-c7a49018]::-webkit-scrollbar-track{background:0 0}.dropdown-menu[data-v-c7a49018]::-webkit-scrollbar-thumb{background:#cbd4e1;border-radius:10px}@media (width<=600px){.dropdown-menu[data-v-c7a49018]{max-height:280px}.dropdown-trigger[data-v-c7a49018]{min-height:70px;padding:11px}.dropdown-trigger-content strong[data-v-c7a49018]{font-size:12px}.option-details[data-v-c7a49018]{gap:5px}}.welcome[data-v-c7a49018]{color:#fff;background:linear-gradient(110deg,#036,#0066b3);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:35px;display:flex}.welcome span[data-v-c7a49018]{letter-spacing:2px;opacity:.7;font-size:10px}.welcome h2[data-v-c7a49018]{margin:10px 0;font-size:28px}.welcome p[data-v-c7a49018]{opacity:.85;max-width:650px;margin:0;line-height:1.6}.welcome-icon[data-v-c7a49018]{font-size:80px}.stats[data-v-c7a49018]{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.stat[data-v-c7a49018]{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 5px 20px #0000000a}.stat-icon[data-v-c7a49018]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.stat-icon.blue[data-v-c7a49018]{background:#e3f2fd}.stat-icon.green[data-v-c7a49018]{background:#e8f5e9}.stat-icon.orange[data-v-c7a49018]{background:#fff3e0}.stat-icon.purple[data-v-c7a49018]{background:#f3e5f5}.stat span[data-v-c7a49018]{color:#78909c;font-size:11px;display:block}.stat strong[data-v-c7a49018]{color:#263238;margin:3px 0;font-size:27px;display:block}.stat small[data-v-c7a49018]{color:#90a4ae;font-size:9px}.dashboard-grid[data-v-c7a49018]{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px;display:grid}.card[data-v-c7a49018]{background:#fff;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.card-header[data-v-c7a49018]{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-header h3[data-v-c7a49018]{color:#036;margin:0 0 4px;font-size:16px}.card-header p[data-v-c7a49018]{color:#90a4ae;margin:0;font-size:11px}.card-header button[data-v-c7a49018]{color:#0066b3;cursor:pointer;background:0 0;border:none;font-weight:600}.pending-list[data-v-c7a49018]{padding:10px 22px}.pending[data-v-c7a49018]{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:13px 0;display:flex}.avatar[data-v-c7a49018]{color:#0066b3;background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex}.pending-info[data-v-c7a49018]{flex-direction:column;flex:1;display:flex}.pending-info strong[data-v-c7a49018]{font-size:12px}.pending-info span[data-v-c7a49018]{color:#90a4ae;font-size:10px}.pending-badge[data-v-c7a49018]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:5px 9px;font-size:9px}.event-info[data-v-c7a49018]{padding:10px 24px}.event-info div[data-v-c7a49018]{border-bottom:1px solid #edf0f3;padding:14px 0}.event-info span[data-v-c7a49018]{color:#90a4ae;margin-bottom:4px;font-size:10px;display:block}.event-info strong[data-v-c7a49018]{color:#37474f;font-size:12px}.table-container[data-v-c7a49018]{overflow-x:auto}table[data-v-c7a49018]{border-collapse:collapse;width:100%;min-width:800px}th[data-v-c7a49018]{color:#78909c;text-align:left;text-transform:uppercase;background:#f8fafc;padding:14px 20px;font-size:9px}td[data-v-c7a49018]{border-bottom:1px solid #edf0f3;padding:14px 20px;font-size:12px}.table-user[data-v-c7a49018]{align-items:center;gap:10px;display:flex}.table-user div[data-v-c7a49018]:last-child{flex-direction:column;display:flex}.table-user span[data-v-c7a49018]{color:#90a4ae;margin-top:2px;font-size:9px}.type[data-v-c7a49018]{color:#546e7a;background:#f1f5f8;border-radius:12px;padding:5px 8px;font-size:9px}.payment[data-v-c7a49018]{border-radius:15px;padding:5px 9px;font-size:9px;font-weight:600}.payment.approved[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9}.payment.pending[data-v-c7a49018]{color:#ef6c00;background:#fff3e0}.payment.rejected[data-v-c7a49018]{color:#c62828;background:#ffebee}.attendance[data-v-c7a49018]{color:#90a4ae;font-size:10px}.attendance.present[data-v-c7a49018]{color:#2e7d32;font-weight:600}.view-button[data-v-c7a49018]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:7px 12px}.section-header[data-v-c7a49018]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-header h2[data-v-c7a49018]{color:#036;margin:0 0 5px}.section-header p[data-v-c7a49018]{color:#78909c;margin:0;font-size:13px}.search-only[data-v-c7a49018]{margin-bottom:18px}.student-folio[data-v-c7a49018]{color:#64748b;margin-top:3px;font-size:12px;font-weight:500;display:block}.filters[data-v-c7a49018]{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:20px;padding:18px;display:grid}.filters input[data-v-c7a49018],.filters select[data-v-c7a49018]{border:1px solid #dfe5eb;border-radius:9px;outline:none;padding:12px}.filters input[data-v-c7a49018]:focus,.filters select[data-v-c7a49018]:focus{border-color:#0066b3}.receipt-counter[data-v-c7a49018]{color:#ef6c00;background:#fff3e0;border-radius:10px;padding:10px 15px;font-size:11px}.receipt-counter strong[data-v-c7a49018]{margin-right:4px;font-size:18px}.receipt-grid[data-v-c7a49018]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.receipt-card[data-v-c7a49018]{background:#fff;border-radius:18px;padding:20px;box-shadow:0 5px 20px #0000000d}.receipt-header[data-v-c7a49018]{align-items:center;gap:12px;margin-bottom:15px;display:flex}.receipt-header>div[data-v-c7a49018]:last-child{flex-direction:column;display:flex}.receipt-header span[data-v-c7a49018]{color:#90a4ae;font-size:10px}.file-preview[data-v-c7a49018]{text-align:center;background:#f8fafc;border:2px dashed #dce4eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:190px;padding:20px;display:flex}.file-icon[data-v-c7a49018]{margin-bottom:10px;font-size:48px}.file-preview strong[data-v-c7a49018]{color:#37474f;word-break:break-word;font-size:12px}.file-preview span[data-v-c7a49018]{color:#90a4ae;margin:5px 0 12px;font-size:9px}.view-file[data-v-c7a49018]{color:#0066b3;cursor:pointer;background:#e3f2fd;border:none;border-radius:8px;padding:8px 12px;font-size:10px}.receipt-info[data-v-c7a49018]{gap:10px;margin:15px 0;display:grid}.receipt-info div[data-v-c7a49018]{background:#f8fafc;border-radius:8px;padding:10px}.receipt-info span[data-v-c7a49018]{color:#90a4ae;font-size:9px;display:block}.receipt-info strong[data-v-c7a49018]{font-size:11px}.receipt-actions[data-v-c7a49018]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approve[data-v-c7a49018],.reject[data-v-c7a49018]{cursor:pointer;border:none;border-radius:8px;padding:10px;font-weight:600}.approve[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9}.reject[data-v-c7a49018]{color:#c62828;background:#ffebee}.empty[data-v-c7a49018]{text-align:center;color:#78909c;padding:35px}.empty p[data-v-c7a49018]{margin:8px 0 0}.empty-table[data-v-c7a49018]{text-align:center;color:#90a4ae;padding:40px}.no-receipts[data-v-c7a49018]{text-align:center;background:#fff;border-radius:18px;margin-bottom:25px;padding:70px 20px}.no-receipts>div[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:flex}.no-receipts h3[data-v-c7a49018]{color:#036;margin-bottom:5px}.no-receipts p[data-v-c7a49018]{color:#90a4ae}.attendance-config[data-v-c7a49018]{margin-bottom:20px}.attendance-fields[data-v-c7a49018]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.attendance-fields>div[data-v-c7a49018]{flex-direction:column;gap:8px;display:flex}.attendance-fields label[data-v-c7a49018]{color:#37474f;font-size:12px;font-weight:600}.attendance-fields select[data-v-c7a49018],.attendance-fields input[data-v-c7a49018]{color:#263238;background:#fff;border:1px solid #dfe5eb;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px}.attendance-fields select[data-v-c7a49018]:focus,.attendance-fields input[data-v-c7a49018]:focus{border-color:#0066b3}.attendance-stats[data-v-c7a49018]{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.attendance-stat[data-v-c7a49018]{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 5px 20px #0000000a}.attendance-stat span[data-v-c7a49018]{color:#78909c;font-size:12px}.attendance-stat strong[data-v-c7a49018]{color:#036;font-size:27px}.attendance-filters[data-v-c7a49018]{grid-template-columns:minmax(180px,2fr) 1fr 1fr;align-items:center}.attendance-secondary[data-v-c7a49018]{color:#036;cursor:pointer;background:#f8fafc;border:1px solid #dfe5eb;border-radius:9px;padding:12px;font-size:12px;font-weight:600}.attendance-secondary[data-v-c7a49018]:hover{background:#e3f2fd}.attendance-total[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.attendance-actions[data-v-c7a49018]{flex-wrap:wrap;gap:8px;display:flex}.attendance-mark[data-v-c7a49018]{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:130px;padding:9px 12px;font-size:11px;font-weight:600}.present-mark[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.absent-mark[data-v-c7a49018]{color:#546e7a;background:#f1f5f8;border-color:#dfe5eb}.absent-mark[data-v-c7a49018]:hover{color:#0066b3;background:#e3f2fd}.scan-feedback[data-v-c7a49018]{border-radius:12px;margin-bottom:15px;padding:14px 18px;font-size:14px;font-weight:600}.scan-feedback.ok[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9}.scan-feedback.warn[data-v-c7a49018]{color:#ef6c00;background:#fff3e0}.scan-feedback.error[data-v-c7a49018]{color:#c62828;background:#ffebee}.attendance-footer[data-v-c7a49018]{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.attendance-footer>span[data-v-c7a49018]{color:#78909c;font-size:11px;line-height:1.5}.attendance-footer .unsaved[data-v-c7a49018]{color:#ef6c00;font-weight:600}.attendance-footer-actions[data-v-c7a49018]{flex-shrink:0;align-items:center;gap:10px;display:flex}.attendance-save[data-v-c7a49018]{color:#fff;cursor:pointer;background:#036;border:none;border-radius:9px;flex-shrink:0;padding:12px 18px;font-size:12px;font-weight:700}.attendance-save[data-v-c7a49018]:hover{background:#005b96}.attendance-save[data-v-c7a49018]:disabled{color:#78909c;cursor:not-allowed;background:#cfd8dc}.attendance-export[data-v-c7a49018]{color:#036;cursor:pointer;background:#f8fafc;border:1px solid #dfe5eb;border-radius:9px;flex-shrink:0;padding:12px 18px;font-size:12px;font-weight:700}.attendance-export[data-v-c7a49018]:hover:not(:disabled){background:#e3f2fd}.attendance-export[data-v-c7a49018]:disabled{opacity:.5;cursor:not-allowed}.attendance-table[data-v-c7a49018]{min-width:850px}@media (width<=900px){.attendance-stats[data-v-c7a49018]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-fields[data-v-c7a49018],.attendance-filters[data-v-c7a49018]{grid-template-columns:1fr}}@media (width<=600px){.attendance-footer[data-v-c7a49018],.attendance-footer-actions[data-v-c7a49018]{flex-direction:column;align-items:stretch}.attendance-save[data-v-c7a49018],.attendance-export[data-v-c7a49018]{width:100%}.attendance-stats[data-v-c7a49018]{gap:10px}.attendance-stat[data-v-c7a49018]{padding:15px}}.template-content[data-v-c7a49018]{align-items:center;gap:25px;padding:30px;display:flex}.template-icon[data-v-c7a49018]{background:#e3f2fd;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.template-info h3[data-v-c7a49018]{color:#036;margin:0 0 5px}.template-info p[data-v-c7a49018]{color:#78909c;font-size:12px}.template-active[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9;border-radius:15px;padding:7px 10px;font-size:10px}.upload-button[data-v-c7a49018]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#036,#0066b3);border-radius:9px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-block}.info-box[data-v-c7a49018]{color:#37474f;background:#e3f2fd;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:18px;display:flex}.info-box>span[data-v-c7a49018]{font-size:22px}.info-box strong[data-v-c7a49018]{color:#036}.info-box p[data-v-c7a49018]{margin:5px 0 0;font-size:11px;line-height:1.5}.certificate-list[data-v-c7a49018]{padding:5px 20px}.certificate-row[data-v-c7a49018]{border-bottom:1px solid #edf0f3;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.ready[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9;border-radius:15px;padding:6px 10px;font-size:9px}.not-ready[data-v-c7a49018]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:6px 10px;font-size:9px}.generate-button[data-v-c7a49018],.download-button[data-v-c7a49018]{cursor:pointer;border:none;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:600}.generate-button[data-v-c7a49018]{color:#fff;background:#036}.generate-button[data-v-c7a49018]:disabled{color:#78909c;cursor:not-allowed;background:#cfd8dc}.download-button[data-v-c7a49018]{color:#2e7d32;background:#e8f5e9}.force-button[data-v-c7a49018]{cursor:pointer;color:#ef6c00;background:#fff3e0;border:none;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:600}.force-button[data-v-c7a49018]:hover:not(:disabled){background:#ffe0b2}.force-button[data-v-c7a49018]:disabled,.download-button[data-v-c7a49018]:disabled{opacity:.6;cursor:wait}.certificate-status[data-v-c7a49018]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forced-badge[data-v-c7a49018]{color:#ef6c00;background:#fff3e0;border-radius:15px;padding:6px 10px;font-size:9px;font-weight:700}.template-reset-button[data-v-c7a49018]{color:#0066b3;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:11px;font-weight:600;display:block}.modal-overlay[data-v-c7a49018]{z-index:3000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-c7a49018],.receipt-modal[data-v-c7a49018]{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:30px;position:relative}.close[data-v-c7a49018]{cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:15px}.modal-avatar[data-v-c7a49018]{color:#0066b3;background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:auto;font-size:23px;font-weight:700;display:flex}.modal h2[data-v-c7a49018]{text-align:center;color:#036;margin-bottom:3px}.modal>p[data-v-c7a49018]{text-align:center;color:#90a4ae}.modal-data[data-v-c7a49018]{gap:10px;margin-top:20px;display:grid}.modal-data div[data-v-c7a49018]{background:#f8fafc;border-radius:8px;padding:11px}.modal-data span[data-v-c7a49018]{color:#90a4ae;margin-bottom:4px;font-size:9px;display:block}.modal-data strong[data-v-c7a49018]{font-size:11px}.document-viewer[data-v-c7a49018]{text-align:center;background:#f5f7fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:250px;margin:20px 0;display:flex}.document-viewer div[data-v-c7a49018]{font-size:65px}.document-viewer strong[data-v-c7a49018]{margin-top:10px}.document-viewer span[data-v-c7a49018]{color:#90a4ae;font-size:10px}.modal-actions[data-v-c7a49018]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.participant-modal[data-v-c7a49018]{width:100%;max-width:850px;max-height:90vh;padding:30px;overflow-y:auto}.participant-modal-header[data-v-c7a49018]{align-items:center;gap:20px;padding-right:35px;display:flex}.participant-modal-header .modal-avatar[data-v-c7a49018]{flex-shrink:0;margin:0}.participant-modal-title[data-v-c7a49018]{min-width:0}.participant-modal-title>span[data-v-c7a49018]{color:#0066b3;letter-spacing:1.5px;font-size:10px;font-weight:700}.participant-modal-title h2[data-v-c7a49018]{text-align:left;overflow-wrap:anywhere;margin:5px 0;font-size:23px}.participant-modal-title p[data-v-c7a49018]{text-align:left;color:#78909c;margin:0;font-size:12px}.participant-modal-divider[data-v-c7a49018]{background:#edf0f3;height:1px;margin:25px 0}.participant-details-header h3[data-v-c7a49018],.participant-status-section h3[data-v-c7a49018]{color:#036;margin:0 0 5px;font-size:15px}.participant-details-header p[data-v-c7a49018]{color:#90a4ae;margin:0 0 18px;font-size:11px}.participant-details-grid[data-v-c7a49018]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.participant-detail-item[data-v-c7a49018]{background:#f8fafc;border:1px solid #edf0f3;border-radius:10px;min-width:0;padding:13px}.participant-detail-item span[data-v-c7a49018]{color:#78909c;margin-bottom:7px;font-size:10px;display:block}.participant-detail-item strong[data-v-c7a49018]{color:#263238;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;display:block}.participant-status-section[data-v-c7a49018]{border-top:1px solid #edf0f3;margin-top:25px;padding-top:20px}.participant-status-grid[data-v-c7a49018]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.participant-status-grid>div[data-v-c7a49018]{background:#f8fafc;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;display:flex}.participant-status-grid span[data-v-c7a49018]{color:#78909c;font-size:10px}.participant-status-grid strong[data-v-c7a49018]{font-size:11px}.participant-modal-footer[data-v-c7a49018]{justify-content:flex-end;margin-top:25px;display:flex}.participant-close-button[data-v-c7a49018]{color:#fff;cursor:pointer;background:#036;border:none;border-radius:9px;padding:11px 22px;font-weight:600}.participant-close-button[data-v-c7a49018]:hover{background:#005b96}.detail-highlight[data-v-c7a49018]{background:#eff6ff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:12px;grid-column:1/-1;padding:18px}.detail-highlight .detail-label[data-v-c7a49018]{color:#1d4ed8;text-transform:uppercase;font-size:13px;font-weight:700}.detail-highlight .detail-value[data-v-c7a49018]{color:#1e3a8a;font-size:17px;font-weight:800}.participant-edit-button[data-v-c7a49018],.participant-close-button[data-v-c7a49018],.participant-cancel-button[data-v-c7a49018],.participant-save-button[data-v-c7a49018]{cursor:pointer;border:none;border-radius:9px;padding:11px 18px;font-weight:600}.participant-close-button[data-v-c7a49018]{color:#fff;background:#036}.participant-cancel-button[data-v-c7a49018]{color:#475569;background:#f1f5f9}.participant-edit-form[data-v-c7a49018]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;margin-bottom:25px;display:grid}.edit-field[data-v-c7a49018]{flex-direction:column;gap:8px;display:flex}.edit-field label[data-v-c7a49018]{color:#475569;font-size:13px;font-weight:700}.edit-field input[data-v-c7a49018]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #dbe2ea;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.edit-field input[data-v-c7a49018]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.participant-modal-footer[data-v-c7a49018]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.participant-edit-button[data-v-c7a49018],.participant-close-button[data-v-c7a49018],.participant-cancel-button[data-v-c7a49018],.participant-save-button[data-v-c7a49018]{cursor:pointer;border:none;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700;transition:all .2s}.participant-edit-button[data-v-c7a49018]{color:#fff;background:#2563eb}.participant-edit-button[data-v-c7a49018]:hover{background:#1d4ed8}.participant-close-button[data-v-c7a49018],.participant-cancel-button[data-v-c7a49018]{color:#475569;background:#f1f5f9}.participant-close-button[data-v-c7a49018]:hover,.participant-cancel-button[data-v-c7a49018]:hover{background:#e2e8f0}.participant-save-button[data-v-c7a49018]{color:#fff;background:#16a34a}.participant-save-button[data-v-c7a49018]:hover{background:#15803d}.participant-save-button[data-v-c7a49018]:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.participant-edit-form[data-v-c7a49018]{grid-template-columns:1fr}.participant-modal-footer[data-v-c7a49018]{flex-direction:column}.participant-modal-footer button[data-v-c7a49018]{width:100%}.participant-modal[data-v-c7a49018]{max-height:92vh;padding:22px 16px}.participant-details-grid[data-v-c7a49018],.participant-status-grid[data-v-c7a49018]{grid-template-columns:1fr}.participant-modal-header[data-v-c7a49018]{align-items:flex-start}.participant-modal-title h2[data-v-c7a49018]{font-size:18px}}@media (width<=1200px){.stats[data-v-c7a49018],.receipt-grid[data-v-c7a49018]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar[data-v-c7a49018]{transition:all .3s;transform:translate(-100%)}.sidebar.open[data-v-c7a49018]{transform:translate(0)}.main[data-v-c7a49018]{width:100%;margin-left:0}.mobile-button[data-v-c7a49018]{cursor:pointer;background:0 0;border:none;margin-right:15px;font-size:22px;display:block}.dashboard-grid[data-v-c7a49018]{grid-template-columns:1fr}.topbar[data-v-c7a49018]{padding:0 20px}}@media (width<=650px){.page[data-v-c7a49018]{padding:20px 15px}.stats[data-v-c7a49018],.receipt-grid[data-v-c7a49018],.filters[data-v-c7a49018]{grid-template-columns:1fr}.section-header[data-v-c7a49018]{flex-direction:column;align-items:flex-start;gap:12px}.topbar-right[data-v-c7a49018]{display:none}.welcome[data-v-c7a49018]{padding:25px}.welcome-icon[data-v-c7a49018]{display:none}.welcome h2[data-v-c7a49018]{font-size:22px}.template-content[data-v-c7a49018]{flex-direction:column;align-items:flex-start}.certificate-row[data-v-c7a49018]{grid-template-columns:1fr;gap:10px}}
