.derslig-toast[data-v-68ad60d5]{display:flex;align-items:center;width:var(--toast-width, 420px);min-width:var(--toast-width, 420px);max-width:var(--toast-width, 420px);padding:12px 15px;border-radius:8px;box-shadow:0 4px 12px #00000026;background-color:#fff;position:relative;overflow:hidden;margin-bottom:15px;border:1px solid rgba(0,0,0,.08);z-index:9999}.derslig-toast.responsive[data-v-68ad60d5]{max-width:min(var(--toast-width, 420px),80vw)}@media(max-width:576px){.derslig-toast.responsive[data-v-68ad60d5]{min-width:auto;max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto;padding:10px}.derslig-toast-heading[data-v-68ad60d5]{font-size:14px!important}.derslig-toast-text[data-v-68ad60d5]{font-size:13px!important}}.derslig-toast[data-v-68ad60d5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px}.derslig-toast-progress[data-v-68ad60d5]{position:absolute;height:3px;background-color:#ffffff4d;bottom:0;left:0;right:0;width:100%;transition:width .1s linear}.derslig-toast.info[data-v-68ad60d5]:before{background-color:#3498db}.derslig-toast.success[data-v-68ad60d5]:before{background-color:#2ecc71}.derslig-toast.error[data-v-68ad60d5]:before{background-color:#e74c3c}.derslig-toast.warning[data-v-68ad60d5]:before{background-color:#f39c12}.derslig-toast.danger[data-v-68ad60d5]:before{background-color:#e74c3c}.derslig-toast.happy[data-v-68ad60d5]:before{background-color:#3498db}.derslig-toast.sad[data-v-68ad60d5]:before{background-color:#9b59b6}.derslig-toast-icon[data-v-68ad60d5]{flex:0 0 32px;display:flex;align-items:center;justify-content:center;margin-right:15px}.icon-container[data-v-68ad60d5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.derslig-toast.info .derslig-toast-icon[data-v-68ad60d5]{color:#3498db}.derslig-toast.success .derslig-toast-icon[data-v-68ad60d5]{color:#2ecc71}.derslig-toast.error .derslig-toast-icon[data-v-68ad60d5]{color:#e74c3c}.derslig-toast.warning .derslig-toast-icon[data-v-68ad60d5]{color:#f39c12}.derslig-toast.danger .derslig-toast-icon[data-v-68ad60d5]{color:#e74c3c}.derslig-toast.happy .derslig-toast-icon[data-v-68ad60d5]{color:#3498db}.derslig-toast.sad .derslig-toast-icon[data-v-68ad60d5]{color:#9b59b6}.derslig-toast-content[data-v-68ad60d5]{flex:1;display:flex;flex-direction:column;justify-content:center}.derslig-toast-heading[data-v-68ad60d5]{font-weight:600;margin-bottom:4px;font-size:16px;color:#333}.derslig-toast-text[data-v-68ad60d5]{word-break:break-word;font-size:14px;color:#666;line-height:1.4}.derslig-toast-close[data-v-68ad60d5]{cursor:pointer;font-size:20px;margin-left:10px;opacity:.5;transition:opacity .2s;display:flex;align-items:center;justify-content:center;height:24px;width:24px;color:#999}.derslig-toast-close[data-v-68ad60d5]:hover{opacity:1}.position-top-left[data-v-68ad60d5],.position-top-center[data-v-68ad60d5],.position-top-right[data-v-68ad60d5],.position-bottom-left[data-v-68ad60d5],.position-bottom-center[data-v-68ad60d5],.position-bottom-right[data-v-68ad60d5],.position-mid-center[data-v-68ad60d5]{position:fixed}.position-top-left[data-v-68ad60d5]{top:20px;left:20px}.position-top-center[data-v-68ad60d5]{top:20px;left:50%;transform:translate(-50%)}.position-top-right[data-v-68ad60d5]{top:20px;right:20px}.position-bottom-left[data-v-68ad60d5]{bottom:20px;left:20px}.position-bottom-center[data-v-68ad60d5]{bottom:20px;left:50%;transform:translate(-50%)}.position-bottom-right[data-v-68ad60d5]{bottom:20px;right:20px}.position-mid-center[data-v-68ad60d5]{top:50%;left:50%;transform:translate(-50%,-50%)}.slide-enter-active[data-v-68ad60d5]{animation:slideIn-68ad60d5 .3s ease}.slide-leave-active[data-v-68ad60d5]{animation:slideOut-68ad60d5 .3s ease}@keyframes slideIn-68ad60d5{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut-68ad60d5{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.fade-enter-active[data-v-68ad60d5]{animation:fadeIn-68ad60d5 .3s ease}.fade-leave-active[data-v-68ad60d5]{animation:fadeOut-68ad60d5 .3s ease}@keyframes fadeIn-68ad60d5{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-68ad60d5{0%{opacity:1}to{opacity:0}}.bounce-enter-active[data-v-68ad60d5]{animation:bounceIn-68ad60d5 .5s}.bounce-leave-active[data-v-68ad60d5]{animation:bounceOut-68ad60d5 .5s}@keyframes bounceIn-68ad60d5{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes bounceOut-68ad60d5{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(.5);opacity:0}}.derslig-dialog-overlay[data-v-235bc643]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.derslig-dialog[data-v-235bc643]{display:flex;width:90%;max-width:440px;padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 4px 16px #0003;animation:dialogFadeIn-235bc643 .3s ease;position:relative}.derslig-dialog[data-v-235bc643]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-top-left-radius:8px;border-bottom-left-radius:8px}.derslig-dialog.info[data-v-235bc643]:before{background-color:#3498db}.derslig-dialog.success[data-v-235bc643]:before{background-color:#2ecc71}.derslig-dialog.error[data-v-235bc643]:before,.derslig-dialog.danger[data-v-235bc643]:before{background-color:#e74c3c}.derslig-dialog.warning[data-v-235bc643]:before{background-color:#f39c12}.derslig-dialog.delete[data-v-235bc643]:before{background-color:#e74c3c}.derslig-dialog-icon[data-v-235bc643]{flex:0 0 40px;display:flex;align-items:flex-start;justify-content:center;margin-right:16px;padding-top:4px}.icon-container[data-v-235bc643]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.derslig-dialog.info .derslig-dialog-icon[data-v-235bc643]{color:#3498db}.derslig-dialog.success .derslig-dialog-icon[data-v-235bc643]{color:#2ecc71}.derslig-dialog.error .derslig-dialog-icon[data-v-235bc643],.derslig-dialog.danger .derslig-dialog-icon[data-v-235bc643]{color:#e74c3c}.derslig-dialog.warning .derslig-dialog-icon[data-v-235bc643]{color:#f39c12}.derslig-dialog.delete .derslig-dialog-icon[data-v-235bc643]{color:#e74c3c}.derslig-dialog-content[data-v-235bc643]{flex:1;display:flex;flex-direction:column}.derslig-dialog-heading[data-v-235bc643]{font-weight:600;font-size:18px;margin-bottom:8px;color:#333}.derslig-dialog-text[data-v-235bc643]{margin-bottom:16px;font-size:15px;line-height:1.5;color:#555}.derslig-dialog-buttons[data-v-235bc643]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.derslig-dialog-button[data-v-235bc643]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-button[data-v-235bc643]{background-color:#f1f1f1;color:#555}.cancel-button[data-v-235bc643]:hover{background-color:#e1e1e1}.confirm-button[data-v-235bc643]{background-color:#3498db;color:#fff}.confirm-button.info[data-v-235bc643]{background-color:#3498db}.confirm-button.success[data-v-235bc643]{background-color:#2ecc71}.confirm-button.error[data-v-235bc643],.confirm-button.danger[data-v-235bc643]{background-color:#e74c3c}.confirm-button.warning[data-v-235bc643]{background-color:#f39c12}.confirm-button.delete[data-v-235bc643]{background-color:#e74c3c}.confirm-button[data-v-235bc643]:hover{opacity:.9}@keyframes dialogFadeIn-235bc643{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:576px){.derslig-dialog[data-v-235bc643]{width:calc(100% - 32px);padding:16px}.derslig-dialog-heading[data-v-235bc643]{font-size:16px}.derslig-dialog-text[data-v-235bc643]{font-size:14px}.derslig-dialog-button[data-v-235bc643]{padding:7px 14px;font-size:13px}}.typewriter-content[data-v-4c378ebf]{font-family:Source Code Pro,monospace;color:#111}.typewriter-content-blink[data-v-4c378ebf]:after{content:"|";display:inline-block;font:1em solid;font-weight:700;animation:blink-4c378ebf .5s step-end infinite alternate}@keyframes blink-4c378ebf{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes v-pulseStretchDelay{0%,80%{transform:scale(1);-webkit-opacity:1;opacity:1}45%{transform:scale(.1);-webkit-opacity:.7;opacity:.7}}.onboarding-wizard[data-v-e0f7c882]{min-height:100vh;background:linear-gradient(180deg,#e50069,#7f003a);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.onboarding-wizard[data-v-e0f7c882]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.05"><circle cx="30" cy="30" r="2"/></g></svg>') repeat;animation:float-e0f7c882 20s ease-in-out infinite}.bg-ellipse[data-v-e0f7c882]{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.16}.ellipse-left[data-v-e0f7c882]{top:-80px;left:-60px;width:360px;height:auto}.ellipse-right[data-v-e0f7c882]{right:-80px;bottom:-60px;width:420px;height:auto}@keyframes float-e0f7c882{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wizard-container[data-v-e0f7c882]{max-width:900px;width:100%;background:#fff;border-radius:20px;padding:50px 40px;box-shadow:0 10px 40px #0000001f;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);overflow:visible}.derslig-logo[data-v-e0f7c882]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 12px;z-index:5}.derslig-logo img[data-v-e0f7c882]{height:44px;width:auto}.progress-container[data-v-e0f7c882]{margin-top:8px;margin-bottom:28px;display:flex;justify-content:center}.progress-bar[data-v-e0f7c882]{height:8px;width:360px;background:#e5e7eb;border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.progress-fill[data-v-e0f7c882]{height:100%;background:linear-gradient(90deg,#e50069,#ff7aae);transition:width .6s ease;border-radius:10px;box-shadow:0 2px 10px #e91e6366}.step-content[data-v-e0f7c882]{text-align:center;min-height:400px;padding:20px 0;position:relative;overflow:visible}.step-title[data-v-e0f7c882]{font-size:28px!important;font-weight:700!important;color:#2d3748!important;margin-bottom:16px!important;text-align:center!important;background:linear-gradient(135deg,#e50069,#7f003a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3!important;letter-spacing:-.5px!important}.question-title[data-v-e0f7c882]{font-size:22px;font-weight:700;color:#e50069;text-align:center;margin:0 0 16px}.step-subtitle[data-v-e0f7c882]{font-size:18px!important;color:#718096!important;margin-bottom:40px!important;text-align:center!important;font-weight:400!important;line-height:1.5!important}.user-type-step .role-list[data-v-e0f7c882]{max-width:520px;margin:32px auto 0;display:flex;flex-direction:column;gap:16px}.user-type-step .role-item[data-v-e0f7c882]{display:flex;align-items:center;gap:16px;width:100%;border-radius:999px;border:2px solid #ffd3e1;background:#fff;padding:12px 18px 12px 120px;min-height:64px;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px #0000000f;position:relative;overflow:hidden}.user-type-step .role-item .role-badge[data-v-e0f7c882]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#fff;position:relative;z-index:1;position:absolute;left:24px;bottom:0}.role-icon-img[data-v-e0f7c882]{object-fit:contain}.user-type-step .role-item[data-v-e0f7c882]:before{content:"";position:absolute;top:0;left:0;height:100%;width:110px;border-radius:999px;opacity:1;z-index:0;pointer-events:none}.user-type-step .role-item.student[data-v-e0f7c882]:before{background:linear-gradient(90deg,#09b0b9,#5ed0d5)}.user-type-step .role-item.teacher[data-v-e0f7c882]:before{background:linear-gradient(90deg,#e50069,#f06292)}.user-type-step .role-item.parent[data-v-e0f7c882]:before{background:linear-gradient(90deg,#ffc815,#fcd638)}.user-type-step .role-item.active[data-v-e0f7c882]:before{opacity:0}.user-type-step .role-item .role-text[data-v-e0f7c882]{flex:1;font-weight:600;color:#334155;position:relative;z-index:1}.user-type-step .role-item[data-v-e0f7c882]:hover{transform:translateY(-2px);border-color:#ff9cc0}.user-type-step .role-item.active[data-v-e0f7c882]{border-color:#ff2e7a;box-shadow:0 10px 24px #ff2e7a40}.user-type-step .role-item.student.active[data-v-e0f7c882]{background:linear-gradient(90deg,#09b0b9,#5ed0d5 65%,#fff);border-color:#09b0b9;box-shadow:0 10px 24px #09b0b940}.user-type-step .role-item.student.active .role-text[data-v-e0f7c882]{color:#fff}.user-type-step .role-item.teacher.active[data-v-e0f7c882]{background:linear-gradient(90deg,#e50069,#f06292 65%,#fff);border-color:#e50069;box-shadow:0 10px 24px #e5006940}.user-type-step .role-item.teacher.active .role-text[data-v-e0f7c882]{color:#fff}.user-type-step .role-item.parent.active[data-v-e0f7c882]{background:linear-gradient(90deg,#ffc815,#fcd638 65%,#fff);border-color:#ffc815;box-shadow:0 10px 24px #fcd63840}.user-type-step .role-item.parent.active .role-text[data-v-e0f7c882]{color:#fff}.role-cards[data-v-e0f7c882],.school-cards[data-v-e0f7c882]{display:flex;justify-content:center;gap:32px;margin-top:50px;flex-wrap:wrap}.school-list[data-v-e0f7c882]{max-width:520px;margin:24px auto 0;display:flex;flex-direction:column;gap:16px}.school-item[data-v-e0f7c882]{width:100%;border-radius:999px;border:2px solid #EDEDED;background:#fff;color:#374151;font-weight:600;padding:16px 24px;text-align:center;box-shadow:0 10px 30px #0000000f;cursor:pointer;transition:all .2s ease}.school-item[data-v-e0f7c882]:hover{transform:translateY(-2px)}.school-item.active[data-v-e0f7c882]{background:linear-gradient(90deg,#e50069,#f06292 65%,#fff);border-color:#e50069;color:#fff;box-shadow:0 12px 28px #e5006940}.role-card[data-v-e0f7c882],.school-card[data-v-e0f7c882]{cursor:pointer;transition:all .4s ease;position:relative;background:#fff;border-radius:20px;padding:30px 20px;box-shadow:0 8px 25px #00000014;border:2px solid transparent;min-width:200px;text-align:center}.role-card[data-v-e0f7c882]:hover,.school-card[data-v-e0f7c882]:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026;border-color:#e91e634d}.role-card.active[data-v-e0f7c882],.school-card.active[data-v-e0f7c882]{transform:translateY(-10px);box-shadow:0 20px 40px #e91e6340;border-color:#e91e63;background:linear-gradient(135deg,#fff,#fef7f7)}.role-card.active[data-v-e0f7c882]:before{content:"✓";position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 4px 12px #e91e6366;animation:checkmark-bounce-e0f7c882 .6s ease}@keyframes checkmark-bounce-e0f7c882{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.role-image[data-v-e0f7c882],.school-image[data-v-e0f7c882]{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;transition:all .3s ease;position:relative;overflow:hidden}.role-card:hover .role-image[data-v-e0f7c882],.school-card:hover .school-image[data-v-e0f7c882]{transform:scale(1.1);background:linear-gradient(135deg,#e91e63,#c2185b)}.role-card:hover .role-image svg[data-v-e0f7c882],.school-card:hover .school-image svg[data-v-e0f7c882]{color:#fff!important;transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.role-card.active .role-image[data-v-e0f7c882],.school-card.active .school-image[data-v-e0f7c882]{background:linear-gradient(135deg,#e91e63,#c2185b);transform:scale(1.15)}.role-card.active .role-image svg[data-v-e0f7c882],.school-card.active .school-image svg[data-v-e0f7c882]{color:#fff!important;transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.role-image img[data-v-e0f7c882],.school-image img[data-v-e0f7c882]{width:80%;height:80%;object-fit:contain}.role-button[data-v-e0f7c882],.school-button[data-v-e0f7c882]{padding:12px 32px;border:none;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.role-card:hover .role-button[data-v-e0f7c882],.school-card:hover .school-button[data-v-e0f7c882]{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #e91e634d}.role-card.active .role-button[data-v-e0f7c882],.school-card.active .school-button[data-v-e0f7c882]{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #e91e6366}.role-button.primary[data-v-e0f7c882],.school-button.primary[data-v-e0f7c882]{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff}.role-button[data-v-e0f7c882]:hover,.school-button[data-v-e0f7c882]:hover{transform:translateY(-2px)}.role-button[data-v-e0f7c882]:before,.school-button[data-v-e0f7c882]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.role-card:hover .role-button[data-v-e0f7c882]:before,.school-card:hover .school-button[data-v-e0f7c882]:before{left:100%}.grade-grid[data-v-e0f7c882]{display:flex;flex-direction:column;gap:16px;max-width:520px;margin:24px auto 0}.grade-button[data-v-e0f7c882]{width:100%;padding:16px 24px;border:2px solid #EDEDED;background:#fff;color:#374151;border-radius:999px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;min-height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0000000f}.grade-button[data-v-e0f7c882]:hover{transform:translateY(-2px)}.grade-button.active[data-v-e0f7c882]{background:linear-gradient(90deg,#e50069,#f06292 65%,#fff);border-color:#e50069;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #e5006940}.name-inputs[data-v-e0f7c882],.register-form[data-v-e0f7c882]{max-width:500px;margin:0 auto}.input-group[data-v-e0f7c882]{margin-bottom:24px;text-align:left;position:relative}.input-group:focus-within .input-label[data-v-e0f7c882]{color:#e50069}.input-label[data-v-e0f7c882]{display:block;font-weight:600;color:#333;background:transparent;padding:8px 0 6px;border-radius:0;margin-bottom:4px;font-size:16px}.form-input[data-v-e0f7c882]{width:100%;padding:14px 16px;border:2px solid #EDEDED;background:#f6f6f8;border-radius:12px;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s;color:#2d3748;font-weight:500}.form-input[data-v-e0f7c882]:focus{border-color:#e50069;box-shadow:0 0 0 3px #e500691a}.form-input[data-v-e0f7c882]::placeholder{color:#b5b8c2}.options-grid[data-v-e0f7c882]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto}.options-grid.single[data-v-e0f7c882]{grid-template-columns:1fr;max-width:520px}.options-grid.multi[data-v-e0f7c882]{grid-template-columns:repeat(2,1fr);max-width:720px}.option-button[data-v-e0f7c882]{padding:16px 24px;border:2px solid #EDEDED;background:#fff;color:#333;border-radius:12px;font-size:16px;cursor:pointer;transition:all .2s;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.option-button[data-v-e0f7c882]:hover{transform:translateY(-2px)}.option-button.active[data-v-e0f7c882]{background:linear-gradient(90deg,#e50069,#f06292 65%,#fff);color:#fff;border-color:#e50069;box-shadow:0 8px 20px #e5006940}.option-text[data-v-e0f7c882]{font-size:16px;font-weight:500;line-height:1.3;color:inherit;word-wrap:break-word;white-space:normal}.checkbox-option[data-v-e0f7c882]{display:flex;align-items:center;padding:14px 16px;border:2px solid #EDEDED;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px #0000000a}.checkbox-option[data-v-e0f7c882]:hover{border-color:#d0d0d0}.checkbox-input[data-v-e0f7c882]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;opacity:0;pointer-events:none}.checkbox-label[data-v-e0f7c882]{font-size:15px;font-weight:600;color:#374151}.checkbox-option.active[data-v-e0f7c882]{background:#f8f8f8;border-color:#e50069;box-shadow:0 4px 12px #e5006926}.checkbox-box[data-v-e0f7c882]{width:18px;height:18px;border-radius:4px;border:2px solid #D0D0D0;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;transition:all .15s ease}.checkbox-option.active .checkbox-box[data-v-e0f7c882]{background:#e50069;border-color:#e50069;transform:scale(1.1)}.checkbox-icon[data-v-e0f7c882]{width:14px;height:14px;opacity:0;transition:opacity .15s ease}.checkbox-option.active .checkbox-icon[data-v-e0f7c882]{opacity:1}.greeting-step[data-v-e0f7c882]{padding:24px 0 12px}.greeting-text[data-v-e0f7c882]{text-align:left;max-width:520px;margin:0 auto}.greeting-text .line[data-v-e0f7c882]{color:#e50069;font-weight:700;margin-bottom:6px}.greeting-visual[data-v-e0f7c882]{display:flex;justify-content:center;margin:12px 0 20px}.greeting-mascot[data-v-e0f7c882]{width:160px;height:auto}.navigation-buttons[data-v-e0f7c882]{display:flex;justify-content:flex-end;margin-top:40px;gap:16px}.navigation-buttons[data-v-e0f7c882]:has(.back){justify-content:space-between;gap:0}.nav-button[data-v-e0f7c882]{padding:12px 40px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.nav-button.back[data-v-e0f7c882]{border:none}.nav-button.primary[data-v-e0f7c882]{background:#e91e63;color:#fff;border-color:#e91e63}.nav-button[data-v-e0f7c882]:hover{transform:translateY(-2px)}.nav-button[data-v-e0f7c882]:disabled{opacity:.5;cursor:not-allowed}.slide-fade-enter-active[data-v-e0f7c882],.slide-fade-leave-active[data-v-e0f7c882]{transition:all .3s ease}.slide-fade-enter-from[data-v-e0f7c882]{transform:translate(20px);opacity:0}.slide-fade-leave-to[data-v-e0f7c882]{transform:translate(-20px);opacity:0}.modal-enter-active[data-v-e0f7c882],.modal-leave-active[data-v-e0f7c882]{transition:opacity .3s ease}.modal-enter-from[data-v-e0f7c882],.modal-leave-to[data-v-e0f7c882]{opacity:0}.loading-modal[data-v-e0f7c882]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-e0f7c882]{background:#fff;border-radius:16px;padding:40px;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 30px #0000004d}.loading-spinner[data-v-e0f7c882]{margin-bottom:24px;display:flex;justify-content:center}.spinner[data-v-e0f7c882]{width:50px;height:50px;border:4px solid #f3f4f6;border-top:4px solid #e91e63;border-radius:50%;animation:spin-e0f7c882 1s linear infinite}@keyframes spin-e0f7c882{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title[data-v-e0f7c882]{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.loading-subtitle[data-v-e0f7c882]{font-size:14px;color:#666;margin:0}.error-message[data-v-e0f7c882]{background:#fee;color:#c53030;padding:12px;border-radius:8px;margin-top:12px;border:1px solid #feb2b2;font-size:14px;text-align:center}.account-created-step[data-v-e0f7c882]{padding:40px 0;text-align:center}.account-created-step .step-title[data-v-e0f7c882]{font-size:26px;font-weight:700;color:#111827!important;margin-bottom:28px}.success-icon[data-v-e0f7c882]{margin-bottom:32px;animation:bounce-in-e0f7c882 .6s ease-out}.account-info[data-v-e0f7c882]{margin-bottom:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:720px;margin-left:auto;margin-right:auto}.info-box[data-v-e0f7c882]{background:#f6f7fa;border:2px solid #E5E7EB;border-radius:12px;padding:24px;text-align:left;transition:all .3s ease}.info-box[data-v-e0f7c882]:hover{border-color:#e91e63;transform:translateY(-2px);box-shadow:0 4px 12px #e91e631a}.password-box[data-v-e0f7c882]{background:linear-gradient(90deg,#e500690f,#e5006905);border-color:#e50069}.account-created-step .info-box.password-box[data-v-e0f7c882]{grid-column:1 / -1}.info-title[data-v-e0f7c882]{font-size:16px;font-weight:700;color:#374151!important;margin-bottom:8px;display:flex;align-items:center}.account-info-text[data-v-e0f7c882]{color:#4b5563;font-size:16px;line-height:1.5;margin:0}.redirect-info[data-v-e0f7c882]{margin-top:40px}.redirect-text[data-v-e0f7c882]{font-size:16px;color:#666!important;margin-bottom:16px;max-width:400px;margin-left:auto;margin-right:auto}.manual-redirect[data-v-e0f7c882]{text-align:center;color:#333!important}.redirect-button[data-v-e0f7c882]{background:#e91e63;color:#fff!important;border:none;padding:12px 28px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:underline}.redirect-button[data-v-e0f7c882]:hover{background:#c2185b;transform:translateY(-1px)}@keyframes bounce-in-e0f7c882{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.branch-grid[data-v-e0f7c882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:800px;margin:0 auto;padding:20px 0}.branch-card[data-v-e0f7c882]{padding:20px;border:2px solid #e0e0e0;background:#fff;border-radius:12px;cursor:pointer;text-align:center;transition:all .3s ease;min-height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column}.branch-card[data-v-e0f7c882]:hover{border-color:#e91e63;transform:translateY(-2px);box-shadow:0 4px 12px #e91e631a}.branch-card.active[data-v-e0f7c882]{background:linear-gradient(90deg,#e50069,#f06292 80%);border-color:#e50069;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #e500694d}.branch-content[data-v-e0f7c882]{width:100%}.branch-name[data-v-e0f7c882]{font-size:16px;font-weight:600;color:#333;margin:0 0 5px;padding:0;line-height:1.4;word-wrap:break-word;white-space:normal}.branch-card.active .branch-name[data-v-e0f7c882]{color:#fff}.parent-completed-step[data-v-e0f7c882]{padding:24px 0;text-align:center}.parent-completed-step .step-title[data-v-e0f7c882]{font-size:20px;font-weight:700;color:#111827!important;margin-bottom:8px}.parent-completed-step .step-subtitle[data-v-e0f7c882]{font-size:14px;color:#6b7280!important;margin-bottom:16px}.parent-pro-section[data-v-e0f7c882]{max-width:720px;margin:0 auto}.pro-offer-card[data-v-e0f7c882]{background:linear-gradient(135deg,#09b0b9,#129aa1);color:#fff;padding:24px;border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden}.offer-pill[data-v-e0f7c882]{position:absolute;top:12px;left:12px;background:#fff;color:#09b0b9;padding:6px 12px;border-radius:12px;font-weight:700;font-size:12px}.pro-title[data-v-e0f7c882]{font-size:18px;font-weight:700;margin:8px 0 6px;color:#fff!important}.pro-sub[data-v-e0f7c882]{margin:0;color:#fff!important;opacity:.95}.pro-cta[data-v-e0f7c882]{display:flex;justify-content:center;margin-top:14px}.pro-button[data-v-e0f7c882]{background:#fff;color:#0b8f97;border:none;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer}.benefits-title[data-v-e0f7c882]{font-size:16px;font-weight:700;margin:10px 0 12px;color:#111827!important}.pro-benefits[data-v-e0f7c882]{display:grid;grid-template-columns:1fr;gap:10px}.benefit-item[data-v-e0f7c882]{background:#fff;border-left:4px solid #E50069;border-radius:12px;padding:14px 16px;text-align:left;box-shadow:0 6px 16px #0000000f}.benefit-dot[data-v-e0f7c882]{width:8px;height:8px;background:#e50069;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle}.campaign-card h3[data-v-e0f7c882]{font-size:22px;font-weight:600;margin-bottom:12px;color:#fff!important}.campaign-card p[data-v-e0f7c882]{font-size:16px;opacity:.9;color:#fff!important;margin:0}.campaign-highlights[data-v-e0f7c882]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.highlight-item[data-v-e0f7c882]{background:#f8f9fa;padding:16px;border-radius:12px;display:flex;align-items:center;font-size:14px;font-weight:500;color:#333;border-left:4px solid #e91e63;transition:transform .2s ease}.highlight-item[data-v-e0f7c882]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.highlight-icon[data-v-e0f7c882]{font-size:18px;margin-right:12px}.special-offer[data-v-e0f7c882]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:20px;border-radius:12px;position:relative;overflow:hidden}.offer-badge[data-v-e0f7c882]{background:#fff3;color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:12px}.offer-text[data-v-e0f7c882]{font-size:16px;margin:0;color:#fff!important}.offer-text strong[data-v-e0f7c882]{font-size:20px;font-weight:700}.action-section[data-v-e0f7c882]{text-align:center;margin-top:40px}.packages-button[data-v-e0f7c882]{background:linear-gradient(135deg,#e91e63,#ad1457);color:#fff;border:none;padding:16px 40px;border-radius:30px;font-size:18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 6px 20px #e91e634d}.packages-button[data-v-e0f7c882]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #e91e6366;background:linear-gradient(135deg,#c2185b,#880e4f)}.button-icon[data-v-e0f7c882]{font-size:20px}.action-subtitle[data-v-e0f7c882]{font-size:14px;color:#666!important;margin-top:16px;margin-bottom:0}@media(max-width:768px){.campaign-highlights[data-v-e0f7c882]{grid-template-columns:1fr}.parent-completed-step .step-title[data-v-e0f7c882]{font-size:24px}.campaign-card[data-v-e0f7c882]{padding:20px}.campaign-card h3[data-v-e0f7c882]{font-size:20px}.packages-button[data-v-e0f7c882]{padding:14px 32px;font-size:16px}}.role-image svg[data-v-e0f7c882],.school-image svg[data-v-e0f7c882]{width:48px;height:48px;color:#6b7280;transition:all .3s ease}.role-card .role-image svg[data-v-e0f7c882]{color:#f59e0b}.role-card:nth-child(2) .role-image svg[data-v-e0f7c882]{color:#e91e63}.role-card:nth-child(3) .role-image svg[data-v-e0f7c882]{color:#8b5cf6}.role-card:hover .role-image svg[data-v-e0f7c882],.school-card:hover .school-image svg[data-v-e0f7c882],.role-card.active .role-image svg[data-v-e0f7c882],.school-card.active .school-image svg[data-v-e0f7c882]{color:#fff!important;transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@media(max-width:768px){.wizard-container[data-v-e0f7c882]{margin:10px;padding:30px 20px;border-radius:15px}.role-cards[data-v-e0f7c882]{flex-direction:column;gap:20px;align-items:center}.role-card[data-v-e0f7c882]{max-width:280px;width:100%}.step-title[data-v-e0f7c882]{font-size:24px!important}.step-subtitle[data-v-e0f7c882]{font-size:16px!important}.options-grid[data-v-e0f7c882],.options-grid.single[data-v-e0f7c882],.options-grid.multi[data-v-e0f7c882]{grid-template-columns:1fr;max-width:520px}}.response-content[data-v-e0f7c882]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15px 0;margin:15px auto;width:100%;max-width:600px;animation:slideInUp-e0f7c882 .5s ease-out}.response-modal[data-v-e0f7c882]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009}.response-media[data-v-e0f7c882]{margin-bottom:20px;width:100%;display:flex;justify-content:center;align-items:center}.response-image[data-v-e0f7c882]{width:auto;height:auto;max-width:200px;max-height:200px;border-radius:16px;object-fit:contain;display:block;margin:0 auto}.response-video[data-v-e0f7c882]{width:90%;height:auto;max-width:500px;max-height:300px;border-radius:16px;box-shadow:0 6px 20px #0000001a;display:block}.response-text[data-v-e0f7c882]{font-size:18px;padding:15px 0;line-height:1.6;min-width:auto;max-width:95%;width:95%;margin:0 auto 20px}.response-continue-button[data-v-e0f7c882]{padding:16px 50px;background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #e91e634d;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;align-self:center}.response-continue-button[data-v-e0f7c882]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #e91e6366;background:linear-gradient(135deg,#c2185b,#ad1457)}@keyframes slideInUp-e0f7c882{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.response-content[data-v-e0f7c882]{padding:10px 0;margin:15px 0;min-height:250px;max-width:100%}.response-text[data-v-e0f7c882]{font-size:18px;padding:25px 20px;line-height:1.6;min-width:auto;max-width:95%;width:95%;margin:0 auto 30px}.response-image[data-v-e0f7c882],.response-video[data-v-e0f7c882]{max-width:180px;max-height:180px}.response-continue-button[data-v-e0f7c882]{padding:14px 40px;font-size:14px}}.password-requirements[data-v-e0f7c882]{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.requirement-item[data-v-e0f7c882]{display:flex;align-items:center;font-size:14px;color:#6b7280}.requirement-icon[data-v-e0f7c882]{margin-right:8px;font-size:16px}.requirement-text[data-v-e0f7c882]{font-size:14px}.requirement-item.valid[data-v-e0f7c882]{color:#28a745}.requirement-item.invalid[data-v-e0f7c882]{color:#dc3545}.slide-enter-active[data-v-f9b70826]{animation:slide-f9b70826 4s ease-out}@keyframes slide-f9b70826{0%{transform:scaleY(0);transform-origin:top}15%{transform:scaleY(1)}85%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:top}}button[data-v-a49dcf76]{text-align:unset}
