.Auth-module__LXfjEq__authWrapper{background-color:#fff;min-height:100vh;display:flex}.Auth-module__LXfjEq__formSection{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.Auth-module__LXfjEq__formContainer{width:100%;max-width:450px}.Auth-module__LXfjEq__logo{margin-bottom:10px}.Auth-module__LXfjEq__logoText{color:var(--primary);font-size:1.5rem;font-weight:800}.Auth-module__LXfjEq__title{color:var(--text-main);margin-bottom:12px;font-size:2.5rem;font-weight:800}.Auth-module__LXfjEq__subtitle{color:var(--text-muted);margin-bottom:40px;font-size:1rem}.Auth-module__LXfjEq__errorMsg{color:#c62828;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin-bottom:20px;padding:12px;font-size:.9rem}.Auth-module__LXfjEq__form{flex-direction:column;gap:20px;display:flex}.Auth-module__LXfjEq__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Auth-module__LXfjEq__inputGroup{flex-direction:column;gap:8px;display:flex}.Auth-module__LXfjEq__inputGroup label{color:var(--text-main);font-size:.9rem;font-weight:600}.Auth-module__LXfjEq__inputGroup input{border:1px solid var(--border);font-family:var(--font-main);background-color:#f9f9f9;border-radius:12px;padding:14px 18px;font-size:1rem;transition:border-color .2s}.Auth-module__LXfjEq__inputGroup input:focus{border-color:var(--primary);outline:none}.Auth-module__LXfjEq__passwordWrapper{align-items:center;display:flex;position:relative}.Auth-module__LXfjEq__passwordWrapper input{width:100%}.Auth-module__LXfjEq__eyeBtn{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:15px}.Auth-module__LXfjEq__roleSelection{gap:30px;margin:10px 0;display:flex}.Auth-module__LXfjEq__radioLabel{cursor:pointer;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.Auth-module__LXfjEq__radioLabel input{width:18px;height:18px;accent-color:var(--primary)}.Auth-module__LXfjEq__footerText{text-align:center;color:var(--text-muted);margin-top:30px;font-size:.95rem}.Auth-module__LXfjEq__footerText a{color:var(--primary);font-weight:600}.Auth-module__LXfjEq__visualSection{background-color:#f8e7e1;flex:1.1;justify-content:center;align-items:center;padding:80px;display:flex}.Auth-module__LXfjEq__visualContent{text-align:center;max-width:500px}.Auth-module__LXfjEq__imageGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px;display:grid}.Auth-module__LXfjEq__imageItem{aspect-ratio:1;background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.Auth-module__LXfjEq__gridImg{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Auth-module__LXfjEq__gridImg:hover{transform:scale(1.05)}.Auth-module__LXfjEq__visualTitle{margin-bottom:20px;font-size:2rem;font-weight:800;line-height:1.2}.Auth-module__LXfjEq__visualDesc{color:#555;font-size:1rem;line-height:1.6}@media (max-width:1024px){.Auth-module__LXfjEq__visualSection{display:none}}@media (max-width:480px){.Auth-module__LXfjEq__row{grid-template-columns:1fr}.Auth-module__LXfjEq__title{font-size:2rem}}
.InstructorOnboarding-module__rsu-qq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.InstructorOnboarding-module__rsu-qq__modal{background-color:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026}.InstructorOnboarding-module__rsu-qq__header{border-bottom:1px solid #f0f0f0;padding:30px 40px}.InstructorOnboarding-module__rsu-qq__headerTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.InstructorOnboarding-module__rsu-qq__title{color:#1e292b;font-size:1.5rem;font-weight:800}.InstructorOnboarding-module__rsu-qq__closeBtn{cursor:pointer;color:#888;background:0 0;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.InstructorOnboarding-module__rsu-qq__progressSection{align-items:center;gap:20px;display:flex}.InstructorOnboarding-module__rsu-qq__stepText{color:#666;white-space:nowrap;font-size:.85rem;font-weight:600}.InstructorOnboarding-module__rsu-qq__progressBar{background-color:#eee;border-radius:10px;flex:1;height:4px;overflow:hidden}.InstructorOnboarding-module__rsu-qq__progressFill{background-color:var(--primary);height:100%;transition:width .3s}.InstructorOnboarding-module__rsu-qq__content{flex:1;padding:40px;overflow-y:auto}.InstructorOnboarding-module__rsu-qq__section{margin-bottom:40px}.InstructorOnboarding-module__rsu-qq__sectionTitle{color:#1e292b;margin-bottom:30px;font-size:1.25rem;font-weight:800}.InstructorOnboarding-module__rsu-qq__label{color:#555;margin-bottom:12px;font-size:.9rem;font-weight:600}.InstructorOnboarding-module__rsu-qq__photoRow{align-items:center;gap:20px;margin-bottom:30px;display:flex}.InstructorOnboarding-module__rsu-qq__photoPlaceholder{background-color:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.InstructorOnboarding-module__rsu-qq__uploadIcon{font-size:1.5rem}.InstructorOnboarding-module__rsu-qq__uploadBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:700}.InstructorOnboarding-module__rsu-qq__row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.InstructorOnboarding-module__rsu-qq__inputGroup{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.InstructorOnboarding-module__rsu-qq__inputGroup label{color:#555;font-size:.9rem;font-weight:600}.InstructorOnboarding-module__rsu-qq__inputGroup input,.InstructorOnboarding-module__rsu-qq__inputGroup textarea{background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px 18px;font-size:.95rem}.InstructorOnboarding-module__rsu-qq__inputGroup textarea{resize:vertical;min-height:120px}.InstructorOnboarding-module__rsu-qq__optional{color:#999;font-weight:400}.InstructorOnboarding-module__rsu-qq__instrumentList{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.InstructorOnboarding-module__rsu-qq__instrumentTag{color:#333;background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:flex}.InstructorOnboarding-module__rsu-qq__removeInst{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:flex}.InstructorOnboarding-module__rsu-qq__removeInst:hover{color:#ff4d4d}.InstructorOnboarding-module__rsu-qq__addBtn{color:#666;cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:12px 20px;font-weight:600;display:flex}.InstructorOnboarding-module__rsu-qq__tags{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.InstructorOnboarding-module__rsu-qq__tag{color:#666;cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:10px;padding:10px 24px;font-weight:500;transition:all .2s}.InstructorOnboarding-module__rsu-qq__tagActive{color:#333;background-color:#f9f9f9;border-color:#666}.InstructorOnboarding-module__rsu-qq__subLabel{color:#888;margin-bottom:12px;font-size:.85rem}.InstructorOnboarding-module__rsu-qq__bioArea{min-height:200px!important}.InstructorOnboarding-module__rsu-qq__footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:30px 40px;display:flex}.InstructorOnboarding-module__rsu-qq__backBtn{color:#888;cursor:pointer;background:0 0;border:none;padding:10px 20px;font-weight:600}.InstructorOnboarding-module__rsu-qq__backBtn:hover{color:#333}.InstructorOnboarding-module__rsu-qq__continueBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:16px 40px;font-size:1rem;font-weight:700;transition:transform .2s}.InstructorOnboarding-module__rsu-qq__continueBtn:hover{transform:translateY(-2px)}.InstructorOnboarding-module__rsu-qq__scheduleContainer{flex-direction:column;gap:12px;display:flex}.InstructorOnboarding-module__rsu-qq__dayRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.InstructorOnboarding-module__rsu-qq__dayRow:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.InstructorOnboarding-module__rsu-qq__dayToggle{color:#1e293b;align-items:center;gap:12px;width:140px;font-size:.95rem;font-weight:700;display:flex}.InstructorOnboarding-module__rsu-qq__timeInputs{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.InstructorOnboarding-module__rsu-qq__timeInput{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.InstructorOnboarding-module__rsu-qq__timeInput:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #ef6e401a}.InstructorOnboarding-module__rsu-qq__separator{color:#94a3b8;text-transform:uppercase;font-size:.85rem;font-weight:600}.InstructorOnboarding-module__rsu-qq__inactiveText{color:#94a3b8;text-align:right;flex:1;padding-right:10px;font-style:italic;font-weight:500}.InstructorOnboarding-module__rsu-qq__switch{width:48px;height:26px;display:inline-block;position:relative}.InstructorOnboarding-module__rsu-qq__switch input{opacity:0;width:0;height:0}.InstructorOnboarding-module__rsu-qq__slider{cursor:pointer;background-color:#cbd5e1;border-radius:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.InstructorOnboarding-module__rsu-qq__slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #00000026}input:checked+.InstructorOnboarding-module__rsu-qq__slider{background-color:var(--primary)}input:checked+.InstructorOnboarding-module__rsu-qq__slider:before{transform:translate(22px)}@media (max-width:640px){.InstructorOnboarding-module__rsu-qq__modal{max-height:95vh}.InstructorOnboarding-module__rsu-qq__header{padding:20px}.InstructorOnboarding-module__rsu-qq__content{padding:25px 20px}.InstructorOnboarding-module__rsu-qq__footer{padding:20px}.InstructorOnboarding-module__rsu-qq__row{grid-template-columns:1fr;gap:15px}.InstructorOnboarding-module__rsu-qq__progressSection{flex-direction:column;align-items:flex-start;gap:10px}.InstructorOnboarding-module__rsu-qq__progressBar{width:100%}.InstructorOnboarding-module__rsu-qq__title{font-size:1.25rem}.InstructorOnboarding-module__rsu-qq__continueBtn{padding:14px 25px;font-size:.95rem}}@media (max-width:480px){.InstructorOnboarding-module__rsu-qq__overlay{padding:10px}.InstructorOnboarding-module__rsu-qq__photoRow{flex-direction:column;align-items:flex-start}}
.StudentOnboarding-module__lzi8gG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.StudentOnboarding-module__lzi8gG__modal{background-color:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026}.StudentOnboarding-module__lzi8gG__header{border-bottom:1px solid #f0f0f0;padding:30px 40px}.StudentOnboarding-module__lzi8gG__headerTop{justify-content:space-between;align-items:center;display:flex}.StudentOnboarding-module__lzi8gG__title{color:#1e292b;font-size:1.5rem;font-weight:800}.StudentOnboarding-module__lzi8gG__closeBtn{cursor:pointer;color:#888;background:0 0;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.StudentOnboarding-module__lzi8gG__content{flex:1;padding:40px;overflow-y:auto}.StudentOnboarding-module__lzi8gG__section{margin-bottom:20px}.StudentOnboarding-module__lzi8gG__sectionTitle{color:#1e292b;margin-bottom:30px;font-size:1.25rem;font-weight:800}.StudentOnboarding-module__lzi8gG__label{color:#555;margin-bottom:12px;font-size:.9rem;font-weight:600}.StudentOnboarding-module__lzi8gG__photoUpload{margin-bottom:30px}.StudentOnboarding-module__lzi8gG__photoRow{align-items:center;gap:20px;display:flex}.StudentOnboarding-module__lzi8gG__photoPlaceholder{background-color:#f5f5f5;border:2px dashed #ddd;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.StudentOnboarding-module__lzi8gG__uploadBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:700}.StudentOnboarding-module__lzi8gG__row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.StudentOnboarding-module__lzi8gG__inputGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.StudentOnboarding-module__lzi8gG__inputGroup label{color:#555;font-size:.9rem;font-weight:600}.StudentOnboarding-module__lzi8gG__inputGroup input{background-color:#fcfcfc;border:1px solid #e8e8e8;border-radius:12px;padding:14px 18px;font-size:.95rem}.StudentOnboarding-module__lzi8gG__inputGroup input:disabled{color:#888;cursor:not-allowed;background-color:#f5f5f5}.StudentOnboarding-module__lzi8gG__footer{border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;padding:30px 40px;display:flex}.StudentOnboarding-module__lzi8gG__continueBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:16px 40px;font-size:1rem;font-weight:700;transition:all .2s}.StudentOnboarding-module__lzi8gG__continueBtn:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.StudentOnboarding-module__lzi8gG__continueBtn:disabled{cursor:not-allowed;background-color:#ccc}@media (max-width:640px){.StudentOnboarding-module__lzi8gG__modal{max-height:95vh}.StudentOnboarding-module__lzi8gG__content{padding:25px 20px}.StudentOnboarding-module__lzi8gG__row{grid-template-columns:1fr;gap:15px}}
.WaitingListNotification-module__GoG8lG__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.3s ease-out WaitingListNotification-module__GoG8lG__fadeIn;display:flex;position:fixed;inset:0}.WaitingListNotification-module__GoG8lG__modal{text-align:center;background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;width:90%;max-width:500px;padding:40px;animation:.4s cubic-bezier(.16,1,.3,1) WaitingListNotification-module__GoG8lG__slideUp;position:relative;box-shadow:0 20px 40px #0000001a}.WaitingListNotification-module__GoG8lG__iconWrapper{background:linear-gradient(135deg, var(--primary) 0%, #ff8c42 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 10px 20px #d95d1a33}.WaitingListNotification-module__GoG8lG__icon{font-size:40px}.WaitingListNotification-module__GoG8lG__title{color:var(--text-main);font-size:28px;font-weight:700;font-family:var(--font-main);margin-bottom:16px}.WaitingListNotification-module__GoG8lG__description{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.6}.WaitingListNotification-module__GoG8lG__waitingNumber{color:var(--primary);background:#d95d1a1a;border-radius:12px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.WaitingListNotification-module__GoG8lG__button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #d95d1a4d}.WaitingListNotification-module__GoG8lG__button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #d95d1a66}.WaitingListNotification-module__GoG8lG__button:active{transform:translateY(0)}@keyframes WaitingListNotification-module__GoG8lG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes WaitingListNotification-module__GoG8lG__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
