:root{--primary: #f97316;--primary-dark: #ea580c;--navy: #1a2e4a;--navy-dark: #0f172a;--slate: #64748b;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#f8fafc;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear;border-radius:4px}:root{--color-primary: #0f4f9f;--color-secondary: #f95c39;--color-white: #fff;--color-gray-light: #f4f4f4;--color-dark: #1a2e4a;--body-background: #ffffff;--font-family: "Inter", system-ui, sans-serif;--font-size-base: 16px;--space-small: .5rem;--space-medium: 1rem;--space-large: 2rem}header[data-v-a8f7c6d5]{width:100%;position:fixed;top:0;left:0;z-index:9999;transition:all .4s cubic-bezier(.4,0,.2,1);background:#0a0a0a1a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}header.scrolled[data-v-a8f7c6d5],header.always-dark[data-v-a8f7c6d5]{background:#1a2e4af2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 40px #0003}.header-inner[data-v-a8f7c6d5]{max-width:1280px;margin:0 auto;padding:0 48px;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-v-a8f7c6d5]{display:flex;align-items:center;font-size:22px;font-weight:800;color:#fff!important;text-decoration:none;letter-spacing:-.5px;flex-shrink:0}.logo-text[data-v-a8f7c6d5]{color:#fff!important;display:flex;align-items:center}.logo-accent[data-v-a8f7c6d5]{color:#f95c39!important;font-size:30px;font-weight:900;line-height:1;margin-right:1px}.nav-desktop ul[data-v-a8f7c6d5]{display:flex;list-style:none;gap:4px;margin:0;padding:0}.nav-link[data-v-a8f7c6d5]{display:inline-block;padding:8px 16px;color:#fffffff2!important;text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .25s ease;position:relative;letter-spacing:.2px}.nav-link[data-v-a8f7c6d5]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:0;height:2px;background:#f95c39!important;border-radius:2px;transition:width .3s ease}.nav-link[data-v-a8f7c6d5]:hover{color:#fff!important;background:#ffffff1a}.nav-link[data-v-a8f7c6d5]:hover:after{width:20px}.nav-link.highlight[data-v-a8f7c6d5]{color:#f95c39!important;font-weight:700}.nav-auth[data-v-a8f7c6d5]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-login[data-v-a8f7c6d5]{padding:8px 20px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;border:1px solid rgba(255,255,255,.3)!important;transition:all .25s ease}.btn-login[data-v-a8f7c6d5]:hover{background:#ffffff26;border-color:#fff!important}.btn-register[data-v-a8f7c6d5]{display:inline-flex;align-items:center;gap:6px;padding:9px 24px;background:#f95c39!important;color:#fff!important;text-decoration:none;font-size:14px;font-weight:700;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 15px #f95c3966}.btn-register[data-v-a8f7c6d5]:hover{background:#e54b2a!important;box-shadow:0 6px 20px #f95c3999;transform:translateY(-1px)}.student-info[data-v-a8f7c6d5]{display:flex;align-items:center;gap:20px}.student-email[data-v-a8f7c6d5]{color:#fffc;font-size:.85rem;font-weight:500}.btn-logout[data-v-a8f7c6d5]{display:flex;align-items:center;gap:8px;background:none;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-logout[data-v-a8f7c6d5]:hover{background:#ffffff1a;border-color:#fff}.btn-logout svg[data-v-a8f7c6d5]{opacity:.8}.student-info-mobile[data-v-a8f7c6d5]{display:flex;flex-direction:column;gap:12px;width:100%;padding:10px 0}.student-info-mobile .student-email[data-v-a8f7c6d5]{color:#ffffffb3;font-size:.9rem}.student-info-mobile .btn-logout[data-v-a8f7c6d5]{width:100%;justify-content:center}.hamburger[data-v-a8f7c6d5]{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span[data-v-a8f7c6d5]{display:block;width:24px;height:2.5px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.active span[data-v-a8f7c6d5]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span[data-v-a8f7c6d5]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span[data-v-a8f7c6d5]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-a8f7c6d5]{display:none;flex-direction:column;background:#1a2e4afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-menu.active[data-v-a8f7c6d5]{max-height:500px}@media(max-width:900px){.mobile-menu[data-v-a8f7c6d5]{display:none;flex-direction:column;position:absolute;top:76px;left:0;right:0;width:100%;box-shadow:0 12px 40px #00000080}.mobile-menu.active[data-v-a8f7c6d5]{display:flex;max-height:500px}}.mobile-link[data-v-a8f7c6d5]{display:block;padding:14px 0;color:#ffffffe6;text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s ease}.mobile-link[data-v-a8f7c6d5]:hover{color:var(--color-secondary)}.mobile-auth[data-v-a8f7c6d5]{display:flex;gap:10px;margin-top:16px}.mobile-auth .btn-login[data-v-a8f7c6d5],.mobile-auth .btn-register[data-v-a8f7c6d5]{flex:1;text-align:center;justify-content:center}@media(max-width:900px){header[data-v-a8f7c6d5]{background:#1a2e4af2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}header.scrolled[data-v-a8f7c6d5]{background:#1a2e4afa}.nav-desktop[data-v-a8f7c6d5]{display:none}.nav-auth[data-v-a8f7c6d5],.hamburger[data-v-a8f7c6d5]{display:flex}.header-inner[data-v-a8f7c6d5]{padding:0 24px}.desktop-only[data-v-a8f7c6d5]{display:none!important}}@media(max-width:480px){.header-inner[data-v-a8f7c6d5]{padding:0 16px;height:64px}}.footer[data-v-973cde0a]{background:var(--color-dark);padding:80px 0 40px;color:#fff}.footer-container[data-v-973cde0a]{max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:900px){.footer-container[data-v-973cde0a]{padding:0 24px}}@media(max-width:480px){.footer-container[data-v-973cde0a]{padding:0 16px}}.footer-grid[data-v-973cde0a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;margin-bottom:60px}.footer-logo[data-v-973cde0a]{font-size:24px;font-weight:800;color:#fff;text-decoration:none;margin-bottom:20px;display:block}.footer-logo span[data-v-973cde0a]{color:var(--color-secondary)}.footer-tag[data-v-973cde0a]{font-size:15px;color:#fff9;line-height:1.6;max-width:250px}.footer-heading[data-v-973cde0a]{font-size:14px;font-weight:700;color:#fff;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.footer-links[data-v-973cde0a]{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0}.footer-links a[data-v-973cde0a]{font-size:14px;color:#fff9;text-decoration:none;transition:color .2s}.footer-links a[data-v-973cde0a]:hover{color:var(--color-secondary)}.footer-bottom[data-v-973cde0a]{border-top:1px solid rgba(255,255,255,.1);padding-top:32px;display:flex;justify-content:space-between;font-size:14px;color:#fff6}@media(max-width:992px){.footer-grid[data-v-973cde0a]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-v-973cde0a]{grid-template-columns:1fr;gap:40px}.footer-bottom[data-v-973cde0a]{flex-direction:column;gap:16px;text-align:center}}:root{--primary: #f97316;--primary-dark: #ea580c;--navy: #1a2e4a;--navy-dark: #0f172a;--slate: #64748b;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}body{margin:0;padding:0;background:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;color:#f8fafc;overflow-x:hidden}.app-container[data-v-c02a9f33]{min-height:100vh;display:flex;flex-direction:column}.main-layout[data-v-c02a9f33]{display:flex;flex-direction:column;min-height:100vh;transition:opacity .6s ease,filter .6s ease}.main-layout.is-loading[data-v-c02a9f33]{opacity:0;filter:blur(10px)}.content-wrapper[data-v-c02a9f33]{flex:1;width:100%}.global-preloader[data-v-c02a9f33]{position:fixed;inset:0;z-index:9999;background:#0f172a;display:flex;align-items:center;justify-content:center}.preloader-content[data-v-c02a9f33]{display:flex;flex-direction:column;align-items:center}.tree-loader[data-v-c02a9f33]{width:120px;height:120px}.tree-svg[data-v-c02a9f33]{width:100%;height:100%}.trunk[data-v-c02a9f33],.branch[data-v-c02a9f33]{fill:none;stroke:#f97316;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:grow-stroke-c02a9f33 2s ease-out forwards infinite}.leaf[data-v-c02a9f33]{fill:#f97316;opacity:0;transform-origin:center;transform:scale(0);animation:pop-leaf-c02a9f33 2s ease-out forwards infinite;filter:drop-shadow(0 0 5px rgba(249,115,22,.5))}.branch.b1[data-v-c02a9f33]{animation-delay:.4s}.branch.b2[data-v-c02a9f33]{animation-delay:.7s}.branch.b3[data-v-c02a9f33]{animation-delay:1s}.leaf.l1[data-v-c02a9f33]{animation-delay:.8s}.leaf.l2[data-v-c02a9f33]{animation-delay:1.1s}.leaf.l3[data-v-c02a9f33]{animation-delay:1.5s}@keyframes grow-stroke-c02a9f33{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pop-leaf-c02a9f33{0%,40%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}80%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.fade-overlay-leave-active[data-v-c02a9f33]{transition:opacity .8s cubic-bezier(.4,0,.2,1),filter .8s ease}.fade-overlay-leave-to[data-v-c02a9f33]{opacity:0}.page-fade-enter-active[data-v-c02a9f33],.page-fade-leave-active[data-v-c02a9f33]{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-fade-enter-from[data-v-c02a9f33]{opacity:0;transform:translateY(10px)}.page-fade-leave-to[data-v-c02a9f33]{opacity:0;transform:translateY(-10px)}.hero[data-v-e9c9c919]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px;background:var(--color-dark)}.hero-image-wrapper[data-v-e9c9c919]{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0}.hero-image[data-v-e9c9c919]{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-overlay[data-v-e9c9c919]{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,#0f172af2,#0f172a99,#0f172a33);z-index:1}.hero-overlay[data-v-e9c9c919]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(at 0% 0%,rgba(249,115,22,.1) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(59,130,246,.1) 0px,transparent 50%);pointer-events:none}.hero-inner[data-v-e9c9c919]{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:900px){.hero-inner[data-v-e9c9c919]{padding:0 24px}}@media(max-width:480px){.hero-inner[data-v-e9c9c919]{padding:0 16px}}.hero-content[data-v-e9c9c919]{max-width:600px;color:#fff}.animate-in[data-v-e9c9c919]{opacity:0;transform:translateY(20px);animation:fadeUp-e9c9c919 .8s cubic-bezier(.4,0,.2,1) forwards}.delay-1[data-v-e9c9c919]{animation-delay:.15s}.delay-2[data-v-e9c9c919]{animation-delay:.3s}@keyframes fadeUp-e9c9c919{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-e9c9c919]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:22px;letter-spacing:-.03em}.hero-title-accent[data-v-e9c9c919]{color:var(--color-secondary)}.hero-subtitle[data-v-e9c9c919]{font-size:1.1rem;line-height:1.6;margin-bottom:32px;color:#ffffffe6;max-width:500px}.hero-card[data-v-e9c9c919]{background:var(--color-primary);border-radius:16px;overflow:hidden;max-width:500px;box-shadow:0 20px 50px #0000004d;border:1px solid rgba(255,255,255,.1)}.card-header[data-v-e9c9c919]{padding:18px 24px;font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em}.card-body[data-v-e9c9c919]{padding:0 12px 12px}.search-wrap[data-v-e9c9c919]{display:flex;background:#fff;border-radius:8px;padding:5px;height:52px}.search-input[data-v-e9c9c919]{flex:1;border:none;outline:none;padding:0 16px;font-size:15px;font-family:inherit;width:100%}.search-btn[data-v-e9c9c919]{background:var(--color-secondary);color:#fff;border:none;padding:0 16px;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.search-btn[data-v-e9c9c919]:hover{background:#e54b2a}.card-footer[data-v-e9c9c919]{display:block;background:#f4f6f8;padding:14px 24px;text-decoration:none;transition:background .2s}.card-footer[data-v-e9c9c919]:hover{background:#edf1f4}.footer-link[data-v-e9c9c919]{color:#0c4a94;font-size:14px;font-weight:700;display:flex;align-items:center;gap:4px}@media(max-width:1024px){.hero-inner[data-v-e9c9c919]{padding:0 24px}}@media(max-width:768px){.hero[data-v-e9c9c919]{min-height:100vh;padding-top:60px}.hero-image-wrapper[data-v-e9c9c919]{position:absolute}.hero-overlay[data-v-e9c9c919]{background:linear-gradient(135deg,#1a2e4ae6,#1a2e4a99)}.hero-inner[data-v-e9c9c919]{padding:0 20px;margin-top:0}.hero-content[data-v-e9c9c919]{max-width:100%}.hero-title[data-v-e9c9c919]{font-size:1.8rem;white-space:normal;text-align:center}.hero-subtitle[data-v-e9c9c919]{font-size:.9rem;text-align:center;margin-inline:auto}.hero-card[data-v-e9c9c919]{max-width:100%;margin:0 auto}}@media(max-width:380px){.search-btn .btn-text[data-v-e9c9c919]{display:none}.search-btn[data-v-e9c9c919]{padding:0 12px}}.section-disciplines[data-v-a423949b]{padding:100px 0;position:relative;overflow:hidden}.container[data-v-a423949b]{max-width:1180px;margin:0 auto;padding:0 40px}@media(max-width:900px){.container[data-v-a423949b]{padding:0 24px}}@media(max-width:480px){.container[data-v-a423949b]{padding:0 16px}}.section-head[data-v-a423949b]{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.section-title[data-v-a423949b]{font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-1px;margin-bottom:12px;line-height:1.2}.section-title .accent[data-v-a423949b]{background:linear-gradient(135deg,#f97316,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-sub[data-v-a423949b]{font-size:1.1rem;color:#475569;font-weight:400;line-height:1.6}.loading-placeholder[data-v-a423949b]{display:flex;justify-content:center;padding:100px 0}.spinner[data-v-a423949b]{width:50px;height:50px;border:3px solid rgba(15,23,42,.05);border-top-color:#f97316;border-radius:50%;animation:spin-a423949b 1s cubic-bezier(.5,0,.5,1) infinite}@keyframes spin-a423949b{to{transform:rotate(360deg)}}.disciplines-grid[data-v-a423949b]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.discipline-card[data-v-a423949b]{background:#ffffffb3;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d,inset 0 0 0 1px #fff6;transition:all .4s cubic-bezier(.23,1,.32,1);text-decoration:none;display:flex;flex-direction:column}.discipline-card[data-v-a423949b]:hover{transform:translateY(-6px);background:#ffffffe6;box-shadow:0 20px 40px -10px #0000001a;border-color:#0f172a26}.card-image[data-v-a423949b]{height:140px;position:relative;overflow:hidden}.card-image img[data-v-a423949b]{width:100%;height:100%;object-fit:cover}.card-tags-wrapper[data-v-a423949b]{position:absolute;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:8px;z-index:2}.card-tag[data-v-a423949b]{padding:6px 14px;border-radius:100px;font-size:.7rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #00000026}.tag-blue[data-v-a423949b]{background:#2563ebd9}.tag-orange[data-v-a423949b]{background:#f97316d9}.card-content[data-v-a423949b]{padding:18px 22px;flex-grow:1;display:flex;flex-direction:column}.title-row[data-v-a423949b]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.card-icon[data-v-a423949b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#0f172a;background:#0f172a0d;border-radius:10px;transition:all .3s}.discipline-card:hover .card-icon[data-v-a423949b]{background:#f97316;color:#fff}.discipline-name[data-v-a423949b]{font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.5px}.discipline-desc[data-v-a423949b]{font-size:.9rem;color:#64748b;line-height:1.5;margin-bottom:12px;font-weight:400}.discipline-meta[data-v-a423949b]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.count[data-v-a423949b]{font-size:.8rem;font-weight:800;color:#f97316;letter-spacing:.5px;text-transform:uppercase}.view-all-card[data-v-a423949b]{background:#0f172a08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;border:2px dashed rgba(15,23,42,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#475569;text-decoration:none;font-weight:700;transition:all .3s ease}.view-all-card[data-v-a423949b]:hover{background:#f973160d;border-color:#f97316;color:#f97316;transform:translateY(-8px)}.view-all-text[data-v-a423949b]{font-size:1.1rem}@media(max-width:1200px){.disciplines-grid[data-v-a423949b]{gap:24px}.section-title[data-v-a423949b]{font-size:2.5rem}}@media(max-width:1024px){.disciplines-grid[data-v-a423949b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.disciplines-grid[data-v-a423949b]{grid-template-columns:1fr}.section-title[data-v-a423949b]{font-size:2rem}.section-disciplines[data-v-a423949b]{padding:60px 0}}.section-how[data-v-3bc73b4b]{padding:100px 0;background:#fff}.container[data-v-3bc73b4b]{max-width:1280px;margin:0 auto;padding:0 48px;width:100%}@media(max-width:900px){.container[data-v-3bc73b4b]{padding:0 24px}}@media(max-width:480px){.container[data-v-3bc73b4b]{padding:0 16px}}.section-head[data-v-3bc73b4b]{margin-bottom:60px;text-align:center}.section-overline[data-v-3bc73b4b]{font-size:13px;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.section-title[data-v-3bc73b4b]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-dark);letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.section-sub[data-v-3bc73b4b]{font-size:1.1rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.steps-grid[data-v-3bc73b4b]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step-card[data-v-3bc73b4b]{padding:32px;background:var(--color-gray-light);border-radius:12px;transition:all .3s ease}.step-card[data-v-3bc73b4b]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #0000000d}.step-num[data-v-3bc73b4b]{font-size:40px;font-weight:900;color:var(--color-primary);opacity:.15;line-height:1;margin-bottom:20px;letter-spacing:-1px}.step-bar[data-v-3bc73b4b]{width:40px;height:4px;background:var(--color-secondary);border-radius:2px;margin-bottom:24px}.step-title[data-v-3bc73b4b]{font-size:1.1rem;font-weight:700;color:var(--color-dark);margin-bottom:12px}.step-desc[data-v-3bc73b4b]{font-size:14px;color:#666;line-height:1.6}@media(max-width:1024px){.steps-grid[data-v-3bc73b4b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.steps-grid[data-v-3bc73b4b]{grid-template-columns:1fr}.section-how[data-v-3bc73b4b]{padding:60px 0}}.section-cta[data-v-cc8d9ec2]{padding:56px 0;background:#fff}.container[data-v-cc8d9ec2]{max-width:1280px;margin:0 auto;padding:0 48px;width:100%}@media(max-width:900px){.container[data-v-cc8d9ec2]{padding:0 24px}}@media(max-width:480px){.container[data-v-cc8d9ec2]{padding:0 16px}}.cta-box[data-v-cc8d9ec2]{background:var(--color-primary);border-radius:24px;padding:56px 60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;position:relative;overflow:hidden;box-shadow:0 25px 50px #0f4f9f40}.cta-box[data-v-cc8d9ec2]:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#ffffff0d;border-radius:50%;pointer-events:none}.cta-left[data-v-cc8d9ec2],.cta-right[data-v-cc8d9ec2]{width:100%}.cta-overline[data-v-cc8d9ec2]{font-size:12px;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cta-title[data-v-cc8d9ec2]{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;white-space:nowrap;margin-bottom:0}.cta-desc[data-v-cc8d9ec2]{font-size:16px;color:#ffffffe6;line-height:1.55;max-width:550px;margin:0 auto 24px}.cta-actions[data-v-cc8d9ec2]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap}.btn-primary[data-v-cc8d9ec2]{display:inline-flex;align-items:center;padding:14px 28px;background:var(--color-secondary);color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-radius:8px;transition:all .2s;white-space:nowrap}.btn-primary[data-v-cc8d9ec2]:hover{background:#e54b2a;transform:translateY(-2px)}.btn-outline-white[data-v-cc8d9ec2]{display:inline-flex;align-items:center;padding:14px 28px;border:1px solid rgba(255,255,255,.3);color:#fff;background:transparent;text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s;white-space:nowrap}.btn-outline-white[data-v-cc8d9ec2]:hover{border-color:#fff;background:#ffffff1a}@media(max-width:1024px){.cta-box[data-v-cc8d9ec2]{flex-direction:column;text-align:center;gap:24px;padding:44px 30px}.cta-title[data-v-cc8d9ec2]{white-space:normal;font-size:1.75rem}.cta-desc[data-v-cc8d9ec2]{font-size:15px}.cta-actions[data-v-cc8d9ec2]{justify-content:center}}@media(max-width:640px){.cta-box[data-v-cc8d9ec2]{padding:40px 20px;gap:24px}.cta-overline[data-v-cc8d9ec2]{font-size:10px;margin-bottom:8px}.cta-title[data-v-cc8d9ec2]{font-size:1.35rem;line-height:1.3}.cta-desc[data-v-cc8d9ec2]{font-size:13px;margin-bottom:24px}.cta-actions[data-v-cc8d9ec2]{flex-direction:row;gap:10px}.btn-primary[data-v-cc8d9ec2],.btn-outline-white[data-v-cc8d9ec2]{flex:1;padding:12px 10px;font-size:12px;justify-content:center}}@media(max-width:480px){.cta-box[data-v-cc8d9ec2]{padding:26px 16px;gap:16px}.cta-overline[data-v-cc8d9ec2]{font-size:10px}.cta-title[data-v-cc8d9ec2]{font-size:1.15rem}.cta-desc[data-v-cc8d9ec2]{font-size:12px;margin-bottom:14px}.cta-actions[data-v-cc8d9ec2]{flex-direction:column;gap:10px}.btn-primary[data-v-cc8d9ec2],.btn-outline-white[data-v-cc8d9ec2]{width:100%;padding:12px 16px;font-size:13px}}.home[data-v-aa063c5c]{font-family:var(--font-family);background:#fdfdfd;background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%);background:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(139,92,246,.05) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(249,115,22,.05) 0,transparent 50%);color:#0a0a0a;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-smoothing:grayscale;text-rendering:optimizeLegibility}.login-page[data-v-db74dc11]{min-height:100vh;display:flex;flex-direction:column;background:var(--body-background)}.login-main[data-v-db74dc11]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;margin-top:76px;background-size:cover;background-position:center;background-repeat:no-repeat}.login-main-overlay[data-v-db74dc11]{position:absolute;inset:0;background:#00000059;pointer-events:none}.login-main .login-card[data-v-db74dc11]{position:relative;z-index:1}.login-card[data-v-db74dc11]{width:100%;max-width:400px;background:var(--color-white);border-radius:12px;box-shadow:0 4px 24px #00000014;border:1px solid rgba(0,0,0,.06);padding:2.5rem}.login-title[data-v-db74dc11]{font-family:var(--font-family);font-size:1.75rem;font-weight:700;color:var(--color-secondary);margin:0 0 .5rem}.login-subtitle[data-v-db74dc11]{font-size:.95rem;color:#666;margin:0 0 2rem}.login-form[data-v-db74dc11]{display:flex;flex-direction:column;gap:1.25rem}.field label[data-v-db74dc11]{display:block;font-size:.875rem;font-weight:500;color:var(--color-secondary);margin-bottom:.5rem}.label-row[data-v-db74dc11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.label-row label[data-v-db74dc11]{margin-bottom:0}.field input[data-v-db74dc11]{width:100%;padding:12px 14px;font-size:1rem;font-family:var(--font-family);color:var(--color-secondary);background:var(--body-background);border:1px solid rgba(0,0,0,.12);border-radius:8px;box-sizing:border-box;transition:border-color .2s ease}.field input[data-v-db74dc11]::placeholder{color:#999}.field input[data-v-db74dc11]:focus{outline:none;border-color:var(--color-primary)}.field input.field-error[data-v-db74dc11]{border-color:#c62828!important;background-color:#c6282805}.forgot-link[data-v-db74dc11]{font-size:.8125rem;color:var(--color-primary);text-decoration:none}.forgot-link[data-v-db74dc11]:hover{text-decoration:underline}.btn-submit[data-v-db74dc11]{margin-top:.5rem;padding:14px;font-size:1rem;font-weight:600;font-family:var(--font-family);color:var(--color-white);background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.btn-submit[data-v-db74dc11]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-submit[data-v-db74dc11]:disabled{opacity:.7;cursor:not-allowed}.login-error[data-v-db74dc11]{margin:0;font-size:.875rem;color:#c62828}.btn-submit[data-v-db74dc11]:active{transform:translateY(0)}.login-footer[data-v-db74dc11]{margin:1.5rem 0 0;font-size:.9375rem;color:#666;text-align:center}.register-link[data-v-db74dc11]{color:var(--color-primary);font-weight:500;text-decoration:none}.register-link[data-v-db74dc11]:hover{text-decoration:underline}.register-page[data-v-21c44892]{min-height:100vh;position:relative;display:flex;align-items:stretch;background-size:cover;background-position:center;background-repeat:no-repeat;font-family:var(--font-family)}.register-overlay[data-v-21c44892]{position:absolute;inset:0;background:linear-gradient(135deg,#000000bf,#00000073);pointer-events:none}.register-main[data-v-21c44892]{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:120vh;padding:3rem 1rem 4rem;padding-top:calc(76px + 3rem)}.register-center[data-v-21c44892]{width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;padding:2.5rem 2rem 3rem}.register-card[data-v-21c44892]{width:100%;max-width:440px;padding:.5rem 0}.card-header[data-v-21c44892]{margin-bottom:2rem}.register-title[data-v-21c44892]{font-size:1.625rem;font-weight:800;color:#0f1117;margin:0 0 .4rem;letter-spacing:-.5px}.register-subtitle[data-v-21c44892]{font-size:.9rem;color:#6b7280;margin:0}.stepper-wrap[data-v-21c44892]{margin-bottom:2rem;display:flex;justify-content:center}.stepper[data-v-21c44892]{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.step-item[data-v-21c44892]{display:flex;flex-direction:column;align-items:center;gap:6px}.step-bubble[data-v-21c44892]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 0 0 2px #e5e7eb;transition:all .3s ease}.step-item.active .step-bubble[data-v-21c44892]{background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px #d9126f33}.step-item.done .step-bubble[data-v-21c44892]{background:var(--color-primary);color:#fff;box-shadow:0 0 0 2px #d9126f26}.step-label[data-v-21c44892]{font-size:.7rem;color:#9ca3af;font-weight:500;white-space:nowrap}.step-item.active .step-label[data-v-21c44892]{color:var(--color-primary);font-weight:600}.step-item.done .step-label[data-v-21c44892]{color:#6b7280}.step-content[data-v-21c44892]{display:flex;flex-direction:column;gap:1rem;animation:fadeIn-21c44892 .3s ease}.step-header[data-v-21c44892]{display:flex;align-items:center;gap:12px;padding:.875rem 1rem;background:#fdf2f8;border-radius:10px;border-left:3px solid var(--color-primary);margin-bottom:.25rem}.step-icon-badge[data-v-21c44892]{width:42px;height:42px;border-radius:10px;background:#d9126f1a;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.step-header h3[data-v-21c44892]{font-size:.95rem;font-weight:700;color:#0f1117;margin:0 0 2px}.step-header p[data-v-21c44892]{font-size:.8rem;color:#6b7280;margin:0}.form-grid[data-v-21c44892]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.field[data-v-21c44892]{display:flex;flex-direction:column;gap:.4rem}.field.full-width[data-v-21c44892]{grid-column:1 / -1}.field label[data-v-21c44892]{font-size:.8375rem;font-weight:600;color:#374151}.optional[data-v-21c44892]{font-size:.75rem;font-weight:400;color:#9ca3af}.required[data-v-21c44892]{color:var(--color-primary)}.input-wrap[data-v-21c44892]{position:relative;display:flex;align-items:center}.input-icon[data-v-21c44892]{position:absolute;left:12px;color:#9ca3af;pointer-events:none;flex-shrink:0}.input-wrap input[type=text][data-v-21c44892],.input-wrap input[type=email][data-v-21c44892],.input-wrap input[type=password][data-v-21c44892]{width:100%;padding:11px 14px 11px 38px;font-size:.9rem;font-family:inherit;color:#111827;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.input-wrap input[type=text][data-v-21c44892]:focus,.input-wrap input[type=email][data-v-21c44892]:focus,.input-wrap input[type=password][data-v-21c44892]:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #d9126f1a}.input-wrap input[data-v-21c44892]::placeholder{color:#b0b8c4}.input-wrap-no-icon input[data-v-21c44892]{padding-left:14px}.mt-2[data-v-21c44892]{margin-top:10px}.select-wrap[data-v-21c44892]{position:relative}.select-wrap select[data-v-21c44892]{width:100%;padding:11px 36px 11px 38px;font-size:.9rem;font-family:inherit;color:#111827;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.select-wrap select[data-v-21c44892]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #d9126f1a}.select-chevron[data-v-21c44892]{position:absolute;right:12px;color:#9ca3af;pointer-events:none}.radio-group-inline[data-v-21c44892]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:6px}.radio-round[data-v-21c44892]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#374151}.radio-round input[data-v-21c44892]{position:absolute;opacity:0;width:0;height:0}.radio-dot[data-v-21c44892]{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;background:#fff;flex-shrink:0;transition:border-color .2s,background .2s}.radio-round input:checked+.radio-dot[data-v-21c44892]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px #fff}.radio-round input:focus-visible+.radio-dot[data-v-21c44892]{outline:2px solid var(--color-primary);outline-offset:2px}.field-hint[data-v-21c44892]{font-size:.75rem;color:#9ca3af;line-height:1.4}.field-error[data-v-21c44892]{font-size:.75rem;color:#ef4444;line-height:1.4}.register-error[data-v-21c44892]{margin:0 0 .75rem;font-size:.875rem;color:#c62828}.input-readonly[data-v-21c44892]{width:100%;padding:11px 14px;font-size:.9rem;font-family:inherit;color:#374151;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}.email-confirm-box[data-v-21c44892]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;color:#374151}.email-confirm-box.small[data-v-21c44892]{padding:9px 12px;font-size:.875rem}.email-confirm-box svg[data-v-21c44892]{color:#9ca3af;flex-shrink:0}.email-confirm-box span[data-v-21c44892]{flex:1;font-size:.9rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-input[data-v-21c44892]{letter-spacing:.25em;font-size:1.1rem!important;font-weight:600;text-align:center}.password-strength-info[data-v-21c44892]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#eff6ff;border-radius:8px;font-size:.8rem;color:#3b82f6;border:1px solid #bfdbfe}.btn-send-code[data-v-21c44892]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;font-family:inherit;color:var(--color-primary);background:#d9126f12;border:1.5px solid rgba(217,18,111,.3);border-radius:7px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-send-code[data-v-21c44892]:hover:not(:disabled){background:#d9126f1f;border-color:var(--color-primary)}.btn-send-code[data-v-21c44892]:disabled{opacity:.6;cursor:default}.toggle-password[data-v-21c44892]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;display:flex;align-items:center;transition:color .2s ease}.toggle-password[data-v-21c44892]:hover{color:#374151}.field-checkbox[data-v-21c44892]{margin-top:0rem}.checkbox-label[data-v-21c44892]{display:flex;align-items:flex-start;gap:10px;font-size:.8375rem;color:#4b5563;cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox][data-v-21c44892]{margin-top:2px;flex-shrink:0;accent-color:var(--color-primary);width:15px;height:15px;cursor:pointer}.checkbox-label a[data-v-21c44892]{color:var(--color-primary);text-decoration:none;font-weight:500}.checkbox-label a[data-v-21c44892]:hover{text-decoration:underline}.step-actions[data-v-21c44892]{display:flex;gap:10px;justify-content:flex-end;margin-top:.5rem}.btn-back[data-v-21c44892]{display:flex;align-items:center;gap:6px;padding:11px 18px;font-size:.875rem;font-weight:600;font-family:inherit;color:#6b7280;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:9px;cursor:pointer;transition:all .2s ease}.btn-back[data-v-21c44892]:hover{background:#ebebeb;color:#374151}.btn-next[data-v-21c44892]{display:flex;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:var(--color-primary);border:none;border-radius:9px;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s ease;box-shadow:0 4px 14px #d9126f4d}.btn-next[data-v-21c44892]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d9126f66}.btn-next[data-v-21c44892]:active{transform:translateY(0)}.btn-submit[data-v-21c44892]{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 14px #10b9814d}.btn-submit[data-v-21c44892]:hover{box-shadow:0 6px 20px #10b98166}.step-success[data-v-21c44892]{align-items:center;text-align:center;padding:2rem 0 1rem;gap:1.25rem}.success-animation[data-v-21c44892]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.success-circle[data-v-21c44892]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#059669,#10b981);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #10b98166;animation:pop-21c44892 .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1}.success-rings[data-v-21c44892]{position:absolute;inset:0;border-radius:50%}.ring[data-v-21c44892]{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(16,185,129,.4);animation:ripple-21c44892 1.5s ease-out infinite}.ring-2[data-v-21c44892]{animation-delay:.5s}.success-title[data-v-21c44892]{font-size:1.4rem;font-weight:800;color:#0f1117;margin:0;letter-spacing:-.3px}.success-congrats[data-v-21c44892]{font-size:.9rem;color:#6b7280;margin:0;line-height:1.6;max-width:320px}.btn-login-step4[data-v-21c44892]{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;font-size:.95rem;font-weight:700;font-family:inherit;color:#fff;background:var(--color-primary);border:none;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px #d9126f4d;margin-top:.5rem}.btn-login-step4[data-v-21c44892]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d9126f66}.register-error[data-v-21c44892]{background-color:#fef2f2;border-left:4px solid #ef4444;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin:1rem 0;display:flex;align-items:center;animation:fadeIn-21c44892 .3s ease-out}.register-footer[data-v-21c44892]{margin:1.25rem 0 0;font-size:.875rem;color:#6b7280;text-align:center}.login-link[data-v-21c44892]{color:var(--color-primary);font-weight:600;text-decoration:none;margin-left:4px}.login-link[data-v-21c44892]:hover{text-decoration:underline}.modal-backdrop[data-v-21c44892]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-21c44892]{background:#fff;border-radius:14px;padding:1.75rem 2rem;max-width:400px;width:100%;box-shadow:0 20px 60px #00000040;animation:pop-21c44892 .3s cubic-bezier(.175,.885,.32,1.275)}.modal-icon[data-v-21c44892]{width:48px;height:48px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;display:flex;align-items:center;justify-content:center;color:#f97316;margin-bottom:1rem}.modal-title[data-v-21c44892]{font-size:1.05rem;font-weight:700;color:#0f1117;margin:0 0 .5rem}.modal-intro[data-v-21c44892]{font-size:.875rem;color:#6b7280;margin:0 0 .875rem}.modal-list[data-v-21c44892]{margin:0 0 1.25rem;padding-left:1.2rem;font-size:.875rem;color:#374151;line-height:1.7}.modal-list li[data-v-21c44892]::marker{color:var(--color-primary)}.modal-btn[data-v-21c44892]{display:block;margin-left:auto;padding:10px 22px;font-size:.875rem;font-weight:600;font-family:inherit;color:#fff;background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.modal-btn[data-v-21c44892]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d9126f4d}.fade-slide-enter-active[data-v-21c44892],.fade-slide-leave-active[data-v-21c44892]{transition:all .3s ease}.fade-slide-enter-from[data-v-21c44892]{opacity:0;transform:translate(16px)}.fade-slide-leave-to[data-v-21c44892]{opacity:0;transform:translate(-16px)}@keyframes fadeIn-21c44892{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-21c44892{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ripple-21c44892{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@media(max-width:900px){.register-center[data-v-21c44892]{width:100%;padding:1.5rem 1rem}.form-grid[data-v-21c44892]{grid-template-columns:1fr}.field.full-width[data-v-21c44892]{grid-column:auto}}@media(max-width:480px){.register-center[data-v-21c44892]{padding:1.5rem 1rem}}.about-page[data-v-ec516fec]{font-family:var(--font-family);background:#fff;color:#0a0a0a;min-height:100vh;-webkit-font-smoothing:antialiased}.about-main[data-v-ec516fec]{padding-top:76px;padding-bottom:60px}.about-container[data-v-ec516fec]{max-width:1200px;margin:0 auto;padding:0 48px}.about-layout[data-v-ec516fec]{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.about-content[data-v-ec516fec]{min-width:0}.about-title[data-v-ec516fec]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#0a0a0a;line-height:1.25;letter-spacing:-.5px;margin-bottom:24px}.about-title-accent[data-v-ec516fec]{color:var(--color-primary);font-weight:800}.about-intro[data-v-ec516fec]{font-size:1rem;color:#333;line-height:1.75;margin-bottom:32px;max-width:720px}.about-figure[data-v-ec516fec]{margin:0 0 48px;border-radius:12px;overflow:hidden;background:#eee;height:320px}.about-image[data-v-ec516fec]{width:100%;height:100%;display:block;object-fit:cover}.about-section[data-v-ec516fec]{margin-bottom:40px;scroll-margin-top:100px}.about-section-title[data-v-ec516fec]{font-size:1.25rem;font-weight:700;color:#0a0a0a;margin-bottom:12px}.about-section p[data-v-ec516fec]{font-size:.95rem;color:#333;line-height:1.75}.about-sidebar[data-v-ec516fec]{position:sticky;top:100px}.sidebar-box[data-v-ec516fec]{border:1px solid var(--color-primary);background:#fff;padding:28px 24px;border-radius:8px}.sidebar-title[data-v-ec516fec]{font-size:1.1rem;font-weight:700;color:#0a0a0a;margin-bottom:20px;line-height:1.3}.sidebar-title-underline[data-v-ec516fec]{box-shadow:0 3px 0 0 var(--color-secondary);padding-bottom:2px}.sidebar-list[data-v-ec516fec]{list-style:none;padding:0;margin:0}.sidebar-list li[data-v-ec516fec]{margin-bottom:10px}.sidebar-link[data-v-ec516fec]{font-size:14px;color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.sidebar-link[data-v-ec516fec]:hover{color:var(--color-secondary)}@media(max-width:1024px){.about-layout[data-v-ec516fec]{grid-template-columns:1fr;gap:40px}.about-sidebar[data-v-ec516fec]{position:static}.sidebar-box[data-v-ec516fec]{max-width:400px}}@media(max-width:768px){.about-container[data-v-ec516fec]{padding:0 20px}.about-title[data-v-ec516fec]{font-size:1.5rem}.about-intro[data-v-ec516fec]{font-size:.95rem}.about-figure[data-v-ec516fec]{margin-bottom:36px}.sidebar-box[data-v-ec516fec]{max-width:100%}}.faq-page[data-v-2276f3c1]{min-height:100vh;background:var(--body-background);display:flex;flex-direction:column}.faq-main[data-v-2276f3c1]{flex:1;padding-top:76px;padding-bottom:60px}.faq-container[data-v-2276f3c1]{max-width:960px;margin:0 auto;padding:0 24px}.faq-title[data-v-2276f3c1]{font-size:2rem;font-weight:800;margin-bottom:12px;letter-spacing:-.03em}.faq-intro[data-v-2276f3c1]{font-size:.95rem;color:#4b5563;margin-bottom:32px;max-width:640px}.faq-list[data-v-2276f3c1]{display:flex;flex-direction:column;gap:20px}.faq-item[data-v-2276f3c1]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:18px 20px;box-shadow:0 4px 16px #0f4f9f0a}.faq-question[data-v-2276f3c1]{font-size:.95rem;font-weight:700;margin:0 0 8px}.faq-answer[data-v-2276f3c1]{font-size:.9rem;color:#4b5563;line-height:1.7;margin:0}.faq-link[data-v-2276f3c1]{color:var(--color-secondary);text-decoration:underline}@media(max-width:768px){.faq-main[data-v-2276f3c1]{padding-top:70px;padding-bottom:40px}.faq-container[data-v-2276f3c1]{padding:0 16px}.faq-title[data-v-2276f3c1]{font-size:1.5rem}}.contact-page[data-v-243fa7e6]{min-height:100vh;background-color:#f0f2f5;background-image:radial-gradient(circle at 20% 30%,#fffbf0 0%,transparent 50%),radial-gradient(circle at 80% 70%,#fff7d6 0%,transparent 50%);display:flex;flex-direction:column}.contact-main[data-v-243fa7e6]{flex:1;padding:100px 0 80px;display:flex;align-items:center;justify-content:center}.contact-container[data-v-243fa7e6]{max-width:1200px;width:100%;margin:0 auto;padding:0 24px}.contact-card[data-v-243fa7e6]{background:#fff;border-radius:32px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 25px 50px -12px #00000014;border:1px solid rgba(0,0,0,.05);min-height:700px}.contact-form-section[data-v-243fa7e6]{padding:60px;background:#fff;display:flex;flex-direction:column;justify-content:center}.contact-title[data-v-243fa7e6]{font-size:2.75rem;font-weight:800;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.02em}.required-hint[data-v-243fa7e6]{font-size:.95rem;color:#666;margin-bottom:32px}.contact-form[data-v-243fa7e6]{display:flex;flex-direction:column;gap:24px}.form-row[data-v-243fa7e6]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field[data-v-243fa7e6]{display:flex;flex-direction:column;gap:8px}.field label[data-v-243fa7e6]{font-size:.85rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.05em}.field input[type=text][data-v-243fa7e6],.field input[type=email][data-v-243fa7e6]{height:50px;border-radius:12px;border:2px solid #e2e8f0;padding:0 16px;font-size:1rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.field input[data-v-243fa7e6]:focus{border-color:#ffeb3b;outline:none;box-shadow:0 0 0 4px #ffeb3b33}.radio-group label[data-v-243fa7e6]{margin-bottom:4px}.radio-options[data-v-243fa7e6]{display:flex;gap:24px;background:#f8fafc;padding:10px 16px;border-radius:12px;border:1px solid #e2e8f0}.radio-label[data-v-243fa7e6]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-text[data-v-243fa7e6]{font-weight:600;color:#4a5568;font-size:.95rem}.radio-label input[type=radio][data-v-243fa7e6]{width:18px;height:18px;accent-color:#000}.checkbox-group[data-v-243fa7e6]{display:flex;flex-direction:column;gap:16px;margin-top:4px}.checkbox-label[data-v-243fa7e6]{display:flex;gap:12px;cursor:pointer;align-items:flex-start}.checkbox-label input[data-v-243fa7e6]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#000}.checkbox-text[data-v-243fa7e6]{font-size:.85rem;color:#4b5563;line-height:1.5}.checkbox-text a[data-v-243fa7e6]{color:#1a1a1a;text-decoration:underline;font-weight:700}.submit-wrapper[data-v-243fa7e6]{margin-top:8px}.submit-btn[data-v-243fa7e6]{width:100%;height:56px;background:#000;color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.submit-btn[data-v-243fa7e6]:hover:not(:disabled){background:#2d2d2d;transform:translateY(-2px);box-shadow:0 8px 16px -6px #0003}.submit-btn[data-v-243fa7e6]:disabled{opacity:.5;cursor:not-allowed}.contact-image-section[data-v-243fa7e6]{position:relative;background:#111;overflow:hidden;height:100%;display:flex}.image-overlay[data-v-243fa7e6]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.8) 100%);z-index:1}.side-image[data-v-243fa7e6]{width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.9;transition:transform 1.2s cubic-bezier(.2,0,.2,1)}.contact-card:hover .side-image[data-v-243fa7e6]{transform:scale(1.08)}.image-content[data-v-243fa7e6]{position:absolute;bottom:40px;left:40px;right:40px;z-index:2;color:#fff}.image-content h3[data-v-243fa7e6]{font-size:2.25rem;font-weight:800;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.image-content p[data-v-243fa7e6]{font-size:1.1rem;line-height:1.5;opacity:.95;text-shadow:0 2px 10px rgba(0,0,0,.5)}.status-box[data-v-243fa7e6]{padding:14px 18px;border-radius:12px;font-weight:600;margin-bottom:8px;font-size:.95rem}.status-box.success[data-v-243fa7e6]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-box.error[data-v-243fa7e6]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.loader[data-v-243fa7e6]{width:22px;height:22px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-243fa7e6 1s linear infinite;display:inline-block}@keyframes spin-243fa7e6{to{transform:rotate(360deg)}}@media(max-width:1024px){.contact-card[data-v-243fa7e6]{grid-template-columns:1fr;min-height:auto}.contact-image-section[data-v-243fa7e6]{height:350px;order:1}.contact-form-section[data-v-243fa7e6]{padding:40px 24px;order:2}}@media(max-width:640px){.contact-title[data-v-243fa7e6]{font-size:2.25rem}.form-row[data-v-243fa7e6]{grid-template-columns:1fr;gap:16px}.image-content h3[data-v-243fa7e6]{font-size:1.75rem}}.student-page[data-v-b791107e]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.banner-section[data-v-b791107e]{height:280px;background-size:cover;background-position:center 30%;position:relative;width:100%}.banner-overlay[data-v-b791107e]{position:absolute;inset:0;background:linear-gradient(to bottom,#1a2e4a66,#1a2e4ae6)}.stepper-section[data-v-b791107e]{background:#1a2e4a;padding:40px 0 60px;margin-top:-100px;position:relative;z-index:15;overflow-x:hidden}.stepper-card[data-v-b791107e]{color:#fff}.stepper-title[data-v-b791107e]{font-size:1.25rem;font-weight:700;margin-bottom:40px}.stepper-wrapper[data-v-b791107e]{display:flex;justify-content:space-between;position:relative;padding-bottom:40px;width:100%}@media(max-width:900px){.stepper-wrapper[data-v-b791107e]{overflow-x:auto;justify-content:flex-start;gap:40px;padding-bottom:20px;-webkit-overflow-scrolling:touch}}.stepper-line[data-v-b791107e]{position:absolute;top:20px;left:60px;right:60px;height:4px;background:#fff3;border-radius:2px}.stepper-progress[data-v-b791107e]{height:100%;background:#f95c39;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.step-item[data-v-b791107e]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;width:120px;min-width:120px;text-align:center}.step-dot[data-v-b791107e]{width:32px;height:32px;background:#1a2e4a;border:4px solid white;border-radius:50%;margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#1a2e4a;transition:all .3s ease}.step-item.completed .step-dot[data-v-b791107e]{background:#f95c39;border-color:#f95c39;color:#fff}.step-item.active .step-dot[data-v-b791107e]{background:#fff;border-color:#f95c39;box-shadow:0 0 0 6px #f95c3933}.step-label[data-v-b791107e]{font-size:.85rem;font-weight:600;color:#ffffffb3;line-height:1.4;margin-bottom:4px}.step-item.active .step-label[data-v-b791107e],.step-item.completed .step-label[data-v-b791107e]{color:#fff}.step-date[data-v-b791107e]{font-size:.7rem;color:#ffffff80}.student-main[data-v-b791107e]{flex:1;margin-top:40px;padding-bottom:60px;position:relative;z-index:10}.student-container[data-v-b791107e]{max-width:1280px;margin:0 auto;padding:0 48px}.student-sidebar[data-v-b791107e]{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px;align-self:start}.profile-card[data-v-b791107e]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 30px #1a2e4a14;border:1px solid rgba(255,255,255,.5)}.profile-avatar[data-v-b791107e]{width:60px;height:60px;background:linear-gradient(135deg,#1a2e4a,#2a4e7a);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.profile-avatar svg[data-v-b791107e]{width:32px;height:32px}.profile-info h3[data-v-b791107e]{font-size:.85rem;color:#64748b;margin:0;font-weight:500}.student-name[data-v-b791107e]{font-size:1.1rem;color:#1a2e4a;font-weight:700;margin:2px 0 0}.student-nav[data-v-b791107e]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 30px #1a2e4a14;border:1px solid rgba(255,255,255,.5)}.nav-item[data-v-b791107e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;border:none;background:transparent;color:#475569;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.nav-item-content[data-v-b791107e]{display:flex;align-items:center;gap:12px}.nav-item[data-v-b791107e]:hover{background:#f1f5f9;color:#1a2e4a}.nav-item.active[data-v-b791107e]{background:#1a2e4a;color:#fff;box-shadow:0 4px 12px #1a2e4a40}.nav-badge[data-v-b791107e]{background:#f95c39;color:#fff;font-size:.75rem;padding:2px 8px;border-radius:10px;font-weight:700}.student-content[data-v-b791107e]{display:flex;flex-direction:column;gap:24px}.warm-tip[data-v-b791107e]{background:#fff7ed;border:1px solid #ffedd5;border-radius:16px;padding:20px;box-shadow:0 4px 12px #f95c390d}.warm-tip-header[data-v-b791107e]{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#9a3412}.warm-tip-body p[data-v-b791107e]{font-size:.9rem;color:#9a3412;margin:0;line-height:1.6}.warm-tip-body a[data-v-b791107e]{color:#f95c39;text-decoration:underline;font-weight:600}.content-card[data-v-b791107e]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px #1a2e4a0d;border:1px solid #f1f5f9}.card-header[data-v-b791107e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.header-left[data-v-b791107e]{display:flex;align-items:center;gap:12px;color:#1a2e4a}.card-title[data-v-b791107e]{font-size:1.25rem;font-weight:700;margin:0}.btn-new-app[data-v-b791107e]{display:flex;align-items:center;gap:8px;background:#f95c39;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #f95c394d}.btn-new-app[data-v-b791107e]:hover{background:#e54b2a;transform:translateY(-2px);box-shadow:0 6px 16px #f95c3966}.programs-empty[data-v-b791107e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0}.empty-illustration[data-v-b791107e]{position:relative;margin-bottom:32px}.empty-circle[data-v-b791107e]{width:120px;height:120px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8;position:relative;z-index:2}.empty-blob[data-v-b791107e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;background:radial-gradient(circle,#f95c391a,#f95c3900 70%);z-index:1;animation:pulse-b791107e 4s infinite ease-in-out}@keyframes pulse-b791107e{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.programs-empty h3[data-v-b791107e]{font-size:1.5rem;color:#1a2e4a;margin:0 0 12px}.programs-empty p[data-v-b791107e]{color:#64748b;margin:0 0 32px;max-width:300px;line-height:1.5}.btn-apply-now[data-v-b791107e]{background:#1a2e4a;color:#fff;border:none;padding:14px 32px;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-apply-now[data-v-b791107e]:hover{background:#2a4e7a;transform:translateY(-2px);box-shadow:0 8px 20px #1a2e4a33}@media(max-width:1024px){.student-sidebar[data-v-b791107e]{margin-top:-60px}.student-main[data-v-b791107e]{margin-top:-100px}}@media(max-width:900px){.student-container[data-v-b791107e]{padding:0 24px}}@media(max-width:480px){.student-container[data-v-b791107e]{padding:0 16px}}@media(max-width:640px){.card-header[data-v-b791107e]{flex-direction:column;align-items:flex-start;gap:16px}.btn-new-app[data-v-b791107e]{width:100%;justify-content:center}}.programs-loading[data-v-b791107e]{display:flex;justify-content:center;padding:40px}.spinner-small[data-v-b791107e]{width:30px;height:30px;border:3px solid #f1f5f9;border-top-color:#f95c39;border-radius:50%;animation:spin-b791107e 1s linear infinite}@keyframes spin-b791107e{to{transform:rotate(360deg)}}.app-card[data-v-b791107e]{background:#f8fafc;border-radius:16px;padding:24px;border:1px solid #e2e8f0}.app-info[data-v-b791107e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.app-main h3[data-v-b791107e]{font-size:1.1rem;color:#1a2e4a;margin:0 0 4px}.app-prog[data-v-b791107e]{font-size:.9rem;color:#64748b;margin:0}.app-status-wrap[data-v-b791107e]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.status-msg-box[data-v-b791107e]{background:#fff7ed;border:1px solid #ffedd5;padding:12px 16px;border-radius:12px;color:#c2410c;font-size:.85rem;max-width:400px;display:flex;gap:10px;box-shadow:0 4px 12px #f9731614;animation:slide-in-b791107e .3s ease-out}@keyframes slide-in-b791107e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-msg-box svg[data-v-b791107e]{flex-shrink:0;margin-top:2px}.status-msg-box strong[data-v-b791107e]{font-weight:700;display:block;margin-bottom:2px}.status-msg-box p[data-v-b791107e]{margin:0;line-height:1.4;color:#9a3412}.app-status[data-v-b791107e]{padding:6px 14px;border-radius:10px;font-size:.8rem;font-weight:700;text-transform:uppercase}.app-status.draft[data-v-b791107e]{background:#fef3c7;color:#92400e}.app-status.submitted[data-v-b791107e]{background:#dcfce7;color:#166534}.app-status.payment_pending[data-v-b791107e]{background:#eff6ff;color:#1e40af}.app-status.validated[data-v-b791107e]{background:#dcfce7;color:#166534}.app-status.under_review[data-v-b791107e]{background:#fdf2f8;color:#9d174d}.app-status.decision_made[data-v-b791107e]{background:#f5f3ff;color:#5b21b6}.app-status.accepted[data-v-b791107e]{background:#dcfce7;color:#166534}.app-status.rejected[data-v-b791107e]{background:#fee2e2;color:#991b1b}.app-status.information_required[data-v-b791107e]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.app-status.completed[data-v-b791107e]{background:#f0fdf4;color:#15803d;border:1px solid #dcfce7;display:flex;align-items:center}.archived-notice[data-v-b791107e]{font-size:.85rem;color:#15803d;font-weight:700;display:flex;align-items:center;gap:6px}.archived-notice[data-v-b791107e]:before{content:"";width:8px;height:8px;background:#15803d;border-radius:50%}.btn-warning-glow[data-v-b791107e]{background:#f95c39!important;box-shadow:0 0 20px #f95c3966;animation:pulse-glow-b791107e 2s infinite}@keyframes pulse-glow-b791107e{0%{transform:scale(1);box-shadow:0 0 10px #f95c394d}50%{transform:scale(1.02);box-shadow:0 0 25px #f95c3999}to{transform:scale(1);box-shadow:0 0 10px #f95c394d}}.app-footer[data-v-b791107e]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e2e8f0}.app-date[data-v-b791107e]{font-size:.8rem;color:#94a3b8}.btn-resume[data-v-b791107e]{background:#1a2e4a;color:#fff;padding:8px 20px;border-radius:10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-resume[data-v-b791107e]:hover{background:#2a4e7a;transform:translateY(-1px)}.general-hint[data-v-b791107e]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#3b82f6;margin-top:4px;font-weight:600;background:#eff6ff;padding:4px 8px;border-radius:4px}.doc-space-card[data-v-b791107e]{border-left:4px solid #f95c39;margin-top:24px}.admin-docs-grid[data-v-b791107e]{display:flex;flex-direction:column;gap:16px}.admin-doc-item[data-v-b791107e]{display:flex;align-items:center;gap:20px;padding:20px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;transition:transform .2s ease}.admin-doc-item[data-v-b791107e]:hover{transform:translate(5px);background:#f1f5f9}.doc-icon-wrap[data-v-b791107e]{width:48px;height:48px;background:#f95c39;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #f95c3933}.doc-info-content[data-v-b791107e]{flex:1}.doc-title-main[data-v-b791107e]{margin:0 0 4px;font-size:1rem;color:#1a2e4a;font-weight:700}.doc-desc-notes[data-v-b791107e]{margin:0 0 6px;font-size:.85rem;color:#64748b;font-style:italic}.doc-date-sub[data-v-b791107e]{font-size:.75rem;color:#94a3b8}.btn-download-admin[data-v-b791107e]{display:flex;align-items:center;gap:8px;background:#fff;color:#1a2e4a;border:1px solid #e2e8f0;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-download-admin[data-v-b791107e]:hover{background:#1a2e4a;color:#fff;border-color:#1a2e4a}.search-page[data-v-675b8256]{background:#f8fafc;min-height:100vh;padding-top:76px}.search-header[data-v-675b8256]{background:#fff;padding:16px 0;position:sticky;top:60px;z-index:100;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 12px #00000008}.header-container[data-v-675b8256]{max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:900px){.header-container[data-v-675b8256]{padding:0 24px}}@media(max-width:480px){.header-container[data-v-675b8256]{padding:0 16px}}.search-bar-mini[data-v-675b8256]{background:#f1f5f9;border-radius:8px;padding:5px;display:flex;max-width:600px;border:1.5px solid #e2e8f0;transition:all .2s}.search-bar-mini[data-v-675b8256]:focus-within{background:#fff;border-color:#cc9c5a;box-shadow:0 0 0 3px #cc9c5a1a}.search-bar-mini input[data-v-675b8256]{flex:1;border:none;outline:none;padding:0 16px;font-size:14px}.search-btn[data-v-675b8256]{background:#1a2e4a;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;transition:all .2s}.search-btn[data-v-675b8256]:hover{background:#0f172a;transform:translateY(-1px)}.main-container[data-v-675b8256]{max-width:1280px;margin:0 auto;padding:16px 48px 80px}@media(max-width:900px){.main-container[data-v-675b8256]{padding:16px 24px 80px}}@media(max-width:480px){.main-container[data-v-675b8256]{padding:16px 16px 80px}}.breadcrumbs[data-v-675b8256]{font-size:13px;color:#1a2e4a;margin-bottom:24px}.breadcrumbs a[data-v-675b8256]{color:#1a2e4a;text-decoration:none}.breadcrumbs span[data-v-675b8256]{margin:0 8px;color:#ccc}.page-layout[data-v-675b8256]{display:grid;grid-template-columns:300px 1fr;gap:40px}.sidebar[data-v-675b8256]{border:1px solid #e1e7ee;border-radius:4px;height:fit-content}.selected-filters-top[data-v-675b8256]{padding:0}.top-line[data-v-675b8256]{height:4px;background:#f95c39;width:100%}.filter-header[data-v-675b8256]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.filter-header h3[data-v-675b8256]{font-size:.9rem;font-weight:700;color:#1e293b;margin:0;text-transform:uppercase;letter-spacing:.5px}.clear-btn[data-v-675b8256]{background:none;border:none;color:#f95c39;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.active-filter-tag[data-v-675b8256]{background:#f8fafc;padding:10px 14px;border-radius:8px;font-size:13px;color:#1a2e4a;font-weight:600;display:flex;justify-content:space-between;align-items:center;margin:0 20px 24px;border:1px solid #cbd5e1}.close-icon[data-v-675b8256]{font-size:18px;color:#ccc;cursor:pointer;font-weight:300}.filter-group[data-v-675b8256]{border-top:1px solid #e1e7ee;padding:16px 20px}.group-header[data-v-675b8256]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0}.header-left[data-v-675b8256]{display:flex;align-items:center;gap:12px}.group-icon[data-v-675b8256]{color:#64748b}.group-icon-dot[data-v-675b8256]{width:12px;height:12px;border-radius:50%;border:2px solid #e2e8f0;display:inline-block}.group-name[data-v-675b8256]{font-weight:600;font-size:14px;color:#334155}.header-right[data-v-675b8256]{display:flex;align-items:center;gap:8px}.active-indicator[data-v-675b8256]{background:#0f4f9f;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.page-title[data-v-675b8256]{font-size:1.75rem;font-weight:800;color:#1a2e4a;margin-bottom:24px}.page-title .accent[data-v-675b8256]{color:#1a2e4a;font-weight:800}.tabs-nav[data-v-675b8256]{display:flex;gap:32px;border-bottom:2px solid #e1e7ee;margin-bottom:20px}.tab-btn[data-v-675b8256]{background:none;border:none;padding:12px 2px;font-size:14px;font-weight:700;color:#0c4a94;cursor:pointer;position:relative}.tab-btn.active[data-v-675b8256]{color:#0c4a94}.tab-btn.active[data-v-675b8256]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;background:#0c4a94}.results-info[data-v-675b8256]{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}.count[data-v-675b8256]{font-size:14px;font-weight:600;color:#1a2e4a}.sort[data-v-675b8256]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;color:#666}.scholarships-list[data-v-675b8256]{display:flex;flex-direction:column;gap:16px}.result-card[data-v-675b8256]{background:#fff;border-radius:12px;padding:28px;border:1px solid #f1f5f9;display:flex;justify-content:space-between;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d;text-decoration:none;color:inherit}.result-card[data-v-675b8256]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#e2e8f0}.card-left[data-v-675b8256]{display:flex;gap:24px}.uni-logo .logo-box[data-v-675b8256]{width:54px;height:54px;background:#006;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;border-radius:2px}.uni-program[data-v-675b8256]{font-size:1.35rem;font-weight:700;color:#1a2e4a;margin:0 0 8px;transition:color .2s}.result-card:hover .uni-program[data-v-675b8256]{color:#f95c39}.uni-type[data-v-675b8256]{font-size:13px;color:#64748b;margin-bottom:12px;font-weight:500}.uni-name[data-v-675b8256]{font-weight:600;font-size:15px;color:#334155;margin-bottom:4px}.uni-location[data-v-675b8256]{font-size:14px;color:#64748b;margin-bottom:20px}.uni-rank[data-v-675b8256]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1a2e4a;background:#f1f4f8;padding:4px 10px;border-radius:12px}.rank-icon[data-v-675b8256]{color:#f95c39}.view-info-fake[data-v-675b8256]{display:block;margin-top:24px;font-size:13px;font-weight:700;color:#0c4a94;text-decoration:none}.card-right[data-v-675b8256]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:200px}.card-actions[data-v-675b8256]{display:flex;gap:20px;align-items:flex-start}.check-match[data-v-675b8256]{display:flex;align-items:center;gap:10px;cursor:pointer}.match-text[data-v-675b8256]{font-size:12px;color:#64748b;font-weight:600;text-decoration:none;border-bottom:1px dashed #cbd5e1}.match-circle[data-v-675b8256]{display:flex;align-items:center;gap:6px;color:#1a2e4a;background:#f1f5f9;padding:4px 10px;border-radius:20px}.match-val[data-v-675b8256]{font-size:13px;font-weight:700}.wishlist-btn[data-v-675b8256]{background:none;border:none;color:#0c4a94;cursor:pointer;padding:0}.card-price-area[data-v-675b8256]{text-align:right}.price-val[data-v-675b8256]{font-size:16px;font-weight:800;color:#1a2e4a;margin-bottom:4px}.duration-val[data-v-675b8256]{font-size:13px;color:#556b82}.tag-featured[data-v-675b8256]{font-size:11px;font-weight:800;color:#999;text-transform:uppercase;letter-spacing:.5px}.filter-options[data-v-675b8256]{padding:12px 4px 4px;display:flex;flex-direction:column;gap:8px}.filter-opt-row[data-v-675b8256]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .2s;font-size:14px;color:#556b82}.filter-opt-row[data-v-675b8256]:hover{background:#f1f5f9}.filter-opt-row.active[data-v-675b8256]{background:#e0f2fe;color:#0369a1;font-weight:600}.filter-opt-row input[data-v-675b8256]{cursor:pointer;accent-color:#0c4a94}.loading-state[data-v-675b8256],.no-results[data-v-675b8256],.error-state[data-v-675b8256]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;color:#64748b;min-height:400px;display:flex;flex-direction:column;justify-content:center}.error-card[data-v-675b8256]{display:flex;flex-direction:column;align-items:center;gap:16px}.error-card h3[data-v-675b8256]{color:#1a2e4a;margin:0}.spinner[data-v-675b8256]{width:40px;height:40px;border:4px solid rgba(15,79,159,.1);border-top-color:#0c4a94;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.btn-reset[data-v-675b8256]{background:#0c4a94;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:600;cursor:pointer}.no-results-actions[data-v-675b8256]{display:flex;gap:16px;justify-content:center;margin-top:16px}.btn-apply-category[data-v-675b8256]{background:#f95c39;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none;font-size:14px}.btn-apply-category[data-v-675b8256]:hover{background:#e64a2e}@media(max-width:1024px){.page-layout[data-v-675b8256]{grid-template-columns:1fr}.sidebar[data-v-675b8256]{display:none}}@media(max-width:768px){.result-card[data-v-675b8256]{flex-direction:column;gap:20px}.card-right[data-v-675b8256]{align-items:flex-start;min-width:auto;height:auto;border-top:1px solid #eee;padding-top:20px}.card-price-area[data-v-675b8256]{text-align:left}}.details-page[data-v-98879994]{background:#f8fafc;min-height:100vh;padding-top:80px}.header-banner[data-v-98879994]{background:#0f4f9f;color:#fff;padding:40px 0 60px}.container[data-v-98879994]{max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:900px){.container[data-v-98879994]{padding:0 24px}}@media(max-width:480px){.container[data-v-98879994]{padding:0 16px}}.breadcrumbs[data-v-98879994]{font-size:13px;margin-bottom:30px;opacity:.8}.breadcrumbs a[data-v-98879994]{color:#fff;text-decoration:none}.title-section[data-v-98879994]{display:flex;gap:24px;align-items:center}.uni-logo-box[data-v-98879994]{width:80px;height:80px;background:#fff;color:#0f4f9f;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:900;border-radius:8px}.title-meta h1[data-v-98879994]{font-size:2.25rem;font-weight:800;margin:0 0 10px}.subtitle[data-v-98879994]{font-size:1.1rem;opacity:.9}.subtitle span[data-v-98879994]{margin:0 10px}.main-content[data-v-98879994]{margin-top:-30px;padding-bottom:100px}.content-grid[data-v-98879994]{display:grid;grid-template-columns:1fr 360px;gap:32px}.info-card[data-v-98879994]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.info-card h2[data-v-98879994]{font-size:1.5rem;color:#1a2e4a;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.info-card h3[data-v-98879994]{font-size:1.1rem;color:#1a2e4a;margin:1.5rem 0 1rem;font-weight:700}.rich-text[data-v-98879994]{color:#1e293b;line-height:1.6;font-size:1rem;font-family:var(--font-family, "Inter", sans-serif)}.description-text[data-v-98879994]{color:#1e293b;line-height:1.6}.rich-text[data-v-98879994] p,.rich-text[data-v-98879994] ul,.rich-text[data-v-98879994] ol{margin-top:0;margin-bottom:1rem}.rich-text[data-v-98879994] ul,.rich-text[data-v-98879994] ol{padding-left:1.5rem}.rich-text[data-v-98879994] li{margin-bottom:.5rem}.rich-text[data-v-98879994] li:last-child{margin-bottom:0}.mt-4[data-v-98879994]{margin-top:1.5rem}.premium-card[data-v-98879994]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 25px #0000000a;border:1px solid #e2e8f0;position:sticky;top:100px}.card-header[data-v-98879994]{margin-bottom:28px}.card-label[data-v-98879994]{display:block;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.card-value[data-v-98879994]{font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.3}.meta-grid[data-v-98879994]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px}.meta-box[data-v-98879994]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f1f5f9;border-radius:12px;border:none}.meta-icon[data-v-98879994]{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0f4f9f}.meta-info .label[data-v-98879994]{display:block;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:2px}.meta-info .value[data-v-98879994]{font-size:.95rem;font-weight:700;color:#1a2e4a}.small-rich[data-v-98879994] ul,.small-rich[data-v-98879994] ol{margin:0;padding-left:0;list-style:none}.dates-section[data-v-98879994]{margin-bottom:28px;padding-top:20px;border-top:1px dashed #e2e8f0}.dates-list[data-v-98879994]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.date-item[data-v-98879994]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.d-label[data-v-98879994]{color:#64748b;font-weight:500}.d-value[data-v-98879994]{color:#0f172a;font-weight:700}.tags-container[data-v-98879994]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ui-tag[data-v-98879994]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0f4f9f;background:#0f4f9f14;padding:6px 12px;border-radius:20px}.apply-btn-wrapper[data-v-98879994]{text-decoration:none;display:block;margin-bottom:28px}.premium-apply-btn[data-v-98879994]{width:100%;background:#f97316;color:#fff;border:none;padding:16px;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.premium-apply-btn[data-v-98879994]:hover{transform:translateY(-2px);background:#ea580c}.premium-apply-btn span[data-v-98879994]{text-decoration:none!important}.card-footer[data-v-98879994]{margin-top:24px;text-align:center}.time-estimate[data-v-98879994]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#94a3b8;font-weight:500;margin-bottom:16px}.official-link a[data-v-98879994]{font-size:13px;color:#0f4f9f;text-decoration:none;font-weight:700;border-bottom:1.5px solid rgba(15,79,159,.1);transition:all .2s}.official-link a[data-v-98879994]:hover{border-color:#0f4f9f;color:#0a3d7a}.share-card[data-v-98879994]{margin-top:24px;background:#e0e7ff;padding:24px;border-radius:12px;color:#3730a3}.share-card h3[data-v-98879994]{font-size:1.1rem;margin-bottom:10px}.share-card p[data-v-98879994]{font-size:14px;margin-bottom:16px}.contact-link[data-v-98879994]{font-weight:700;color:#3730a3;text-decoration:underline}.loading-state[data-v-98879994],.error-state[data-v-98879994]{max-width:600px;margin:100px auto;text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d}.spinner[data-v-98879994]{width:40px;height:40px;border:4px solid rgba(15,79,159,.1);border-top-color:#0f4f9f;border-radius:50%;animation:spin-98879994 1s linear infinite;margin:0 auto 20px}@keyframes spin-98879994{to{transform:rotate(360deg)}}.btn-back[data-v-98879994]{display:inline-block;margin-top:20px;color:#0f4f9f;text-decoration:none;font-weight:700}@media(max-width:1024px){.content-grid[data-v-98879994]{grid-template-columns:1fr}.sidebar[data-v-98879994]{order:-1}.action-card[data-v-98879994]{position:static}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.modal-overlay-glass[data-v-6ceb6040]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card-premium[data-v-6ceb6040]{background:#fff;width:100%;max-width:480px;border-radius:24px;padding:40px;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:modalScaleIn-6ceb6040 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleIn-6ceb6040{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-icon-header[data-v-6ceb6040]{margin-bottom:24px;display:flex;justify-content:center}.icon-circle-bg[data-v-6ceb6040]{width:72px;height:72px;background:#fdf6ec;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-content-main h2[data-v-6ceb6040]{font-size:1.5rem;color:#1e293b;margin-bottom:12px;font-weight:800}.modal-content-main p[data-v-6ceb6040]{color:#64748b;line-height:1.6;margin-bottom:24px}.modal-details-mini[data-v-6ceb6040]{background:#f8fafc;padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#475569;margin-bottom:32px}.modal-footer-glass[data-v-6ceb6040]{display:flex;gap:12px}.btn-secondary-glass[data-v-6ceb6040]{flex:1;background:#f1f5f9;color:#475569;border:none;padding:14px;border-radius:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary-premium[data-v-6ceb6040]{flex:1.2;background:#cc9c5a;color:#fff;border:none;padding:14px;border-radius:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #cc9c5a4d;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-primary-premium[data-v-6ceb6040]:hover{background:#b88a4a;transform:translateY(-2px);box-shadow:0 6px 20px #cc9c5a66}.portal-page[data-v-6ceb6040]{min-height:100vh;background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;padding-top:100px;padding-bottom:80px;color:#1e293b}.portal-page-container[data-v-6ceb6040]{max-width:1280px;margin:24px auto;padding:0 48px;display:grid;grid-template-columns:280px 1fr;gap:24px;transition:all .3s ease}.portal-page-container.centered-layout[data-v-6ceb6040]{grid-template-columns:1fr;max-width:900px;display:flex;justify-content:center;align-items:flex-start;padding-top:40px}@media(max-width:900px){.portal-page-container[data-v-6ceb6040]{padding:0 24px;grid-template-columns:1fr}}@media(max-width:480px){.portal-page-container[data-v-6ceb6040]{padding:0 16px}}.portal-sidebar[data-v-6ceb6040]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;height:fit-content;position:sticky;top:120px}.sidebar-header-focused[data-v-6ceb6040]{padding:24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.sidebar-header-focused h3[data-v-6ceb6040]{font-size:.95rem;margin:0;color:#1a2e4a;font-weight:700}.icon-form[data-v-6ceb6040]{width:20px;height:20px;color:#f95c39}.sidebar-nav[data-v-6ceb6040]{padding:12px 0}.sidebar-link[data-v-6ceb6040]{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#475569;text-decoration:none;font-size:.9rem;transition:all .2s}.sidebar-link.active[data-v-6ceb6040]{background:#f1f5f9;color:#1a2e4a;border-left:4px solid #f95c39;font-weight:600}.sidebar-link[data-v-6ceb6040]:hover:not(.active){background:#f8fafc;color:#1a2e4a}.sidebar-link .icon[data-v-6ceb6040]{width:18px;height:18px;opacity:.7}.sub-nav[data-v-6ceb6040]{background:#fdfdfd;padding:8px 0}.sub-link[data-v-6ceb6040]{display:flex;flex-direction:column;padding:8px 24px 8px 54px;width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .2s}.sub-link.active[data-v-6ceb6040]{background:#f8fafc;border-left-color:#1a2e4a}.sub-link .sub-text[data-v-6ceb6040]{font-size:.85rem;color:#1e293b;font-weight:500}.sub-link .sub-muted[data-v-6ceb6040]{font-size:.75rem;color:#94a3b8}.sub-link.active .sub-text[data-v-6ceb6040]{color:#1a2e4a}.portal-content[data-v-6ceb6040]{min-height:600px}.category-card[data-v-6ceb6040]{background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 1px 3px #0000000f;width:100%;max-width:520px;border:1px solid #e2e8f0}.welcome-title[data-v-6ceb6040]{font-size:1.125rem;font-weight:600;color:#1e293b;line-height:1.5;margin:0 0 32px}.category-selector-custom[data-v-6ceb6040]{margin-bottom:32px}.category-selector-custom label[data-v-6ceb6040]{display:block;font-weight:600;color:#475569;margin-bottom:12px;font-size:.9rem}.custom-select-wrapper[data-v-6ceb6040]{position:relative;width:100%}.selected-value[data-v-6ceb6040]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .25s ease;color:#1e293b;font-weight:500}.selected-value[data-v-6ceb6040]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.custom-select-wrapper.is-open .selected-value[data-v-6ceb6040]{border-color:#cc9c5a;box-shadow:0 0 0 4px #cc9c5a1a}.chevron[data-v-6ceb6040]{width:18px;height:18px;color:#94a3b8;transition:transform .25s ease}.is-open .chevron[data-v-6ceb6040]{transform:rotate(180deg)}.options-list[data-v-6ceb6040]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;max-height:350px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #0000001a;padding:8px}.options-group-title[data-v-6ceb6040]{padding:12px 16px 6px;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.option-item[data-v-6ceb6040]{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px;color:#1e3a8a}.option-item[data-v-6ceb6040]:hover{background:#f8fafc}.option-item.active[data-v-6ceb6040]{background:#eff6ff;color:#3b82f6;font-weight:600}.category-item[data-v-6ceb6040]{font-weight:600}.program-item[data-v-6ceb6040]{padding:10px 16px}.prog-dot[data-v-6ceb6040]{width:8px;height:8px;background:#f95c39;border-radius:50%;flex-shrink:0}.prog-info[data-v-6ceb6040]{display:flex;flex-direction:column}.prog-title[data-v-6ceb6040]{font-size:.95rem;line-height:1.3}.prog-cat[data-v-6ceb6040]{font-size:.75rem;color:#64748b;font-weight:400}.program-chip[data-v-6ceb6040]{display:flex;align-items:center;gap:10px;background:#f0f4f8;border:1px solid #e2e8f0;padding:12px 20px;border-radius:50px;margin-bottom:32px;animation:chipIn-6ceb6040 .3s ease}@keyframes chipIn-6ceb6040{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chip-dot[data-v-6ceb6040]{width:8px;height:8px;background:#22c55e;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #22c55e33}.chip-label[data-v-6ceb6040]{font-size:.9rem;font-weight:600;color:#1a2e4a;flex:1}.chip-duration[data-v-6ceb6040]{font-size:.8rem;font-weight:700;color:#cc9c5a;background:#cc9c5a1a;padding:4px 12px;border-radius:20px}.category-actions-refined[data-v-6ceb6040]{display:flex;gap:14px}.btn-confirm-refined[data-v-6ceb6040]{flex:2;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1a2e4a,#2a4e7a);color:#fff;border:none;padding:16px 24px;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1a2e4a33}.btn-confirm-refined[data-v-6ceb6040]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1a2e4a4d}.btn-confirm-refined:hover:not(:disabled) svg[data-v-6ceb6040]{transform:translate(3px)}.btn-confirm-refined svg[data-v-6ceb6040]{transition:transform .3s ease}.btn-confirm-refined[data-v-6ceb6040]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-cancel-refined[data-v-6ceb6040]{flex:1;background:#fff;color:#64748b;border:1.5px solid #e2e8f0;padding:16px;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.btn-cancel-refined[data-v-6ceb6040]:hover{border-color:#cbd5e1;color:#475569;background:#f8fafc}.btn-next[data-v-6ceb6040]{background:#cc9c5a;color:#fff;border:none;padding:12px 32px;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.btn-next[data-v-6ceb6040]:hover{background:#b88a4a}.form-card[data-v-6ceb6040]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.form-header[data-v-6ceb6040]{background:#1a2e4a;color:#fff;padding:20px 32px;text-align:left}.form-body[data-v-6ceb6040]{padding:32px 48px}.section-title[data-v-6ceb6040]{font-size:1rem;color:#f95c39;margin:0 0 24px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.general-application-notice[data-v-6ceb6040]{background:#eff6ff;border-left:4px solid #3b82f6;padding:16px;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;color:#1e3a8a}.notice-icon[data-v-6ceb6040]{flex-shrink:0;color:#3b82f6;margin-top:2px}.notice-text[data-v-6ceb6040]{font-size:.95rem;line-height:1.5}.general-fields[data-v-6ceb6040]{display:flex;flex-direction:column;gap:12px;background:#fff;padding:12px;border-radius:6px;border:1px solid #dbeafe}.general-fields .field label[data-v-6ceb6040]{color:#1e3a8a;font-weight:700;margin-bottom:4px}.general-fields select[data-v-6ceb6040],.general-fields input[data-v-6ceb6040]{width:100%;padding:8px;border:1.5px solid #dbeafe;border-radius:4px}.mt-8[data-v-6ceb6040]{margin-top:8px}.text-sm[data-v-6ceb6040]{font-size:.875rem}.opacity-80[data-v-6ceb6040]{opacity:.8}.terms-area[data-v-6ceb6040]{background:#fdfdfd;border:1px solid #f1f5f9;padding:24px;margin-bottom:24px;font-size:.9rem;line-height:1.8;color:#475569}.terms-area h4[data-v-6ceb6040]{color:#1a2e4a;margin-top:0}.terms-checkbox[data-v-6ceb6040]{display:flex;gap:12px;padding:16px 0;font-size:.85rem;color:#1a2e4a;cursor:pointer}.terms-checkbox input[data-v-6ceb6040]{margin-top:3px}.form-remarque[data-v-6ceb6040]{color:#ef4444;font-size:.85rem;margin-bottom:32px}.form-inner-grid[data-v-6ceb6040]{display:flex;gap:48px}.form-fields[data-v-6ceb6040]{flex:1}.field[data-v-6ceb6040]{margin-bottom:24px}.field label[data-v-6ceb6040]{display:block;font-size:.9rem;font-weight:600;color:#1a2e4a;margin-bottom:8px}.required[data-v-6ceb6040]{color:#f95c39}.field input[data-v-6ceb6040],.field select[data-v-6ceb6040]{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;font-size:.95rem;transition:all .2s;background-color:#fcfdfe}.field input[data-v-6ceb6040]:focus,.field select[data-v-6ceb6040]:focus{border-color:#cc9c5a;background-color:#fff;box-shadow:0 0 0 3px #cc9c5a1a}.dp__theme_light[data-v-6ceb6040]{--dp-primary-color: #cc9c5a;--dp-border-color: #e2e8f0;--dp-menu-border-color: #e2e8f0;--dp-border-radius: 8px;--dp-font-family: "Inter", sans-serif}.dp__input[data-v-6ceb6040]{padding:12px 16px 12px 40px!important;border:1.5px solid #e2e8f0!important;font-size:.95rem!important;border-radius:8px!important;background-color:#fcfdfe!important;color:#1a2e4a!important}.dp__input[data-v-6ceb6040]:focus{border-color:#cc9c5a!important;background-color:#fff!important;box-shadow:0 0 0 3px #cc9c5a1a!important}.dp__main[data-v-6ceb6040]{width:100%}.field-hint[data-v-6ceb6040]{font-size:.75rem;color:#94a3b8;margin-top:8px;line-height:1.4}.form-photo-aside[data-v-6ceb6040]{width:220px;text-align:center}[data-v-6ceb6040] .dp__menu_inner .dp__action_row,[data-v-6ceb6040] .dp__menu_inner .dp__time_picker,[data-v-6ceb6040] .dp__menu_inner .dp__button[aria-label="Select time"],[data-v-6ceb6040] .dp__menu_inner .dp__action_buttons,[data-v-6ceb6040] .dp__menu_inner .dp__arrow_bottom,[data-v-6ceb6040] .dp__menu_inner .dp__time_input{display:none!important}[data-v-6ceb6040] .dp__menu{border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #e2e8f0}.photo-placeholder[data-v-6ceb6040]{border:1px solid #e2e8f0;padding:20px;background:#f8fafc;margin-bottom:20px}.photo-input-hidden[data-v-6ceb6040]{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.photo-placeholder img[data-v-6ceb6040]{width:100px;opacity:.5;margin-bottom:16px}.photo-placeholder img.photo-preview[data-v-6ceb6040]{opacity:1;border-radius:4px;object-fit:cover}.btn-upload-photo[data-v-6ceb6040]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;font-size:.75rem;border-radius:4px;cursor:pointer}.photo-hints[data-v-6ceb6040]{font-size:.8rem;color:#475569;line-height:1.6;margin-top:12px}.photo-hints p[data-v-6ceb6040]{margin:0 0 4px}.photo-hints strong[data-v-6ceb6040]{color:#1e293b}.step-actions[data-v-6ceb6040]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:60px;max-width:100%}.btn-prev[data-v-6ceb6040]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;max-width:100%;min-width:0}.btn-prev[data-v-6ceb6040]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-next[data-v-6ceb6040]{background:#cc9c5a;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #cc9c5a33;max-width:100%;white-space:normal;min-width:0}.btn-next[data-v-6ceb6040]:hover{background:#b88a4a;transform:translateY(-1px);box-shadow:0 6px 15px #cc9c5a4d}.mt-12[data-v-6ceb6040]{margin-top:48px}.grid-2[data-v-6ceb6040]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dynamic-form-item[data-v-6ceb6040]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:20px;margin-bottom:24px}.item-header[data-v-6ceb6040]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.item-header h4[data-v-6ceb6040]{margin:0;font-size:.9rem;color:#1a2e4a}.btn-add-lite[data-v-6ceb6040]{width:100%;padding:10px;background:#fff;border:1px dashed #cbd5e1;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer}.btn-add-lite[data-v-6ceb6040]:hover{border-color:#f95c39;color:#f95c39}.btn-remove-lite[data-v-6ceb6040]{background:#fee2e2;color:#ef4444;border:none;padding:4px 12px;border-radius:4px;font-size:.75rem;cursor:pointer}textarea[data-v-6ceb6040]{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:4px;min-height:80px;outline:none}.modal-overlay[data-v-6ceb6040]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-6ceb6040]{background:#fff;width:400px;border-radius:4px;overflow:hidden}.modal-header[data-v-6ceb6040]{background:#1a2e4a;color:#fff;padding:12px 20px}.modal-header h3[data-v-6ceb6040]{font-size:1rem;margin:0}.modal-body[data-v-6ceb6040]{padding:20px;max-height:400px;overflow-y:auto}.error-list[data-v-6ceb6040]{padding-left:20px;color:#ef4444;font-size:.9rem}.error-list li[data-v-6ceb6040]{margin-bottom:8px}.modal-footer[data-v-6ceb6040]{padding:12px 20px;border-top:1px solid #e2e8f0;text-align:right}.btn-modal-ok[data-v-6ceb6040]{background:#cc9c5a;color:#fff;border:none;padding:8px 24px;border-radius:4px;cursor:pointer}@media(max-width:1024px){.portal-container[data-v-6ceb6040]{grid-template-columns:1fr}.portal-sidebar[data-v-6ceb6040]{display:none}}@media(max-width:640px){.form-inner-grid[data-v-6ceb6040]{flex-direction:column}.form-photo-aside[data-v-6ceb6040]{width:100%;order:-1;margin-bottom:24px}.form-body[data-v-6ceb6040]{padding:24px}}.correction-banner-premium[data-v-6ceb6040]{display:flex;background:#fff7ed;border-radius:16px;overflow:hidden;border:1px solid #ffedd5;margin-bottom:2rem;box-shadow:0 4px 20px #f9731614;grid-column:1 / -1}.banner-icon-side[data-v-6ceb6040]{background:#f97316;color:#fff;padding:20px;display:flex;align-items:center;justify-content:center}.banner-text-content[data-v-6ceb6040]{padding:16px 24px;flex:1}.banner-title[data-v-6ceb6040]{font-weight:800;color:#9a3412;font-size:1rem;margin-bottom:4px}.banner-desc[data-v-6ceb6040]{font-size:.9rem;color:#c2410c;margin-bottom:12px}.admin-feedback-note[data-v-6ceb6040]{background:#fff9;border-radius:10px;padding:12px 16px;display:flex;gap:10px;align-items:flex-start;color:#7c2d12;font-size:.85rem;line-height:1.5;border:1px solid rgba(249,115,22,.1)}.admin-feedback-note svg[data-v-6ceb6040]{margin-top:2px;color:#f97316;flex-shrink:0}.submitted-banner[data-v-6ceb6040]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;padding:14px 24px;font-size:.95rem;flex-wrap:wrap}.submitted-banner svg[data-v-6ceb6040]{flex-shrink:0}.submitted-banner span[data-v-6ceb6040]{flex:1}.btn-go-dashboard[data-v-6ceb6040]{background:#fff;color:#d97706;border:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s}.btn-go-dashboard[data-v-6ceb6040]:hover{background:#fef3c7;transform:translateY(-1px)}.program-details-wrapper[data-v-6ceb6040]{width:100%;max-width:720px;margin:0 auto;padding:24px 16px 48px}.program-details-card[data-v-6ceb6040]{background:#fff;border-radius:12px;padding:32px;border:1px solid #e2e8f0}.detail-header[data-v-6ceb6040]{margin-bottom:32px;border-bottom:1px solid #e2e8f0;padding-bottom:28px}.detail-badge[data-v-6ceb6040]{display:inline-block;background:#1a2e4a;color:#fff;padding:6px 14px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.detail-title[data-v-6ceb6040]{font-size:1.75rem;color:#1a2e4a;font-weight:800;margin:0;line-height:1.25;letter-spacing:-.02em}.detail-subtitle[data-v-6ceb6040]{font-size:1rem;color:#64748b;margin:8px 0 0;font-weight:500}.detail-meta[data-v-6ceb6040]{font-size:.875rem;color:#64748b;margin:10px 0 0}.detail-info-grid[data-v-6ceb6040]{display:flex;flex-direction:column;gap:0;margin-bottom:40px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.info-item[data-v-6ceb6040]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f1f5f9}.info-item[data-v-6ceb6040]:last-child{border-bottom:none}@media(max-width:640px){.info-item[data-v-6ceb6040]{flex-direction:column;align-items:flex-start;gap:4px}}.info-label[data-v-6ceb6040]{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700;min-width:180px}.info-label svg[data-v-6ceb6040]{color:#0f4f9f;opacity:.8}.info-value[data-v-6ceb6040]{font-size:.95rem;color:#1a2e4a;font-weight:600;line-height:1.4;text-align:right}@media(max-width:640px){.info-value[data-v-6ceb6040]{text-align:left}}.detail-body[data-v-6ceb6040]{margin-bottom:36px}.detail-body h3[data-v-6ceb6040]{font-size:1rem;color:#1a2e4a;font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #cc9c5a;display:inline-block}.detail-body:first-of-type h3[data-v-6ceb6040]{margin-top:0}.description-text.block-text[data-v-6ceb6040],.description-text.fields-of-study[data-v-6ceb6040]{white-space:pre-line;line-height:1.7;font-size:.9375rem;color:#334155;margin:0}.detail-contact p[data-v-6ceb6040]{margin:0 0 10px;font-size:.9375rem;color:#334155}.detail-contact p[data-v-6ceb6040]:last-child{margin-bottom:0}.detail-link[data-v-6ceb6040]{color:#1a2e4a;text-decoration:none;font-weight:600}.detail-link[data-v-6ceb6040]:hover{text-decoration:underline}.detail-apply-btn[data-v-6ceb6040]{display:inline-flex;align-items:center;padding:12px 20px;background:#1a2e4a;color:#fff;border-radius:8px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:background .2s,transform .05s}.detail-apply-btn[data-v-6ceb6040]:hover{background:#2d4a7a;color:#fff;transform:translateY(-1px)}.detail-body-apply .detail-meta[data-v-6ceb6040]{margin-top:12px}.detail-cta[data-v-6ceb6040]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px;padding-top:28px;border-top:1px solid #e2e8f0}.description-text[data-v-6ceb6040]{color:#4a5568;line-height:1.5;font-size:1rem}.description-text[data-v-6ceb6040] ul,.description-text[data-v-6ceb6040] ol{padding-left:1.5rem;margin-top:.5rem}.description-text[data-v-6ceb6040] li{margin-bottom:.25rem}.dates-list-simple[data-v-6ceb6040]{display:flex;flex-direction:column;gap:8px;background:#f1f5f9;padding:16px;border-radius:8px}.date-item-simple[data-v-6ceb6040]{display:flex;gap:10px;font-size:.95rem}.d-label[data-v-6ceb6040]{font-weight:700;color:#64748b}.d-value[data-v-6ceb6040]{font-weight:600;color:#1e293b}.detail-cta[data-v-6ceb6040]{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid #edf2f7}.btn-primary-focused[data-v-6ceb6040]{background:#1a365d;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary-focused[data-v-6ceb6040]:hover{background:#2c5282;transform:translateY(-1px)}.btn-cancel[data-v-6ceb6040]{background:none;border:1px solid #e2e8f0;color:#718096;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6ceb6040]:hover{background:#f7fafc;border-color:#cbd5e1}.documents-list[data-v-6ceb6040]{display:flex;flex-direction:column;gap:16px;margin:24px 0}.doc-upload-item[data-v-6ceb6040]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.doc-label[data-v-6ceb6040]{font-weight:600;font-size:.95rem;color:#1e293b;display:block;margin-bottom:4px}.doc-status[data-v-6ceb6040]{display:flex;align-items:center;gap:6px;font-size:.85rem}.doc-status.uploaded[data-v-6ceb6040]{color:#10b981}.doc-status.pending[data-v-6ceb6040]{color:#64748b}.hidden-file-input[data-v-6ceb6040]{display:none}.btn-upload-lite[data-v-6ceb6040]{padding:8px 16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload-lite[data-v-6ceb6040]:hover:not(.loading){border-color:#1a2e4a;color:#1a2e4a;background:#f1f5f9}.btn-upload-lite.loading[data-v-6ceb6040]{opacity:.7;cursor:wait}.spinner-small[data-v-6ceb6040]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1a2e4a;border-radius:50%;animation:spin-6ceb6040 1s linear infinite}@keyframes spin-6ceb6040{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-loading[data-v-6ceb6040]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:#64748b}.photo-placeholder.is-uploading[data-v-6ceb6040]{border-style:solid;border-color:#cbd5e1}.photo-preview[data-v-6ceb6040]{width:100%;height:100%;object-fit:cover;border-radius:8px}.autosave-indicator[data-v-6ceb6040]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;transition:all .3s}.autosave-indicator>span[data-v-6ceb6040]{display:flex;align-items:center;gap:6px}.autosave-indicator.saving[data-v-6ceb6040]{color:#64748b;background:#f1f5f9}.autosave-indicator.saved[data-v-6ceb6040]{color:#10b981;background:#ecfdf5}.autosave-indicator.error[data-v-6ceb6040]{color:#ef4444;background:#fef2f2}.spinner-tiny[data-v-6ceb6040]{width:10px;height:10px;border:1.5px solid #cbd5e1;border-top:1.5px solid #64748b;border-radius:50%;animation:spin-6ceb6040 1s linear infinite}.header-main[data-v-6ceb6040]{display:flex;justify-content:space-between;align-items:center;width:100%}.dp__menu_inner .dp__action_row,.dp__menu_inner .dp__time_picker,.dp__menu_inner .dp__button[aria-label="Select time"],.dp__menu_inner .dp__action_buttons,.dp__menu_inner .dp__arrow_bottom,.dp__menu_inner .dp__time_input{display:none!important}.dp__menu{border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a!important;border:1px solid #e2e8f0!important}.success-screen{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem;background:#f8fafc}.success-card-simple{background:#fff;border-radius:24px;padding:3.5rem 2.5rem;max-width:500px;width:100%;text-align:center;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;border:1px solid #e2e8f0}.success-icon-minimal{width:64px;height:64px;background:#f0fdf4;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon-minimal svg{width:32px;height:32px}.success-card-simple h1{font-size:1.8rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.success-subtitle{color:#64748b;font-size:1rem;margin-bottom:2.5rem}.steps-minimal{text-align:left;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:#f1f5f9;border-radius:16px}.step-minimal-item{display:flex;gap:12px;align-items:flex-start}.step-dot{width:8px;height:8px;background:#16a34a;border-radius:50%;margin-top:6px;flex-shrink:0}.step-info{display:flex;flex-direction:column}.step-info strong{font-size:.9rem;color:#1e293b}.step-info span{font-size:.85rem;color:#64748b}.success-actions-simple{display:flex;flex-direction:column;gap:.75rem}.btn-primary-simple{background:#0f172a;color:#fff;border:none;padding:1rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-primary-simple:hover{background:#1e293b;transform:translateY(-1px)}.btn-link-simple{background:none;border:none;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem;transition:color .2s}.btn-link-simple:hover{color:#0f172a;text-decoration:underline}.forgot-page[data-v-7442d408]{width:100%;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative;font-family:Outfit,sans-serif}.forgot-overlay[data-v-7442d408]{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.forgot-container[data-v-7442d408]{position:relative;z-index:2;width:100%;max-width:900px;padding:40px 20px}.institutional-header[data-v-7442d408]{text-align:center;margin-bottom:30px;color:#fff}.logo[data-v-7442d408]{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.logo-b[data-v-7442d408]{color:#f95c39;font-size:38px;font-weight:900}.logo-dot[data-v-7442d408]{color:#f95c39}.institution-name[data-v-7442d408]{font-size:1rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;opacity:.9}.forgot-card[data-v-7442d408]{background:#fff;border-radius:2px;box-shadow:0 25px 50px -12px #00000080}.card-content[data-v-7442d408]{padding:48px 64px}.content-header[data-v-7442d408]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.title[data-v-7442d408]{font-size:1.5rem;font-weight:400;color:#334155;margin:0}.back-link[data-v-7442d408]{font-size:.85rem;color:#64748b;text-decoration:none;display:flex;align-items:center;gap:2px;transition:color .2s}.back-link[data-v-7442d408]:hover{color:#f95c39}.instruction[data-v-7442d408]{font-size:.95rem;color:#475569;margin-bottom:20px}.required[data-v-7442d408]{color:#f43f5e}.input-section[data-v-7442d408]{display:flex;gap:24px;margin-bottom:32px}.email-input[data-v-7442d408]{flex:1;max-width:400px;height:48px;border:1px solid #cbd5e1;background-color:#f8fafc;padding:0 16px;font-size:1rem;outline:none;transition:all .2s}.email-input[data-v-7442d408]:focus{border-color:#1a2e4a;background-color:#fff;box-shadow:0 0 0 4px #1a2e4a0d}.email-input.has-error[data-v-7442d408]{border-color:#f43f5e}.help-links[data-v-7442d408]{display:flex;flex-direction:column;justify-content:center;gap:6px}.help-links a[data-v-7442d408]{font-size:.85rem;color:#3b82f6;text-decoration:none}.help-links a[data-v-7442d408]:hover{text-decoration:underline}.info-text[data-v-7442d408]{font-size:.85rem;color:#94a3b8;margin-bottom:40px;line-height:1.6}.info-text p[data-v-7442d408]{margin:4px 0}.error-msg[data-v-7442d408]{color:#f43f5e;font-size:.9rem;margin-bottom:24px;padding:10px 16px;background:#fff1f2;border-radius:4px}.btn-submit[data-v-7442d408]{background-color:#94a3b8;color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.btn-submit[data-v-7442d408]:hover:not(:disabled){background-color:#1a2e4a;box-shadow:0 4px 12px #1a2e4a33}.btn-submit[data-v-7442d408]:disabled{opacity:.6;cursor:not-allowed}.success-body[data-v-7442d408]{text-align:center;padding:30px 0}.success-icon[data-v-7442d408]{margin-bottom:24px}.success-body h2[data-v-7442d408]{font-size:1.75rem;color:#1e293b;margin-bottom:12px}.success-body p[data-v-7442d408]{color:#64748b;font-size:1.1rem;margin-bottom:32px}@media(max-width:768px){.card-content[data-v-7442d408]{padding:32px 24px}.input-section[data-v-7442d408]{flex-direction:column;gap:16px}.email-input[data-v-7442d408]{max-width:100%}.content-header[data-v-7442d408]{flex-direction:column;align-items:flex-start;gap:12px}}.reset-page[data-v-48fa7181]{width:100%;min-height:100vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;font-family:Outfit,sans-serif}.reset-overlay[data-v-48fa7181]{position:absolute;inset:0;background:#0006}.reset-container[data-v-48fa7181]{position:relative;z-index:2;width:100%;max-width:450px;padding:20px}.reset-card[data-v-48fa7181]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:40px}.card-header[data-v-48fa7181]{margin-bottom:30px;text-align:center}.title[data-v-48fa7181]{font-size:1.5rem;font-weight:700;color:#1a2e4a;margin:0 0 8px}.subtitle[data-v-48fa7181]{font-size:.9rem;color:#64748b}.form-grid[data-v-48fa7181]{display:flex;flex-direction:column;gap:20px}.field[data-v-48fa7181]{display:flex;flex-direction:column;gap:8px}.field label[data-v-48fa7181]{font-size:.85rem;font-weight:600;color:#334155}.field input[data-v-48fa7181]{height:48px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;font-size:1rem;outline:none;transition:border-color .2s}.field input[data-v-48fa7181]:focus{border-color:#f95c39}.error-msg[data-v-48fa7181]{color:#f43f5e;font-size:.85rem;margin-top:4px}.btn-submit[data-v-48fa7181]{background:#f95c39;color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;text-align:center;text-decoration:none;margin-top:10px}.btn-submit[data-v-48fa7181]:hover:not(:disabled){background:#e54b2a;transform:translateY(-1px)}.btn-submit[data-v-48fa7181]:disabled{opacity:.6;cursor:not-allowed}.error-state[data-v-48fa7181],.success-state[data-v-48fa7181]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.btn-link[data-v-48fa7181]{color:#f95c39;font-weight:600;text-decoration:none}.success-icon[data-v-48fa7181]{margin-bottom:8px}.manager-container[data-v-f880ac28]{padding:0;color:#f8fafc}.header-actions[data-v-f880ac28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background:#1e293b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 1.75rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003}.header-actions h3[data-v-f880ac28]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.btn-primary[data-v-f880ac28]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:10px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 15px #ea580c33;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem}.btn-primary[data-v-f880ac28]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ea580c66;filter:brightness(1.1)}.s-grid-v2[data-v-f880ac28]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem;margin-bottom:2rem}.s-card[data-v-f880ac28]{background:#0f172a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px -10px #0000004d}.s-card.inactive[data-v-f880ac28]{opacity:.5;filter:grayscale(.5)}.s-card[data-v-f880ac28]:hover{transform:translateY(-8px) scale(1.02);border-color:#f9731666;box-shadow:0 15px 35px -12px #0009;background:#0f172a99}.s-image[data-v-f880ac28]{height:130px;position:relative;background:#0f172a;overflow:hidden}.s-image img[data-v-f880ac28]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.s-card:hover .s-image img[data-v-f880ac28]{transform:scale(1.15)}.no-image[data-v-f880ac28]{height:100%;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.s-tags-container[data-v-f880ac28]{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.s-tag[data-v-f880ac28]{padding:4px 10px;border-radius:8px;font-size:9px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 12px #0000004d}.tag-blue[data-v-f880ac28]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.tag-orange[data-v-f880ac28]{background:linear-gradient(135deg,#f97316,#ea580c)}.s-body[data-v-f880ac28]{padding:1rem;flex:1;display:flex;flex-direction:column}.s-title-row[data-v-f880ac28]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:10px}.s-title-row h4[data-v-f880ac28]{margin:0;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.3}.s-badge[data-v-f880ac28]{font-size:9px;font-weight:900;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.s-badge.active[data-v-f880ac28]{background:#10b9811a;color:#34d399;border-color:#10b98133}.s-badge.inactive[data-v-f880ac28]{background:#94a3b81a;color:#94a3b8;border-color:#94a3b833}.s-desc[data-v-f880ac28]{font-size:.8rem;color:#94a3b8;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;flex:1}.s-info[data-v-f880ac28]{margin-bottom:1rem;font-size:.8rem;color:#64748b;font-weight:600}.s-count strong[data-v-f880ac28]{color:#f97316;font-size:.95rem}.s-actions[data-v-f880ac28]{display:flex;gap:.75rem}.btn-edit[data-v-f880ac28],.btn-delete[data-v-f880ac28]{flex:1;padding:10px;border-radius:12px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-f880ac28]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.btn-edit[data-v-f880ac28]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.btn-delete[data-v-f880ac28]{background:#ef44440d;border:1px solid rgba(239,68,68,.1);color:#f87171}.btn-delete[data-v-f880ac28]:hover{background:#ef444426;border-color:#ef44444d;color:#fff}.modal-overlay[data-v-f880ac28]{position:fixed;inset:0;background:#020617cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999!important;padding:1.5rem}.modal-card[data-v-f880ac28]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:650px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:modalEnter-f880ac28 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalEnter-f880ac28{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-f880ac28]{padding:1.75rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-f880ac28]{margin:0;font-size:1.25rem;font-weight:700;color:#f8fafc}.modal-close[data-v-f880ac28]{background:#ffffff0d;border:none;color:#94a3b8;font-size:1.5rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-close[data-v-f880ac28]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-f880ac28]{padding:2rem;flex:1;overflow-y:auto;scrollbar-width:thin}.form-grid[data-v-f880ac28]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.form-group.full-width[data-v-f880ac28]{grid-column:span 2}.tag-input-wrapper[data-v-f880ac28]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;display:flex;flex-wrap:wrap;gap:8px;min-height:48px}.tag-chips[data-v-f880ac28]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-f880ac28]{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3);padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px}.remove-tag[data-v-f880ac28]{background:none;border:none;color:#f97316;font-size:1.1rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.tag-input-wrapper input[data-v-f880ac28]{flex:1;min-width:120px;background:transparent!important;border:none!important;padding:4px 8px!important;box-shadow:none!important}.form-group[data-v-f880ac28]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.form-group label[data-v-f880ac28]{font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.form-group input[data-v-f880ac28],.form-group select[data-v-f880ac28],.form-group textarea[data-v-f880ac28]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1.125rem;color:#f1f5f9;font-size:.95rem;transition:all .2s}.form-group input[data-v-f880ac28]:focus,.form-group select[data-v-f880ac28]:focus,.form-group textarea[data-v-f880ac28]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 4px #f973161a}.form-group.checkbox label[data-v-f880ac28]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#f1f5f9;text-transform:none;font-size:.95rem;font-weight:500}.form-group.checkbox input[data-v-f880ac28]{width:20px;height:20px;accent-color:#f97316}.image-upload-zone[data-v-f880ac28]{border:2px dashed rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;background:#0f172a;transition:all .2s;text-align:center}.image-upload-zone[data-v-f880ac28]:hover{border-color:#f9731680;background:#0f172acc}.upload-placeholder[data-v-f880ac28]{cursor:pointer;padding:1rem;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:10px}.upload-placeholder span[data-v-f880ac28]{font-size:.9rem;font-weight:600}.preview-wrap[data-v-f880ac28]{position:relative;border-radius:12px;overflow:hidden}.preview-wrap img[data-v-f880ac28]{width:100%;max-height:200px;object-fit:cover;display:block}.btn-remove-img[data-v-f880ac28]{position:absolute;top:10px;right:10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}.modal-footer[data-v-f880ac28]{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:1rem;background:#0f172a33}.btn-cancel[data-v-f880ac28]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.8rem 1.5rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f880ac28]:hover{background:#ffffff0d;color:#f1f5f9}.btn-save[data-v-f880ac28]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:.8rem 2.5rem;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #ea580c33;transition:all .2s}.btn-save[data-v-f880ac28]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ea580c4d}.btn-save[data-v-f880ac28]:disabled{opacity:.5;cursor:not-allowed}.delete-icon-wrap[data-v-f880ac28]{width:64px;height:64px;background:#ef44441a;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.confirm-card h3[data-v-f880ac28]{font-size:1.5rem;color:#f8fafc;margin-bottom:1rem}.confirm-card p[data-v-f880ac28]{color:#94a3b8;line-height:1.6;margin-bottom:2rem}.btn-delete-confirm[data-v-f880ac28]{background:#ef4444;color:#fff;border:none;padding:.8rem 2rem;border-radius:10px;font-weight:800;cursor:pointer;transition:all .2s}.btn-delete-confirm[data-v-f880ac28]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.text-center[data-v-f880ac28]{text-align:center}.py-8[data-v-f880ac28]{padding-top:2rem;padding-bottom:2rem}.pb-8[data-v-f880ac28]{padding-bottom:2rem}.pt-0[data-v-f880ac28]{padding-top:0}.justify-center[data-v-f880ac28]{justify-content:center}.required[data-v-f880ac28]{color:#ef4444;margin-left:4px}.form-error[data-v-f880ac28]{background:#ef44441a;color:#fca5a5;padding:1rem;border-radius:12px;font-size:.9rem;font-weight:600;margin-top:1rem;border:1px solid rgba(239,68,68,.2)}.spinner-sm[data-v-f880ac28]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f880ac28 .8s linear infinite}@keyframes spin-f880ac28{to{transform:rotate(360deg)}}.loading-state[data-v-f880ac28],.error-state[data-v-f880ac28]{text-align:center;padding:4rem 2rem}.hide-on-mobile[data-v-f880ac28]{display:block}.show-on-mobile[data-v-f880ac28]{display:none}@media(max-width:900px){.hide-on-mobile[data-v-f880ac28]{display:none!important}.show-on-mobile[data-v-f880ac28]{display:block!important}.header-actions[data-v-f880ac28]{flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:2rem}.header-actions h3[data-v-f880ac28]{font-size:1.25rem;text-align:center;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary[data-v-f880ac28]{justify-content:center;padding:1rem}.mobile-scholarship-list[data-v-f880ac28]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.s-card-mobile[data-v-f880ac28]{background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 15px -2px #0000004d}.s-m-header[data-v-f880ac28]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.s-m-image[data-v-f880ac28]{width:100%;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.s-m-image img[data-v-f880ac28]{width:100%;height:100%;object-fit:cover}.s-m-title-group[data-v-f880ac28]{flex:1;display:flex;flex-direction:column;gap:4px}.s-m-title[data-v-f880ac28]{font-size:.9rem;font-weight:700;color:#fff;margin:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-m-meta[data-v-f880ac28]{display:flex;align-items:center;gap:10px}.status-badge-sm[data-v-f880ac28]{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.status-badge-sm.active[data-v-f880ac28]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.status-badge-sm.inactive[data-v-f880ac28]{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.s-m-count[data-v-f880ac28]{font-size:.7rem;color:#94a3b8;font-weight:600}.s-m-body[data-v-f880ac28]{display:flex;flex-direction:column;gap:.75rem}.s-m-desc[data-v-f880ac28]{font-size:.75rem;color:#94a3b8;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-m-tags[data-v-f880ac28]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip-sm[data-v-f880ac28]{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:6px;color:#fff}.s-m-actions[data-v-f880ac28]{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:.75rem}.btn-m-icon[data-v-f880ac28]{display:flex;align-items:center;justify-content:center;gap:4px;padding:.5rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;font-size:.75rem;font-weight:600;cursor:pointer;width:100%}.btn-m-icon.delete[data-v-f880ac28]{color:#f87171;background:#ef44440d;border-color:#ef44441a}}.rich-text-editor[data-v-a198237e]{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0f172a;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.rich-text-editor[data-v-a198237e]:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f973161a,inset 0 2px 4px #0000001a;transform:translateY(-1px)}.editor-toolbar[data-v-a198237e]{display:flex;align-items:center;gap:6px;padding:10px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.tool-btn[data-v-a198237e]{background:transparent;border:none;color:#64748b;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-a198237e]:hover{background:#ffffff0f;color:#cbd5e1}.tool-btn.active[data-v-a198237e]{background:#f9711626;color:#fb923c;box-shadow:0 0 0 1px #f971161a}.tool-divider[data-v-a198237e]{width:1px;height:18px;background:#ffffff14;margin:0 6px}.editor-content[data-v-a198237e]{min-height:140px;padding:16px 20px;color:#e2e8f0;font-size:.95rem;line-height:1.7;outline:none}.editor-content[data-v-a198237e]:empty:before{content:attr(data-placeholder);color:#475569;font-style:italic;pointer-events:none}[data-v-a198237e] .editor-content ul,[data-v-a198237e] .editor-content ol{margin:.75rem 0;padding-left:1.75rem}[data-v-a198237e] .editor-content li{margin-bottom:.4rem}[data-v-a198237e] .editor-content b,[data-v-a198237e] .editor-content strong{font-weight:800;color:#fff}[data-v-a198237e] .editor-content i,[data-v-a198237e] .editor-content em{font-style:italic;color:#cbd5e1}[data-v-a198237e] .editor-content u{text-decoration:underline}[data-v-a198237e] .editor-content a{color:#f97316;text-decoration:underline}[data-v-a198237e] .editor-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#ffffff05;border-radius:8px;overflow:hidden}[data-v-a198237e] .editor-content td,[data-v-a198237e] .editor-content th{border:1px solid rgba(255,255,255,.1);padding:12px;text-align:left}[data-v-a198237e] .editor-content th{background:#ffffff0d;font-weight:700}.important-dates-editor[data-v-69dfbb1b]{display:flex;flex-direction:column;gap:1rem}.date-row[data-v-69dfbb1b]{display:flex;gap:.75rem;align-items:flex-start;background:#0f172a66;padding:.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.flex-grow[data-v-69dfbb1b]{flex:1}.label-input[data-v-69dfbb1b]{width:100%;background:#0f172a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;padding:.6rem .8rem!important;color:#f1f5f9!important;font-size:.9rem!important}.date-picker-wrap[data-v-69dfbb1b]{width:200px}[data-v-69dfbb1b] .dp__theme_dark{--dp-background-color: #0f172a;--dp-text-color: #f1f5f9;--dp-hover-color: #1e293b;--dp-hover-text-color: #ffffff;--dp-column-header-text-color: #94a3b8;--dp-primary-color: #f97316;--dp-primary-text-color: #ffffff;--dp-secondary-color: #334155;--dp-border-color: rgba(255, 255, 255, .1);--dp-menu-border-color: rgba(255, 255, 255, .1)}[data-v-69dfbb1b] .dp__input{border-radius:8px;padding:.6rem .8rem .6rem 35px;font-size:.9rem}.btn-remove[data-v-69dfbb1b]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-remove[data-v-69dfbb1b]:hover{background:#ef444433;color:#ef4444}.btn-add[data-v-69dfbb1b]{align-self:flex-start;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);color:#94a3b8;padding:.6rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.btn-add[data-v-69dfbb1b]:hover{background:#ffffff1a;border-color:#f9731680;color:#f1f5f9}.manager-container[data-v-5ea6f6d6]{padding:0}.header-actions[data-v-5ea6f6d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions h3[data-v-5ea6f6d6]{margin:0;color:#f8fafc;font-size:1.5rem;font-weight:700}.btn-primary[data-v-5ea6f6d6]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:.6rem;cursor:pointer;box-shadow:0 4px 12px #ea580c33;transition:all .2s ease}.btn-primary[data-v-5ea6f6d6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea580c4d}.programs-table-wrap[data-v-5ea6f6d6]{background:#1e293b66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.table-responsive[data-v-5ea6f6d6]{width:100%;overflow-x:auto}.admin-table[data-v-5ea6f6d6]{width:100%;border-collapse:collapse;min-width:800px}.admin-table th[data-v-5ea6f6d6]{text-align:left;padding:1.25rem 1.5rem;background:#0f172a4d;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table td[data-v-5ea6f6d6]{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.03);color:#e2e8f0;font-size:.95rem}.admin-table tr:hover td[data-v-5ea6f6d6]{background:#ffffff05}.p-title-cell[data-v-5ea6f6d6]{display:flex;flex-direction:column;gap:4px}.p-title[data-v-5ea6f6d6]{font-weight:700;color:#fff}.p-univ[data-v-5ea6f6d6]{font-size:.8rem;color:#94a3b8}.cat-badge[data-v-5ea6f6d6]{padding:6px 10px;background:#3b82f61a;color:#60a5fa;border-radius:8px;font-size:.75rem;font-weight:700;border:1px solid rgba(59,130,246,.1)}.status-badge[data-v-5ea6f6d6]{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.status-active[data-v-5ea6f6d6]{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.1)}.status-pending[data-v-5ea6f6d6]{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.1)}.actions-flex[data-v-5ea6f6d6]{display:flex;gap:12px}.justify-end[data-v-5ea6f6d6]{justify-content:flex-end}.text-right[data-v-5ea6f6d6]{text-align:right}.btn-icon[data-v-5ea6f6d6]{background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:#94a3b8;padding:8px;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-5ea6f6d6]:hover{background:#ffffff1a;color:#fff;transform:scale(1.05)}.btn-icon.delete[data-v-5ea6f6d6]:hover{background:#ef444426;color:#f87171;border-color:#ef444433}.modal-overlay[data-v-5ea6f6d6]{position:fixed;inset:0;background:#020617cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999!important;padding:1.5rem}.modal-card[data-v-5ea6f6d6]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:modalEnter-5ea6f6d6 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalEnter-5ea6f6d6{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-card.wide[data-v-5ea6f6d6]{max-width:900px}.modal-card.small[data-v-5ea6f6d6]{max-width:450px}.modal-header[data-v-5ea6f6d6]{padding:1.75rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-5ea6f6d6]{margin:0;font-size:1.25rem;font-weight:700;color:#f8fafc}.modal-close[data-v-5ea6f6d6]{background:#ffffff0d;border:none;color:#94a3b8;font-size:1.5rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-close[data-v-5ea6f6d6]:hover{background:#ffffff1a;color:#fff}.modal-tabs[data-v-5ea6f6d6]{display:flex;gap:1.5rem;padding:0 2rem;background:#0f172a33;border-bottom:1px solid rgba(255,255,255,.08)}.modal-tabs button[data-v-5ea6f6d6]{padding:1.25rem .75rem;background:none;border:none;border-bottom:3px solid transparent;color:#64748b;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.modal-tabs button svg[data-v-5ea6f6d6]{opacity:.7}.modal-tabs button.active[data-v-5ea6f6d6]{color:#f97316;border-bottom-color:#f97316}.modal-tabs button.active svg[data-v-5ea6f6d6]{opacity:1;color:#f97316}.modal-body[data-v-5ea6f6d6]{padding:2rem}.modal-body.scrollable[data-v-5ea6f6d6]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#475569 transparent;padding-bottom:2rem}.modal-body.scrollable[data-v-5ea6f6d6]::-webkit-scrollbar{width:6px}.modal-body.scrollable[data-v-5ea6f6d6]::-webkit-scrollbar-thumb{background-color:#475569;border-radius:10px}.form-grid[data-v-5ea6f6d6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group[data-v-5ea6f6d6]{display:flex;flex-direction:column;gap:.6rem}.form-group.full[data-v-5ea6f6d6]{grid-column:span 2}.form-group label[data-v-5ea6f6d6]{font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.form-group input[data-v-5ea6f6d6],.form-group select[data-v-5ea6f6d6],.form-group textarea[data-v-5ea6f6d6]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1.125rem;color:#f1f5f9;font-size:.95rem;transition:all .2s}.form-group input[data-v-5ea6f6d6]:focus,.form-group select[data-v-5ea6f6d6]:focus,.form-group textarea[data-v-5ea6f6d6]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 4px #f973161a;background:#0f172acc}.form-group textarea[data-v-5ea6f6d6]{resize:vertical;min-height:100px}.form-group.checkbox label[data-v-5ea6f6d6]{display:flex;align-items:center;gap:12px;cursor:pointer;color:#f1f5f9;text-transform:none;font-size:.95rem;font-weight:600;padding:.5rem 0}.field-hint[data-v-5ea6f6d6]{font-size:.75rem;color:#64748b;margin-top:-.25rem;font-weight:500}.form-group.checkbox input[data-v-5ea6f6d6]{width:20px;height:20px;accent-color:#f97316}.modal-footer[data-v-5ea6f6d6]{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:1rem}.btn-cancel[data-v-5ea6f6d6]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.8rem 1.5rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-5ea6f6d6]:hover{background:#ffffff0d;color:#f1f5f9}.btn-save[data-v-5ea6f6d6]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:.8rem 2.5rem;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #ea580c33;transition:all .2s}.btn-save[data-v-5ea6f6d6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ea580c4d}.btn-save[data-v-5ea6f6d6]:disabled{opacity:.5;cursor:not-allowed}.delete-icon-wrap[data-v-5ea6f6d6]{width:64px;height:64px;background:#ef44441a;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.confirm-card h3[data-v-5ea6f6d6]{font-size:1.5rem;color:#f8fafc;margin-bottom:1rem}.confirm-card p[data-v-5ea6f6d6]{color:#94a3b8;line-height:1.6;margin-bottom:2rem}.btn-delete-confirm[data-v-5ea6f6d6]{background:#ef4444;color:#fff;border:none;padding:.8rem 2rem;border-radius:10px;font-weight:800;cursor:pointer;transition:all .2s}.btn-delete-confirm[data-v-5ea6f6d6]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.text-center[data-v-5ea6f6d6]{text-align:center}.py-8[data-v-5ea6f6d6]{padding-top:2rem;padding-bottom:2rem}.pb-8[data-v-5ea6f6d6]{padding-bottom:2rem}.pt-0[data-v-5ea6f6d6]{padding-top:0}.justify-center[data-v-5ea6f6d6]{justify-content:center}.form-error[data-v-5ea6f6d6]{grid-column:span 2;background:#ef44441a;color:#fca5a5;padding:1rem;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid rgba(239,68,68,.2)}.spinner-sm[data-v-5ea6f6d6]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5ea6f6d6 .8s linear infinite}.hide-on-mobile[data-v-5ea6f6d6]{display:block}.show-on-mobile[data-v-5ea6f6d6]{display:none}.mobile-programs-list[data-v-5ea6f6d6]{padding:1rem;display:none;flex-direction:column;gap:.75rem}.program-card-item[data-v-5ea6f6d6]{padding:1rem;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;background:#1e293b66;border:1px solid rgba(255,255,255,.08)}.program-card-item[data-v-5ea6f6d6]:hover{transform:translateY(-4px);background:#1e293b99}.mobile-programs-list[data-v-5ea6f6d6]{flex-direction:column;gap:1.25rem;padding:.5rem}.program-card-item[data-v-5ea6f6d6]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 25px -5px #0000004d;transition:transform .2s,border-color .2s}.program-card-item[data-v-5ea6f6d6]:active{transform:scale(.98)}.p-card-header[data-v-5ea6f6d6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.p-title-group[data-v-5ea6f6d6]{display:flex;flex-direction:column;gap:6px;flex:1}.p-title[data-v-5ea6f6d6]{font-size:1.1rem;font-weight:800;line-height:1.4;color:#fff}.p-univ-sm[data-v-5ea6f6d6]{font-size:.85rem;color:#94a3b8;font-weight:500}.status-badge-sm[data-v-5ea6f6d6]{padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-badge-sm.active[data-v-5ea6f6d6]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.status-badge-sm.inactive[data-v-5ea6f6d6]{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.p-card-body[data-v-5ea6f6d6]{display:flex;flex-direction:column;gap:.75rem}.p-meta-row[data-v-5ea6f6d6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cat-badge-sm[data-v-5ea6f6d6]{background:#3b82f626;color:#60a5fa;padding:5px 10px;border-radius:8px;font-size:.75rem;font-weight:700;border:1px solid rgba(59,130,246,.2)}.p-loc-sm[data-v-5ea6f6d6]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b;font-weight:500}.loc-icon[data-v-5ea6f6d6]{color:#f87171;opacity:.8}.p-card-actions[data-v-5ea6f6d6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05)}.btn-m-icon[data-v-5ea6f6d6]{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;padding:.75rem;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-m-icon[data-v-5ea6f6d6]:hover{background:#ffffff14;border-color:#ffffff26}.btn-m-icon.delete[data-v-5ea6f6d6]{color:#f87171;background:#ef44440d;border-color:#ef44441a}.btn-m-icon.delete[data-v-5ea6f6d6]:hover{background:#ef44441a;border-color:#ef444433}@media(max-width:1024px){.admin-table[data-v-5ea6f6d6]{min-width:700px}.hide-mobile[data-v-5ea6f6d6]{display:none}}@media(max-width:900px){.hide-on-mobile[data-v-5ea6f6d6]{display:none}.show-on-mobile[data-v-5ea6f6d6]{display:block}.mobile-programs-list[data-v-5ea6f6d6]{display:flex}.modal-card.wide[data-v-5ea6f6d6]{max-width:100%;height:100vh;border-radius:0;margin:0}.modal-overlay[data-v-5ea6f6d6]{padding:0}}@media(max-width:640px){.form-grid[data-v-5ea6f6d6]{grid-template-columns:1fr}.form-group.full[data-v-5ea6f6d6]{grid-column:span 1}.modal-tabs[data-v-5ea6f6d6]{gap:.1rem;padding:0 .5rem;overflow-x:auto;scrollbar-width:none}.modal-tabs[data-v-5ea6f6d6]::-webkit-scrollbar{display:none}.modal-tabs button[data-v-5ea6f6d6]{font-size:.65rem;padding:.75rem .5rem;white-space:nowrap;min-width:fit-content}.modal-body[data-v-5ea6f6d6]{padding:1.25rem}.header-actions[data-v-5ea6f6d6]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.header-actions h3[data-v-5ea6f6d6]{font-size:1.2rem}.btn-primary[data-v-5ea6f6d6]{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.9rem}}.header-with-status[data-v-5ea6f6d6]{display:flex;align-items:center;gap:1rem}.save-status[data-v-5ea6f6d6]{font-size:.75rem;color:#94a3b8;background:#ffffff0d;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}.save-status.success[data-v-5ea6f6d6]{color:#4ade80;background:#4ade801a}.save-spinner[data-v-5ea6f6d6]{width:10px;height:10px;border:2px solid rgba(255,255,255,.2);border-top-color:#94a3b8;border-radius:50%;animation:spin-5ea6f6d6 .8s linear infinite}@keyframes spin-5ea6f6d6{to{transform:rotate(360deg)}}.fade-enter-active[data-v-5ea6f6d6],.fade-leave-active[data-v-5ea6f6d6]{transition:opacity .5s}.fade-enter-from[data-v-5ea6f6d6],.fade-leave-to[data-v-5ea6f6d6]{opacity:0}.required[data-v-5ea6f6d6]{color:#ef4444;margin-left:4px}.form-error[data-v-5ea6f6d6]{background:#ef44441a;color:#fca5a5;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:10px}.cat-badges-flex[data-v-5ea6f6d6],.cat-badges-flex-sm[data-v-5ea6f6d6]{display:flex;flex-wrap:wrap;gap:6px}.category-selection-grid[data-v-5ea6f6d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;background:#0f172a33;padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.cat-checkbox-label[data-v-5ea6f6d6]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.cat-checkbox-label[data-v-5ea6f6d6]:hover{background:#ffffff0f;border-color:#ffffff1a}.cat-checkbox-label.selected[data-v-5ea6f6d6]{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.cat-checkbox-label input[data-v-5ea6f6d6]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.cat-name[data-v-5ea6f6d6]{font-size:12px;font-weight:600}.manager-container[data-v-85fb8652]{padding:0;color:#f8fafc}.header-actions[data-v-85fb8652]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#1e293b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem 2rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003}.title-group h3[data-v-85fb8652]{margin:0;font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em}.count-badge[data-v-85fb8652]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:800;margin-top:6px;display:inline-block;box-shadow:0 0 15px #3b82f61a}.top-controls[data-v-85fb8652]{display:flex;gap:16px;align-items:center;width:100%;flex-wrap:nowrap!important}.filter-group[data-v-85fb8652]{display:flex;gap:12px;align-items:center;flex-shrink:0;flex-wrap:nowrap!important}.search-box[data-v-85fb8652]{flex:1;position:relative;min-width:0;max-width:500px}.search-box svg[data-v-85fb8652]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input[data-v-85fb8652]{width:100%;background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px 12px 42px;color:#fff;transition:all .3s ease;font-size:.9rem}.search-box input[data-v-85fb8652]:focus{border-color:#3b82f6;background:#0f172a99;box-shadow:0 0 0 4px #3b82f626;outline:none}.status-select[data-v-85fb8652]{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 40px 12px 20px;color:#fff;font-size:.9rem;font-weight:600;outline:none;cursor:pointer;transition:all .3s ease;min-width:180px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.status-select[data-v-85fb8652]:focus{border-color:#3b82f6;background:#0f172a99}.status-select option[data-v-85fb8652]{background:#1e293b;color:#fff}.btn-refresh[data-v-85fb8652]{display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:46px;height:46px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.btn-refresh[data-v-85fb8652]:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#fff3}.btn-refresh[data-v-85fb8652]:active:not(:disabled){transform:scale(.95)}.btn-refresh[data-v-85fb8652]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-85fb8652]{animation:spin-85fb8652 1s linear infinite}@keyframes spin-85fb8652{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-indicator[data-v-85fb8652]{display:flex;flex-direction:column;gap:4px}.step-num[data-v-85fb8652]{font-size:.65rem;font-weight:900;text-transform:uppercase;color:#3b82f6;letter-spacing:.1em;background:#3b82f61a;padding:2px 8px;border-radius:4px;align-self:flex-start}.step-name[data-v-85fb8652]{font-size:.9rem;font-weight:700;color:#f1f5f9}.applications-table-wrap[data-v-85fb8652]{background:#1e293b4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 20px 50px #0000004d}.admin-table th[data-v-85fb8652]{padding:18px 24px;background:#0f172a66;color:#94a3b8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table td[data-v-85fb8652]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle}.clickable-row[data-v-85fb8652]:hover{background:#ffffff08;cursor:pointer}.card-header-flex[data-v-85fb8652]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.badge-count[data-v-85fb8652]{background:#ffffff1a;color:#94a3b8;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700}.badge-count.admin[data-v-85fb8652]{background:#3b82f633;color:#60a5fa}.admin-docs-card[data-v-85fb8652]{border:1px solid rgba(59,130,246,.15);background:#1e293b80!important}.admin-doc[data-v-85fb8652]{border:1px solid rgba(59,130,246,.2)!important;background:#0f172a4d!important}.doc-notes[data-v-85fb8652]{font-size:.8rem;color:#94a3b8;margin:8px 0;font-style:italic}.admin-upload-box[data-v-85fb8652]{background:#0f172a66;border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;margin-top:1rem}.upload-label[data-v-85fb8652]{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.75rem}.upload-form-row[data-v-85fb8652]{display:flex;gap:10px;margin-bottom:10px}.admin-input-small[data-v-85fb8652]{flex:1;background:#0f172a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:8px;font-size:.85rem}.admin-file-input[data-v-85fb8652]{font-size:.8rem;color:#94a3b8;flex:1}.admin-textarea-small[data-v-85fb8652]{width:100%;background:#0f172a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:8px;font-size:.85rem;height:60px;resize:none;margin-bottom:12px}.btn-send-doc[data-v-85fb8652]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:10px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.btn-send-doc[data-v-85fb8652]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-send-doc[data-v-85fb8652]:disabled{opacity:.6;cursor:not-allowed}.mb-4[data-v-85fb8652]{margin-bottom:1rem}.spinner-tiny[data-v-85fb8652]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-85fb8652 .8s linear infinite}.candidat-cell[data-v-85fb8652]{display:flex;align-items:center;gap:14px}.candidat-cell.no-avatar[data-v-85fb8652]{gap:0}.avatar-mini[data-v-85fb8652]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff}.c-name[data-v-85fb8652]{display:block;font-weight:700;color:#fff;font-size:.95rem}.c-name.premium-text[data-v-85fb8652]{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em;transition:all .3s ease}.clickable-row:hover .c-name.premium-text[data-v-85fb8652]{background:linear-gradient(135deg,#fff,#93c5fd 40%,#3b82f6);-webkit-background-clip:text;filter:drop-shadow(0 0 15px rgba(59,130,246,.6))}.c-email[data-v-85fb8652]{font-size:.8rem;color:#94a3b8;opacity:.7}.applications-table-wrap[data-v-85fb8652]{background:#0f172a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.admin-table[data-v-85fb8652]{width:100%;border-collapse:separate;border-spacing:0}.admin-table th[data-v-85fb8652]{padding:20px 24px;background:#0f172a99;color:#94a3b8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td[data-v-85fb8652]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle;transition:background .2s ease}.clickable-row[data-v-85fb8652]:hover{background:#3b82f608}.clickable-row:hover td[data-v-85fb8652]{border-bottom-color:#3b82f61a}.status-badge[data-v-85fb8652]{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;border:1px solid transparent}.status-pending[data-v-85fb8652]{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b33}.status-active[data-v-85fb8652]{background:#10b9811a;color:#34d399;border-color:#10b98133}.status-rejected[data-v-85fb8652]{background:#ef44441a;color:#f87171;border-color:#ef444433}.action-btns[data-v-85fb8652]{display:flex;justify-content:flex-end}.btn-view[data-v-85fb8652]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-view svg[data-v-85fb8652]{color:#3b82f6;transition:transform .3s ease}.btn-view[data-v-85fb8652]:hover{background:#3b82f61a;border-color:#3b82f666;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #3b82f633}.btn-view:hover svg[data-v-85fb8652]{transform:scale(1.1);color:#60a5fa}.btn-view[data-v-85fb8652]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.btn-view[data-v-85fb8652]:hover:after{opacity:1}.modal-stepper[data-v-85fb8652]{display:flex;justify-content:space-between;margin-bottom:2.5rem;padding:1.5rem;background:#0f172a4d;border-radius:16px;border:1px solid rgba(255,255,255,.04)}.m-step[data-v-85fb8652]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.m-step-circle[data-v-85fb8652]{width:28px;height:28px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#64748b;z-index:2;transition:all .3s ease}.m-step.active .m-step-circle[data-v-85fb8652]{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 0 15px #3b82f666}.m-step.current .m-step-circle[data-v-85fb8652]{background:#fff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 20px #3b82f680}.m-step-label[data-v-85fb8652]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.m-step.active .m-step-label[data-v-85fb8652]{color:#e2e8f0}.m-step-line[data-v-85fb8652]{position:absolute;top:14px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:#ffffff0d;z-index:1}.m-step.active .m-step-line[data-v-85fb8652]{background:#3b82f6}.app-modal-overlay-dark{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.app-modal-card-dark[data-v-85fb8652]{background:#1e293bb3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:1000px;border-radius:24px;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;max-height:90vh;box-shadow:0 40px 100px -20px #0009;color:#fff;overflow:hidden}.modal-header-dark[data-v-85fb8652]{padding:1.5rem 2.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a4d;position:relative;z-index:10}.student-name-header[data-v-85fb8652]{margin:0 0 6px;font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.id-badge[data-v-85fb8652]{background:#3b82f626;color:#60a5fa;padding:4px 12px;border-radius:8px;font-size:.85rem;font-weight:700}.action-buttons-group[data-v-85fb8652]{display:flex;gap:12px}.btn-action-outline[data-v-85fb8652]{padding:10px 22px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#94a3b8;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-action-outline[data-v-85fb8652]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-action-warning[data-v-85fb8652]{padding:10px 24px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-action-warning[data-v-85fb8652]:hover{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.btn-action-primary[data-v-85fb8652]{padding:10px 24px;background:#3b82f6;border:none;color:#fff;border-radius:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #3b82f64d;transition:all .2s;position:relative;z-index:20}.btn-action-primary[data-v-85fb8652]:hover{background:#2563eb;transform:translateY(-1px)}.btn-action-primary[data-v-85fb8652]:active{transform:translateY(0);scale:.98}.modal-body-dark[data-v-85fb8652]{padding:2rem 2.5rem;flex:1;overflow-y:auto}.detail-layout-dark[data-v-85fb8652]{display:flex;gap:2rem}.sidebar-info-dark[data-v-85fb8652]{flex:0 0 320px}.main-content-dark[data-v-85fb8652]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.info-card-dark[data-v-85fb8652]{background:#0f172a66;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem}.info-card-dark h3[data-v-85fb8652]{margin:0 0 1.25rem;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:.75rem}.data-row[data-v-85fb8652]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.04)}.data-row[data-v-85fb8652]:last-child{border:none}.data-row .label[data-v-85fb8652]{color:#94a3b8;font-size:.9rem}.data-row .val[data-v-85fb8652]{color:#fff;font-weight:600;font-size:.9rem}.edu-item[data-v-85fb8652]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.edu-institution[data-v-85fb8652]{display:block;font-weight:700;color:#fff;margin-bottom:4px}.edu-meta[data-v-85fb8652]{color:#64748b;font-size:.85rem}.docs-grid[data-v-85fb8652]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.doc-card[data-v-85fb8652]{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.doc-header[data-v-85fb8652]{display:flex;align-items:center;gap:10px;color:#3b82f6;margin-bottom:8px}.doc-type[data-v-85fb8652]{color:#fff;font-weight:600;font-size:.85rem}.doc-link[data-v-85fb8652]{color:#60a5fa;font-size:.8rem;font-weight:700;text-decoration:none;display:block;padding:4px 8px;background:#3b82f61a;border-radius:6px;text-align:center;margin-top:8px}.btn-request-correction[data-v-85fb8652]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24;padding:6px;border-radius:6px;font-size:.75rem;font-weight:700;margin-top:6px;cursor:pointer;transition:all .2s}.btn-request-correction[data-v-85fb8652]:hover{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.timeline-item[data-v-85fb8652]{display:flex;gap:1.5rem;padding:10px 0}.timeline-item .time[data-v-85fb8652]{flex:0 0 140px;color:#64748b;font-size:.85rem;font-weight:700}.timeline-item .event[data-v-85fb8652]{color:#94a3b8;font-size:.85rem}.modal-footer-dark[data-v-85fb8652]{padding:1.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.06);background:#0f172a33}.btn-close-dark[data-v-85fb8652]{padding:10px 28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s}.btn-close-dark[data-v-85fb8652]:hover{background:#ffffff1a}.multi-card-row[data-v-85fb8652]{display:flex;gap:1rem;margin-bottom:1rem}.info-card-dark.half[data-v-85fb8652]{flex:1;margin-bottom:0}.list-item-dark[data-v-85fb8652]{padding:12px;background:#0f172a66;border-radius:6px;border:1px solid rgba(255,255,255,.05);margin-bottom:8px}.item-title-dark[data-v-85fb8652]{display:block;font-weight:700;color:#f1f5f9;margin-bottom:4px}.item-meta-dark[data-v-85fb8652]{font-size:.8rem;color:#94a3b8}.item-desc-dark[data-v-85fb8652]{margin-top:8px;font-size:.85rem;color:#cbd5e1;line-height:1.4}.grid-2[data-v-85fb8652]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.data-row-group[data-v-85fb8652]{background:#0f172a4d;padding:12px;border-radius:6px}.label-group[data-v-85fb8652]{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#3b82f6;margin-bottom:8px;border-bottom:1px solid rgba(59,130,246,.2);padding-bottom:4px}.data-row-col[data-v-85fb8652]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.val-text[data-v-85fb8652]{font-size:.85rem;color:#cbd5e1;white-space:pre-line}.skills-wrap[data-v-85fb8652]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag-dark[data-v-85fb8652]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:#a78bfa;padding:6px 12px;border-radius:20px;font-size:.85rem}.skill-cert[data-v-85fb8652]{color:#64748b;font-size:.75rem;margin-left:4px;font-weight:400}.list-item-tiny[data-v-85fb8652]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#3341554d;border-radius:6px;margin-bottom:4px;font-size:.85rem}.spec-priority[data-v-85fb8652]{background:#3b82f6;color:#fff;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:800}.spec-name[data-v-85fb8652],.act-name[data-v-85fb8652]{color:#cbd5e1;font-weight:600}@media(max-width:768px){.multi-card-row[data-v-85fb8652]{flex-direction:column}.grid-2[data-v-85fb8652]{grid-template-columns:1fr}}.correction-modal-overlay[data-v-85fb8652]{position:fixed;inset:0;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.correction-modal-card[data-v-85fb8652]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 25px 50px -12px #00000080}.corr-header[data-v-85fb8652]{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.corr-header h3[data-v-85fb8652]{margin:0;font-size:1.1rem;color:#fff;font-weight:700}.corr-target-label[data-v-85fb8652]{font-size:.9rem;color:#94a3b8;margin-bottom:1rem}.corr-target-label strong[data-v-85fb8652]{color:#fbbf24}.corr-textarea-label[data-v-85fb8652]{display:block;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:8px}.corr-textarea[data-v-85fb8652]{width:100%;height:120px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;color:#fff;font-size:.9rem;resize:none;outline:none;transition:border-color .2s}.corr-textarea[data-v-85fb8652]:focus{border-color:#fbbf24}.corr-hint[data-v-85fb8652]{font-size:.75rem;color:#64748b;margin-top:10px}.corr-footer[data-v-85fb8652]{display:flex;gap:10px;margin-top:1.5rem}.btn-corr-cancel[data-v-85fb8652]{flex:1;padding:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:6px;font-weight:600;cursor:pointer}.btn-corr-confirm[data-v-85fb8652]{flex:2;padding:10px;background:#fbbf24;color:#78350f;border:none;border-radius:6px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-corr-confirm[data-v-85fb8652]:hover:not(:disabled){background:#f59e0b}.btn-corr-confirm[data-v-85fb8652]:disabled{opacity:.5;cursor:not-allowed}.toast-notification[data-v-85fb8652]{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;gap:12px;padding:14px 24px;border-radius:6px;color:#fff;font-weight:700;font-size:.9rem;z-index:11000;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.toast-notification.success[data-v-85fb8652]{background:#10b981e6;border-color:#10b98133}.toast-notification.error[data-v-85fb8652]{background:#ef4444e6;border-color:#ef444433}.toast-enter-active[data-v-85fb8652],.toast-leave-active[data-v-85fb8652]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-enter-from[data-v-85fb8652]{opacity:0;transform:translateY(20px) scale(.9)}.toast-leave-to[data-v-85fb8652]{opacity:0;transform:translate(50px)}.confirm-modal-overlay[data-v-85fb8652]{position:fixed;inset:0;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10500;padding:1.5rem}.confirm-modal-card[data-v-85fb8652]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:100%;max-width:400px;padding:2rem;text-align:center;box-shadow:0 30px 60px -12px #0009}.confirm-icon[data-v-85fb8652]{margin:0 auto 1.5rem;width:64px;height:64px;background:#ffffff08;border-radius:6px;display:flex;align-items:center;justify-content:center}.confirm-modal-card.danger .confirm-icon[data-v-85fb8652]{background:#ef44441a}.confirm-modal-card.success .confirm-icon[data-v-85fb8652]{background:#10b9811a}.confirm-modal-card.info .confirm-icon[data-v-85fb8652]{background:#3b82f61a}.confirm-modal-card h3[data-v-85fb8652]{margin:0 0 .5rem;font-size:1.25rem;color:#fff;font-weight:800}.confirm-modal-card p[data-v-85fb8652]{font-size:.95rem;color:#94a3b8;line-height:1.5;margin-bottom:2rem}.confirm-actions[data-v-85fb8652]{display:flex;gap:12px}.btn-cancel[data-v-85fb8652]{flex:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel[data-v-85fb8652]:hover{background:#ffffff1a;color:#fff}.btn-confirm[data-v-85fb8652]{flex:1.5;padding:12px;border:none;border-radius:6px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm.info[data-v-85fb8652]{background:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.btn-confirm.danger[data-v-85fb8652]{background:#ef4444;box-shadow:0 4px 12px #ef44444d}.btn-confirm.success[data-v-85fb8652]{background:#10b981;box-shadow:0 4px 12px #10b9814d}.btn-confirm[data-v-85fb8652]:hover{transform:translateY(-2px);filter:brightness(1.1)}.loading-wrap-dark[data-v-85fb8652]{text-align:center;padding:4rem;color:#64748b}.spinner-dark[data-v-85fb8652]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-85fb8652 1s linear infinite;margin:0 auto 1.5rem}.status-summary[data-v-85fb8652]{display:flex;align-items:center;gap:1rem}.status-summary.finalized[data-v-85fb8652]{color:#4ade80;font-weight:700;font-size:.95rem;background:#22c55e1a;padding:8px 16px;border-radius:6px;border:1px solid rgba(34,197,94,.2)}.final-status-badge[data-v-85fb8652]{font-weight:600;font-size:.9rem;color:#94a3b8}.status-val[data-v-85fb8652]{color:#fff;font-weight:800}.glow-archive[data-v-85fb8652]{display:flex!important;align-items:center;gap:8px;background:#10b981!important;box-shadow:0 0 15px #10b98166}.glow-archive[data-v-85fb8652]:hover{background:#059669!important;box-shadow:0 0 25px #10b98199}@keyframes spin-85fb8652{to{transform:rotate(360deg)}}.hide-on-mobile[data-v-85fb8652]{display:block}.show-on-mobile[data-v-85fb8652]{display:none}@media(max-width:900px){.hide-on-mobile[data-v-85fb8652]{display:none}.show-on-mobile[data-v-85fb8652]{display:block}.header-actions[data-v-85fb8652]{flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:2rem}.title-group[data-v-85fb8652]{justify-content:center}.title-group h3.responsive-title[data-v-85fb8652]{font-size:clamp(1rem,5vw,1.25rem);white-space:normal;line-height:1.2;text-align:center;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.top-controls[data-v-85fb8652]{flex-wrap:wrap!important;gap:1rem}.search-box[data-v-85fb8652]{width:100%}.filter-group[data-v-85fb8652]{display:flex;gap:.75rem;width:100%}.status-select[data-v-85fb8652]{flex:1;min-width:0}.btn-refresh[data-v-85fb8652]{width:48px;height:48px;padding:0;justify-content:center;border-radius:12px;flex-shrink:0}.mobile-applications-list[data-v-85fb8652]{display:flex;flex-direction:column;gap:1.25rem}.app-card-mobile[data-v-85fb8652]{background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 25px -5px #0000004d}.app-m-header[data-v-85fb8652]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.app-m-title-group[data-v-85fb8652]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.app-m-name[data-v-85fb8652]{font-size:1.1rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-m-email[data-v-85fb8652]{font-size:.8rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge-sm[data-v-85fb8652]{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;white-space:normal;text-align:center;max-width:80px}.app-m-body[data-v-85fb8652]{background:#0f172a4d;padding:10px;border-radius:12px}.app-m-meta[data-v-85fb8652]{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600}.app-m-step[data-v-85fb8652]{color:#60a5fa}.app-m-date[data-v-85fb8652]{color:#64748b}.app-m-actions[data-v-85fb8652]{display:flex;margin-top:.5rem}.btn-m-view[data-v-85fb8652]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa;padding:12px;border-radius:12px;font-size:.9rem;font-weight:700}}.manager-container[data-v-baa70250]{padding:0;color:#f8fafc}.header-actions[data-v-baa70250]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions.justify-end[data-v-baa70250]{justify-content:flex-end}.title-group h3[data-v-baa70250]{margin:0;font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em}.count-badge[data-v-baa70250]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:800;margin-top:6px;display:inline-block;box-shadow:0 0 15px #3b82f61a}.top-controls[data-v-baa70250]{display:flex;gap:12px;align-items:center}.search-box[data-v-baa70250]{position:relative;min-width:300px}.search-box svg[data-v-baa70250]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input[data-v-baa70250]{width:100%;background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px 12px 42px;color:#fff;transition:all .3s ease;font-size:.9rem}.search-box input[data-v-baa70250]:focus{border-color:#3b82f6;background:#0f172a99;box-shadow:0 0 0 4px #3b82f626;outline:none}.btn-refresh[data-v-baa70250]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:10px 18px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-refresh[data-v-baa70250]:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#fff3;transform:rotate(180deg)}.btn-refresh[data-v-baa70250]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-baa70250]{animation:spin-baa70250 1s linear infinite}@keyframes spin-baa70250{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.students-table-wrap[data-v-baa70250]{background:#0f172a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.admin-table[data-v-baa70250]{width:100%;border-collapse:separate;border-spacing:0}.admin-table th[data-v-baa70250]{padding:20px 24px;background:#0f172a99;color:#94a3b8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td[data-v-baa70250]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle;transition:background .2s ease}.admin-table tr[data-v-baa70250]:hover{background:#3b82f608}.premium-name[data-v-baa70250]{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em}.secondary-name[data-v-baa70250]{font-weight:600;color:#e2e8f0;font-size:1rem}.email-cell[data-v-baa70250]{color:#94a3b8;font-size:.9rem}.phone-tag[data-v-baa70250]{display:inline-flex;align-items:center;gap:6px;background:#3b82f61a;color:#60a5fa;padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid rgba(59,130,246,.15)}.passport-code[data-v-baa70250]{background:#ffffff08;padding:6px 12px;border-radius:8px;color:#94a3b8;font-size:.8rem;font-family:JetBrains Mono,monospace;border:1px solid rgba(255,255,255,.05)}.date-cell[data-v-baa70250]{color:#64748b;font-size:.85rem;font-weight:500}.status-badge[data-v-baa70250]{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.loading-state[data-v-baa70250]{text-align:center;padding:4rem;color:#64748b}.spinner[data-v-baa70250]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-baa70250 1s linear infinite;margin:0 auto 1rem}.empty-row[data-v-baa70250]{padding:4rem 0!important}.empty-state[data-v-baa70250]{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.5}.empty-icon[data-v-baa70250]{font-size:3rem}.pl-6[data-v-baa70250]{padding-left:24px!important}.pr-6[data-v-baa70250]{padding-right:24px!important}.hide-on-mobile[data-v-baa70250]{display:block}.show-on-mobile[data-v-baa70250]{display:none}@media(max-width:1024px){.hide-on-mobile[data-v-baa70250]{display:none}.show-on-mobile[data-v-baa70250]{display:block}.header-actions[data-v-baa70250]{flex-direction:column;align-items:stretch;gap:1.25rem}.title-group[data-v-baa70250]{text-align:center}.top-controls[data-v-baa70250]{flex-direction:column;width:100%}.search-box[data-v-baa70250]{width:100%;min-width:0}.btn-refresh[data-v-baa70250]{width:100%;justify-content:center}.mobile-students-list[data-v-baa70250]{display:flex;flex-direction:column;gap:1.25rem}.student-card-item[data-v-baa70250]{background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 25px -5px #0000004d}.s-card-header[data-v-baa70250]{display:flex;justify-content:space-between;align-items:flex-start}.s-m-email[data-v-baa70250]{font-size:.8rem;color:#94a3b8;margin-top:4px;display:block}.status-badge-sm[data-v-baa70250]{font-size:.65rem;font-weight:800;color:#34d399;background:#10b9811a;padding:2px 8px;border-radius:6px;text-transform:uppercase}.s-card-body-m[data-v-baa70250]{background:#0f172a4d;padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.s-m-info-row[data-v-baa70250]{display:flex;justify-content:space-between;font-size:.85rem}.s-m-label[data-v-baa70250]{color:#64748b;font-weight:600}.s-m-value[data-v-baa70250]{color:#e2e8f0;font-weight:500}.passport-code-sm[data-v-baa70250]{color:#94a3b8;font-family:monospace}}.admin-layout[data-v-c7fa4eba]{display:flex;min-height:100vh;background:#0f172a;background-image:radial-gradient(at 0% 0%,rgba(249,115,22,.08) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(59,130,246,.08) 0px,transparent 50%);font-family:Inter,system-ui,sans-serif;color:#e2e8f0;box-sizing:border-box}.admin-layout[data-v-c7fa4eba] *{box-sizing:border-box}.glass-card[data-v-c7fa4eba]{background:#1e293b66!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 8px 32px #0000004d!important}.glass-tag[data-v-c7fa4eba]{background:#ffffff0d!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border:1px solid rgba(255,255,255,.1)!important}.skeleton-stat[data-v-c7fa4eba]{padding:1.5rem!important}.skeleton-icon[data-v-c7fa4eba]{width:48px;height:48px;border-radius:12px;margin-right:1rem}.card-box.glass-card[data-v-c7fa4eba]{border-radius:16px;overflow:hidden}.sidebar[data-v-c7fa4eba]{width:270px;background:linear-gradient(180deg,#0f172a,#162035);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;bottom:0;z-index:100;overflow:hidden}.sidebar-collapsed .sidebar[data-v-c7fa4eba]{width:80px}.sidebar-header[data-v-c7fa4eba]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.06);min-height:70px}.sidebar-header.centered[data-v-c7fa4eba]{justify-content:center;padding:1.25rem 0}.sidebar-brand[data-v-c7fa4eba]{display:flex;align-items:center;gap:.75rem}.brand-icon[data-v-c7fa4eba]{font-size:1.75rem;flex-shrink:0}.brand-text[data-v-c7fa4eba]{font-weight:800;font-size:1.2rem;color:#fff;white-space:nowrap;letter-spacing:-.02em}.sidebar-toggle[data-v-c7fa4eba]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.sidebar-toggle[data-v-c7fa4eba]:hover{background:#ffffff1a;color:#fff}.sidebar-nav[data-v-c7fa4eba]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-item[data-v-c7fa4eba]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;color:#94a3b8;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-family:inherit;white-space:nowrap;text-align:left;position:relative}.sidebar-collapsed .nav-item[data-v-c7fa4eba]{justify-content:center;padding:.75rem 0}.nav-item[data-v-c7fa4eba]:hover{background:#ffffff0d;color:#e2e8f0}.nav-item.active[data-v-c7fa4eba]{background:linear-gradient(135deg,#f9731626,#f9731614);color:#f97316;font-weight:600}.nav-item.active[data-v-c7fa4eba]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#f97316;border-radius:0 3px 3px 0}.nav-icon[data-v-c7fa4eba]{flex-shrink:0;display:flex;align-items:center}.nav-label[data-v-c7fa4eba]{white-space:nowrap}.nav-badge[data-v-c7fa4eba]{margin-left:auto;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:10px;min-width:20px;text-align:center}.sidebar-footer[data-v-c7fa4eba]{padding:1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.sidebar-collapsed .sidebar-footer[data-v-c7fa4eba]{flex-direction:column;gap:1.25rem;padding:1.25rem 0}.user-info[data-v-c7fa4eba]{display:flex;align-items:center;gap:.75rem;overflow:hidden}.sidebar-collapsed .user-info[data-v-c7fa4eba]{justify-content:center;width:100%}.user-avatar[data-v-c7fa4eba]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0f4f9f,#1e3a5f);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.user-details[data-v-c7fa4eba]{display:flex;flex-direction:column;overflow:hidden}.user-name[data-v-c7fa4eba]{font-size:.85rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-c7fa4eba]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.role-super[data-v-c7fa4eba]{color:#f97316}.role-admin[data-v-c7fa4eba]{color:#60a5fa}.btn-sidebar-logout[data-v-c7fa4eba]{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:all .2s}.btn-sidebar-logout[data-v-c7fa4eba]:hover{background:#ef44441a;color:#ef4444}.main-content[data-v-c7fa4eba]{flex:1;margin-left:270px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;display:flex;flex-direction:column}.sidebar-collapsed .main-content[data-v-c7fa4eba]{margin-left:80px}.top-bar[data-v-c7fa4eba]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;left:0;right:0;z-index:1100;width:100%;transition:all .3s ease}.page-title[data-v-c7fa4eba]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.page-subtitle[data-v-c7fa4eba]{font-size:.85rem;color:#64748b;margin:4px 0 0}.btn-invite[data-v-c7fa4eba]{display:flex;align-items:center;gap:.5rem;padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn-invite[data-v-c7fa4eba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731659}.content-section[data-v-c7fa4eba]{padding:2rem;flex:1}.stats-grid[data-v-c7fa4eba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-c7fa4eba]{background:#1e293b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-c7fa4eba]:hover{transform:translateY(-5px);border-color:#ffffff26;box-shadow:0 12px 24px -10px #00000080}.stat-inner[data-v-c7fa4eba]{padding:1.5rem;display:flex;align-items:center;gap:1.25rem;z-index:1;position:relative}.stat-icon[data-v-c7fa4eba]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-primary .stat-icon[data-v-c7fa4eba]{background:linear-gradient(135deg,#3b82f622,#3b82f644);color:#60a5fa}.stat-success .stat-icon[data-v-c7fa4eba]{background:linear-gradient(135deg,#10b98122,#10b98144);color:#34d399}.stat-warning .stat-icon[data-v-c7fa4eba]{background:linear-gradient(135deg,#f59e0b22,#f59e0b44);color:#fbbf24}.stat-info .stat-icon[data-v-c7fa4eba]{background:linear-gradient(135deg,#8b5cf622,#8b5cf644);color:#a78bfa}.stat-data[data-v-c7fa4eba]{display:flex;flex-direction:column}.stat-value[data-v-c7fa4eba]{font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.stat-label[data-v-c7fa4eba]{font-size:.8rem;color:#94a3b8;margin:4px 0 8px;font-weight:500}.stat-growth[data-v-c7fa4eba]{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.stat-growth small[data-v-c7fa4eba]{opacity:.6;font-weight:400}.stat-growth.up[data-v-c7fa4eba]{color:#10b981}.stat-growth.down[data-v-c7fa4eba]{color:#ef4444}.stat-growth.same[data-v-c7fa4eba]{color:#64748b}.card-sub[data-v-c7fa4eba]{font-size:.8rem;color:#64748b;margin:2px 0 0}.chart-legend-custom[data-v-c7fa4eba]{display:flex;gap:1.5rem}.legend-item[data-v-c7fa4eba]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;font-weight:600}.dot[data-v-c7fa4eba]{width:8px;height:8px;border-radius:50%}.dot.blue[data-v-c7fa4eba]{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.dot.green[data-v-c7fa4eba]{background:#10b981;box-shadow:0 0 8px #10b981}.chart-height[data-v-c7fa4eba]{margin-top:1rem;min-height:300px}.activity-section[data-v-c7fa4eba]{margin-top:1.5rem}.dashboard-main-grid[data-v-c7fa4eba]{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem}.card-box[data-v-c7fa4eba]{background:#1e293b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem}.card-header[data-v-c7fa4eba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.card-header h3[data-v-c7fa4eba]{font-size:1.1rem;font-weight:700;margin:0}.btn-text[data-v-c7fa4eba]{background:none;border:none;color:#3b82f6;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.btn-text[data-v-c7fa4eba]:hover{background:#3b82f61a}.welcome-banner[data-v-c7fa4eba]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);padding:2.5rem;border-radius:24px;margin-bottom:2rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 50px -20px #00000080}.welcome-text h2[data-v-c7fa4eba]{font-size:1.75rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome-text p[data-v-c7fa4eba]{color:#64748b;margin:0}.welcome-date[data-v-c7fa4eba]{background:#ffffff08;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.05)}.activity-list[data-v-c7fa4eba]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-c7fa4eba]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;transition:background .2s}.activity-item[data-v-c7fa4eba]:hover{background:#ffffff08}.act-icon[data-v-c7fa4eba]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#ffffff0d}.act-content[data-v-c7fa4eba]{display:flex;flex-direction:column}.act-title[data-v-c7fa4eba]{font-size:.9rem;font-weight:600;color:#e2e8f0}.act-user[data-v-c7fa4eba]{font-size:.8rem;color:#64748b}.act-time[data-v-c7fa4eba]{font-size:.75rem;color:#475569;margin-top:2px}.pipeline-section[data-v-c7fa4eba]{margin-bottom:2rem;padding:1.5rem}.pipeline-grid[data-v-c7fa4eba]{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-top:1.5rem}.pipeline-item[data-v-c7fa4eba]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s}.pipeline-item[data-v-c7fa4eba]:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateY(-3px)}.p-count[data-v-c7fa4eba]{font-size:1.5rem;font-weight:800;color:#fff}.p-label[data-v-c7fa4eba]{font-size:.75rem;color:#94a3b8;font-weight:600;text-align:center;white-space:nowrap}.p-bar[data-v-c7fa4eba]{width:100%;height:60px;background:#ffffff08;border-radius:8px;position:relative;overflow:hidden;margin-top:4px}.p-fill[data-v-c7fa4eba]{position:absolute;bottom:0;left:0;right:0;background:#3b82f6;border-radius:4px;transition:height 1s cubic-bezier(.4,0,.2,1)}.p-fill.warning[data-v-c7fa4eba]{background:#f59e0b}.p-fill.success[data-v-c7fa4eba]{background:#10b981}.p-fill.info[data-v-c7fa4eba]{background:#0ea5e9}.p-fill.purple[data-v-c7fa4eba]{background:#8b5cf6}.p-fill.danger[data-v-c7fa4eba]{background:#ef4444}@media(max-width:1024px){.pipeline-grid[data-v-c7fa4eba]{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.pipeline-grid[data-v-c7fa4eba]{grid-template-columns:repeat(2,1fr)}}.actions-grid-v2[data-v-c7fa4eba]{display:grid;grid-template-columns:1fr;gap:.75rem}.action-btn-v2[data-v-c7fa4eba]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;width:100%;text-align:left;cursor:pointer;transition:all .2s}.action-btn-v2[data-v-c7fa4eba]:hover{background:#3b82f614;border-color:#3b82f633;transform:translate(5px)}.ab-icon[data-v-c7fa4eba]{width:44px;height:44px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.ab-text[data-v-c7fa4eba]{display:flex;flex-direction:column}.ab-title[data-v-c7fa4eba]{font-size:.95rem;font-weight:700;color:#f8fafc}.ab-desc[data-v-c7fa4eba]{font-size:.75rem;color:#64748b}.promo-card[data-v-c7fa4eba]{margin-top:1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:20px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.promo-content h4[data-v-c7fa4eba]{font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.promo-content p[data-v-c7fa4eba]{font-size:.85rem;opacity:.9;margin:0 0 1rem}.btn-secondary-light[data-v-c7fa4eba]{background:#fff3;border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.promo-img[data-v-c7fa4eba]{font-size:2.5rem;opacity:.2}.stat-value[data-v-c7fa4eba]{font-size:2rem;font-weight:800;color:#fff;line-height:1}.stat-label[data-v-c7fa4eba]{font-size:.8rem;color:#64748b;margin-top:4px}.quick-actions[data-v-c7fa4eba]{margin-top:1rem}.quick-actions h3[data-v-c7fa4eba]{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem}.actions-grid[data-v-c7fa4eba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.action-card[data-v-c7fa4eba]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;font-family:inherit;color:#cbd5e1;font-size:.9rem;font-weight:500}.action-card[data-v-c7fa4eba]:hover{background:#ffffff0f;transform:translateY(-4px);border-color:#f973164d}.action-icon[data-v-c7fa4eba]{font-size:2rem}.admin-section[data-v-c7fa4eba]{margin-bottom:2rem}.section-title[data-v-c7fa4eba]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem}.title-dot[data-v-c7fa4eba]{width:10px;height:10px;border-radius:50%}.title-dot.pending[data-v-c7fa4eba]{background:#f59e0b}.title-dot.active[data-v-c7fa4eba]{background:#22c55e}.title-dot.invite[data-v-c7fa4eba]{background:#6366f1}.admin-cards[data-v-c7fa4eba]{display:flex;flex-direction:column;gap:.75rem}.admin-card[data-v-c7fa4eba]{display:flex;align-items:center;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;transition:all .3s ease}.admin-card[data-v-c7fa4eba]:hover{background:#ffffff0d}.pending-card[data-v-c7fa4eba]{border-left:3px solid #f59e0b}.admin-avatar[data-v-c7fa4eba]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0f4f9f,#1e3a5f);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.admin-avatar.pending[data-v-c7fa4eba]{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-info[data-v-c7fa4eba]{flex:1;display:flex;flex-direction:column;gap:2px}.admin-name[data-v-c7fa4eba]{font-weight:600;color:#fff}.admin-email[data-v-c7fa4eba]{font-size:.85rem;color:#64748b}.admin-date[data-v-c7fa4eba]{font-size:.75rem;color:#475569}.admin-actions[data-v-c7fa4eba]{display:flex;gap:.5rem}.btn-validate[data-v-c7fa4eba]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:#22c55e26;color:#4ade80;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-validate[data-v-c7fa4eba]:hover{background:#22c55e40}.btn-reject[data-v-c7fa4eba]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:#ef444426;color:#f87171;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-reject[data-v-c7fa4eba]:hover{background:#ef444440}.admin-table-wrap[data-v-c7fa4eba]{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.admin-table[data-v-c7fa4eba]{width:100%;border-collapse:collapse;background:#ffffff05}.admin-table th[data-v-c7fa4eba]{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table td[data-v-c7fa4eba]{padding:14px 16px;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.04)}.admin-table tr:hover td[data-v-c7fa4eba]{background:#ffffff05}.table-user[data-v-c7fa4eba]{display:flex;align-items:center;gap:.75rem}.table-avatar[data-v-c7fa4eba]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#0f4f9f,#1e3a5f);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.75rem;flex-shrink:0}.table-avatar.avatar-super[data-v-c7fa4eba]{background:linear-gradient(135deg,#f97316,#ea580c)}.status-badge[data-v-c7fa4eba]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.status-pending[data-v-c7fa4eba]{background:#f59e0b26;color:#fbbf24}.status-active[data-v-c7fa4eba]{background:#22c55e26;color:#4ade80}.status-rejected[data-v-c7fa4eba]{background:#ef444426;color:#f87171}.role-badge[data-v-c7fa4eba]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.role-badge.role-super[data-v-c7fa4eba]{background:#f9731626;color:#fb923c}.role-badge.role-admin[data-v-c7fa4eba]{background:#3b82f626;color:#60a5fa}.btn-icon.delete[data-v-c7fa4eba]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-icon.delete[data-v-c7fa4eba]:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.protected-label[data-v-c7fa4eba]{font-size:.75rem;color:#475569;font-style:italic}.placeholder-section[data-v-c7fa4eba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.placeholder-icon[data-v-c7fa4eba]{font-size:4rem;margin-bottom:1rem;opacity:.6}.placeholder-section h3[data-v-c7fa4eba]{font-size:1.3rem;color:#e2e8f0;margin:0 0 .5rem}.placeholder-section p[data-v-c7fa4eba]{color:#64748b;font-size:.9rem}.modal-overlay[data-v-c7fa4eba]{position:fixed;inset:0;background:#020617cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999!important;padding:1.5rem}.modal-card[data-v-c7fa4eba]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:modalEnter .3s cubic-bezier(.34,1.56,.64,1)}.modal-header[data-v-c7fa4eba]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0}.modal-header h3[data-v-c7fa4eba]{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.modal-close[data-v-c7fa4eba]{background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s}.modal-close[data-v-c7fa4eba]:hover{background:#ffffff0d;color:#fff}.modal-body[data-v-c7fa4eba]{padding:1.5rem}.modal-desc[data-v-c7fa4eba]{color:#94a3b8;font-size:.85rem;line-height:1.6;margin:0 0 1.25rem}.form-group-modal[data-v-c7fa4eba]{display:flex;flex-direction:column;gap:.5rem}.form-group-modal label[data-v-c7fa4eba]{color:#cbd5e1;font-size:.85rem;font-weight:600}.form-group-modal input[data-v-c7fa4eba]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:all .3s;box-sizing:border-box}.form-group-modal input[data-v-c7fa4eba]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.modal-error[data-v-c7fa4eba]{margin-top:.75rem;padding:.6rem 1rem;background:#ef444426;border-radius:8px;color:#fca5a5;font-size:.85rem}.modal-success[data-v-c7fa4eba]{margin-top:.75rem;padding:.6rem 1rem;background:#22c55e26;border-radius:8px;color:#86efac;font-size:.85rem}.modal-footer[data-v-c7fa4eba]{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.5rem}.btn-cancel[data-v-c7fa4eba]{padding:10px 20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:none;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-cancel[data-v-c7fa4eba]:hover{background:#ffffff0d;color:#e2e8f0}.btn-send[data-v-c7fa4eba]{padding:10px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit;display:flex;align-items:center;gap:.5rem}.btn-send[data-v-c7fa4eba]:hover:not(:disabled){box-shadow:0 6px 20px #f9731659}.btn-send[data-v-c7fa4eba]:disabled{opacity:.6;cursor:not-allowed}.modal-card.small[data-v-c7fa4eba]{max-width:450px;background:#1e293b;border-radius:24px;border:1px solid rgba(255,255,255,.125)}.delete-icon-wrap[data-v-c7fa4eba]{width:64px;height:64px;background:#ef44441a;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.delete-icon-wrap.reject[data-v-c7fa4eba]{background:#f59e0b1a;color:#f97316}.text-center[data-v-c7fa4eba]{text-align:center}.py-8[data-v-c7fa4eba]{padding-top:2rem;padding-bottom:2rem}.pb-8[data-v-c7fa4eba]{padding-bottom:2rem}.pt-0[data-v-c7fa4eba]{padding-top:0}.justify-center[data-v-c7fa4eba]{justify-content:center}.btn-modal-cancel[data-v-c7fa4eba]{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s}.btn-modal-cancel[data-v-c7fa4eba]:hover{background:#ffffff0d;color:#fff}.btn-confirm-action[data-v-c7fa4eba]{padding:10px 24px;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;color:#fff}.btn-danger[data-v-c7fa4eba]{background:#ef4444}.btn-danger[data-v-c7fa4eba]:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.btn-warning[data-v-c7fa4eba]{background:#f97316}.btn-warning[data-v-c7fa4eba]:hover{background:#ea580c;box-shadow:0 4px 12px #f973164d}.pending-overlay[data-v-c7fa4eba]{position:fixed;inset:0;z-index:200;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:2rem}.pending-card[data-v-c7fa4eba]{text-align:center;max-width:480px}.pending-icon[data-v-c7fa4eba]{font-size:4rem;margin-bottom:1.5rem}.pending-card h2[data-v-c7fa4eba]{color:#fbbf24;font-size:1.5rem;margin:0 0 1rem}.pending-card p[data-v-c7fa4eba]{color:#94a3b8;line-height:1.6;margin:0 0 .5rem}.wave-svg[data-v-c7fa4eba]{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;color:#fbbf24}.wave-icon[data-v-c7fa4eba]{animation:wave-c7fa4eba 2.5s infinite;transform-origin:70% 70%}@keyframes wave-c7fa4eba{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.btn-logout[data-v-c7fa4eba]{padding:12px 24px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:none;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-logout[data-v-c7fa4eba]:hover{background:#ffffff0d;color:#fff}.spinner-sm[data-v-c7fa4eba]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-c7fa4eba .8s linear infinite}@keyframes spin-c7fa4eba{to{transform:rotate(360deg)}}.fade-enter-active[data-v-c7fa4eba],.fade-leave-active[data-v-c7fa4eba]{transition:opacity .2s ease}.fade-enter-from[data-v-c7fa4eba],.fade-leave-to[data-v-c7fa4eba]{opacity:0}.mobile-menu-btn[data-v-c7fa4eba]{display:none;background:#1e293b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f8fafc;padding:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.mobile-menu-btn[data-v-c7fa4eba]:active{transform:scale(.9)}.mobile-cards-list[data-v-c7fa4eba]{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.mobile-card-item[data-v-c7fa4eba]{padding:1rem;border-radius:20px;display:flex;flex-direction:column;gap:.75rem;background:#1e293b80;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px -5px #0000004d}.mobile-card-header[data-v-c7fa4eba]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.m-title[data-v-c7fa4eba]{font-weight:800;color:#fff;font-size:1.1rem;line-height:1.4}.m-email[data-v-c7fa4eba]{font-size:.85rem;color:#94a3b8;word-break:break-all;font-weight:500}.m-meta[data-v-c7fa4eba]{font-size:.8rem;color:#64748b;font-weight:500}.mobile-card-actions[data-v-c7fa4eba]{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:.75rem;margin-top:.25rem}.btn-m-action[data-v-c7fa4eba]{display:flex;align-items:center;justify-content:center;gap:8px;padding:.75rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);font-size:.85rem;font-weight:600;cursor:pointer;background:#ffffff08;color:#e2e8f0;transition:all .2s}.btn-m-action[data-v-c7fa4eba]:active{transform:scale(.95)}.btn-m-action.danger[data-v-c7fa4eba]{background:#ef44440d;color:#f87171;border-color:#ef44441a}.hide-on-mobile[data-v-c7fa4eba]{display:block}.show-on-mobile[data-v-c7fa4eba]{display:none}@media(max-width:900px){.sidebar[data-v-c7fa4eba]{transform:translate(-100%);width:270px!important}.sidebar.mobile-open[data-v-c7fa4eba]{transform:translate(0)}.main-content[data-v-c7fa4eba]{margin-left:0!important}.mobile-menu-btn[data-v-c7fa4eba]{display:flex}.mobile-overlay[data-v-c7fa4eba]{display:block;position:fixed;inset:0;background:#00000080;z-index:99}.dashboard-main-grid[data-v-c7fa4eba]{grid-template-columns:1fr!important}.top-bar[data-v-c7fa4eba]{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.content-section[data-v-c7fa4eba]{padding:1.5rem 1rem}.top-bar-left[data-v-c7fa4eba]{text-align:right;flex:1;overflow:hidden}.mobile-menu-btn[data-v-c7fa4eba]{display:flex;order:-1}.stats-grid[data-v-c7fa4eba]{grid-template-columns:1fr 1fr;gap:1rem}.hide-on-mobile[data-v-c7fa4eba]{display:none}.show-on-mobile[data-v-c7fa4eba]{display:block}.sidebar-toggle[data-v-c7fa4eba]{display:none!important}.sidebar-header[data-v-c7fa4eba]{justify-content:flex-end!important;padding:1.25rem 1.5rem}}@media(max-width:600px){.stats-grid[data-v-c7fa4eba]{grid-template-columns:1fr}.top-bar[data-v-c7fa4eba]{padding:.75rem 1rem;min-height:60px;justify-content:space-between;background:#0f172ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100}.top-bar-left[data-v-c7fa4eba]{text-align:right;flex:1;margin-left:0;overflow:hidden}.top-bar-right[data-v-c7fa4eba]{margin-left:auto;padding-right:.5rem}.hide-mobile-btn-text[data-v-c7fa4eba]{display:none}.btn-invite[data-v-c7fa4eba]{padding:10px;border-radius:12px}.page-title[data-v-c7fa4eba]{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-c7fa4eba]{display:none}.welcome-banner[data-v-c7fa4eba]{flex-direction:column;align-items:flex-start;padding:1.25rem!important;gap:.75rem;margin-bottom:1.5rem}.welcome-text h2[data-v-c7fa4eba]{font-size:1.2rem!important;margin-bottom:4px}.modal-card[data-v-c7fa4eba]{width:95%!important;padding:1.25rem!important;margin:1rem!important}}@media(max-width:480px){.stats-grid[data-v-c7fa4eba]{gap:.75rem!important}.stat-inner[data-v-c7fa4eba]{padding:1rem!important;gap:.75rem!important}.stat-icon[data-v-c7fa4eba]{width:40px!important;height:40px!important}.stat-value[data-v-c7fa4eba]{font-size:1.35rem!important}}.settings-grid[data-v-c7fa4eba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.form-grid-settings[data-v-c7fa4eba]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid-settings .full[data-v-c7fa4eba]{grid-column:span 2}.disabled-input[data-v-c7fa4eba]{background:#ffffff05!important;color:#64748b!important;cursor:not-allowed}.btn-primary[data-v-c7fa4eba]{display:flex;align-items:center;position:relative;top:15px;justify-content:center;gap:.5rem;padding:12px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 4px 12px #f9731633}.btn-primary[data-v-c7fa4eba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ea580c66;filter:brightness(1.1)}.btn-primary[data-v-c7fa4eba]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-outline[data-v-c7fa4eba]{background:#f973160d;border:1px solid rgba(249,115,22,.3);color:#f97316;padding:10px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary-outline[data-v-c7fa4eba]:hover:not(:disabled){background:#f9731626;border-color:#f97316;transform:translateY(-2px);box-shadow:0 4px 15px #f9731633}.sys-info-list[data-v-c7fa4eba]{display:flex;flex-direction:column;gap:1rem}.sys-item[data-v-c7fa4eba]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.sys-label[data-v-c7fa4eba]{color:#94a3b8;font-size:.9rem}.sys-value[data-v-c7fa4eba]{color:#fff;font-weight:500}.toast-container[data-v-c7fa4eba]{position:fixed;bottom:2rem;right:2rem;z-index:2000;pointer-events:none}.toast[data-v-c7fa4eba]{background:#1e293b;border:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;border-radius:12px;color:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #0000004d;transform:translateY(0);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toast.error[data-v-c7fa4eba]{border-left:4px solid #ef4444}.toast.success[data-v-c7fa4eba]{border-left:4px solid #10b981}.toast-enter-from[data-v-c7fa4eba],.toast-leave-to[data-v-c7fa4eba]{opacity:0;transform:translateY(20px)}@media(max-width:900px){.settings-grid[data-v-c7fa4eba]{grid-template-columns:1fr}}@media(max-width:600px){.form-grid-settings[data-v-c7fa4eba]{grid-template-columns:1fr}.form-grid-settings .full[data-v-c7fa4eba]{grid-column:span 1}}.setup-page[data-v-17971de7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden;padding:2rem 1rem}.setup-bg[data-v-17971de7]{position:absolute;inset:0;pointer-events:none}.bg-orb[data-v-17971de7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.bg-orb-1[data-v-17971de7]{width:400px;height:400px;background:#0f4f9f;top:-100px;left:-100px;animation:float-17971de7 8s ease-in-out infinite}.bg-orb-2[data-v-17971de7]{width:350px;height:350px;background:#f97316;bottom:-50px;right:-50px;animation:float-17971de7 10s ease-in-out infinite reverse}.bg-orb-3[data-v-17971de7]{width:250px;height:250px;background:#6366f1;top:50%;left:50%;transform:translate(-50%,-50%);animation:float-17971de7 12s ease-in-out infinite}@keyframes float-17971de7{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.setup-container[data-v-17971de7]{position:relative;z-index:1;width:100%;max-width:520px}.setup-logo[data-v-17971de7]{text-align:center;margin-bottom:2rem}.logo-icon[data-v-17971de7]{font-size:3rem;margin-bottom:.5rem}.setup-logo h1[data-v-17971de7]{font-family:Inter,sans-serif;font-weight:800;font-size:2rem;color:#fff;margin:0;letter-spacing:-.02em}.logo-subtitle[data-v-17971de7]{color:#94a3b8;font-size:.9rem;margin:.5rem 0 0}.setup-card[data-v-17971de7]{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;box-shadow:0 20px 60px #0000004d}.card-header[data-v-17971de7]{text-align:center;margin-bottom:2rem}.card-header h2[data-v-17971de7]{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.card-header p[data-v-17971de7]{color:#94a3b8;font-size:.9rem;margin:0}.setup-form[data-v-17971de7]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-17971de7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-17971de7]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-17971de7]{color:#cbd5e1;font-size:.85rem;font-weight:600}.input-wrapper[data-v-17971de7]{position:relative;display:flex;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:all .3s ease}.input-wrapper[data-v-17971de7]:focus-within{border-color:#f97316;background:#ffffff1a;box-shadow:0 0 0 3px #f9731626}.input-wrapper.readonly[data-v-17971de7]{opacity:.7;cursor:not-allowed}.input-icon[data-v-17971de7]{position:absolute;left:14px;color:#64748b;flex-shrink:0}.input-wrapper input[data-v-17971de7]{width:100%;background:none;border:none;outline:none;padding:14px 14px 14px 44px;font-size:.95rem;color:#fff;font-family:Inter,sans-serif}.input-wrapper input[data-v-17971de7]::placeholder{color:#64748b}.input-wrapper input[readonly][data-v-17971de7]{cursor:not-allowed}.toggle-password[data-v-17971de7]{background:none;border:none;cursor:pointer;color:#64748b;padding:0 14px;display:flex;align-items:center;transition:color .2s}.toggle-password[data-v-17971de7]:hover{color:#f97316}.form-error[data-v-17971de7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:.85rem}.btn-submit[data-v-17971de7]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:1rem;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.btn-submit[data-v-17971de7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #f9731666}.btn-submit[data-v-17971de7]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-17971de7]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;color:#94a3b8}.spinner[data-v-17971de7]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #f97316;border-radius:50%;animation:spin-17971de7 .8s linear infinite}.spinner-sm[data-v-17971de7]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-17971de7 .8s linear infinite}@keyframes spin-17971de7{to{transform:rotate(360deg)}}.error-card[data-v-17971de7],.success-card[data-v-17971de7]{text-align:center}.error-icon[data-v-17971de7]{font-size:3rem;margin-bottom:1rem}.error-card h2[data-v-17971de7]{color:#fca5a5;font-size:1.3rem;margin:0 0 .75rem}.error-card p[data-v-17971de7]{color:#94a3b8;margin:0 0 .5rem}.error-hint[data-v-17971de7]{font-size:.85rem;color:#64748b!important;margin-bottom:1.5rem!important}.success-icon[data-v-17971de7]{margin-bottom:1.5rem}.success-card h2[data-v-17971de7]{color:#86efac;font-size:1.3rem;margin:0 0 .75rem}.success-card p[data-v-17971de7]{color:#cbd5e1;margin:0 0 .5rem;line-height:1.6}.success-hint[data-v-17971de7]{font-size:.85rem;color:#94a3b8!important;margin:1rem 0 1.5rem!important}.btn-primary[data-v-17971de7]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#0f4f9f,#1e3a5f);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;margin-top:.5rem}.btn-primary[data-v-17971de7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f4f9f66}@media(max-width:600px){.setup-card[data-v-17971de7]{padding:1.5rem}.form-row[data-v-17971de7]{grid-template-columns:1fr}}.setup-page[data-v-ea9a46a2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#050810;padding:2rem;position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.bg-orb[data-v-ea9a46a2]{position:absolute;border-radius:50%;filter:blur(120px);z-index:0;opacity:.15}.orb-1[data-v-ea9a46a2]{width:500px;height:500px;background:#3b82f6;top:-100px;left:-100px}.orb-2[data-v-ea9a46a2]{width:400px;height:400px;background:#8b5cf6;bottom:-50px;right:-50px}.setup-container[data-v-ea9a46a2]{width:100%;max-width:520px;position:relative;z-index:10}.setup-card[data-v-ea9a46a2]{background:#111827b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:3.5rem;border-radius:28px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;border:1px solid rgba(255,255,255,.08)}.card-header[data-v-ea9a46a2]{text-align:center;margin-bottom:2.5rem}.logo-wrapper[data-v-ea9a46a2]{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 20px #2563eb4d;color:#fff}.header-icon[data-v-ea9a46a2]{width:32px;height:32px}h1[data-v-ea9a46a2]{color:#f8fafc;font-size:1.85rem;font-weight:800;margin:0;letter-spacing:-.02em}p[data-v-ea9a46a2]{color:#94a3b8;font-size:1rem;margin-top:.75rem;font-weight:400}.setup-form[data-v-ea9a46a2]{display:flex;flex-direction:column;gap:1.75rem}.form-row[data-v-ea9a46a2]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group[data-v-ea9a46a2]{display:flex;flex-direction:column;gap:.65rem}label[data-v-ea9a46a2]{color:#e2e8f0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.label-icon[data-v-ea9a46a2]{width:14px;height:14px;opacity:.7}.input-wrapper[data-v-ea9a46a2]{position:relative}input[data-v-ea9a46a2]{width:100%;background:#1e293b80;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 18px;color:#fff;font-size:1rem;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}input[data-v-ea9a46a2]::placeholder{color:#64748b}input[data-v-ea9a46a2]:focus{background:#1e293bcc;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.error-box[data-v-ea9a46a2]{background:#ef44441a;color:#fca5a5;padding:1rem;border-radius:12px;font-size:.9rem;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:12px;margin-top:-.5rem}.error-icon[data-v-ea9a46a2]{width:18px;height:18px;flex-shrink:0}.btn-submit[data-v-ea9a46a2]{width:100%;background:#3b82f6;color:#fff;border:none;padding:18px;border-radius:16px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;letter-spacing:.02em;box-shadow:0 4px 15px #3b82f64d}.btn-content[data-v-ea9a46a2]{display:flex;align-items:center;gap:10px}.arrow-icon[data-v-ea9a46a2]{width:18px;height:18px;transition:transform .3s ease}.btn-submit[data-v-ea9a46a2]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.btn-submit:hover .arrow-icon[data-v-ea9a46a2]{transform:translate(4px)}.btn-submit[data-v-ea9a46a2]:active{transform:translateY(0)}.btn-submit[data-v-ea9a46a2]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.success-message[data-v-ea9a46a2]{text-align:center;padding:1rem 0}.success-icon-wrapper[data-v-ea9a46a2]{width:72px;height:72px;background:#10b9811a;color:#10b981;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:1px solid rgba(16,185,129,.2)}.success-svg[data-v-ea9a46a2]{width:32px;height:32px}.success-message h2[data-v-ea9a46a2]{color:#10b981;font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.loader-bar-container[data-v-ea9a46a2]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin:2rem 0 1rem;overflow:hidden}.loader-bar[data-v-ea9a46a2]{height:100%;background:#10b981;width:0;animation:progress-ea9a46a2 3s linear forwards}.custom-toast[data-v-ea9a46a2]{position:fixed;top:32px;right:32px;z-index:9999}.toast-content[data-v-ea9a46a2]{background:#0f172ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);padding:14px 24px;border-radius:16px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 40px #0006}.toast-icon-svg[data-v-ea9a46a2]{width:20px;height:20px;color:#fbbf24}.fade-in-up[data-v-ea9a46a2]{animation:fadeInUp-ea9a46a2 .8s cubic-bezier(.16,1,.3,1) forwards}.slide-in[data-v-ea9a46a2]{opacity:0;animation:slideIn-ea9a46a2 .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay)}.reveal[data-v-ea9a46a2]{animation:reveal-ea9a46a2 .5s ease-out forwards}@keyframes fadeInUp-ea9a46a2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-ea9a46a2{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-ea9a46a2{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes progress-ea9a46a2{0%{width:0}to{width:100%}}@keyframes spin-ea9a46a2{to{transform:rotate(360deg)}}.loader-spinner[data-v-ea9a46a2]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ea9a46a2 .8s linear infinite}.fade-enter-active[data-v-ea9a46a2],.fade-leave-active[data-v-ea9a46a2]{transition:opacity .3s ease}.fade-enter-from[data-v-ea9a46a2],.fade-leave-to[data-v-ea9a46a2]{opacity:0}.toast-enter-active[data-v-ea9a46a2],.toast-leave-active[data-v-ea9a46a2]{transition:all .5s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-ea9a46a2]{transform:translate(100px) scale(.9);opacity:0}.toast-leave-to[data-v-ea9a46a2]{transform:translateY(-30px) scale(.9);opacity:0}@media(max-width:640px){.setup-card[data-v-ea9a46a2]{padding:2rem}.form-row[data-v-ea9a46a2]{grid-template-columns:1fr}h1[data-v-ea9a46a2]{font-size:1.5rem}}.notfound-page[data-v-0f0c5c39]{min-height:100vh;display:flex;flex-direction:column;background:var(--body-background)}.notfound-main[data-v-0f0c5c39]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;margin-top:76px}.notfound-card[data-v-0f0c5c39]{text-align:center;max-width:420px}.notfound-code[data-v-0f0c5c39]{display:block;font-size:4rem;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:.5rem;letter-spacing:-2px}.notfound-title[data-v-0f0c5c39]{font-family:var(--font-family);font-size:1.5rem;font-weight:700;color:var(--color-secondary);margin:0 0 .75rem}.notfound-desc[data-v-0f0c5c39]{font-size:.95rem;color:#666;line-height:1.5;margin:0 0 1.75rem}.notfound-actions[data-v-0f0c5c39]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:1.5rem}.btn-primary[data-v-0f0c5c39]{display:inline-block;padding:12px 24px;font-size:.9375rem;font-weight:600;font-family:var(--font-family);color:var(--color-white);background:var(--color-primary);border-radius:8px;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.btn-primary[data-v-0f0c5c39]:hover{opacity:.92;transform:translateY(-1px)}.btn-secondary[data-v-0f0c5c39]{display:inline-block;padding:12px 24px;font-size:.9375rem;font-weight:600;font-family:var(--font-family);color:var(--color-primary);background:transparent;border:2px solid var(--color-primary);border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-secondary[data-v-0f0c5c39]:hover{background:var(--color-primary);color:var(--color-white)}.notfound-help[data-v-0f0c5c39]{font-size:.875rem;color:#888}.notfound-help a[data-v-0f0c5c39]{color:var(--color-primary);text-decoration:none}.notfound-help a[data-v-0f0c5c39]:hover{text-decoration:underline}
